diff --git a/backend/app.pid b/backend/app.pid index 3bf849a83..606887f2f 100644 --- a/backend/app.pid +++ b/backend/app.pid @@ -1 +1 @@ -87141 +25924 diff --git a/backend/app/api/admin.py b/backend/app/api/admin.py index fad06290d..3496abe8e 100644 --- a/backend/app/api/admin.py +++ b/backend/app/api/admin.py @@ -18,6 +18,7 @@ from app.core.storage import storage from app.crud import tenant as tenant_svc from app.crud import dict_type as dict_type_svc from app.crud import dict_data as dict_data_svc +from app.services import dict_ensure as dict_ensure_svc from app.crud import dept as dept_svc from app.crud import site as site_svc from app.crud import post as post_svc @@ -148,7 +149,7 @@ class TenantUpdateBody(BaseModel): @router.get("/tenants") def list_tenants( page: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100, alias="pageSize"), + pageSize: int = Query(10, ge=1, le=500, alias="pageSize"), keyword: Optional[str] = None, _user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), @@ -279,7 +280,7 @@ class UserUpdateBody(BaseModel): @router.get("/users") def list_users( page: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100, alias="pageSize"), + pageSize: int = Query(10, ge=1, le=500, alias="pageSize"), keyword: Optional[str] = None, deptId: Optional[str] = Query(None, alias="deptId"), status: Optional[str] = None, @@ -469,7 +470,7 @@ class DictTypeUpdateBody(BaseModel): @router.get("/dict-types") def list_dict_types( page: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100, alias="pageSize"), + pageSize: int = Query(10, ge=1, le=500, alias="pageSize"), keyword: Optional[str] = None, user: dict = Depends(require_menu_code("system:dict:list")), db: Session = Depends(get_db), @@ -571,7 +572,7 @@ class DictDataUpdateBody(BaseModel): @router.get("/dict-data") def list_dict_data( page: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100, alias="pageSize"), + pageSize: int = Query(10, ge=1, le=500, alias="pageSize"), dictType: Optional[str] = None, keyword: Optional[str] = None, user: dict = Depends(require_menu_code("system:dict:list")), @@ -683,6 +684,66 @@ def dict_data_all( return success_response(grouped) +class DictEnsureBody(BaseModel): + model_config = ConfigDict(populate_by_name=True) + + dict_type: str = Field(..., alias="dictType") + label: str + preferred_value: Optional[str] = Field(None, alias="preferredValue") + + +class DictEnsureRemoveBody(BaseModel): + model_config = ConfigDict(populate_by_name=True) + + dict_type: str = Field(..., alias="dictType") + value: str + + +@router.post("/dict-data/ensure") +def ensure_dict_data_api( + body: DictEnsureBody, + user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + try: + tenant_no = _get_tenant_no(db, user) + data = dict_ensure_svc.ensure_dict_data( + db, + tenant_no=tenant_no, + dict_type=body.dict_type, + label=body.label, + user_id=user.get("user_id") or user.get("id") or "", + preferred_value=body.preferred_value, + ) + db.commit() + return success_response(data, message="已保存") + except dict_ensure_svc.DictEnsureError as e: + db.rollback() + return error_response(400, str(e)) + + +@router.post("/dict-data/ensure-remove") +def ensure_remove_dict_data_api( + body: DictEnsureRemoveBody, + user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + try: + tenant_no = _get_tenant_no(db, user) + dict_ensure_svc.ensure_remove_dict_data( + db, + tenant_no=tenant_no, + dict_type=body.dict_type, + value=body.value, + user_id=user.get("user_id") or user.get("id") or "", + ) + db.commit() + return success_response(None, message="已删除") + except dict_ensure_svc.DictEnsureError as e: + db.rollback() + return error_response(400, str(e)) + + # --------------------------------------------------------------------------- # 组织管理 # --------------------------------------------------------------------------- @@ -827,7 +888,7 @@ class SiteUpdateBody(BaseModel): @router.get("/sites") def list_sites( page: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100, alias="pageSize"), + pageSize: int = Query(10, ge=1, le=500, alias="pageSize"), keyword: Optional[str] = None, user: dict = Depends(require_menu_code("system:site:list")), db: Session = Depends(get_db), @@ -936,7 +997,7 @@ class PostUpdateBody(BaseModel): @router.get("/posts") def list_posts( page: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100, alias="pageSize"), + pageSize: int = Query(10, ge=1, le=500, alias="pageSize"), keyword: Optional[str] = None, user: dict = Depends(require_menu_code("system:post:list")), db: Session = Depends(get_db), @@ -1206,7 +1267,7 @@ class RoleDataScopeBody(BaseModel): @router.get("/role-management") def list_role_management( page: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100, alias="pageSize"), + pageSize: int = Query(10, ge=1, le=500, alias="pageSize"), keyword: Optional[str] = None, user: dict = Depends(require_menu_code("system:role:list")), db: Session = Depends(get_db), diff --git a/backend/app/api/bx/advance.py b/backend/app/api/bx/advance.py index 0cc4a3d76..76c84722c 100644 --- a/backend/app/api/bx/advance.py +++ b/backend/app/api/bx/advance.py @@ -1,6 +1,6 @@ from typing import List, Optional -from fastapi import APIRouter, Depends, HTTPException, status +from fastapi import APIRouter, Depends, HTTPException, status, Query from sqlalchemy import or_ from sqlalchemy.orm import Session @@ -41,7 +41,7 @@ def _fill_offset_amounts(db: Session, tenant_no: str, rows, out_rows: List[Advan @router.get("/", response_model=ApiResponse[PagedData[AdvanceApplyOut]]) def list_advances( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), status: Optional[str] = None, keyword: str = "", applicantId: Optional[str] = None, @@ -80,7 +80,7 @@ def list_advances( @router.get("/my", response_model=ApiResponse[PagedData[AdvanceApplyOut]]) def my_advances( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), status: Optional[str] = None, keyword: str = "", applyDate: Optional[str] = None, @@ -140,7 +140,7 @@ def advance_status_counts( @router.get("/pending-approval", response_model=ApiResponse[PagedData[AdvanceApplyOut]]) def pending_approval( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), keyword: str = "", applicantId: Optional[str] = None, applyDate: Optional[str] = None, @@ -180,7 +180,7 @@ def advance_pending_approval_stats( @router.get("/approved-by-me", response_model=ApiResponse[PagedData[AdvanceApplyOut]]) def approved_by_me( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), keyword: str = "", applicantId: Optional[str] = None, applyDate: Optional[str] = None, diff --git a/backend/app/api/bx/invoice.py b/backend/app/api/bx/invoice.py index 40d024ce2..47895cd20 100644 --- a/backend/app/api/bx/invoice.py +++ b/backend/app/api/bx/invoice.py @@ -1,7 +1,7 @@ import mimetypes from typing import List, Optional, Set -from fastapi import APIRouter, Depends, HTTPException, Request, status +from fastapi import APIRouter, Depends, HTTPException, Request, status, Query from sqlalchemy.orm import Session from starlette.datastructures import UploadFile as StarletteUploadFile @@ -27,7 +27,7 @@ def get_mine_wallet_summary( @router.get("/invoice-wallets", response_model=ApiResponse[PagedData[WalletSummaryOut]]) def list_invoice_wallets( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), keyword: str = "", db: Session = Depends(get_db), user: BxUserContext = Depends(get_bx_current_user), @@ -42,7 +42,7 @@ def list_invoice_wallets( @router.get("/invoices", response_model=ApiResponse[PagedData[InvoiceOut]]) def list_invoices( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), userId: Optional[str] = None, db: Session = Depends(get_db), user: BxUserContext = Depends(get_bx_current_user), diff --git a/backend/app/api/bx/payment.py b/backend/app/api/bx/payment.py index b57a81a54..eabb24eed 100644 --- a/backend/app/api/bx/payment.py +++ b/backend/app/api/bx/payment.py @@ -4,7 +4,7 @@ from datetime import datetime from typing import Any, List, Optional from urllib.parse import quote -from fastapi import APIRouter, Depends, HTTPException, status +from fastapi import APIRouter, Depends, HTTPException, status, Query from fastapi.responses import StreamingResponse from sqlalchemy import or_ from sqlalchemy.orm import Session @@ -47,7 +47,7 @@ def _wrap_reimburse_rows(outs: List[ReimburseApplyOut]) -> List[dict]: @router.get("/pending", response_model=ApiResponse[PagedData[Any]]) def list_pending_payments( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), keyword: str = "", applicantId: Optional[str] = None, applyDate: Optional[str] = None, @@ -94,7 +94,7 @@ def payment_finance_stats( @router.get("/processed", response_model=ApiResponse[PagedData[Any]]) def list_processed_payments( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), keyword: str = "", applicantId: Optional[str] = None, applyDate: Optional[str] = None, @@ -197,7 +197,7 @@ def batch_offset( @router.get("/advance-issues", response_model=ApiResponse[PagedData[AdvanceIssueOut]]) def list_advance_issues( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), issue_status: Optional[str] = None, keyword: str = "", applicantId: Optional[str] = None, diff --git a/backend/app/api/bx/reimburse.py b/backend/app/api/bx/reimburse.py index 1c6d4c09b..1e6af9595 100644 --- a/backend/app/api/bx/reimburse.py +++ b/backend/app/api/bx/reimburse.py @@ -146,7 +146,7 @@ def import_reimburses( @router.get("/", response_model=ApiResponse[PagedData[ReimburseApplyOut]]) def list_reimburses( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), status: Optional[str] = None, keyword: str = "", expense_id: Optional[str] = None, @@ -256,7 +256,7 @@ def reimburse_status_counts( @router.get("/pending-approval", response_model=ApiResponse[PagedData[ReimburseApplyOut]]) def pending_approval( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), keyword: str = "", applicantId: Optional[str] = None, expenseName: Optional[str] = None, @@ -298,7 +298,7 @@ def pending_approval_stats( @router.get("/approved-by-me", response_model=ApiResponse[PagedData[ReimburseApplyOut]]) def approved_by_me( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), keyword: str = "", applicantId: Optional[str] = None, expenseName: Optional[str] = None, diff --git a/backend/app/api/bx/workflow.py b/backend/app/api/bx/workflow.py index 562656bbb..86962ed89 100644 --- a/backend/app/api/bx/workflow.py +++ b/backend/app/api/bx/workflow.py @@ -1,6 +1,6 @@ from typing import List -from fastapi import APIRouter, Depends, HTTPException, status +from fastapi import APIRouter, Depends, HTTPException, status, Query from sqlalchemy.orm import Session from app.core.bx_auth import BxUserContext, get_bx_current_user @@ -21,7 +21,7 @@ router = APIRouter(prefix="/workflows", tags=["工作流配置"]) @router.get("/", response_model=ApiResponse[PagedData[WorkflowDefOut]]) def list_workflows( page: int = 1, - pageSize: int = 10, + pageSize: int = Query(10, ge=1, le=500), db: Session = Depends(get_db), user: BxUserContext = Depends(get_bx_current_user), ): diff --git a/backend/app/api/crm.py b/backend/app/api/crm.py index 063bd1edd..cd54ab29b 100644 --- a/backend/app/api/crm.py +++ b/backend/app/api/crm.py @@ -618,6 +618,8 @@ def product_list( status=body.status, supplier_id=body.supplier_id, user_info=user_info, + match_product_no=True if body.match_product_no is None else bool(body.match_product_no), + match_model=bool(body.match_model) if body.match_model is not None else False, ) tp = total_pages(total, body.pageSize) return success_response( @@ -888,6 +890,8 @@ def product_export( category_id=body.category_id, status=body.status, supplier_id=body.supplier_id, + match_product_no=True if body.match_product_no is None else bool(body.match_product_no), + match_model=bool(body.match_model) if body.match_model is not None else False, ) date_str = datetime.now().strftime("%Y%m%d") return export_rows_to_xlsx_response( diff --git a/backend/app/api/crm_contract_routes.py b/backend/app/api/crm_contract_routes.py index 616068093..0a6e142e9 100644 --- a/backend/app/api/crm_contract_routes.py +++ b/backend/app/api/crm_contract_routes.py @@ -79,7 +79,7 @@ def register_contract_routes(router): @router.get("/contract/list") async def contract_list( pageNum: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100), + pageSize: int = Query(10, ge=1, le=500), keyword: Optional[str] = Query( None, description="即时检索:合同编号/合同产品名称/产品拼音首字母" ), diff --git a/backend/app/api/crm_contract_sub_routes.py b/backend/app/api/crm_contract_sub_routes.py index 3338eab16..5d212ec60 100644 --- a/backend/app/api/crm_contract_sub_routes.py +++ b/backend/app/api/crm_contract_sub_routes.py @@ -70,7 +70,7 @@ def register_contract_sub_routes(router): @router.get("/contract/change/list") async def contract_change_list( pageNum: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100), + pageSize: int = Query(10, ge=1, le=500), contractId: Optional[str] = None, contractNo: Optional[str] = None, contractName: Optional[str] = None, @@ -293,7 +293,7 @@ def register_contract_sub_routes(router): @router.get("/contract/template/list") async def contract_template_list( pageNum: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100), + pageSize: int = Query(10, ge=1, le=500), templateNo: Optional[str] = None, templateName: Optional[str] = None, templateType: Optional[str] = None, @@ -494,7 +494,7 @@ def register_contract_sub_routes(router): @router.get("/contract/approval/list") async def contract_approval_list( pageNum: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100), + pageSize: int = Query(10, ge=1, le=500), contractId: Optional[str] = None, contractNo: Optional[str] = None, contractName: Optional[str] = None, diff --git a/backend/app/api/leave.py b/backend/app/api/leave.py index d584cdb6c..2ff8f187d 100644 --- a/backend/app/api/leave.py +++ b/backend/app/api/leave.py @@ -38,7 +38,7 @@ register_local_callback("/api/admin/leave/callback", _leave_local_callback) @router.get("") def list_leaves( page: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100), + pageSize: int = Query(10, ge=1, le=500), keyword: Optional[str] = Query(None), status: Optional[str] = Query(None), _user: dict = Depends(require_admin_or_super_admin), diff --git a/backend/app/api/pl/base_data.py b/backend/app/api/pl/base_data.py index f6832ed1f..74b9e6bc5 100644 --- a/backend/app/api/pl/base_data.py +++ b/backend/app/api/pl/base_data.py @@ -76,7 +76,7 @@ def list_carriers( status: Optional[str] = Query(default=None, description="状态"), audit_status: Optional[str] = Query(default=None, alias="auditStatus", description="审核状态"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> CarrierListResponse: @@ -283,7 +283,7 @@ def list_vehicles( description="排除资质不全或协议过期的承运商车辆", ), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> VehicleListResponse: @@ -611,7 +611,7 @@ def list_personnel( default=None, alias="personnelType", description="人员类型 driver/escort" ), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> PersonnelListResponse: @@ -837,7 +837,7 @@ def _personnel_to_driver_read(personnel: PlPersonnel) -> DriverRead: def list_drivers( q: Optional[str] = Query(default=None, description="模糊搜索姓名/手机号"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> DriverListResponse: diff --git a/backend/app/api/pl/freight.py b/backend/app/api/pl/freight.py index d9be0fefd..a8d800a72 100644 --- a/backend/app/api/pl/freight.py +++ b/backend/app/api/pl/freight.py @@ -52,7 +52,7 @@ def list_unsettled_plans( plan_type: Optional[str] = Query(default=None, alias="planType"), license_plate: Optional[str] = Query(default=None, alias="licensePlate"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> UnsettledPlanListResponse: @@ -81,7 +81,7 @@ def list_settlements( description="bills|approval_pending|approval_done|disburse|settled", ), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> FreightSettlementListResponse: diff --git a/backend/app/api/pl/inventory.py b/backend/app/api/pl/inventory.py index ea7accec0..930e3fd6b 100644 --- a/backend/app/api/pl/inventory.py +++ b/backend/app/api/pl/inventory.py @@ -50,7 +50,7 @@ router = APIRouter(prefix="/inventory", tags=["运输计划-盘存统计"]) def get_inventory_ledger( product_name: Optional[str] = Query(default=None, alias="productName", description="产品名称"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> InventoryLedgerResponse: @@ -198,7 +198,7 @@ def list_transactions( date_from: Optional[date] = Query(default=None, alias="dateFrom", description="开始日期"), date_to: Optional[date] = Query(default=None, alias="dateTo", description="结束日期"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> InventoryTransactionResponse: diff --git a/backend/app/api/pl/io_order.py b/backend/app/api/pl/io_order.py index 207943343..c6c87f7d2 100644 --- a/backend/app/api/pl/io_order.py +++ b/backend/app/api/pl/io_order.py @@ -227,7 +227,7 @@ def list_inbound( plan_date_from: Optional[str] = Query(default=None, alias="planDateFrom"), plan_date_to: Optional[str] = Query(default=None, alias="planDateTo"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> IoOrderListResponse: @@ -305,7 +305,7 @@ def list_outbound( plan_date_from: Optional[str] = Query(default=None, alias="planDateFrom"), plan_date_to: Optional[str] = Query(default=None, alias="planDateTo"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> IoOrderListResponse: diff --git a/backend/app/api/pl/plan.py b/backend/app/api/pl/plan.py index bdcf9b0c6..6d6063db1 100644 --- a/backend/app/api/pl/plan.py +++ b/backend/app/api/pl/plan.py @@ -310,7 +310,7 @@ def list_plans( description="incomplete=至少一张必需危化证书未上传", ), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> PlanListResponse: @@ -517,7 +517,7 @@ def count_plans_by_contract( @router.get("/contract-gaps", response_model=PlanContractGapListResponse) def list_contract_gaps( page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), plan_no: Optional[str] = Query(default=None, alias="planNo", description="计划编号"), gap_type: Optional[str] = Query( default=None, diff --git a/backend/app/api/pl/public_io_order.py b/backend/app/api/pl/public_io_order.py index 3ec9741f5..ce4270e79 100644 --- a/backend/app/api/pl/public_io_order.py +++ b/backend/app/api/pl/public_io_order.py @@ -175,7 +175,7 @@ def _build_history_page( merged.sort(key=lambda x: x[0] or datetime.min, reverse=True) total = len(merged) page = max(1, int(page or 1)) - page_size = min(max(1, int(page_size or 20)), 100) + page_size = min(max(1, int(page_size or 20)), 500) start = (page - 1) * page_size page_rows = merged[start : start + page_size] return PublicIoOrderHistoryPageRead( @@ -218,7 +218,7 @@ def _make_handlers(kind: str): date: str = Query(..., description="筛选日 YYYY-MM-DD"), q: Optional[str] = Query(None, description="供方/需方名称模糊"), page: int = Query(1, ge=1, description="页码,从 1 开始"), - page_size: int = Query(20, ge=1, le=100, alias="pageSize", description="每页条数"), + page_size: int = Query(20, ge=1, le=500, alias="pageSize", description="每页条数"), db: Session = Depends(get_db), ): try: diff --git a/backend/app/api/pl/transport.py b/backend/app/api/pl/transport.py index 1ef6134a2..7cd8d9eba 100644 --- a/backend/app/api/pl/transport.py +++ b/backend/app/api/pl/transport.py @@ -384,7 +384,7 @@ def list_transports( vehicle_id: Optional[str] = Query(default=None, alias="vehicleId", description="车辆ID"), driver_id: Optional[str] = Query(default=None, alias="driverId", description="司机ID"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> TransportListResponse: diff --git a/backend/app/api/pl/transport_address.py b/backend/app/api/pl/transport_address.py index 4bebbff33..5f79f286a 100644 --- a/backend/app/api/pl/transport_address.py +++ b/backend/app/api/pl/transport_address.py @@ -57,7 +57,7 @@ def list_transport_addresses( q: Optional[str] = Query(default=None, description="搜索名称或地址"), status: Optional[str] = Query(default=None, description="状态 1-启用 0-停用"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> TransportAddressListResponse: diff --git a/backend/app/api/pl/vehicle_maintenance.py b/backend/app/api/pl/vehicle_maintenance.py index f2bee21c5..52f25723a 100644 --- a/backend/app/api/pl/vehicle_maintenance.py +++ b/backend/app/api/pl/vehicle_maintenance.py @@ -34,7 +34,7 @@ def list_applies( apply_date_to: Optional[date] = Query(default=None, alias="applyDateTo"), applicant_id: Optional[str] = Query(default=None, alias="applicantId"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> VehicleMaintenanceApplyListResponse: @@ -136,7 +136,7 @@ def list_process_board( process_date_from: Optional[date] = Query(default=None, alias="processDateFrom"), process_date_to: Optional[date] = Query(default=None, alias="processDateTo"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> VehicleMaintenanceProcessBoardListResponse: diff --git a/backend/app/api/pl/vehicle_recharge.py b/backend/app/api/pl/vehicle_recharge.py index 8d11620eb..814a36c66 100644 --- a/backend/app/api/pl/vehicle_recharge.py +++ b/backend/app/api/pl/vehicle_recharge.py @@ -35,7 +35,7 @@ def list_applies( apply_date_to: Optional[date] = Query(default=None, alias="applyDateTo"), applicant_id: Optional[str] = Query(default=None, alias="applicantId"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> VehicleRechargeApplyListResponse: @@ -129,7 +129,7 @@ def list_records( gas_station: Optional[str] = Query(default=None, alias="gasStation"), apply_no: Optional[str] = Query(default=None, alias="applyNo"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> VehicleRechargeRecordListResponse: @@ -162,7 +162,7 @@ def list_disburse_board( recharge_date_from: Optional[date] = Query(default=None, alias="rechargeDateFrom"), recharge_date_to: Optional[date] = Query(default=None, alias="rechargeDateTo"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> VehicleRechargeDisburseBoardListResponse: diff --git a/backend/app/api/pl/vehicle_urea.py b/backend/app/api/pl/vehicle_urea.py index 1c73ebdef..d412ff3d6 100644 --- a/backend/app/api/pl/vehicle_urea.py +++ b/backend/app/api/pl/vehicle_urea.py @@ -32,7 +32,7 @@ def list_applies( apply_date_to: Optional[date] = Query(default=None, alias="applyDateTo"), applicant_id: Optional[str] = Query(default=None, alias="applicantId"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> VehicleUreaApplyListResponse: @@ -115,7 +115,7 @@ def list_disburse_board( disburse_date_from: Optional[date] = Query(default=None, alias="disburseDateFrom"), disburse_date_to: Optional[date] = Query(default=None, alias="disburseDateTo"), page: int = Query(default=1, ge=1), - page_size: int = Query(default=20, ge=1, le=100, alias="pageSize"), + page_size: int = Query(default=20, ge=1, le=500, alias="pageSize"), db: Session = Depends(get_db), user: DbUserContext = Depends(get_db_current_user), ) -> VehicleUreaDisburseBoardListResponse: diff --git a/backend/app/api/workflow.py b/backend/app/api/workflow.py index f0eac4243..155c72252 100644 --- a/backend/app/api/workflow.py +++ b/backend/app/api/workflow.py @@ -175,7 +175,7 @@ class TaskActionBody(BaseModel): @router.get("/defs") def list_process_defs( page: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100, alias="pageSize"), + pageSize: int = Query(10, ge=1, le=500, alias="pageSize"), keyword: Optional[str] = None, status: Optional[str] = None, _user: dict = Depends(require_admin_or_super_admin), @@ -362,7 +362,7 @@ def start_instance( @router.get("/instances/my") def list_my_instances( page: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100, alias="pageSize"), + pageSize: int = Query(10, ge=1, le=500, alias="pageSize"), keyword: Optional[str] = None, status: Optional[str] = None, user: dict = Depends(require_admin_or_super_admin), @@ -446,7 +446,7 @@ def get_instance_detail( @router.get("/tasks/pending") def list_pending_tasks( page: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100, alias="pageSize"), + pageSize: int = Query(10, ge=1, le=500, alias="pageSize"), keyword: Optional[str] = None, user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), @@ -464,7 +464,7 @@ def list_pending_tasks( @router.get("/tasks/completed") def list_completed_tasks( page: int = Query(1, ge=1), - pageSize: int = Query(10, ge=1, le=100, alias="pageSize"), + pageSize: int = Query(10, ge=1, le=500, alias="pageSize"), keyword: Optional[str] = None, user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), diff --git a/backend/app/crud/crm/clue.py b/backend/app/crud/crm/clue.py index 5480ecdce..e5ac78c24 100644 --- a/backend/app/crud/crm/clue.py +++ b/backend/app/crud/crm/clue.py @@ -228,7 +228,7 @@ def list_clues( total = q.order_by(None).with_entities(func.count(CrmClue.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) order_by = CrmClue.create_time.desc() if effective_view == "toFollow": diff --git a/backend/app/crud/crm/contact.py b/backend/app/crud/crm/contact.py index ed68af511..b4c015bd7 100644 --- a/backend/app/crud/crm/contact.py +++ b/backend/app/crud/crm/contact.py @@ -140,7 +140,7 @@ def list_contacts( total = q.order_by(None).with_entities(func.count(CrmContact.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( q.order_by(CrmContact.create_time.desc()) diff --git a/backend/app/crud/crm/contract.py b/backend/app/crud/crm/contract.py index 478e0be00..5e0940397 100644 --- a/backend/app/crud/crm/contract.py +++ b/backend/app/crud/crm/contract.py @@ -449,7 +449,7 @@ def list_contracts( q = apply_crm_owner_scope(q, CrmContract, user_info, db, tenant_no) total = q.order_by(None).with_entities(func.count(CrmContract.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = q.offset((page - 1) * page_size).limit(page_size).all() result = [_row_to_dict(r) for r in rows] @@ -2195,7 +2195,7 @@ def list_contract_changes( q = q.filter(CrmContractChange.contract_no.like(f"%{contract_no}%")) total = q.order_by(None).with_entities(func.count(CrmContractChange.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = q.order_by(CrmContractChange.create_time.desc()).offset((page - 1) * page_size).limit(page_size).all() return [_change_row_to_dict(r) for r in rows], int(total) @@ -2275,7 +2275,7 @@ def list_contract_templates( q = q.filter(CrmContractTemplate.is_active == int(filters["isActive"])) total = q.order_by(None).with_entities(func.count(CrmContractTemplate.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = q.order_by(CrmContractTemplate.sort.asc(), CrmContractTemplate.create_time.desc()).offset( (page - 1) * page_size ).limit(page_size).all() diff --git a/backend/app/crud/crm/contract_approval.py b/backend/app/crud/crm/contract_approval.py index b00d902b2..6d7e5b7eb 100644 --- a/backend/app/crud/crm/contract_approval.py +++ b/backend/app/crud/crm/contract_approval.py @@ -122,7 +122,7 @@ def list_contract_approvals_page( q = _build_approval_list_filters(q, filters or {}, tenant_no=tenant_no) total = q.order_by(None).with_entities(func.count(CrmContractApproval.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = q.offset((page - 1) * page_size).limit(page_size).all() result = [_row_to_dict(r) for r in rows] for item in result: diff --git a/backend/app/crud/crm/customer.py b/backend/app/crud/crm/customer.py index 1cb52564c..82a7feb23 100644 --- a/backend/app/crud/crm/customer.py +++ b/backend/app/crud/crm/customer.py @@ -321,7 +321,7 @@ def list_customers( total = q.order_by(None).with_entities(func.count(CrmCustomer.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) order_by = CrmCustomer.create_time.desc() if view_mode == "toFollow": diff --git a/backend/app/crud/crm/customer_follow.py b/backend/app/crud/crm/customer_follow.py index 6ba8dfb8e..12dde80e2 100644 --- a/backend/app/crud/crm/customer_follow.py +++ b/backend/app/crud/crm/customer_follow.py @@ -103,7 +103,7 @@ def list_follows( total = q.order_by(None).with_entities(func.count(CrmCustomerFollow.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( q.order_by(CrmCustomerFollow.follow_time.desc(), CrmCustomerFollow.create_time.desc()) diff --git a/backend/app/crud/crm/opportunity.py b/backend/app/crud/crm/opportunity.py index 72151c211..bca0c8500 100644 --- a/backend/app/crud/crm/opportunity.py +++ b/backend/app/crud/crm/opportunity.py @@ -353,7 +353,7 @@ def list_opportunities( total = q.order_by(None).with_entities(func.count(CrmOpportunity.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( q.order_by(CrmOpportunity.create_time.desc()) .offset((page - 1) * page_size) diff --git a/backend/app/crud/crm/opportunity_follow.py b/backend/app/crud/crm/opportunity_follow.py index 3905191e5..f4952b350 100644 --- a/backend/app/crud/crm/opportunity_follow.py +++ b/backend/app/crud/crm/opportunity_follow.py @@ -150,7 +150,7 @@ def list_opportunity_follows( rows = ( q.order_by(CrmOpportunityFollow.create_time.desc()) .offset((max(1, page) - 1) * page_size) - .limit(min(max(1, page_size), 100)) + .limit(min(max(1, page_size), 500)) .all() ) return [_row_to_dict(r) for r in rows], total diff --git a/backend/app/crud/crm/opportunity_product.py b/backend/app/crud/crm/opportunity_product.py index 397b5b8c1..7c461581a 100644 --- a/backend/app/crud/crm/opportunity_product.py +++ b/backend/app/crud/crm/opportunity_product.py @@ -139,7 +139,7 @@ def list_opportunity_products( rows = ( q.order_by(CrmOpportunityProduct.sort.asc(), CrmOpportunityProduct.create_time.asc()) .offset((max(1, page) - 1) * page_size) - .limit(min(max(1, page_size), 100)) + .limit(min(max(1, page_size), 500)) .all() ) return [_row_to_dict(r) for r in rows], total diff --git a/backend/app/crud/crm/price_letter.py b/backend/app/crud/crm/price_letter.py index 1ee59baa1..8eab8a375 100644 --- a/backend/app/crud/crm/price_letter.py +++ b/backend/app/crud/crm/price_letter.py @@ -157,7 +157,7 @@ def list_price_letters( total = q.order_by(None).with_entities(func.count(CrmPriceLetter.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( q.order_by(CrmPriceLetter.create_time.desc()) .offset((page - 1) * page_size) diff --git a/backend/app/crud/crm/product.py b/backend/app/crud/crm/product.py index 9083ac781..e019d7623 100644 --- a/backend/app/crud/crm/product.py +++ b/backend/app/crud/crm/product.py @@ -571,8 +571,14 @@ def list_products( status: str = None, supplier_id: str = None, user_info=None, + match_product_no: bool = True, + match_model: bool = False, ) -> Tuple[List[Dict[str, Any]], int]: - """分页查询产品列表""" + """分页查询产品列表 + + keyword 默认匹配:名称 / 编号 / 拼音首字母。 + 选择器场景可关闭编号匹配、开启规格型号匹配(避免短数字误命中产品编号)。 + """ q = db.query(CrmProduct).filter( CrmProduct.tenant_no == tenant_no, CrmProduct.del_flag == 0, @@ -580,18 +586,19 @@ def list_products( if user_info: q = apply_crm_create_by_scope(q, CrmProduct, user_info, db, tenant_no) - # keyword 筛选:名称 / 编号 / 拼音首字母 kw = (keyword or "").strip() if kw: like = f"%{kw}%" pinyin_like = f"%{kw.lower()}%" - q = q.filter( - or_( - CrmProduct.product_name.like(like), - CrmProduct.product_no.like(like), - func.lower(func.coalesce(CrmProduct.name_pinyin_abbr, "")).like(pinyin_like), - ) - ) + conds = [ + CrmProduct.product_name.like(like), + func.lower(func.coalesce(CrmProduct.name_pinyin_abbr, "")).like(pinyin_like), + ] + if match_product_no: + conds.append(CrmProduct.product_no.like(like)) + if match_model: + conds.append(CrmProduct.model.like(like)) + q = q.filter(or_(*conds)) # category_id 筛选 if category_id: @@ -621,7 +628,7 @@ def list_products( total = q.order_by(None).with_entities(func.count(CrmProduct.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( q.order_by(CrmProduct.product_no.desc()) diff --git a/backend/app/crud/crm/quote.py b/backend/app/crud/crm/quote.py index 8c098e717..8c9835aed 100644 --- a/backend/app/crud/crm/quote.py +++ b/backend/app/crud/crm/quote.py @@ -573,7 +573,7 @@ def list_quotes( q = apply_crm_owner_scope(q, CrmQuote, user_info, db, tenant_no) total = q.order_by(None).with_entities(func.count(CrmQuote.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = q.offset((page - 1) * page_size).limit(page_size).all() result = [_row_to_dict(r) for r in rows] diff --git a/backend/app/crud/dict_data.py b/backend/app/crud/dict_data.py index 476f179f8..7e2dcb7b4 100644 --- a/backend/app/crud/dict_data.py +++ b/backend/app/crud/dict_data.py @@ -54,7 +54,7 @@ def list_dict_data( total = _filtered().order_by(None).with_entities(func.count(SysDictData.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( _filtered() .order_by(SysDictData.create_time.desc()) diff --git a/backend/app/crud/dict_type.py b/backend/app/crud/dict_type.py index 4913fbd95..3d1c9e63a 100644 --- a/backend/app/crud/dict_type.py +++ b/backend/app/crud/dict_type.py @@ -49,7 +49,7 @@ def list_dict_types( total = _filtered().order_by(None).with_entities(func.count(SysDictType.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( _filtered() .order_by(SysDictType.create_time.desc()) diff --git a/backend/app/crud/post.py b/backend/app/crud/post.py index 9eddfdb38..54690ed99 100644 --- a/backend/app/crud/post.py +++ b/backend/app/crud/post.py @@ -50,7 +50,7 @@ def list_posts( total = _filtered().order_by(None).with_entities(func.count(SysPost.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( _filtered() .order_by(SysPost.create_time.desc()) diff --git a/backend/app/crud/role.py b/backend/app/crud/role.py index aca7002f3..ac18641b8 100644 --- a/backend/app/crud/role.py +++ b/backend/app/crud/role.py @@ -68,7 +68,7 @@ def list_roles( total = _filtered().order_by(None).with_entities(func.count(SysRole.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( _filtered() .order_by(SysRole.create_time.desc()) diff --git a/backend/app/crud/sample_code.py b/backend/app/crud/sample_code.py index 7448a26f7..279e42b33 100644 --- a/backend/app/crud/sample_code.py +++ b/backend/app/crud/sample_code.py @@ -90,7 +90,7 @@ def list_sample_codes( total = _filtered().order_by(None).with_entities(func.count(BizSampleCode.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( _filtered() .order_by(BizSampleCode.create_time.desc()) diff --git a/backend/app/crud/site.py b/backend/app/crud/site.py index 36ee1c6b6..3a907ac98 100644 --- a/backend/app/crud/site.py +++ b/backend/app/crud/site.py @@ -55,7 +55,7 @@ def list_sites( total = _filtered().order_by(None).with_entities(func.count(SysSite.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( _filtered() .order_by(SysSite.create_time.desc()) diff --git a/backend/app/crud/tenant.py b/backend/app/crud/tenant.py index 00129f0a5..4da4d411a 100644 --- a/backend/app/crud/tenant.py +++ b/backend/app/crud/tenant.py @@ -50,7 +50,7 @@ def list_tenants( total = _filtered().order_by(None).with_entities(func.count(SysTenant.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( _filtered() .order_by(SysTenant.create_time.desc()) diff --git a/backend/app/crud/user.py b/backend/app/crud/user.py index e58251a9f..262c02dc8 100644 --- a/backend/app/crud/user.py +++ b/backend/app/crud/user.py @@ -104,7 +104,7 @@ def list_users( total = _filtered().order_by(None).with_entities(func.count(SysUser.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( _filtered() .order_by(SysUser.create_time.desc()) diff --git a/backend/app/crud/workflow.py b/backend/app/crud/workflow.py index 422444ba6..67864f0ce 100644 --- a/backend/app/crud/workflow.py +++ b/backend/app/crud/workflow.py @@ -69,7 +69,7 @@ def list_process_defs( total = _filtered().order_by(None).with_entities(func.count(WfProcessDef.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( _filtered() .order_by(WfProcessDef.create_time.desc()) @@ -486,7 +486,7 @@ def list_my_instances( total = q0.order_by(None).with_entities(func.count(WfProcessInstance.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( q0.order_by(WfProcessInstance.create_time.desc()) .offset((page - 1) * page_size) @@ -690,7 +690,7 @@ def list_pending_tasks( total = q0.order_by(None).with_entities(func.count(WfTask.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( q0.order_by(WfTask.create_time.desc()) .offset((page - 1) * page_size) @@ -753,7 +753,7 @@ def list_completed_tasks( total = q0.order_by(None).with_entities(func.count(WfTask.id)).scalar() or 0 page = max(1, page) - page_size = min(max(1, page_size), 100) + page_size = min(max(1, page_size), 500) rows = ( q0.order_by(WfTask.update_time.desc()) .offset((page - 1) * page_size) diff --git a/backend/app/schemas/crm/clue.py b/backend/app/schemas/crm/clue.py index ffa4dda7c..15a5392cf 100644 --- a/backend/app/schemas/crm/clue.py +++ b/backend/app/schemas/crm/clue.py @@ -12,7 +12,7 @@ class ClueListBody(BaseModel): model_config = ConfigDict(populate_by_name=True) page: int = Field(default=1, ge=1, description="页码") - pageSize: int = Field(default=10, ge=1, le=100, description="每页条数") + pageSize: int = Field(default=10, ge=1, le=500, description="每页条数") keyword: Optional[str] = Field(default=None, description="搜索关键词(线索名称/手机号)") search_keyword: Optional[str] = Field( default=None, alias="searchKeyword", description="快速搜索关键词(与 keyword 等价)" @@ -133,7 +133,7 @@ class ClueFollowListBody(BaseModel): clue_id: str = Field(..., alias="clueId", description="线索ID") page: int = Field(default=1, ge=1, description="页码") - pageSize: int = Field(default=10, ge=1, le=100, description="每页条数") + pageSize: int = Field(default=10, ge=1, le=500, description="每页条数") class ClueFollowCreateBody(BaseModel): diff --git a/backend/app/schemas/crm/contact.py b/backend/app/schemas/crm/contact.py index 25b8a48c1..40c8f680a 100644 --- a/backend/app/schemas/crm/contact.py +++ b/backend/app/schemas/crm/contact.py @@ -9,7 +9,7 @@ class ContactListBody(BaseModel): model_config = ConfigDict(populate_by_name=True) page: int = Field(default=1, ge=1, description="页码") - pageSize: int = Field(default=10, ge=1, le=100, description="每页条数") + pageSize: int = Field(default=10, ge=1, le=500, description="每页条数") keyword: Optional[str] = Field(default=None, description="搜索关键词(姓名/手机号/邮箱/职位 OR)") contact_name: Optional[str] = Field(default=None, alias="contactName", description="联系人姓名(模糊)") mobile: Optional[str] = Field(default=None, description="手机号(模糊)") diff --git a/backend/app/schemas/crm/contract.py b/backend/app/schemas/crm/contract.py index 5b47b0205..423723dd8 100644 --- a/backend/app/schemas/crm/contract.py +++ b/backend/app/schemas/crm/contract.py @@ -60,7 +60,7 @@ class ContractListQuery(BaseModel): model_config = ConfigDict(populate_by_name=True) pageNum: int = Field(default=1, ge=1) - pageSize: int = Field(default=10, ge=1, le=100) + pageSize: int = Field(default=10, ge=1, le=500) # 即时检索:合同编号 / 合同产品名称 / 产品拼音首字母 keyword: Optional[str] = None contractNo: Optional[str] = None @@ -252,7 +252,7 @@ class ContractApprovalRefreshNamesBody(BaseModel): class ContractApprovalListQuery(BaseModel): pageNum: int = Field(default=1, ge=1) - pageSize: int = Field(default=10, ge=1, le=100) + pageSize: int = Field(default=10, ge=1, le=500) contractId: Optional[str] = None contractNo: Optional[str] = None contractName: Optional[str] = None @@ -264,7 +264,7 @@ class ContractApprovalListQuery(BaseModel): class ContractChangeListQuery(BaseModel): pageNum: int = Field(default=1, ge=1) - pageSize: int = Field(default=10, ge=1, le=100) + pageSize: int = Field(default=10, ge=1, le=500) contractId: Optional[str] = None contractNo: Optional[str] = None contractName: Optional[str] = None @@ -276,7 +276,7 @@ class ContractChangeListQuery(BaseModel): class ContractTemplateListQuery(BaseModel): pageNum: int = Field(default=1, ge=1) - pageSize: int = Field(default=10, ge=1, le=100) + pageSize: int = Field(default=10, ge=1, le=500) templateNo: Optional[str] = None templateName: Optional[str] = None templateType: Optional[str] = None diff --git a/backend/app/schemas/crm/customer.py b/backend/app/schemas/crm/customer.py index 460e2fa79..447ae12ca 100644 --- a/backend/app/schemas/crm/customer.py +++ b/backend/app/schemas/crm/customer.py @@ -28,7 +28,7 @@ class CustomerListBody(BaseModel): model_config = ConfigDict(populate_by_name=True) page: int = Field(default=1, ge=1, description="页码") - pageSize: int = Field(default=10, ge=1, le=100, description="每页条数") + pageSize: int = Field(default=10, ge=1, le=500, description="每页条数") keyword: Optional[str] = Field(default=None, description="搜索关键词(客户名称/编号/手机号)") search_keyword: Optional[str] = Field( default=None, alias="searchKeyword", description="快速搜索关键词(与 keyword 等价)" diff --git a/backend/app/schemas/crm/customer_follow.py b/backend/app/schemas/crm/customer_follow.py index 7c63cd2a4..745bab016 100644 --- a/backend/app/schemas/crm/customer_follow.py +++ b/backend/app/schemas/crm/customer_follow.py @@ -9,7 +9,7 @@ class CustomerFollowListBody(BaseModel): model_config = ConfigDict(populate_by_name=True) page: int = Field(default=1, ge=1, description="页码") - pageSize: int = Field(default=10, ge=1, le=100, description="每页条数") + pageSize: int = Field(default=10, ge=1, le=500, description="每页条数") keyword: Optional[str] = Field(default=None, description="搜索关键词") customer_id: Optional[str] = Field(default=None, alias="customerId", description="客户ID") follow_type: Optional[str] = Field(default=None, alias="followType", description="跟进方式") @@ -62,4 +62,4 @@ class CustomerFollowByCustomerBody(BaseModel): customer_id: str = Field(..., alias="customerId", description="客户ID") page: int = Field(default=1, ge=1, description="页码") - pageSize: int = Field(default=10, ge=1, le=100, description="每页条数") + pageSize: int = Field(default=10, ge=1, le=500, description="每页条数") diff --git a/backend/app/schemas/crm/customer_pool.py b/backend/app/schemas/crm/customer_pool.py index d4f88bbb0..878203a3c 100644 --- a/backend/app/schemas/crm/customer_pool.py +++ b/backend/app/schemas/crm/customer_pool.py @@ -8,7 +8,7 @@ class PoolCustomerListBody(BaseModel): model_config = ConfigDict(populate_by_name=True) page: int = Field(default=1, ge=1) - pageSize: int = Field(default=10, ge=1, le=100) + pageSize: int = Field(default=10, ge=1, le=500) keyword: Optional[str] = Field(default=None) level: Optional[str] = Field(default=None) industry: Optional[str] = Field(default=None) @@ -33,7 +33,7 @@ class PoolRecordListBody(BaseModel): model_config = ConfigDict(populate_by_name=True) page: int = Field(default=1, ge=1) - pageSize: int = Field(default=10, ge=1, le=100) + pageSize: int = Field(default=10, ge=1, le=500) customerId: Optional[str] = Field(default=None) operationType: Optional[str] = Field(default=None) keyword: Optional[str] = Field(default=None) diff --git a/backend/app/schemas/crm/opportunity.py b/backend/app/schemas/crm/opportunity.py index b40cab090..22d871622 100644 --- a/backend/app/schemas/crm/opportunity.py +++ b/backend/app/schemas/crm/opportunity.py @@ -9,7 +9,7 @@ class OpportunityListBody(BaseModel): model_config = ConfigDict(populate_by_name=True) page: int = Field(default=1, ge=1, description="页码") - pageSize: int = Field(default=10, ge=1, le=100, description="每页条数") + pageSize: int = Field(default=10, ge=1, le=500, description="每页条数") keyword: Optional[str] = Field(default=None, description="关键词(商机名/客户名 OR)") opportunity_no: Optional[str] = Field(default=None, alias="opportunityNo") opportunity_name: Optional[str] = Field(default=None, alias="opportunityName") @@ -150,7 +150,7 @@ class OpportunityFollowListBody(BaseModel): opportunity_id: Optional[str] = Field(default=None, alias="opportunityId") page: int = Field(default=1, ge=1) - pageSize: int = Field(default=10, ge=1, le=100) + pageSize: int = Field(default=10, ge=1, le=500) class OpportunityFollowDetailBody(BaseModel): @@ -189,7 +189,7 @@ class OpportunityProductListBody(BaseModel): opportunity_id: Optional[str] = Field(default=None, alias="opportunityId") product_id: Optional[str] = Field(default=None, alias="productId") page: int = Field(default=1, ge=1) - pageSize: int = Field(default=10, ge=1, le=100) + pageSize: int = Field(default=10, ge=1, le=500) class OpportunityProductByOpportunityBody(BaseModel): diff --git a/backend/app/schemas/crm/pool_rule.py b/backend/app/schemas/crm/pool_rule.py index 728c967c8..0b9fcbc4b 100644 --- a/backend/app/schemas/crm/pool_rule.py +++ b/backend/app/schemas/crm/pool_rule.py @@ -8,7 +8,7 @@ class PoolRuleListBody(BaseModel): model_config = ConfigDict(populate_by_name=True) page: int = Field(default=1, ge=1) - pageSize: int = Field(default=10, ge=1, le=100) + pageSize: int = Field(default=10, ge=1, le=500) poolName: Optional[str] = Field(default=None) ruleType: Optional[str] = Field(default=None) status: Optional[str] = Field(default=None) diff --git a/backend/app/schemas/crm/price_letter.py b/backend/app/schemas/crm/price_letter.py index 4a2a9875c..a1a732fb5 100644 --- a/backend/app/schemas/crm/price_letter.py +++ b/backend/app/schemas/crm/price_letter.py @@ -12,7 +12,7 @@ class PriceLetterListBody(BaseModel): model_config = ConfigDict(populate_by_name=True) page: int = Field(default=1, ge=1, description="页码") - pageSize: int = Field(default=10, ge=1, le=100, description="每页条数") + pageSize: int = Field(default=10, ge=1, le=500, description="每页条数") letter_type: Optional[str] = Field(default=None, alias="letterType", description="类型 receive/send") customer_name: Optional[str] = Field(default=None, alias="customerName", description="客户名称模糊") product_name: Optional[str] = Field(default=None, alias="productName", description="产品名称模糊") diff --git a/backend/app/schemas/crm/product.py b/backend/app/schemas/crm/product.py index 6532c7b01..8a93919a8 100644 --- a/backend/app/schemas/crm/product.py +++ b/backend/app/schemas/crm/product.py @@ -69,11 +69,25 @@ class ProductListBody(BaseModel): model_config = ConfigDict(populate_by_name=True) page: int = Field(default=1, ge=1, description="页码") - pageSize: int = Field(default=10, ge=1, le=100, description="每页条数") - keyword: Optional[str] = Field(default=None, description="搜索关键词(产品名称/编号)") + pageSize: int = Field(default=10, ge=1, le=500, description="每页条数") + keyword: Optional[str] = Field( + default=None, description="搜索关键词(默认:产品名称/编号/拼音首字母)" + ) category_id: Optional[str] = Field(default=None, alias="categoryId", description="分类ID") status: Optional[str] = Field(default=None, description="状态") - supplier_id: Optional[str] = Field(default=None, alias="supplierId", description="报价/合同主体ID,传入则按危化品能力过滤") + supplier_id: Optional[str] = Field( + default=None, alias="supplierId", description="报价/合同主体ID,传入则按危化品能力过滤" + ) + match_product_no: Optional[bool] = Field( + default=True, + alias="matchProductNo", + description="keyword 是否匹配产品编号(选择器建议 false)", + ) + match_model: Optional[bool] = Field( + default=False, + alias="matchModel", + description="keyword 是否匹配规格型号(选择器建议 true)", + ) class ProductBrandItem(BaseModel): diff --git a/backend/app/schemas/crm/quote.py b/backend/app/schemas/crm/quote.py index aaa9028fe..8e4af51e9 100644 --- a/backend/app/schemas/crm/quote.py +++ b/backend/app/schemas/crm/quote.py @@ -36,7 +36,7 @@ class QuoteListBody(BaseModel): model_config = ConfigDict(populate_by_name=True) page: int = Field(default=1, ge=1) - pageSize: int = Field(default=10, ge=1, le=100) + pageSize: int = Field(default=10, ge=1, le=500) keyword: Optional[str] = None quoteNo: Optional[str] = None quoteTitle: Optional[str] = None diff --git a/backend/app/schemas/crm/supplier_info.py b/backend/app/schemas/crm/supplier_info.py index b30d49354..19ce3b20b 100644 --- a/backend/app/schemas/crm/supplier_info.py +++ b/backend/app/schemas/crm/supplier_info.py @@ -11,7 +11,7 @@ class SupplierInfoListBody(BaseModel): model_config = ConfigDict(populate_by_name=True) page: int = Field(default=1, ge=1, description="页码") - pageSize: int = Field(default=10, ge=1, le=100, description="每页条数") + pageSize: int = Field(default=10, ge=1, le=500, description="每页条数") supplier_name: Optional[str] = Field(default=None, alias="supplierName", description="供方名称") status: Optional[str] = Field(default=None, description="状态(0正常 1停用)") diff --git a/backend/app/schemas/pl/freight.py b/backend/app/schemas/pl/freight.py index a43c20c2f..8574fbb75 100644 --- a/backend/app/schemas/pl/freight.py +++ b/backend/app/schemas/pl/freight.py @@ -209,7 +209,7 @@ class FreightSettlementListQuery(BaseModel): settlement_status: Optional[str] = Field(default=None, alias="settlementStatus", description="结算状态") tab: Optional[str] = Field(default=None, description="bills|disburse|settled") page: int = Field(default=1, ge=1) - page_size: int = Field(default=20, ge=1, le=100, alias="pageSize") + page_size: int = Field(default=20, ge=1, le=500, alias="pageSize") model_config = {"populate_by_name": True} diff --git a/backend/app/schemas/pl/inventory.py b/backend/app/schemas/pl/inventory.py index eb3a23f3f..8f8190dde 100644 --- a/backend/app/schemas/pl/inventory.py +++ b/backend/app/schemas/pl/inventory.py @@ -132,7 +132,7 @@ class DocumentReminderStatsRead(BaseModel): class InventoryLedgerQuery(BaseModel): product_name: Optional[str] = Field(default=None, alias="productName", description="产品名称") page: int = Field(default=1, ge=1) - page_size: int = Field(default=20, ge=1, le=100, alias="pageSize") + page_size: int = Field(default=20, ge=1, le=500, alias="pageSize") model_config = {"populate_by_name": True} @@ -147,7 +147,7 @@ class InventoryTransactionQuery(BaseModel): date_from: Optional[date] = Field(default=None, alias="dateFrom", description="开始日期") date_to: Optional[date] = Field(default=None, alias="dateTo", description="结束日期") page: int = Field(default=1, ge=1) - page_size: int = Field(default=20, ge=1, le=100, alias="pageSize") + page_size: int = Field(default=20, ge=1, le=500, alias="pageSize") model_config = {"populate_by_name": True} diff --git a/backend/app/schemas/pl/plan.py b/backend/app/schemas/pl/plan.py index 773d13d83..308b46c41 100644 --- a/backend/app/schemas/pl/plan.py +++ b/backend/app/schemas/pl/plan.py @@ -346,7 +346,7 @@ class PlanListQuery(BaseModel): description="incomplete=至少一张必需危化证书未上传", ) page: int = Field(default=1, ge=1, description="页码") - page_size: int = Field(default=20, ge=1, le=100, alias="pageSize", description="每页数量") + page_size: int = Field(default=20, ge=1, le=500, alias="pageSize", description="每页数量") model_config = {"populate_by_name": True} diff --git a/backend/app/schemas/pl/transport.py b/backend/app/schemas/pl/transport.py index 87b3f4e45..d29c1fc28 100644 --- a/backend/app/schemas/pl/transport.py +++ b/backend/app/schemas/pl/transport.py @@ -379,7 +379,7 @@ class TransportListQuery(BaseModel): vehicle_id: Optional[str] = Field(default=None, alias="vehicleId", description="车辆ID") driver_id: Optional[str] = Field(default=None, alias="driverId", description="司机ID") page: int = Field(default=1, ge=1) - page_size: int = Field(default=20, ge=1, le=100, alias="pageSize") + page_size: int = Field(default=20, ge=1, le=500, alias="pageSize") model_config = {"populate_by_name": True} diff --git a/backend/app/services/dict_ensure.py b/backend/app/services/dict_ensure.py new file mode 100644 index 000000000..7838ae31d --- /dev/null +++ b/backend/app/services/dict_ensure.py @@ -0,0 +1,129 @@ +"""业务页字典 ensure:白名单内按 label 复用或插入 sys_dict_data。""" +from __future__ import annotations + +from datetime import datetime +from typing import Dict, Optional, Set + +from sqlalchemy.orm import Session + +from app.core.utils import generate_uuid +from app.models.models import SysDictData + +DICT_ENSURE_WHITELIST: Set[str] = { + "crm_product_gg", + "crm_shfs", + "crm_product_unit", + "crm_customer_park", +} + + +class DictEnsureError(ValueError): + pass + + +def ensure_dict_data( + db: Session, + *, + tenant_no: str, + dict_type: str, + label: str, + user_id: str = "", + preferred_value: Optional[str] = None, +) -> Dict[str, object]: + label = (label or "").strip() + if not label: + raise DictEnsureError("字典标签不能为空") + if dict_type not in DICT_ENSURE_WHITELIST: + raise DictEnsureError("不支持的字典类型") + + preferred = (preferred_value or "").strip() or label + + existing_label = ( + db.query(SysDictData) + .filter( + SysDictData.tenant_no == tenant_no, + SysDictData.dict_type == dict_type, + SysDictData.dict_label == label, + SysDictData.del_flag == 0, + ) + .first() + ) + if existing_label: + return { + "label": existing_label.dict_label, + "value": existing_label.dict_value, + "created": False, + } + + by_value = ( + db.query(SysDictData) + .filter( + SysDictData.tenant_no == tenant_no, + SysDictData.dict_type == dict_type, + SysDictData.dict_value == preferred, + SysDictData.del_flag == 0, + ) + .first() + ) + if by_value: + return { + "label": by_value.dict_label, + "value": by_value.dict_value, + "created": False, + } + + obj = SysDictData( + id=generate_uuid(), + dict_label=label, + dict_value=preferred, + dict_type=dict_type, + tag_type="", + tenant_no=tenant_no, + order_num=0, + remark=None, + create_by=user_id or None, + create_dept_id="", + create_time=datetime.now(), + update_by=user_id or None, + update_time=datetime.now(), + del_flag=0, + ) + db.add(obj) + db.flush() + return {"label": obj.dict_label, "value": obj.dict_value, "created": True} + + +def ensure_remove_dict_data( + db: Session, + *, + tenant_no: str, + dict_type: str, + value: str, + user_id: str = "", +) -> None: + value = (value or "").strip() + if not value: + raise DictEnsureError("字典值不能为空") + if dict_type not in DICT_ENSURE_WHITELIST: + raise DictEnsureError("不支持的字典类型") + + row = ( + db.query(SysDictData) + .filter( + SysDictData.tenant_no == tenant_no, + SysDictData.dict_type == dict_type, + SysDictData.dict_value == value, + SysDictData.del_flag == 0, + ) + .first() + ) + if not row: + raise DictEnsureError("字典数据不存在") + if (row.create_by or "") != (user_id or ""): + raise DictEnsureError("无权删除该字典项") + + row.del_flag = 1 + row.update_by = user_id or None + row.update_time = datetime.now() + db.add(row) + db.flush() diff --git a/backend/graphify-out/.graphify_labels.json b/backend/graphify-out/.graphify_labels.json index 2a333a87a..ff53d1996 100644 --- a/backend/graphify-out/.graphify_labels.json +++ b/backend/graphify-out/.graphify_labels.json @@ -127,17 +127,27 @@ "125": "build_annotated_result_bytes", "126": "customer_pool.py", "127": "web_login_rsa_public_key", - "128": "get_client_ip", + "128": "product_allowed", "129": "BaseStorage", - "130": "context.py", - "131": "PlPlanChange", + "130": ".to_tenant_user_dict", + "131": "list_product_options", + "132": "context.py", + "133": "product.py", + "134": "test_crm_approval_reedit.py", + "135": "opportunity_follow.py", "136": "Community 136", "137": "statistics.py", "138": "Community 138", "139": "get_current_user_by_token", + "140": "utils.py", + "141": "customer_follow.py", + "142": "price_letter_detail", + "143": "opportunity_export", "144": "dict_data.py", "145": "resolve_crm_product", + "146": "__init__.py", "147": "Community 147", + "148": "get_db_current_user_optional", "151": "Community 151", "154": "response.py", "159": "customer_update", diff --git a/backend/graphify-out/2026-08-21/.graphify_labels.json b/backend/graphify-out/2026-08-21/.graphify_labels.json index 96b7d2b8b..6ccea3342 100644 --- a/backend/graphify-out/2026-08-21/.graphify_labels.json +++ b/backend/graphify-out/2026-08-21/.graphify_labels.json @@ -95,7 +95,10 @@ "93": "api_request_log_middleware.py", "94": "assert_contract_editable_for_update", "95": "test_pl_public_link_archived.py", + "96": "minio_url.py", + "97": "contact.py", "98": "LocalStorage", + "99": "redis_client.py", "100": "price_letter_detail", "101": "tenant.py", "102": "crm_supplier_hazard.py", @@ -105,6 +108,8 @@ "106": "site.py", "107": "apply_pl_scope", "108": "statistics.py", + "109": "_ensure_subpack_slip_no", + "110": "list_duty_staff_users", "111": "Community 111", "112": ".to_tenant_user_dict", "113": "quote_share_log.py", @@ -117,10 +122,16 @@ "120": "sqlalchemy_exception_handler", "121": "Session", "122": "Community 122", + "123": "customer_options", + "124": "datetime_parse.py", "125": "build_annotated_result_bytes", "126": "customer_pool.py", + "127": "web_login_rsa_public_key", + "128": "product_allowed", "129": "BaseStorage", - "134": "Community 134", + "130": ".to_tenant_user_dict", + "131": "list_product_options", + "132": "context.py", "136": "Community 136", "137": "statistics.py", "138": "Community 138", diff --git a/backend/graphify-out/2026-08-21/GRAPH_REPORT.md b/backend/graphify-out/2026-08-21/GRAPH_REPORT.md index f1567a759..90aeec78a 100644 --- a/backend/graphify-out/2026-08-21/GRAPH_REPORT.md +++ b/backend/graphify-out/2026-08-21/GRAPH_REPORT.md @@ -1,16 +1,16 @@ # Graph Report - backend (2026-08-21) ## Corpus Check -- 335 files · ~222,128 words +- 338 files · ~223,450 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 4604 nodes · 17064 edges · 166 communities (151 shown, 15 thin omitted) -- Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 783 edges (avg confidence: 0.62) +- 4635 nodes · 16891 edges · 177 communities (159 shown, 18 thin omitted) +- Extraction: 97% EXTRACTED · 3% INFERRED · 0% AMBIGUOUS · INFERRED: 537 edges (avg confidence: 0.53) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `d01603f7` +- Built from commit: `e9ad26cb` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -111,7 +111,10 @@ - [[_COMMUNITY_api_request_log_middleware.py|api_request_log_middleware.py]] - [[_COMMUNITY_assert_contract_editable_for_update|assert_contract_editable_for_update]] - [[_COMMUNITY_test_pl_public_link_archived.py|test_pl_public_link_archived.py]] +- [[_COMMUNITY_minio_url.py|minio_url.py]] +- [[_COMMUNITY_contact.py|contact.py]] - [[_COMMUNITY_LocalStorage|LocalStorage]] +- [[_COMMUNITY_redis_client.py|redis_client.py]] - [[_COMMUNITY_price_letter_detail|price_letter_detail]] - [[_COMMUNITY_tenant.py|tenant.py]] - [[_COMMUNITY_crm_supplier_hazard.py|crm_supplier_hazard.py]] @@ -121,6 +124,8 @@ - [[_COMMUNITY_site.py|site.py]] - [[_COMMUNITY_apply_pl_scope|apply_pl_scope]] - [[_COMMUNITY_statistics.py|statistics.py]] +- [[_COMMUNITY__ensure_subpack_slip_no|_ensure_subpack_slip_no]] +- [[_COMMUNITY_list_duty_staff_users|list_duty_staff_users]] - [[_COMMUNITY_Community 111|Community 111]] - [[_COMMUNITY_.to_tenant_user_dict|.to_tenant_user_dict]] - [[_COMMUNITY_quote_share_log.py|quote_share_log.py]] @@ -133,10 +138,16 @@ - [[_COMMUNITY_sqlalchemy_exception_handler|sqlalchemy_exception_handler]] - [[_COMMUNITY_Session|Session]] - [[_COMMUNITY_Community 122|Community 122]] +- [[_COMMUNITY_customer_options|customer_options]] +- [[_COMMUNITY_datetime_parse.py|datetime_parse.py]] - [[_COMMUNITY_build_annotated_result_bytes|build_annotated_result_bytes]] - [[_COMMUNITY_customer_pool.py|customer_pool.py]] +- [[_COMMUNITY_web_login_rsa_public_key|web_login_rsa_public_key]] +- [[_COMMUNITY_product_allowed|product_allowed]] - [[_COMMUNITY_BaseStorage|BaseStorage]] -- [[_COMMUNITY_Community 134|Community 134]] +- [[_COMMUNITY_.to_tenant_user_dict|.to_tenant_user_dict]] +- [[_COMMUNITY_list_product_options|list_product_options]] +- [[_COMMUNITY_context.py|context.py]] - [[_COMMUNITY_Community 136|Community 136]] - [[_COMMUNITY_statistics.py|statistics.py]] - [[_COMMUNITY_Community 138|Community 138]] @@ -173,12 +184,12 @@ - [[_COMMUNITY_PlanResourceSnapshotMixin|PlanResourceSnapshotMixin]] ## God Nodes (most connected - your core abstractions) -1. `BaseModel` - 459 edges +1. `BaseModel` - 461 edges 2. `get_tenant_no()` - 353 edges 3. `success_response()` - 271 edges 4. `DbUserContext` - 258 edges 5. `error_response()` - 250 edges -6. `generate_uuid()` - 196 edges +6. `generate_uuid()` - 198 edges 7. `BxUserContext` - 188 edges 8. `crm_user_info()` - 137 edges 9. `assert_row_deletable_by_creator()` - 83 edges @@ -199,95 +210,95 @@ ## Import Cycles - None detected. -## Communities (166 total, 15 thin omitted) +## Communities (177 total, 18 thin omitted) ### Community 0 - "Community 0" -Cohesion: 0.12 -Nodes (40): register_contract_routes(), batch_assign_owner(), batch_submit_contract_approval(), create_from_quote(), download_contract_pdf(), _ensure_contract_in_scope(), export_contracts(), finish_contract() (+32 more) +Cohesion: 0.11 +Nodes (23): BxAdvanceApply, BxAdvanceApproval, BxReimburseOffset, BxWorkflowNode, 报销(bx)模块数据模型 — 对齐 docs/sql/20260606_bx_tables.sql, AdvanceService, Any, Session (+15 more) ### Community 1 - "Community 1" -Cohesion: 0.10 -Nodes (32): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, ContractApproverSettingSaveBody, ContractApprovalActionBody, ContractBatchAssignBody, ContractBatchSubmitBody, ContractChangeCreateBody, ContractChangeUpdateBody, ContractCreateBody (+24 more) +Cohesion: 0.08 +Nodes (39): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, 运营端角色守卫:admin / super_admin 可访问。, 接口菜单权限守卫。super_admin 直接放行。, require_admin_or_super_admin(), require_menu_code(), oper_log(), 在 handler 执行前设置操作日志元数据。, ContractApproverSettingSaveBody (+31 more) ### Community 2 - "Community 2" -Cohesion: 0.13 -Nodes (11): _coerce_id(), OffsetItem, PaymentFinanceStatsOut, 报销单勾选的发票附件(同一发票可勾选多个附件,各占一条)。, ReimburseApplyCreate, ReimburseApprovalOut, ReimburseApproverPendingStatsOut, ReimburseDetailCreate (+3 more) +Cohesion: 0.10 +Nodes (32): advance_issue_stats(), batch_offset(), export_advance_issues(), issue_advance(), list_advance_issues(), list_advance_offset_records(), list_pending_payments(), list_processed_payments() (+24 more) ### Community 3 - "Community 3" -Cohesion: 0.08 -Nodes (104): attachment_download_url(), attachment_preview_url(), AttachmentDownloadUrlBody, create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite() (+96 more) +Cohesion: 0.07 +Nodes (66): attachment_download_url(), attachment_preview_url(), create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite(), create_post() (+58 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) ### Community 5 - "Community 5" -Cohesion: 0.05 -Nodes (105): archive_plan(), cancel_plan(), cancel_plan_wait_notice(), count_plans_by_contract(), create_from_contract(), create_plan(), create_plan_full(), delete_plan() (+97 more) +Cohesion: 0.07 +Nodes (69): archive_plan(), _build_driver_url(), cancel_plan(), cancel_plan_wait_notice(), count_plans_by_contract(), create_from_contract(), create_plan(), create_plan_full() (+61 more) ### Community 6 - "Community 6" -Cohesion: 0.13 -Nodes (44): assign_customer(), batch_claim_customers(), check_duplicate_customer(), claim_customer(), create_customer(), deal_customer(), _enrich_user_names(), _ensure_customer_in_scope() (+36 more) +Cohesion: 0.10 +Nodes (51): customer_create(), customer_update(), follow_by_customer(), follow_detail(), assign_customer(), batch_claim_customers(), check_duplicate_customer(), claim_customer() (+43 more) ### Community 7 - "Community 7" -Cohesion: 0.03 -Nodes (223): clue_assign(), clue_check_convert(), clue_check_duplicate(), clue_convert(), clue_create(), clue_delete(), clue_detail(), clue_export() (+215 more) +Cohesion: 0.04 +Nodes (204): category_add(), category_delete(), category_tree(), category_update(), clue_assign(), clue_check_convert(), clue_check_duplicate(), clue_convert() (+196 more) ### Community 8 - "Community 8" -Cohesion: 0.10 -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) +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.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.11 -Nodes (20): 地磅 API 路由聚合 — REST 风格,协议对齐原 simple-dibang-xiaoshou。, list_public_vehicle_plates(), Session, 地磅公共只读:免登车牌 options(现场填写页), 免登:按出入库/计划解析 tenant_no,返回 pl_vehicle 车牌(self + carrier)。, _resolve_tenant_no(), menu_badge_stats(), Session (+12 more) +Cohesion: 0.13 +Nodes (34): _apply_inventory_product_update(), _apply_inventory_update(), _base_query(), create_inventory(), create_link_for_plan(), delete_inventory(), _generate_batch_no(), _get_inventory() (+26 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) ### Community 12 - "Community 12" -Cohesion: 0.06 -Nodes (64): contact_add(), contact_delete(), contact_update(), customer_delete(), BaseModel, AttachmentUploadResponse, ChangePasswordRequest, Config (+56 more) +Cohesion: 0.05 +Nodes (72): RecognizeCertResult, BaseModel, AttachmentUploadResponse, ChangePasswordRequest, Config, LoginRequest, LoginResponse, Pydantic schemas - 用户认证 (+64 more) ### Community 13 - "Community 13" -Cohesion: 0.20 +Cohesion: 0.19 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.20 -Nodes (15): bind_biz(), delete_attachment(), download_file(), list_by_biz(), _parse_id_list(), preview_attachment(), Session, UploadFile (+7 more) +Cohesion: 0.11 +Nodes (27): bind_biz(), delete_attachment(), download_file(), list_by_biz(), _parse_id_list(), preview_attachment(), Session, UploadFile (+19 more) ### Community 15 - "Community 15" -Cohesion: 0.10 -Nodes (41): approve_reimburse(), approved_by_me(), _build_details_data(), create_reimburse(), delete_reimburse(), get_approval_history(), get_approvals(), get_generated_title() (+33 more) +Cohesion: 0.09 +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.14 +Nodes (41): PlVehicleRechargeApply, PlVehicleRechargeRecord, 车辆ETC/加油充值申请 pl_vehicle_recharge_apply, 车辆ETC/加油充值发放登记 pl_vehicle_recharge_record, Decimal, 发放登记页:申请单 + 关联发放信息(左连接), VehicleRechargeApplyCreate, VehicleRechargeApplyRead (+33 more) ### Community 17 - "Community 17" -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) +Cohesion: 0.10 +Nodes (32): build_dict_value_from_label(), ensure_dict_data(), grab(), join_work_plans(), list_duty_staff_users(), normalize_person_name(), _pad_hhmm(), parse_time_range_input() (+24 more) ### Community 18 - "Community 18" -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) +Cohesion: 0.11 +Nodes (41): advance_pending_approval_stats(), advance_status_counts(), approve_advance(), approved_by_me(), create_advance(), delete_advance(), _fill_offset_amounts(), get_advance() (+33 more) ### Community 19 - "Community 19" -Cohesion: 0.14 -Nodes (13): BxAdvanceApply, BxAdvanceApproval, AdvanceService, Any, Session, 同一节点多次审批时,取 approval_time 最新的一条作为当前节点状态。, 返回全部审批动作,按时间正序排列,用于展示完整审批历史。, Any (+5 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 20 - "Community 20" -Cohesion: 0.20 -Nodes (20): register_quote_routes(), 接口菜单权限守卫。super_admin 直接放行。, require_menu_code(), accept_quote(), generate_pdf(), generate_share(), _get_quote_in_scope(), get_template() (+12 more) +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) ### Community 21 - "Community 21" Cohesion: 0.15 -Nodes (32): _assert_brand_deletable(), barcode_exists(), category_code_exists(), create_category(), create_product(), generate_auto_product_no(), generate_barcode(), generate_product_no() (+24 more) +Nodes (34): _assert_brand_deletable(), barcode_exists(), category_code_exists(), create_category(), create_oss(), create_product(), generate_auto_product_no(), generate_barcode() (+26 more) ### Community 22 - "Community 22" Cohesion: 0.08 @@ -295,103 +306,103 @@ Nodes (28): parse_admin_request_json(), Any, Request, 运营 Web(/web/admin) ### Community 23 - "Community 23" Cohesion: 0.10 -Nodes (61): _generate_notify_message(), PlPlan, PlPlanProduct, 计划产品明细表 pl_plan_product, PlanArchiveFreightBlock, PlanArchiveProductItem, PlanDriverFeedbackUpdateBody, PlanProductCreate (+53 more) +Nodes (60): _generate_notify_message(), update_plan(), PlPlan, PlanArchiveFreightBlock, PlanArchiveProductItem, PlanProductCreate, PlanTransportCreateBlock, all_hazard_products_cert_complete() (+52 more) ### Community 24 - "Community 24" -Cohesion: 0.14 -Nodes (23): 报销模块认证适配:门户 JWT 用户 → bx 业务上下文。, BxReimburseInvoice, BxReimburseOffset, BxWorkflowNode, 报销(bx)模块数据模型 — 对齐 docs/sql/20260606_bx_tables.sql, filter_current_cycle_approvals(), 审批轮次过滤 — 驳回后重新提交时,进度接口仅展示当前轮次。, 审批进度仅展示当前轮次;完整历史由 get_approval_history 返回。 (+15 more) +Cohesion: 0.19 +Nodes (16): DictEnsureError, ensure_dict_data(), ensure_remove_dict_data(), Session, 业务页字典 ensure:白名单内按 label 复用或插入 sys_dict_data。, label miss, but preferred value already exists → reuse, no insert, test_ensure_honors_explicit_preferred_value_on_insert(), test_ensure_inserts_new_with_value_equals_label() (+8 more) ### Community 25 - "Community 25" 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.05 -Nodes (89): generate_id(), camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD, Any, Session, DutyAssignment (+81 more) +Cohesion: 0.21 +Nodes (29): DutyAssignment, DutyDay, DutySlot, 值班排班模型 — docs/superpowers/specs/2026-08-14-duty-schedule-design.md, assert_user_is_duty_staff(), build_public_url(), _count_active_assignments(), _day_dict() (+21 more) ### Community 27 - "Community 27" 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.09 +Nodes (61): PlFreightSettlement, PlFreightSettlementApproval, PlFreightSettlementTransport, PlRemittanceVoucher, 运费结算表 pl_freight_settlement, 运费结算审批 pl_freight_settlement_approval, 结算单-运输关联表 pl_freight_settlement_transport, 汇款凭证表 pl_remittance_voucher (+53 more) ### Community 29 - "Community 29" -Cohesion: 0.12 -Nodes (43): CRM 合同子模块路由 — 变更/模板/审批独立页, register_contract_sub_routes(), _change_row_to_dict(), contract_row_to_dict(), create_contract_change(), create_contract_template(), _enrich_change_rows(), execute_change() (+35 more) +Cohesion: 0.07 +Nodes (102): register_contract_routes(), _apply_contract_entity_fields(), batch_assign_owner(), batch_submit_contract_approval(), _build_contract_filters(), _build_contract_name_from_parties(), _build_customer_address(), _calc_amount_with_tax() (+94 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) +Cohesion: 0.09 +Nodes (50): 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() (+42 more) ### Community 31 - "Community 31" -Cohesion: 0.11 -Nodes (31): 列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。, _resolve_list_product_name(), _build_public_page(), _build_site_product_read(), _format_file_size(), get_public_site(), _get_site_link_by_token(), _parse_feedback_images() (+23 more) +Cohesion: 0.09 +Nodes (42): 返回 (作废, 归档)。现场链接实际走入库/出库单公共页。, _resolve_io_order_link_flags(), _resolve_site_link_flags(), _as_date(), _build_driver_url(), _build_public_page(), _format_file_size(), _format_plan_date() (+34 more) ### Community 32 - "Community 32" -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.12 +Nodes (44): check_document_expiry(), document_reminder_stats(), get_inventory_ledger(), get_summary(), list_document_reminders(), list_transactions(), list_warnings(), date (+36 more) ### Community 33 - "Community 33" -Cohesion: 0.10 -Nodes (46): create_contact(), get_contact(), list_contacts_by_customer(), _parse_optional_date(), Any, date, Session, _row_to_dict() (+38 more) +Cohesion: 0.12 +Nodes (37): clue_detail(), contact_by_customer(), contact_detail(), contact_set_primary(), customer_detail(), create_contact(), get_contact(), list_contacts_by_customer() (+29 more) ### Community 34 - "Community 34" 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) +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 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 -Nodes (28): 验证密码(哈希非 bcrypt 或损坏时返回 False,避免抛错), verify_password(), change_password(), create_user(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user() (+20 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.16 -Nodes (26): _build_contract_filters(), _contract_period_key(), create_contract(), create_from_opportunity(), _decimal_value(), _get_field(), is_framework_contract_type(), _normalize_framework_contract_data() (+18 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 38 - "Community 38" -Cohesion: 0.18 -Nodes (11): Config, decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), Any, 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。 (+3 more) +Cohesion: 0.31 +Nodes (9): decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), Any, 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。, 从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。 (+1 more) ### Community 39 - "Community 39" -Cohesion: 0.14 -Nodes (41): assign_clues(), check_convert(), check_duplicate_clue(), convert_clue(), create_clue(), _enrich_user_names(), _ensure_clue_in_scope(), create_clue_follow() (+33 more) +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) ### Community 40 - "Community 40" -Cohesion: 0.06 -Nodes (108): _apply_inventory_product_update(), _apply_inventory_update(), _base_query(), create_inventory(), create_link_for_plan(), _generate_batch_no(), _get_inventory(), _get_inventory_by_id() (+100 more) +Cohesion: 0.08 +Nodes (72): _apply_plan_product_update(), _apply_plan_update(), AutoGenerateMonthlyResult, _base_query(), create_plan(), _generate_plan_no(), get_plan(), _get_plan_by_id_only() (+64 more) ### Community 41 - "Community 41" -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) +Cohesion: 0.16 +Nodes (22): operlog_detail(), operlog_list(), Session, 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), _user_info(), 获取用户所有角色的数据权限配置。 返回: [{"data_scope": str, "details": [SysRoleDataScopeDetai, _resolve_user_role_scopes(), business_type_from_path() (+14 more) ### Community 42 - "Community 42" -Cohesion: 0.05 -Nodes (102): _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() (+94 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.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.21 -Nodes (16): _apply_contract_entity_fields(), _build_contract_name_from_parties(), _build_customer_address(), _calc_amount_with_tax(), _first_non_blank(), get_contract(), _get_default_invoice_info(), _get_supplier_short_name() (+8 more) +Cohesion: 0.15 +Nodes (32): 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() (+24 more) ### Community 45 - "Community 45" -Cohesion: 0.11 -Nodes (17): category_add(), category_delete(), category_tree(), category_update(), product_delete(), product_update_status(), 删除产品(支持单条 body.id 和批量 body.ids), CategoryDeleteBody (+9 more) +Cohesion: 0.34 +Nodes (32): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, MenuCreateBody (+24 more) ### Community 46 - "Community 46" -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) +Cohesion: 0.15 +Nodes (26): Session, recognize_cert(), RecognizeCertBody, cancel_apply(), create_apply(), create_record(), delete_applies(), delete_records() (+18 more) ### Community 47 - "Community 47" -Cohesion: 0.39 -Nodes (8): compute_contract_gap_sides(), _compile(), test_both_external_no_contracts_gaps_both(), test_both_internal_no_gap(), test_empty_names_treated_as_non_internal_gap_both(), test_external_with_contracts_no_gap(), test_internal_supplier_external_demander_missing_only_demander(), test_plan_has_contract_gap_exists_mentions_contract_and_internal_names() +Cohesion: 0.14 +Nodes (31): PlanContractGapRead, PlanContractLink, PlanProductRead, is_internal_customer_name(), 运输计划:内置山峡/云栋客户判定(合同可免), build_plan_contract_gap_read(), compute_contract_gap_sides(), _demander_gap_expr() (+23 more) ### Community 48 - "Community 48" Cohesion: 0.21 @@ -402,56 +413,56 @@ 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.13 -Nodes (22): _alias_row_to_dict(), _brand_row_to_dict(), _build_category_tree(), _category_row_to_dict(), _collect_category_with_ancestors(), get_product_by_no(), list_categories(), list_category_tree() (+14 more) +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 51 - "Community 51" Cohesion: 0.26 Nodes (18): _address_to_read(), _build_address_query(), create_transport_address(), delete_transport_address(), _get_address(), get_transport_address(), list_all_transport_addresses(), list_transport_addresses() (+10 more) ### Community 52 - "Community 52" -Cohesion: 0.19 -Nodes (15): CRM 模块 Excel 导出列定义(字段与字典类型对齐 Java *Vo @ExcelDictFormat)。, _build_workbook(), DictLabelResolver, export_rows_to_xlsx_response(), ExportColumn, load_dict_label_maps(), Any, Session (+7 more) +Cohesion: 0.22 +Nodes (12): CRM 模块 Excel 导出列定义(字段与字典类型对齐 Java *Vo @ExcelDictFormat)。, _build_workbook(), DictLabelResolver, export_rows_to_xlsx_response(), ExportColumn, Any, Session, Excel 导出工具:集中处理字典 code → label(对齐 Java ExcelDictConvert / ExcelDictPreloadConver (+4 more) ### Community 53 - "Community 53" -Cohesion: 0.30 -Nodes (12): business_type_from_path(), title_from_path(), _apply_oper_log_scope(), get_oper_log(), list_oper_logs(), _oper_log_row_in_scope(), _oper_status(), Any (+4 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 54 - "Community 54" -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) +Cohesion: 0.08 +Nodes (52): _build_history_page(), _build_page(), _get_by_token(), _history_status_label(), _make_handlers(), _models(), _parse_history_date(), date (+44 more) ### Community 55 - "Community 55" -Cohesion: 0.09 -Nodes (38): generate_uuid(), get_current_time(), parse_datetime(), datetime, allocate_next_biz_no(), _format_biz_no(), _prefix_for(), datetime (+30 more) +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 56 - "Community 56" -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) +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 57 - "Community 57" -Cohesion: 0.25 -Nodes (13): day_detail(), delete_assignment(), duty_user_options(), _enrich_assign_names(), ensure_duty_dict(), month_summary(), Session, 指定用户时补全 personName(用 nick_name)。 (+5 more) +Cohesion: 0.23 +Nodes (15): create_leave(), delete_leave(), get_leave(), _leave_local_callback(), leave_workflow_callback(), list_leaves(), Session, submit_leave() (+7 more) ### Community 58 - "Community 58" 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) +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) ### 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.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) +Cohesion: 0.08 +Nodes (35): 分页查询供方列表 — Java: CrmSupplierInfoController.list, 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll, 新增供方 — Java: CrmSupplierInfoController.add, 修改供方 — Java: CrmSupplierInfoController.edit, 删除供方 — Java: CrmSupplierInfoController.remove, 导出供方列表 — Java: CrmSupplierInfoController.export, supplier_info_add(), supplier_info_delete() (+27 more) ### Community 61 - "Community 61" -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) +Cohesion: 0.12 +Nodes (45): DbInboundOutbound, PlPlanProduct, PlTransportDbLink, 计划产品明细表 pl_plan_product, 运输-地磅出入库关联 pl_transport_db_link, parse_date_str(), _apply_plan_quantity_delta(), _create_db_inventory() (+37 more) ### Community 62 - "Community 62" Cohesion: 0.09 -Nodes (35): approve_carrier(), create_carrier(), get_carrier(), update_carrier(), PlCarrier, carrier_to_read(), CarrierBase, CarrierCreate (+27 more) +Nodes (53): approve_carrier(), bind_vehicle_driver(), create_carrier(), create_driver(), create_personnel(), delete_driver(), delete_personnel(), delete_vehicle() (+45 more) ### Community 63 - "Community 63" Cohesion: 0.38 @@ -466,8 +477,8 @@ 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.18 -Nodes (17): get_oper_log_meta(), OperLogMeta, 请求级操作日志元数据(ContextVar), 供异步落库线程使用,避免 ContextVar 跨线程丢失。, set_oper_log_meta(), snapshot_oper_log_meta(), _format_summary(), oper_log() (+9 more) +Cohesion: 0.15 +Nodes (20): ApiRequestLogMiddleware, _claims_from_auth(), _format_body_bytes(), _persist_log(), Any, Request, 统一记录 API 请求/响应出入参的中间件, _redact_obj() (+12 more) ### Community 67 - "Community 67" Cohesion: 0.12 @@ -478,101 +489,101 @@ 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 (25): _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 (+17 more) ### Community 70 - "Community 70" -Cohesion: 0.16 -Nodes (20): align_contract_no_to_sign_date(), contract_no_exists(), generate_contract_no(), date, Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号} 流水与撞号检测须含软删:uk_contr, 租户内合同编号是否已占用(含软删,保证全局唯一)。, 标准编号替换日期段,保留序号;非标准返回 None。, 将标准合同编号日期段对齐签订日;撞号则序号顺延(含软删查重)。 非标准编号原样返回。无签订日则原样返回。 (+12 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.25 -Nodes (13): _claims_from_auth(), _format_body_bytes(), _persist_log(), Any, Request, 统一记录 API 请求/响应出入参的中间件, _redact_obj(), _schedule_persist_log() (+5 more) +Cohesion: 0.24 +Nodes (7): camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD, Any, Session, ModelType ### Community 72 - "Community 72" -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.25 +Nodes (18): batch_generate_sample_codes(), batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), Any (+10 more) ### Community 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.13 -Nodes (21): ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, StartInstanceBody, 流程实例 wf_process_instance, WfNode, WfProcessInstance, WfTask (+13 more) +Cohesion: 0.24 +Nodes (16): create_vehicle(), update_vehicle(), _vehicle_to_detail(), generate_uuid(), PlVehiclePersonnel, 车辆-人员关联表 pl_vehicle_personnel, VehicleDetailRead, VehiclePersonnelRow (+8 more) ### Community 75 - "apply_crm_create_by_scope" -Cohesion: 0.22 -Nodes (20): delete_driver(), delete_personnel(), delete_vehicle(), paste_recognize_commit(), PlVehicle, ConflictAction, PasteCommitBody, PasteCommitResult (+12 more) +Cohesion: 0.27 +Nodes (17): get_vehicle(), paste_recognize_commit(), PlVehicle, ConflictAction, PasteCommitBody, PasteCommitResult, PastePersonnelIn, PasteVehicleIn (+9 more) ### Community 76 - "opportunity_follow.py" -Cohesion: 0.31 -Nodes (9): change_current_user_password(), get_current_user_profile(), get_web_auth_menu_codes(), public_quote_share(), Request, Session, 获取当前用户信息(与 sys_user 字段对应)。, 获取当前用户菜单权限标识(sys_menu.perms,经角色继承)。 (+1 more) +Cohesion: 0.14 +Nodes (19): _avatar_url_field(), _build_user_info_payload(), change_current_user_password(), get_current_user_profile(), get_web_auth_menu_codes(), public_quote_share(), Request, Session (+11 more) ### Community 77 - "Community 77" Cohesion: 0.11 Nodes (12): get_wechat_pay_client(), get_wechat_pay_v2(), Any, 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.html, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total_amo, 申请退款 Args: out_trade_no: 商户订单号 total_amount: 订单, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 total_f (+4 more) ### Community 78 - "Community 78" -Cohesion: 0.14 -Nodes (30): delete_inventory(), delete_plan(), _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator(), can_delete_by_creator(), is_super_admin() (+22 more) +Cohesion: 0.19 +Nodes (23): delete_plan(), delete_carrier(), unbind_vehicle_driver(), delete_plan(), _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator() (+15 more) ### Community 79 - "PlCarrier" -Cohesion: 0.08 -Nodes (44): 返回 (作废, 归档)。现场链接实际走入库/出库单公共页。, _resolve_io_order_link_flags(), _resolve_site_link_flags(), _as_date(), _build_driver_url(), _build_public_page(), _format_file_size(), _format_plan_date() (+36 more) +Cohesion: 0.20 +Nodes (12): 流程实例 wf_process_instance, WfProcessInstance, _dispatch_local(), Any, 工作流回调服务 —— 流程状态变更时通知业务系统, 注册本地回调函数。当 callback_url 以 path 开头时直接调用 fn。, 尝试本地直调。返回 True 表示已处理,False 表示无匹配的本地回调。, 流程实例状态变更后,向业务系统发送回调通知。 优先级: 1. 如果 callback_url 是内部路径(以 / 开头),优先尝试本地直调 (+4 more) ### Community 80 - "resolve_crm_product" -Cohesion: 0.12 -Nodes (28): PlInventory, PlInventoryTransaction, 库存流水表 pl_inventory_transaction, load_brand_qtys_by_plan_product_ids(), persist_plan_product_brand_qtys(), Any, Decimal, Session (+20 more) +Cohesion: 0.30 +Nodes (12): PlCarrier, assert_carrier_eligible_for_transport(), carrier_agreement_expired(), carrier_audit_approved(), carrier_eligible_for_transport(), carrier_qualification_complete(), date, 资质附件均为选填,保留函数签名供兼容调用。 (+4 more) ### Community 81 - "customer_follow.py" -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) +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) ### Community 82 - "storage.py" -Cohesion: 0.10 -Nodes (30): create_vehicle(), get_vehicle(), update_vehicle(), _vehicle_to_detail(), calc_age_from_chinese_id_card(), date, 从 18 位身份证号计算周岁。号码不完整或出生日期无效时返回 None。, PlVehiclePersonnel (+22 more) +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 83 - "Community 83" -Cohesion: 0.14 -Nodes (33): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), can_user_approve() (+25 more) +Cohesion: 0.09 +Nodes (52): CRM 合同子模块路由 — 变更/模板/审批独立页, register_contract_sub_routes(), _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer() (+44 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.21 +Nodes (14): get_oper_log_meta(), OperLogMeta, 请求级操作日志元数据(ContextVar), 供异步落库线程使用,避免 ContextVar 跨线程丢失。, set_oper_log_meta(), snapshot_oper_log_meta(), _format_summary(), _pick_field() (+6 more) + ### Community 86 - "Community 86" -Cohesion: 0.33 -Nodes (6): list_products(), get_supplier_hazard_flags(), 产品/客户列表 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() +Cohesion: 0.15 +Nodes (15): calc_age_from_chinese_id_card(), date, 从 18 位身份证号计算周岁。号码不完整或出生日期无效时返回 None。, 按 18 位身份证号重算 pl_personnel.age,仅更新算出值与库中不一致的记录。返回更新条数。, refresh_personnel_ages_from_id_card(), check_customer_protect_time(), pool_recovery_job(), 每天凌晨1点:检查保护期到期客户,跟进次数不足则退回公海 (+7 more) ### 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) ### Community 88 - "CrmProduct" -Cohesion: 0.67 -Nodes (3): list_product_options(), 产品下拉 options:keyword 按产品名称/拼音首字母模糊匹配,不匹配产品编号。, test_list_product_options_keyword_only_filters_product_name() +Cohesion: 0.22 +Nodes (3): BaseStorage, 带下载文件名的访问 URL;默认实现为普通访问地址。, 浏览器内联预览 URL;默认实现为普通访问地址。 ### 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 - "WechatMessageService" -Cohesion: 0.17 -Nodes (8): 发送订单状态通知 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_, 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 - "opportunity_product.py" -Cohesion: 0.67 -Nodes (3): Session, recognize_cert(), RecognizeCertBody +Cohesion: 0.21 +Nodes (15): create_leave(), get_leave(), list_leaves(), Any, Session, _row_to_dict(), soft_delete_leave(), update_leave() (+7 more) ### Community 92 - "Community 92" 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 - "api_request_log_middleware.py" -Cohesion: 0.17 -Nodes (3): OSSStorage, process_image_content(), 处理图片内容,如果是 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() @@ -581,113 +592,145 @@ Nodes (3): assert_contract_editable_for_update(), test_assert_allows_editable(), 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 96 - "minio_url.py" +Cohesion: 0.31 +Nodes (3): Any, Session, WorkflowEngine + +### Community 97 - "contact.py" +Cohesion: 0.22 +Nodes (10): invoice_info_by_customer(), _invoice_info_by_customer_impl(), invoice_info_delete(), invoice_info_list(), invoice_info_set_default(), 按客户ID查询开票信息(与 by-customer 等价), InvoiceInfoByCustomerBody, InvoiceInfoDeleteBody (+2 more) + ### Community 98 - "LocalStorage" 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 99 - "redis_client.py" +Cohesion: 0.13 +Nodes (27): pool_rule_add(), pool_rule_detail(), pool_rule_execute(), pool_rule_update_status(), 供方详情 — Java: CrmSupplierInfoController.getInfo, supplier_info_detail(), ensure_crm_create_by_row_in_scope(), create_pool_rule() (+19 more) + ### Community 100 - "price_letter_detail" 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 - "tenant.py" -Cohesion: 0.08 -Nodes (34): ApiRequestLogCRUD, Session, list_ethnics(), Any, Session, 民族码表 CRUD(全局 sys_ethnic), _row_to_dict(), SoftDeleteModel (+26 more) +Cohesion: 0.07 +Nodes (47): SoftDeleteModel, BizAttachment, 民族码表 sys_ethnic(国标 GB/T 3304,全局), SysEthnic, PlDocumentReminder, PlDriver, PlInboundOrder, PlInboundOrderItem (+39 more) ### Community 102 - "crm_supplier_hazard.py" -Cohesion: 0.52 -Nodes (5): product_allowed(), test_dual_requires_both(), test_explosive_only_requires_allow_explosive(), test_plain_always_allowed(), test_toxic_only_requires_allow_toxic() +Cohesion: 0.12 +Nodes (30): list_vehicles(), _vehicle_to_read(), PlCert, CertRead, VehicleListResponse, 运输计划 - 安排运输时车辆/人员/证件资源快照 Schema, SnapshotCertRead, SnapshotPersonnelRow (+22 more) ### Community 103 - "pl_internal_customer.py" -Cohesion: 0.14 -Nodes (26): list_vehicles(), _vehicle_to_read(), PlCert, PlDocumentReminder, 证件到期提醒表 pl_document_reminder, CertRead, VehicleListResponse, SnapshotCertRead (+18 more) +Cohesion: 0.47 +Nodes (5): list_ethnics(), Any, Session, 民族码表 CRUD(全局 sys_ethnic), _row_to_dict() ### Community 104 - "apply_crm_create_by_scope" -Cohesion: 0.29 -Nodes (15): create_price_letter(), get_price_letter(), list_price_letters(), _parse_date(), Any, date, Session, _row_to_dict() (+7 more) +Cohesion: 0.15 +Nodes (24): price_letter_add(), price_letter_detail(), price_letter_list(), price_letter_update(), create_price_letter(), get_price_letter(), list_price_letters(), _parse_date() (+16 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) +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 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) +Cohesion: 0.22 +Nodes (8): contact_add(), contact_update(), ContactByCustomerBody, ContactCreateBody, ContactDetailBody, ContactSetPrimaryBody, ContactUpdateBody, CRM 联系人 Pydantic Schemas ### 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) +Nodes (31): 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() (+23 more) ### Community 108 - "statistics.py" +Cohesion: 0.10 +Nodes (29): _alias_row_to_dict(), _brand_row_to_dict(), _build_category_tree(), _category_row_to_dict(), _collect_category_with_ancestors(), list_categories(), list_category_tree(), list_oss_by_biz() (+21 more) + +### Community 109 - "_ensure_subpack_slip_no" +Cohesion: 0.13 +Nodes (18): pool_customer_claim(), pool_customer_list(), pool_record_detail(), pool_record_list(), get_pool_record(), list_pool_records(), Any, Session (+10 more) + +### Community 110 - "list_duty_staff_users" +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 111 - "Community 111" +Cohesion: 0.08 +Nodes (45): _assert_editable(), _build_public_page(), _format_file_size(), _get_inventory_by_token(), get_public_inventory(), _parse_feedback_images(), Session, UploadFile (+37 more) + +### Community 112 - ".to_tenant_user_dict" 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 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 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.47 -Nodes (11): 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() (+3 more) +Cohesion: 0.50 +Nodes (4): customer_options(), 客户下拉选项(租户内只读,不做 owner 数据权限), CustomerOptionsBody, 客户下拉选项请求体(租户内只读搜索,不做 owner 数据权限) ### Community 114 - "db_models.py" -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.17 -Nodes (29): bind_vehicle_driver(), create_driver(), create_personnel(), delete_carrier(), get_driver(), get_personnel(), list_carriers(), list_drivers() (+21 more) +Cohesion: 0.25 +Nodes (11): _assignment_dict(), format_hhmm(), format_time_label(), parse_hhmm(), _slot_dict(), test_format_time_label_cross_day(), test_format_time_label_empty(), test_format_time_label_same_day() (+3 more) ### Community 116 - "Community 116" -Cohesion: 0.19 -Nodes (25): 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() (+17 more) - -### Community 117 - "get_web_auth_menu_codes" -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.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 118 - "Community 118" -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) +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) ### Community 119 - "Community 119" 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) +Cohesion: 0.06 +Nodes (33): 地磅 API 路由聚合 — REST 风格,协议对齐原 simple-dibang-xiaoshou。, list_public_vehicle_plates(), Session, 地磅公共只读:免登车牌 options(现场填写页), 免登:按出入库/计划解析 tenant_no,返回 pl_vehicle 车牌(self + carrier)。, _resolve_tenant_no(), menu_badge_stats(), Session (+25 more) ### Community 121 - "Session" -Cohesion: 0.07 -Nodes (37): API 路由包 — 山峡化工生产一体化门户, create_leave(), delete_leave(), get_leave(), _leave_local_callback(), leave_workflow_callback(), list_leaves(), Session (+29 more) +Cohesion: 0.12 +Nodes (26): day_detail(), delete_assignment(), duty_user_options(), _enrich_assign_names(), ensure_duty_dict(), month_summary(), Session, 指定用户时补全 personName(用 nick_name)。 (+18 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 123 - "customer_options" +Cohesion: 0.12 +Nodes (20): list_plans(), _plan_plate_match(), 列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。, _resolve_list_product_name(), load_brand_qtys_by_plan_product_ids(), persist_plan_product_brand_qtys(), Any, Session (+12 more) + +### Community 124 - "datetime_parse.py" +Cohesion: 0.67 +Nodes (3): parse_optional_plan_datetime(), datetime, 运输计划相关日期时间解析:前端 date-picker 仅传 YYYY-MM-DD。 + ### Community 125 - "build_annotated_result_bytes" -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.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 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) +### Community 127 - "web_login_rsa_public_key" +Cohesion: 0.36 +Nodes (9): create_oss(), get_oss_by_id(), get_oss_by_url(), Session, 按主键 id 查询附件(兼容旧 CRM 雪花 oss_id 迁入后的记录), 将 fileUrl 或旧 CRM 数字 ossId 解析为 MinIO 相对路径。 门户新上传把相对路径写入业务字段;迁入合同附件仍存数字 ossId, resolve_storage_path(), CRM 模块数据模型(产品分类、产品主表、统一附件表、客户管理、公海池、线索管理) (+1 more) + +### Community 128 - "product_allowed" +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) + ### Community 129 - "BaseStorage" Cohesion: 0.12 Nodes (24): _auto_contract_name_body(), generate_contract_name(), 按面板单位全称精确匹配交易主体/客户主数据,取 shortName;对不上则用全称。, 前端预览误用单位全称时,名称片段会等于面板/客户/开票全称。, 按面板供方(partyA)-需方(partyB)生成:{供方简称}-{需方简称}({合同编号})。 - 名称为空:按主数据简称自动生成 - 名, resolve_party_short_name(), _strip_contract_name_no_suffix(), _user_contract_name_uses_party_full_name() (+16 more) -### Community 134 - "Community 134" -Cohesion: 0.25 -Nodes (18): batch_generate_sample_codes(), batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), Any (+10 more) +### Community 130 - ".to_tenant_user_dict" +Cohesion: 0.40 +Nodes (3): Any, 供 get_tenant_no 等门户工具使用。, 与门户 JWT / apply_data_scope 所需的 user_info 字段对齐。 + +### Community 131 - "list_product_options" +Cohesion: 0.67 +Nodes (3): list_product_options(), 产品下拉 options:keyword 按产品名称/拼音首字母模糊匹配,不匹配产品编号。, test_list_product_options_keyword_only_filters_product_name() ### Community 136 - "Community 136" -Cohesion: 0.26 -Nodes (14): create_role(), get_role(), get_role_data_scope(), get_role_menu_ids(), list_roles(), Any, Session, 角色 CRUD(sys_role / sys_role_menu / sys_role_data_scope_detail) (+6 more) +Cohesion: 0.19 +Nodes (18): create_role(), get_role(), get_role_data_scope(), get_role_menu_ids(), list_roles(), Any, Session, 角色 CRUD(sys_role / sys_role_menu / sys_role_data_scope_detail) (+10 more) ### Community 137 - "statistics.py" Cohesion: 0.35 @@ -706,36 +749,36 @@ 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.07 -Nodes (59): _build_page(), _get_by_token(), _models(), Session, 运输计划 · 入库/出库单现场免登录公共 API, PlInboundOrder, PlInboundOrderItem, PlInboundOrderItemBrandQty (+51 more) +Cohesion: 0.09 +Nodes (34): get_current_time(), parse_datetime(), datetime, PlTransportProductBrandQty, 运输单产品回传品牌数量 pl_transport_product_brand_qty, Decimal, validate_brand_qty_rows(), _dict_field() (+26 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.28 -Nodes (12): _expand_with_ancestor_menu_ids(), _granted_menu_ids_for_user(), iter_user_menu_perm_codes(), Session, Web 管理端登录:基于 V0.3 sys_user / sys_user_role / sys_role 的角色与菜单权限解析, 角色仅勾选按钮(F)时,补齐祖先 C/M 菜单 id,便于前端匹配 :list 路由。, 用户通过角色关联得到的菜单权限标识(sys_menu.perms,与前端 meta.menuCode 对齐)。, 用户是否在 sys_user_role 中绑定了至少一个有效角色。 (+4 more) +Cohesion: 0.17 +Nodes (18): 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(), iter_user_menu_perm_codes(), _map_role_name_to_web() (+10 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.11 -Nodes (39): _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` 字段约定一致。 (+31 more) +Cohesion: 0.20 +Nodes (24): _jwt_user_payload(), logout(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/shanxia2.0.sql 基线), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。无 Token 或已失效时仍返回成功(幂等)。, Web 端登录:账号为 sys_user.user_no,密码为 sys_user.password(bcrypt)。, refresh_token(), web_login(), create_access_token() (+16 more) ### Community 170 - "test_quote_approver_setting.py" -Cohesion: 0.22 -Nodes (3): BaseStorage, 带下载文件名的访问 URL;默认实现为普通访问地址。, 浏览器内联预览 URL;默认实现为普通访问地址。 +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 173 - "resolve_create_time_bounds" Cohesion: 0.08 -Nodes (76): _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() (+68 more) +Nodes (76): 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() (+68 more) ### Community 179 - "test_pl_vehicle_personnel_photo_schema.py" Cohesion: 0.27 @@ -750,8 +793,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 (21): _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once(), _nonce_key(), Redis (+13 more) +Cohesion: 0.23 +Nodes (14): ApiCryptoMiddleware, _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once(), _nonce_key() (+6 more) ### Community 237 - "order_status_compat.py" Cohesion: 0.36 @@ -768,22 +811,22 @@ Nodes (6): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时 ## Knowledge Gaps - **30 isolated node(s):** `Config`, `Config`, `Config`, `Config`, `Config` (+25 more) These have ≤1 connection - possible missing edges or undocumented components. -- **15 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. +- **18 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 `generate_uuid()` connect `Community 55` to `Community 4`, `Community 5`, `Community 6`, `Community 134`, `Community 8`, `statistics.py`, `Community 136`, `Community 11`, `Community 15`, `dict_data.py`, `resolve_crm_product`, `Community 16`, `Community 19`, `Community 21`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 28`, `Community 29`, `Community 32`, `Community 33`, `get_client_ip`, `Community 37`, `Community 36`, `Community 39`, `Community 40`, `Community 41`, `Community 43`, `resolve_create_time_bounds`, `Community 51`, `Community 61`, `Community 62`, `Community 64`, `Community 65`, `Community 67`, `Community 68`, `Community 72`, `apply_crm_create_by_scope`, `Community 78`, `resolve_crm_product`, `storage.py`, `Community 83`, `Community 87`, `pl_ocr_service.py`, `Community 92`, `test_pl_public_link_archived.py`, `LocalStorage`, `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.120) - this node is a cross-community bridge._ -- **Why does `BaseModel` connect `Community 12` to `Community 1`, `Community 2`, `Community 3`, `Community 5`, `Community 7`, `Community 10`, `Community 11`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 18`, `Community 23`, `Community 26`, `Community 27`, `Community 28`, `Community 29`, `Community 32`, `Community 34`, `Community 40`, `Community 43`, `resolve_create_time_bounds`, `Community 45`, `Community 51`, `Community 54`, `Community 57`, `Community 60`, `Community 62`, `Community 63`, `Community 64`, `Community 65`, `Community 74`, `apply_crm_create_by_scope`, `PlCarrier`, `customer_follow.py`, `storage.py`, `opportunity_product.py`, `tenant.py`, `pl_internal_customer.py`, `pool_customer_assign`, `Community 111`, `site.py`, `Community 119`, `Session`?** - _High betweenness centrality (0.095) - this node is a cross-community bridge._ -- **Why does `Settings` connect `price_letter_detail` to `Community 35`, `Community 67`, `Community 38`, `Community 73`, `Community 42`, `Community 46`, `Community 48`, `Community 58`, `Community 59`, `Community 30`?** - _High betweenness centrality (0.082) - this node is a cross-community bridge._ +- **Why does `generate_uuid()` connect `Community 74` to `Community 0`, `Community 4`, `Community 5`, `Community 6`, `Community 8`, `statistics.py`, `Community 136`, `Community 11`, `Community 14`, `Community 15`, `dict_data.py`, `resolve_crm_product`, `Community 17`, `Community 19`, `Community 16`, `Community 21`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 28`, `Community 29`, `Community 32`, `Community 33`, `get_client_ip`, `Community 36`, `Community 39`, `Community 40`, `Community 43`, `resolve_create_time_bounds`, `Community 47`, `Community 51`, `Community 54`, `Community 55`, `Community 58`, `Community 60`, `Community 61`, `Community 62`, `Community 64`, `Community 65`, `Community 67`, `Community 68`, `Community 72`, `apply_crm_create_by_scope`, `storage.py`, `Community 83`, `Community 86`, `Community 87`, `pl_ocr_service.py`, `opportunity_product.py`, `Community 92`, `test_pl_public_link_archived.py`, `LocalStorage`, `redis_client.py`, `tenant.py`, `crm_supplier_hazard.py`, `apply_crm_create_by_scope`, `apply_pl_scope`, `_ensure_subpack_slip_no`, `Community 116`, `Community 118`, `Community 122`, `customer_options`, `customer_pool.py`, `web_login_rsa_public_key`?** + _High betweenness centrality (0.129) - this node is a cross-community bridge._ +- **Why does `BaseModel` connect `Community 12` to `Community 1`, `Community 2`, `Community 5`, `Community 6`, `Community 7`, `Community 10`, `Community 11`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 18`, `Community 20`, `Community 23`, `Community 27`, `Community 32`, `Community 40`, `Community 41`, `Community 43`, `Community 44`, `Community 45`, `Community 46`, `resolve_create_time_bounds`, `Community 47`, `Community 50`, `Community 51`, `Community 54`, `Community 57`, `Community 58`, `Community 60`, `Community 62`, `Community 63`, `Community 64`, `Community 65`, `Community 74`, `apply_crm_create_by_scope`, `customer_follow.py`, `Community 83`, `contact.py`, `redis_client.py`, `tenant.py`, `crm_supplier_hazard.py`, `apply_crm_create_by_scope`, `site.py`, `_ensure_subpack_slip_no`, `Community 111`, `quote_share_log.py`, `Community 119`, `sqlalchemy_exception_handler`, `Session`?** + _High betweenness centrality (0.113) - this node is a cross-community bridge._ +- **Why does `Settings` connect `price_letter_detail` to `Community 34`, `Community 35`, `Community 67`, `Community 37`, `Community 73`, `Community 42`, `Community 111`, `Community 48`, `Community 53`, `Community 59`, `Community 30`?** + _High betweenness centrality (0.088) - 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._ - **What connects `API 路由包 — 山峡化工生产一体化门户`, `返回运营端角色下拉选项(label=库中角色名,value=Web 角色码)。`, `返回用户下拉选项(label=昵称,value=用户ID,附带 nickName/userNo)。 供申请人/审批人等选择场景使用,返回本租户全部有效` to the rest of the system?** - _577 weakly-connected nodes found - possible documentation gaps or missing edges._ + _582 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Community 0` be split into smaller, more focused modules?** - _Cohesion score 0.11846689895470383 - nodes in this community are weakly interconnected._ + _Cohesion score 0.10745098039215686 - nodes in this community are weakly interconnected._ - **Should `Community 1` be split into smaller, more focused modules?** - _Cohesion score 0.09747899159663866 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.07549361207897794 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/backend/graphify-out/2026-08-21/graph.json b/backend/graphify-out/2026-08-21/graph.json index f0dc47bb3..cd173ecee 100644 --- a/backend/graphify-out/2026-08-21/graph.json +++ b/backend/graphify-out/2026-08-21/graph.json @@ -20,7 +20,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_init", - "community": 121, + "community": 81, "norm_label": "__init__.py" }, { @@ -30,7 +30,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_init_rationale_1", - "community": 121, + "community": 81, "norm_label": "api \u8def\u7531\u5305 \u2014 \u5c71\u5ce1\u5316\u5de5\u751f\u4ea7\u4e00\u4f53\u5316\u95e8\u6237" }, { @@ -90,7 +90,7 @@ "source_location": "L126", "_origin": "ast", "id": "app_api_admin_tenantcreatebody", - "community": 3, + "community": 45, "norm_label": "tenantcreatebody" }, { @@ -100,7 +100,7 @@ "source_location": "L137", "_origin": "ast", "id": "app_api_admin_tenantupdatebody", - "community": 3, + "community": 45, "norm_label": "tenantupdatebody" }, { @@ -160,7 +160,7 @@ "source_location": "L247", "_origin": "ast", "id": "app_api_admin_usercreatebody", - "community": 3, + "community": 45, "norm_label": "usercreatebody" }, { @@ -170,7 +170,7 @@ "source_location": "L264", "_origin": "ast", "id": "app_api_admin_userupdatebody", - "community": 3, + "community": 45, "norm_label": "userupdatebody" }, { @@ -240,7 +240,7 @@ "source_location": "L451", "_origin": "ast", "id": "app_api_admin_dicttypecreatebody", - "community": 3, + "community": 45, "norm_label": "dicttypecreatebody" }, { @@ -250,7 +250,7 @@ "source_location": "L460", "_origin": "ast", "id": "app_api_admin_dicttypeupdatebody", - "community": 3, + "community": 45, "norm_label": "dicttypeupdatebody" }, { @@ -300,7 +300,7 @@ "source_location": "L550", "_origin": "ast", "id": "app_api_admin_dictdatacreatebody", - "community": 3, + "community": 45, "norm_label": "dictdatacreatebody" }, { @@ -310,7 +310,7 @@ "source_location": "L561", "_origin": "ast", "id": "app_api_admin_dictdataupdatebody", - "community": 3, + "community": 45, "norm_label": "dictdataupdatebody" }, { @@ -380,7 +380,7 @@ "source_location": "L691", "_origin": "ast", "id": "app_api_admin_deptcreatebody", - "community": 3, + "community": 45, "norm_label": "deptcreatebody" }, { @@ -390,7 +390,7 @@ "source_location": "L704", "_origin": "ast", "id": "app_api_admin_deptupdatebody", - "community": 3, + "community": 45, "norm_label": "deptupdatebody" }, { @@ -440,7 +440,7 @@ "source_location": "L797", "_origin": "ast", "id": "app_api_admin_sitecreatebody", - "community": 3, + "community": 45, "norm_label": "sitecreatebody" }, { @@ -450,7 +450,7 @@ "source_location": "L812", "_origin": "ast", "id": "app_api_admin_siteupdatebody", - "community": 3, + "community": 45, "norm_label": "siteupdatebody" }, { @@ -500,7 +500,7 @@ "source_location": "L916", "_origin": "ast", "id": "app_api_admin_postcreatebody", - "community": 3, + "community": 45, "norm_label": "postcreatebody" }, { @@ -510,7 +510,7 @@ "source_location": "L926", "_origin": "ast", "id": "app_api_admin_postupdatebody", - "community": 3, + "community": 45, "norm_label": "postupdatebody" }, { @@ -560,7 +560,7 @@ "source_location": "L1010", "_origin": "ast", "id": "app_api_admin_postusersupdatebody", - "community": 3, + "community": 45, "norm_label": "postusersupdatebody" }, { @@ -590,7 +590,7 @@ "source_location": "L1055", "_origin": "ast", "id": "app_api_admin_menucreatebody", - "community": 3, + "community": 45, "norm_label": "menucreatebody" }, { @@ -600,7 +600,7 @@ "source_location": "L1071", "_origin": "ast", "id": "app_api_admin_menuupdatebody", - "community": 3, + "community": 45, "norm_label": "menuupdatebody" }, { @@ -650,7 +650,7 @@ "source_location": "L1175", "_origin": "ast", "id": "app_api_admin_rolecreatebody", - "community": 3, + "community": 45, "norm_label": "rolecreatebody" }, { @@ -660,7 +660,7 @@ "source_location": "L1185", "_origin": "ast", "id": "app_api_admin_roleupdatebody", - "community": 3, + "community": 45, "norm_label": "roleupdatebody" }, { @@ -670,7 +670,7 @@ "source_location": "L1195", "_origin": "ast", "id": "app_api_admin_rolemenubody", - "community": 3, + "community": 45, "norm_label": "rolemenubody" }, { @@ -680,7 +680,7 @@ "source_location": "L1199", "_origin": "ast", "id": "app_api_admin_roledatascopebody", - "community": 3, + "community": 45, "norm_label": "roledatascopebody" }, { @@ -810,7 +810,7 @@ "source_location": "L1422", "_origin": "ast", "id": "app_api_admin_attachmentdownloadurlbody", - "community": 3, + "community": 45, "norm_label": "attachmentdownloadurlbody" }, { @@ -1460,7 +1460,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_bx_payment", - "community": 18, + "community": 2, "norm_label": "payment.py" }, { @@ -1470,7 +1470,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_api_bx_payment_tenant", - "community": 18, + "community": 2, "norm_label": "_tenant()" }, { @@ -1480,7 +1480,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_bx_payment_py_session", - "community": 18, + "community": 2, "norm_label": "session" }, { @@ -1490,7 +1490,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_api_bx_payment_wrap_reimburse_rows", - "community": 18, + "community": 2, "norm_label": "_wrap_reimburse_rows()" }, { @@ -1500,7 +1500,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_api_bx_payment_list_pending_payments", - "community": 18, + "community": 2, "norm_label": "list_pending_payments()" }, { @@ -1510,7 +1510,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_api_bx_payment_payment_finance_stats", - "community": 18, + "community": 2, "norm_label": "payment_finance_stats()" }, { @@ -1520,7 +1520,7 @@ "source_location": "L95", "_origin": "ast", "id": "app_api_bx_payment_list_processed_payments", - "community": 18, + "community": 2, "norm_label": "list_processed_payments()" }, { @@ -1530,7 +1530,7 @@ "source_location": "L132", "_origin": "ast", "id": "app_api_bx_payment_pay", - "community": 18, + "community": 2, "norm_label": "pay()" }, { @@ -1540,7 +1540,7 @@ "source_location": "L152", "_origin": "ast", "id": "app_api_bx_payment_offset", - "community": 18, + "community": 2, "norm_label": "offset()" }, { @@ -1550,7 +1550,7 @@ "source_location": "L175", "_origin": "ast", "id": "app_api_bx_payment_batch_offset", - "community": 18, + "community": 2, "norm_label": "batch_offset()" }, { @@ -1560,7 +1560,7 @@ "source_location": "L198", "_origin": "ast", "id": "app_api_bx_payment_list_advance_issues", - "community": 18, + "community": 2, "norm_label": "list_advance_issues()" }, { @@ -1570,7 +1570,7 @@ "source_location": "L245", "_origin": "ast", "id": "app_api_bx_payment_advance_issue_stats", - "community": 18, + "community": 2, "norm_label": "advance_issue_stats()" }, { @@ -1580,7 +1580,7 @@ "source_location": "L255", "_origin": "ast", "id": "app_api_bx_payment_export_advance_issues", - "community": 18, + "community": 2, "norm_label": "export_advance_issues()" }, { @@ -1590,7 +1590,7 @@ "source_location": "L335", "_origin": "ast", "id": "app_api_bx_payment_issue_advance", - "community": 18, + "community": 2, "norm_label": "issue_advance()" }, { @@ -1600,7 +1600,7 @@ "source_location": "L359", "_origin": "ast", "id": "app_api_bx_payment_list_advance_offset_records", - "community": 18, + "community": 2, "norm_label": "list_advance_offset_records()" }, { @@ -1610,7 +1610,7 @@ "source_location": "L399", "_origin": "ast", "id": "app_api_bx_payment_list_reimburse_offset_records", - "community": 18, + "community": 2, "norm_label": "list_reimburse_offset_records()" }, { @@ -1970,7 +1970,7 @@ "source_location": "L330", "_origin": "ast", "id": "app_api_crm_category_tree", - "community": 45, + "community": 7, "norm_label": "category_tree()" }, { @@ -2000,7 +2000,7 @@ "source_location": "L392", "_origin": "ast", "id": "app_api_crm_customer_detail", - "community": 7, + "community": 33, "norm_label": "customer_detail()" }, { @@ -2010,7 +2010,7 @@ "source_location": "L418", "_origin": "ast", "id": "app_api_crm_customer_options", - "community": 7, + "community": 113, "norm_label": "customer_options()" }, { @@ -2020,7 +2020,7 @@ "source_location": "L442", "_origin": "ast", "id": "app_api_crm_customer_create", - "community": 7, + "community": 6, "norm_label": "customer_create()" }, { @@ -2030,7 +2030,7 @@ "source_location": "L472", "_origin": "ast", "id": "app_api_crm_customer_update", - "community": 7, + "community": 6, "norm_label": "customer_update()" }, { @@ -2040,7 +2040,7 @@ "source_location": "L499", "_origin": "ast", "id": "app_api_crm_customer_delete", - "community": 12, + "community": 7, "norm_label": "customer_delete()" }, { @@ -2060,7 +2060,7 @@ "source_location": "L543", "_origin": "ast", "id": "app_api_crm_category_add", - "community": 45, + "community": 7, "norm_label": "category_add()" }, { @@ -2070,7 +2070,7 @@ "source_location": "L562", "_origin": "ast", "id": "app_api_crm_category_update", - "community": 45, + "community": 7, "norm_label": "category_update()" }, { @@ -2080,7 +2080,7 @@ "source_location": "L582", "_origin": "ast", "id": "app_api_crm_category_delete", - "community": 45, + "community": 7, "norm_label": "category_delete()" }, { @@ -2097,7 +2097,7 @@ "label": "product_detail()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L639", + "source_location": "L641", "_origin": "ast", "id": "app_api_crm_product_detail", "community": 7, @@ -2107,7 +2107,7 @@ "label": "product_add()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L660", + "source_location": "L662", "_origin": "ast", "id": "app_api_crm_product_add", "community": 7, @@ -2117,7 +2117,7 @@ "label": "product_update()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L684", + "source_location": "L686", "_origin": "ast", "id": "app_api_crm_product_update", "community": 7, @@ -2127,27 +2127,27 @@ "label": "product_delete()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L705", + "source_location": "L707", "_origin": "ast", "id": "app_api_crm_product_delete", - "community": 45, + "community": 7, "norm_label": "product_delete()" }, { "label": "product_update_status()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L733", + "source_location": "L735", "_origin": "ast", "id": "app_api_crm_product_update_status", - "community": 45, + "community": 7, "norm_label": "product_update_status()" }, { "label": "product_options()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L754", + "source_location": "L756", "_origin": "ast", "id": "app_api_crm_product_options", "community": 7, @@ -2157,7 +2157,7 @@ "label": "product_import()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L782", + "source_location": "L784", "_origin": "ast", "id": "app_api_crm_product_import", "community": 7, @@ -2177,7 +2177,7 @@ "label": "product_export()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L873", + "source_location": "L875", "_origin": "ast", "id": "app_api_crm_product_export", "community": 7, @@ -2187,7 +2187,7 @@ "label": "product_import_template()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L908", + "source_location": "L912", "_origin": "ast", "id": "app_api_crm_product_import_template", "community": 7, @@ -2197,7 +2197,7 @@ "label": "customer_transfer()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L952", + "source_location": "L956", "_origin": "ast", "id": "app_api_crm_customer_transfer", "community": 7, @@ -2207,7 +2207,7 @@ "label": "customer_into_pool()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L978", + "source_location": "L982", "_origin": "ast", "id": "app_api_crm_customer_into_pool", "community": 7, @@ -2217,7 +2217,7 @@ "label": "customer_deal()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1003", + "source_location": "L1007", "_origin": "ast", "id": "app_api_crm_customer_deal", "community": 7, @@ -2227,7 +2227,7 @@ "label": "customer_check_duplicate()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1032", + "source_location": "L1036", "_origin": "ast", "id": "app_api_crm_customer_check_duplicate", "community": 7, @@ -2237,7 +2237,7 @@ "label": "customer_export()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1055", + "source_location": "L1059", "_origin": "ast", "id": "app_api_crm_customer_export", "community": 7, @@ -2247,7 +2247,7 @@ "label": "customer_import_template()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1091", + "source_location": "L1095", "_origin": "ast", "id": "app_api_crm_customer_import_template", "community": 7, @@ -2257,7 +2257,7 @@ "label": "customer_mine()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1130", + "source_location": "L1134", "_origin": "ast", "id": "app_api_crm_customer_mine", "community": 7, @@ -2267,7 +2267,7 @@ "label": "customer_to_follow()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1164", + "source_location": "L1168", "_origin": "ast", "id": "app_api_crm_customer_to_follow", "community": 7, @@ -2277,7 +2277,7 @@ "label": "customer_key()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1198", + "source_location": "L1202", "_origin": "ast", "id": "app_api_crm_customer_key", "community": 7, @@ -2287,7 +2287,7 @@ "label": "customer_dealed()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1232", + "source_location": "L1236", "_origin": "ast", "id": "app_api_crm_customer_dealed", "community": 7, @@ -2297,7 +2297,7 @@ "label": "customer_week_new()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1264", + "source_location": "L1268", "_origin": "ast", "id": "app_api_crm_customer_week_new", "community": 7, @@ -2307,7 +2307,7 @@ "label": "customer_long_time_no_follow()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1296", + "source_location": "L1300", "_origin": "ast", "id": "app_api_crm_customer_long_time_no_follow", "community": 7, @@ -2317,7 +2317,7 @@ "label": "customer_park_area_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1328", + "source_location": "L1332", "_origin": "ast", "id": "app_api_crm_customer_park_area_list", "community": 7, @@ -2327,57 +2327,57 @@ "label": "pool_customer_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1348", + "source_location": "L1352", "_origin": "ast", "id": "app_api_crm_pool_customer_list", - "community": 105, + "community": 109, "norm_label": "pool_customer_list()" }, { "label": "pool_customer_assign()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1380", + "source_location": "L1384", "_origin": "ast", "id": "app_api_crm_pool_customer_assign", - "community": 105, + "community": 7, "norm_label": "pool_customer_assign()" }, { "label": "pool_customer_claim()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1399", + "source_location": "L1403", "_origin": "ast", "id": "app_api_crm_pool_customer_claim", - "community": 105, + "community": 109, "norm_label": "pool_customer_claim()" }, { "label": "pool_record_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1417", + "source_location": "L1421", "_origin": "ast", "id": "app_api_crm_pool_record_list", - "community": 105, + "community": 109, "norm_label": "pool_record_list()" }, { "label": "pool_record_detail()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1447", + "source_location": "L1451", "_origin": "ast", "id": "app_api_crm_pool_record_detail", - "community": 105, + "community": 109, "norm_label": "pool_record_detail()" }, { "label": "contact_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1469", + "source_location": "L1473", "_origin": "ast", "id": "app_api_crm_contact_list", "community": 7, @@ -2387,67 +2387,67 @@ "label": "contact_detail()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1505", + "source_location": "L1509", "_origin": "ast", "id": "app_api_crm_contact_detail", - "community": 7, + "community": 33, "norm_label": "contact_detail()" }, { "label": "contact_by_customer()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1529", + "source_location": "L1533", "_origin": "ast", "id": "app_api_crm_contact_by_customer", - "community": 7, + "community": 33, "norm_label": "contact_by_customer()" }, { "label": "contact_add()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1550", + "source_location": "L1554", "_origin": "ast", "id": "app_api_crm_contact_add", - "community": 12, + "community": 106, "norm_label": "contact_add()" }, { "label": "contact_update()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1573", + "source_location": "L1577", "_origin": "ast", "id": "app_api_crm_contact_update", - "community": 12, + "community": 106, "norm_label": "contact_update()" }, { "label": "contact_delete()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1594", + "source_location": "L1598", "_origin": "ast", "id": "app_api_crm_contact_delete", - "community": 12, + "community": 7, "norm_label": "contact_delete()" }, { "label": "contact_set_primary()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1614", + "source_location": "L1618", "_origin": "ast", "id": "app_api_crm_contact_set_primary", - "community": 7, + "community": 33, "norm_label": "contact_set_primary()" }, { "label": "contact_export()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1636", + "source_location": "L1640", "_origin": "ast", "id": "app_api_crm_contact_export", "community": 7, @@ -2457,7 +2457,7 @@ "label": "contact_decision()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1666", + "source_location": "L1670", "_origin": "ast", "id": "app_api_crm_contact_decision", "community": 7, @@ -2467,7 +2467,7 @@ "label": "contact_primary()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1697", + "source_location": "L1701", "_origin": "ast", "id": "app_api_crm_contact_primary", "community": 7, @@ -2477,7 +2477,7 @@ "label": "contact_birthday()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1728", + "source_location": "L1732", "_origin": "ast", "id": "app_api_crm_contact_birthday", "community": 7, @@ -2487,7 +2487,7 @@ "label": "follow_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1762", + "source_location": "L1766", "_origin": "ast", "id": "app_api_crm_follow_list", "community": 7, @@ -2507,27 +2507,27 @@ "label": "follow_detail()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1794", + "source_location": "L1798", "_origin": "ast", "id": "app_api_crm_follow_detail", - "community": 7, + "community": 6, "norm_label": "follow_detail()" }, { "label": "follow_by_customer()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1820", + "source_location": "L1824", "_origin": "ast", "id": "app_api_crm_follow_by_customer", - "community": 7, + "community": 6, "norm_label": "follow_by_customer()" }, { "label": "follow_add()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1841", + "source_location": "L1845", "_origin": "ast", "id": "app_api_crm_follow_add", "community": 7, @@ -2547,7 +2547,7 @@ "label": "follow_update()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1865", + "source_location": "L1869", "_origin": "ast", "id": "app_api_crm_follow_update", "community": 7, @@ -2567,7 +2567,7 @@ "label": "follow_delete()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1884", + "source_location": "L1888", "_origin": "ast", "id": "app_api_crm_follow_delete", "community": 7, @@ -2587,7 +2587,7 @@ "label": "follow_export()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1901", + "source_location": "L1905", "_origin": "ast", "id": "app_api_crm_follow_export", "community": 7, @@ -2597,7 +2597,7 @@ "label": "pool_rule_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1934", + "source_location": "L1938", "_origin": "ast", "id": "app_api_crm_pool_rule_list", "community": 7, @@ -2607,27 +2607,27 @@ "label": "pool_rule_detail()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1965", + "source_location": "L1969", "_origin": "ast", "id": "app_api_crm_pool_rule_detail", - "community": 7, + "community": 99, "norm_label": "pool_rule_detail()" }, { "label": "pool_rule_add()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L1986", + "source_location": "L1990", "_origin": "ast", "id": "app_api_crm_pool_rule_add", - "community": 7, + "community": 99, "norm_label": "pool_rule_add()" }, { "label": "pool_rule_update()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2013", + "source_location": "L2017", "_origin": "ast", "id": "app_api_crm_pool_rule_update", "community": 7, @@ -2637,7 +2637,7 @@ "label": "pool_rule_delete()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2042", + "source_location": "L2046", "_origin": "ast", "id": "app_api_crm_pool_rule_delete", "community": 7, @@ -2647,27 +2647,27 @@ "label": "pool_rule_update_status()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2059", + "source_location": "L2063", "_origin": "ast", "id": "app_api_crm_pool_rule_update_status", - "community": 7, + "community": 99, "norm_label": "pool_rule_update_status()" }, { "label": "pool_rule_execute()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2079", + "source_location": "L2083", "_origin": "ast", "id": "app_api_crm_pool_rule_execute", - "community": 7, + "community": 99, "norm_label": "pool_rule_execute()" }, { "label": "statistics_overview()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2098", + "source_location": "L2102", "_origin": "ast", "id": "app_api_crm_statistics_overview", "community": 7, @@ -2677,7 +2677,7 @@ "label": "statistics_source()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2118", + "source_location": "L2122", "_origin": "ast", "id": "app_api_crm_statistics_source", "community": 7, @@ -2687,7 +2687,7 @@ "label": "statistics_level()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2136", + "source_location": "L2140", "_origin": "ast", "id": "app_api_crm_statistics_level", "community": 7, @@ -2697,7 +2697,7 @@ "label": "statistics_industry()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2154", + "source_location": "L2158", "_origin": "ast", "id": "app_api_crm_statistics_industry", "community": 7, @@ -2707,7 +2707,7 @@ "label": "statistics_trend()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2172", + "source_location": "L2176", "_origin": "ast", "id": "app_api_crm_statistics_trend", "community": 7, @@ -2717,7 +2717,7 @@ "label": "statistics_owner()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2195", + "source_location": "L2199", "_origin": "ast", "id": "app_api_crm_statistics_owner", "community": 7, @@ -2727,7 +2727,7 @@ "label": "statistics_follow()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2213", + "source_location": "L2217", "_origin": "ast", "id": "app_api_crm_statistics_follow", "community": 7, @@ -2737,7 +2737,7 @@ "label": "_opp_list_kwargs()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2238", + "source_location": "L2242", "_origin": "ast", "id": "app_api_crm_opp_list_kwargs", "community": 7, @@ -2747,7 +2747,7 @@ "label": "opportunity_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2267", + "source_location": "L2271", "_origin": "ast", "id": "app_api_crm_opportunity_list", "community": 7, @@ -2757,7 +2757,7 @@ "label": "opportunity_mine_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2300", + "source_location": "L2304", "_origin": "ast", "id": "app_api_crm_opportunity_mine_list", "community": 7, @@ -2767,7 +2767,7 @@ "label": "opportunity_detail()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2333", + "source_location": "L2337", "_origin": "ast", "id": "app_api_crm_opportunity_detail", "community": 7, @@ -2777,7 +2777,7 @@ "label": "opportunity_add()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2363", + "source_location": "L2367", "_origin": "ast", "id": "app_api_crm_opportunity_add", "community": 7, @@ -2787,7 +2787,7 @@ "label": "opportunity_update()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2387", + "source_location": "L2391", "_origin": "ast", "id": "app_api_crm_opportunity_update", "community": 7, @@ -2797,7 +2797,7 @@ "label": "opportunity_delete()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2408", + "source_location": "L2412", "_origin": "ast", "id": "app_api_crm_opportunity_delete", "community": 7, @@ -2807,7 +2807,7 @@ "label": "opportunity_assign()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2429", + "source_location": "L2433", "_origin": "ast", "id": "app_api_crm_opportunity_assign", "community": 7, @@ -2817,7 +2817,7 @@ "label": "opportunity_change_stage()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2456", + "source_location": "L2460", "_origin": "ast", "id": "app_api_crm_opportunity_change_stage", "community": 7, @@ -2827,7 +2827,7 @@ "label": "opportunity_mark_won()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2486", + "source_location": "L2490", "_origin": "ast", "id": "app_api_crm_opportunity_mark_won", "community": 7, @@ -2837,7 +2837,7 @@ "label": "opportunity_mark_lost()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2514", + "source_location": "L2518", "_origin": "ast", "id": "app_api_crm_opportunity_mark_lost", "community": 7, @@ -2847,7 +2847,7 @@ "label": "opportunity_batch_update_stage()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2543", + "source_location": "L2547", "_origin": "ast", "id": "app_api_crm_opportunity_batch_update_stage", "community": 7, @@ -2857,7 +2857,7 @@ "label": "opportunity_batch_update_expect_date()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2572", + "source_location": "L2576", "_origin": "ast", "id": "app_api_crm_opportunity_batch_update_expect_date", "community": 7, @@ -2867,7 +2867,7 @@ "label": "opportunity_stage_log_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2600", + "source_location": "L2604", "_origin": "ast", "id": "app_api_crm_opportunity_stage_log_list", "community": 7, @@ -2877,7 +2877,7 @@ "label": "opportunity_kanban()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2618", + "source_location": "L2622", "_origin": "ast", "id": "app_api_crm_opportunity_kanban", "community": 7, @@ -2887,7 +2887,7 @@ "label": "opportunity_statistics_overview()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2649", + "source_location": "L2653", "_origin": "ast", "id": "app_api_crm_opportunity_statistics_overview", "community": 7, @@ -2897,7 +2897,7 @@ "label": "opportunity_statistics_stage()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2675", + "source_location": "L2679", "_origin": "ast", "id": "app_api_crm_opportunity_statistics_stage", "community": 7, @@ -2907,7 +2907,7 @@ "label": "opportunity_statistics_win_rate()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2691", + "source_location": "L2695", "_origin": "ast", "id": "app_api_crm_opportunity_statistics_win_rate", "community": 7, @@ -2917,7 +2917,7 @@ "label": "opportunity_statistics_owner()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2717", + "source_location": "L2721", "_origin": "ast", "id": "app_api_crm_opportunity_statistics_owner", "community": 7, @@ -2927,7 +2927,7 @@ "label": "opportunity_statistics_funnel()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2742", + "source_location": "L2746", "_origin": "ast", "id": "app_api_crm_opportunity_statistics_funnel", "community": 7, @@ -2937,7 +2937,7 @@ "label": "opportunity_follow_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2768", + "source_location": "L2772", "_origin": "ast", "id": "app_api_crm_opportunity_follow_list", "community": 7, @@ -2947,7 +2947,7 @@ "label": "opportunity_follow_add()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2800", + "source_location": "L2804", "_origin": "ast", "id": "app_api_crm_opportunity_follow_add", "community": 7, @@ -2957,7 +2957,7 @@ "label": "opportunity_follow_update()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2825", + "source_location": "L2829", "_origin": "ast", "id": "app_api_crm_opportunity_follow_update", "community": 7, @@ -2967,7 +2967,7 @@ "label": "opportunity_follow_delete()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2848", + "source_location": "L2852", "_origin": "ast", "id": "app_api_crm_opportunity_follow_delete", "community": 7, @@ -2977,7 +2977,7 @@ "label": "opportunity_follow_detail()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2872", + "source_location": "L2876", "_origin": "ast", "id": "app_api_crm_opportunity_follow_detail", "community": 7, @@ -2987,7 +2987,7 @@ "label": "opportunity_product_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2892", + "source_location": "L2896", "_origin": "ast", "id": "app_api_crm_opportunity_product_list", "community": 7, @@ -2997,7 +2997,7 @@ "label": "opportunity_product_list_by_opportunity()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2925", + "source_location": "L2929", "_origin": "ast", "id": "app_api_crm_opportunity_product_list_by_opportunity", "community": 7, @@ -3007,7 +3007,7 @@ "label": "opportunity_product_add()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2946", + "source_location": "L2950", "_origin": "ast", "id": "app_api_crm_opportunity_product_add", "community": 7, @@ -3017,7 +3017,7 @@ "label": "opportunity_product_batch_add()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L2971", + "source_location": "L2975", "_origin": "ast", "id": "app_api_crm_opportunity_product_batch_add", "community": 7, @@ -3027,7 +3027,7 @@ "label": "opportunity_product_update()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3001", + "source_location": "L3005", "_origin": "ast", "id": "app_api_crm_opportunity_product_update", "community": 7, @@ -3037,7 +3037,7 @@ "label": "opportunity_product_delete()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3024", + "source_location": "L3028", "_origin": "ast", "id": "app_api_crm_opportunity_product_delete", "community": 7, @@ -3047,7 +3047,7 @@ "label": "opportunity_product_detail()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3045", + "source_location": "L3049", "_origin": "ast", "id": "app_api_crm_opportunity_product_detail", "community": 7, @@ -3057,7 +3057,7 @@ "label": "opportunity_export()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3065", + "source_location": "L3069", "_origin": "ast", "id": "app_api_crm_opportunity_export", "community": 7, @@ -3067,17 +3067,17 @@ "label": "supplier_info_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3107", + "source_location": "L3111", "_origin": "ast", "id": "app_api_crm_supplier_info_list", - "community": 7, + "community": 60, "norm_label": "supplier_info_list()" }, { "label": "supplier_info_list_all()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3142", + "source_location": "L3146", "_origin": "ast", "id": "app_api_crm_supplier_info_list_all", "community": 60, @@ -3087,17 +3087,17 @@ "label": "supplier_info_detail()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3167", + "source_location": "L3171", "_origin": "ast", "id": "app_api_crm_supplier_info_detail", - "community": 60, + "community": 99, "norm_label": "supplier_info_detail()" }, { "label": "supplier_info_add()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3190", + "source_location": "L3194", "_origin": "ast", "id": "app_api_crm_supplier_info_add", "community": 60, @@ -3107,7 +3107,7 @@ "label": "supplier_info_update()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3216", + "source_location": "L3220", "_origin": "ast", "id": "app_api_crm_supplier_info_update", "community": 60, @@ -3117,7 +3117,7 @@ "label": "supplier_info_delete()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3244", + "source_location": "L3248", "_origin": "ast", "id": "app_api_crm_supplier_info_delete", "community": 60, @@ -3127,87 +3127,87 @@ "label": "supplier_info_export()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3273", + "source_location": "L3277", "_origin": "ast", "id": "app_api_crm_supplier_info_export", - "community": 7, + "community": 60, "norm_label": "supplier_info_export()" }, { "label": "_invoice_info_by_customer_impl()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3310", + "source_location": "L3314", "_origin": "ast", "id": "app_api_crm_invoice_info_by_customer_impl", - "community": 81, + "community": 97, "norm_label": "_invoice_info_by_customer_impl()" }, { "label": "invoice_info_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3324", + "source_location": "L3328", "_origin": "ast", "id": "app_api_crm_invoice_info_list", - "community": 81, + "community": 97, "norm_label": "invoice_info_list()" }, { "label": "invoice_info_by_customer()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3339", + "source_location": "L3343", "_origin": "ast", "id": "app_api_crm_invoice_info_by_customer", - "community": 81, + "community": 97, "norm_label": "invoice_info_by_customer()" }, { "label": "invoice_info_add()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3354", + "source_location": "L3358", "_origin": "ast", "id": "app_api_crm_invoice_info_add", - "community": 81, + "community": 7, "norm_label": "invoice_info_add()" }, { "label": "invoice_info_update()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3379", + "source_location": "L3383", "_origin": "ast", "id": "app_api_crm_invoice_info_update", - "community": 81, + "community": 7, "norm_label": "invoice_info_update()" }, { "label": "invoice_info_delete()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3407", + "source_location": "L3411", "_origin": "ast", "id": "app_api_crm_invoice_info_delete", - "community": 81, + "community": 97, "norm_label": "invoice_info_delete()" }, { "label": "invoice_info_set_default()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3430", + "source_location": "L3434", "_origin": "ast", "id": "app_api_crm_invoice_info_set_default", - "community": 81, + "community": 97, "norm_label": "invoice_info_set_default()" }, { "label": "clue_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3458", + "source_location": "L3462", "_origin": "ast", "id": "app_api_crm_clue_list", "community": 7, @@ -3217,17 +3217,17 @@ "label": "clue_detail()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3505", + "source_location": "L3509", "_origin": "ast", "id": "app_api_crm_clue_detail", - "community": 7, + "community": 33, "norm_label": "clue_detail()" }, { "label": "clue_create()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3532", + "source_location": "L3536", "_origin": "ast", "id": "app_api_crm_clue_create", "community": 7, @@ -3237,7 +3237,7 @@ "label": "clue_update()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3555", + "source_location": "L3559", "_origin": "ast", "id": "app_api_crm_clue_update", "community": 7, @@ -3247,7 +3247,7 @@ "label": "clue_delete()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3577", + "source_location": "L3581", "_origin": "ast", "id": "app_api_crm_clue_delete", "community": 7, @@ -3257,7 +3257,7 @@ "label": "clue_assign()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3608", + "source_location": "L3612", "_origin": "ast", "id": "app_api_crm_clue_assign", "community": 7, @@ -3267,7 +3267,7 @@ "label": "clue_convert()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3636", + "source_location": "L3640", "_origin": "ast", "id": "app_api_crm_clue_convert", "community": 7, @@ -3277,7 +3277,7 @@ "label": "clue_check_convert()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3664", + "source_location": "L3668", "_origin": "ast", "id": "app_api_crm_clue_check_convert", "community": 7, @@ -3287,7 +3287,7 @@ "label": "clue_update_status()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3684", + "source_location": "L3688", "_origin": "ast", "id": "app_api_crm_clue_update_status", "community": 7, @@ -3297,7 +3297,7 @@ "label": "clue_invalid()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3705", + "source_location": "L3709", "_origin": "ast", "id": "app_api_crm_clue_invalid", "community": 7, @@ -3307,7 +3307,7 @@ "label": "clue_update_level()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3736", + "source_location": "L3740", "_origin": "ast", "id": "app_api_crm_clue_update_level", "community": 7, @@ -3317,7 +3317,7 @@ "label": "clue_mine()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3757", + "source_location": "L3761", "_origin": "ast", "id": "app_api_crm_clue_mine", "community": 7, @@ -3327,7 +3327,7 @@ "label": "clue_to_follow()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3803", + "source_location": "L3807", "_origin": "ast", "id": "app_api_crm_clue_to_follow", "community": 7, @@ -3337,7 +3337,7 @@ "label": "clue_today_new()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3849", + "source_location": "L3853", "_origin": "ast", "id": "app_api_crm_clue_today_new", "community": 7, @@ -3347,7 +3347,7 @@ "label": "clue_park_area_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3895", + "source_location": "L3899", "_origin": "ast", "id": "app_api_crm_clue_park_area_list", "community": 7, @@ -3357,7 +3357,7 @@ "label": "clue_follow_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3910", + "source_location": "L3914", "_origin": "ast", "id": "app_api_crm_clue_follow_list", "community": 7, @@ -3367,7 +3367,7 @@ "label": "clue_follow_create()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3942", + "source_location": "L3946", "_origin": "ast", "id": "app_api_crm_clue_follow_create", "community": 7, @@ -3377,7 +3377,7 @@ "label": "clue_follow_delete()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L3974", + "source_location": "L3978", "_origin": "ast", "id": "app_api_crm_clue_follow_delete", "community": 7, @@ -3387,7 +3387,7 @@ "label": "clue_follow_statistics()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4005", + "source_location": "L4009", "_origin": "ast", "id": "app_api_crm_clue_follow_statistics", "community": 7, @@ -3397,7 +3397,7 @@ "label": "clue_export()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4074", + "source_location": "L4078", "_origin": "ast", "id": "app_api_crm_clue_export", "community": 7, @@ -3407,7 +3407,7 @@ "label": "clue_import_template()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4131", + "source_location": "L4135", "_origin": "ast", "id": "app_api_crm_clue_import_template", "community": 7, @@ -3417,7 +3417,7 @@ "label": "clue_import()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4166", + "source_location": "L4170", "_origin": "ast", "id": "app_api_crm_clue_import", "community": 7, @@ -3427,7 +3427,7 @@ "label": "clue_check_duplicate()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4218", + "source_location": "L4222", "_origin": "ast", "id": "app_api_crm_clue_check_duplicate", "community": 7, @@ -3437,17 +3437,17 @@ "label": "clue_follow_detail()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4242", + "source_location": "L4246", "_origin": "ast", "id": "app_api_crm_clue_follow_detail", - "community": 7, + "community": 39, "norm_label": "clue_follow_detail()" }, { "label": "clue_follow_update()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4266", + "source_location": "L4270", "_origin": "ast", "id": "app_api_crm_clue_follow_update", "community": 7, @@ -3457,7 +3457,7 @@ "label": "clue_statistics_overview()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4287", + "source_location": "L4291", "_origin": "ast", "id": "app_api_crm_clue_statistics_overview", "community": 7, @@ -3467,7 +3467,7 @@ "label": "clue_statistics_source()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4315", + "source_location": "L4319", "_origin": "ast", "id": "app_api_crm_clue_statistics_source", "community": 7, @@ -3477,7 +3477,7 @@ "label": "clue_statistics_level()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4340", + "source_location": "L4344", "_origin": "ast", "id": "app_api_crm_clue_statistics_level", "community": 49, @@ -3487,7 +3487,7 @@ "label": "clue_statistics_trend()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4357", + "source_location": "L4361", "_origin": "ast", "id": "app_api_crm_clue_statistics_trend", "community": 7, @@ -3497,7 +3497,7 @@ "label": "clue_statistics_owner()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4384", + "source_location": "L4388", "_origin": "ast", "id": "app_api_crm_clue_statistics_owner", "community": 7, @@ -3507,47 +3507,47 @@ "label": "price_letter_list()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4429", + "source_location": "L4433", "_origin": "ast", "id": "app_api_crm_price_letter_list", - "community": 7, + "community": 104, "norm_label": "price_letter_list()" }, { "label": "price_letter_detail()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4470", + "source_location": "L4474", "_origin": "ast", "id": "app_api_crm_price_letter_detail", - "community": 7, + "community": 104, "norm_label": "price_letter_detail()" }, { "label": "price_letter_add()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4492", + "source_location": "L4496", "_origin": "ast", "id": "app_api_crm_price_letter_add", - "community": 7, + "community": 104, "norm_label": "price_letter_add()" }, { "label": "price_letter_update()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4519", + "source_location": "L4523", "_origin": "ast", "id": "app_api_crm_price_letter_update", - "community": 7, + "community": 104, "norm_label": "price_letter_update()" }, { "label": "price_letter_void()", "file_type": "code", "source_file": "app/api/crm.py", - "source_location": "L4550", + "source_location": "L4554", "_origin": "ast", "id": "app_api_crm_price_letter_void", "community": 7, @@ -3570,36 +3570,36 @@ "source_location": "L423", "_origin": "ast", "id": "app_api_crm_rationale_423", - "community": 7, + "community": 113, "norm_label": "\u5ba2\u6237\u4e0b\u62c9\u9009\u9879(\u79df\u6237\u5185\u53ea\u8bfb,\u4e0d\u505a owner \u6570\u636e\u6743\u9650)" }, { "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "file_type": "rationale", "source_file": "app/api/crm.py", - "source_location": "L710", + "source_location": "L712", "_origin": "ast", - "id": "app_api_crm_rationale_710", - "community": 45, + "id": "app_api_crm_rationale_712", + "community": 7, "norm_label": "\u5220\u9664\u4ea7\u54c1(\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids)" }, { "label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "file_type": "rationale", "source_file": "app/api/crm.py", - "source_location": "L3112", + "source_location": "L3116", "_origin": "ast", - "id": "app_api_crm_rationale_3112", - "community": 7, + "id": "app_api_crm_rationale_3116", + "community": 60, "norm_label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.list" }, { "label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "file_type": "rationale", "source_file": "app/api/crm.py", - "source_location": "L3147", + "source_location": "L3151", "_origin": "ast", - "id": "app_api_crm_rationale_3147", + "id": "app_api_crm_rationale_3151", "community": 60, "norm_label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868(\u4e0b\u62c9)\u2014 java: crmsupplierinfocontroller.listall" }, @@ -3607,19 +3607,19 @@ "label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "file_type": "rationale", "source_file": "app/api/crm.py", - "source_location": "L3172", + "source_location": "L3176", "_origin": "ast", - "id": "app_api_crm_rationale_3172", - "community": 60, + "id": "app_api_crm_rationale_3176", + "community": 99, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo" }, { "label": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "file_type": "rationale", "source_file": "app/api/crm.py", - "source_location": "L3195", + "source_location": "L3199", "_origin": "ast", - "id": "app_api_crm_rationale_3195", + "id": "app_api_crm_rationale_3199", "community": 60, "norm_label": "\u65b0\u589e\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.add" }, @@ -3627,9 +3627,9 @@ "label": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "file_type": "rationale", "source_file": "app/api/crm.py", - "source_location": "L3221", + "source_location": "L3225", "_origin": "ast", - "id": "app_api_crm_rationale_3221", + "id": "app_api_crm_rationale_3225", "community": 60, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit" }, @@ -3637,9 +3637,9 @@ "label": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "file_type": "rationale", "source_file": "app/api/crm.py", - "source_location": "L3249", + "source_location": "L3253", "_origin": "ast", - "id": "app_api_crm_rationale_3249", + "id": "app_api_crm_rationale_3253", "community": 60, "norm_label": "\u5220\u9664\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.remove" }, @@ -3647,20 +3647,20 @@ "label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "file_type": "rationale", "source_file": "app/api/crm.py", - "source_location": "L3278", + "source_location": "L3282", "_origin": "ast", - "id": "app_api_crm_rationale_3278", - "community": 7, + "id": "app_api_crm_rationale_3282", + "community": 60, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export" }, { "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "file_type": "rationale", "source_file": "app/api/crm.py", - "source_location": "L3329", + "source_location": "L3333", "_origin": "ast", - "id": "app_api_crm_rationale_3329", - "community": 81, + "id": "app_api_crm_rationale_3333", + "community": 97, "norm_label": "\u6309\u5ba2\u6237id\u67e5\u8be2\u5f00\u7968\u4fe1\u606f(\u4e0e by-customer \u7b49\u4ef7)" }, { @@ -3680,7 +3680,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_api_crm_contract_routes_register_contract_routes", - "community": 0, + "community": 29, "norm_label": "register_contract_routes()" }, { @@ -3700,7 +3700,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_crm_contract_sub_routes", - "community": 29, + "community": 83, "norm_label": "crm_contract_sub_routes.py" }, { @@ -3710,7 +3710,7 @@ "source_location": "L68", "_origin": "ast", "id": "app_api_crm_contract_sub_routes_register_contract_sub_routes", - "community": 29, + "community": 83, "norm_label": "register_contract_sub_routes()" }, { @@ -3720,7 +3720,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_crm_contract_sub_routes_rationale_1", - "community": 29, + "community": 83, "norm_label": "crm \u5408\u540c\u5b50\u6a21\u5757\u8def\u7531 \u2014 \u53d8\u66f4/\u6a21\u677f/\u5ba1\u6279\u72ec\u7acb\u9875" }, { @@ -3740,7 +3740,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_api_crm_quote_routes_register_quote_routes", - "community": 20, + "community": 8, "norm_label": "register_quote_routes()" }, { @@ -3760,7 +3760,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_db_init", - "community": 10, + "community": 120, "norm_label": "__init__.py" }, { @@ -3770,7 +3770,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_api_db_init_db_health", - "community": 10, + "community": 120, "norm_label": "db_health()" }, { @@ -3780,7 +3780,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_db_init_rationale_1", - "community": 10, + "community": 120, "norm_label": "\u5730\u78c5 api \u8def\u7531\u805a\u5408 \u2014 rest \u98ce\u683c,\u534f\u8bae\u5bf9\u9f50\u539f simple-dibang-xiaoshou\u3002" }, { @@ -3910,7 +3910,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_db_inventory", - "community": 40, + "community": 10, "norm_label": "inventory.py" }, { @@ -3920,7 +3920,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_api_db_inventory_base_query", - "community": 40, + "community": 10, "norm_label": "_base_query()" }, { @@ -3930,7 +3930,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_db_inventory_py_session", - "community": 40, + "community": 10, "norm_label": "session" }, { @@ -3940,7 +3940,7 @@ "source_location": "L55", "_origin": "ast", "id": "app_api_db_inventory_generate_batch_no", - "community": 40, + "community": 10, "norm_label": "_generate_batch_no()" }, { @@ -3950,7 +3950,7 @@ "source_location": "L75", "_origin": "ast", "id": "app_api_db_inventory_resolve_tenant_no", - "community": 40, + "community": 10, "norm_label": "_resolve_tenant_no()" }, { @@ -3960,7 +3960,7 @@ "source_location": "L93", "_origin": "ast", "id": "app_api_db_inventory_get_inventory_by_id", - "community": 40, + "community": 10, "norm_label": "_get_inventory_by_id()" }, { @@ -3970,7 +3970,7 @@ "source_location": "L107", "_origin": "ast", "id": "app_api_db_inventory_get_inventory", - "community": 40, + "community": 10, "norm_label": "_get_inventory()" }, { @@ -3980,7 +3980,7 @@ "source_location": "L124", "_origin": "ast", "id": "app_api_db_inventory_apply_inventory_product_update", - "community": 40, + "community": 10, "norm_label": "_apply_inventory_product_update()" }, { @@ -3990,7 +3990,7 @@ "source_location": "L140", "_origin": "ast", "id": "app_api_db_inventory_apply_inventory_update", - "community": 40, + "community": 10, "norm_label": "_apply_inventory_update()" }, { @@ -4000,7 +4000,7 @@ "source_location": "L158", "_origin": "ast", "id": "app_api_db_inventory_maybe_promote_third_party_status", - "community": 40, + "community": 10, "norm_label": "_maybe_promote_third_party_status()" }, { @@ -4010,7 +4010,7 @@ "source_location": "L169", "_origin": "ast", "id": "app_api_db_inventory_list_inventory", - "community": 40, + "community": 10, "norm_label": "list_inventory()" }, { @@ -4020,7 +4020,7 @@ "source_location": "L276", "_origin": "ast", "id": "app_api_db_inventory_create_inventory", - "community": 40, + "community": 10, "norm_label": "create_inventory()" }, { @@ -4030,7 +4030,7 @@ "source_location": "L324", "_origin": "ast", "id": "app_api_db_inventory_create_link_for_plan", - "community": 40, + "community": 10, "norm_label": "create_link_for_plan()" }, { @@ -4040,7 +4040,7 @@ "source_location": "L375", "_origin": "ast", "id": "app_api_db_inventory_get_inventory_site_url", - "community": 40, + "community": 10, "norm_label": "get_inventory_site_url()" }, { @@ -4050,7 +4050,7 @@ "source_location": "L408", "_origin": "ast", "id": "app_api_db_inventory_update_inventory", - "community": 40, + "community": 10, "norm_label": "update_inventory()" }, { @@ -4060,7 +4060,7 @@ "source_location": "L426", "_origin": "ast", "id": "app_api_db_inventory_delete_inventory", - "community": 78, + "community": 10, "norm_label": "delete_inventory()" }, { @@ -4070,7 +4070,7 @@ "source_location": "L446", "_origin": "ast", "id": "app_api_db_inventory_inventoryrelateddata", - "community": 40, + "community": 10, "norm_label": "inventoryrelateddata" }, { @@ -4080,7 +4080,7 @@ "source_location": "L452", "_origin": "ast", "id": "app_api_db_inventory_get_inventory_related", - "community": 40, + "community": 10, "norm_label": "get_inventory_related()" }, { @@ -4090,7 +4090,7 @@ "source_location": "L392", "_origin": "ast", "id": "app_api_db_inventory_rationale_392", - "community": 40, + "community": 10, "norm_label": "\u5355\u6761\u67e5\u8be2(\u4e09\u65b9 h5 \u586b\u5199\u9875\u65e0\u9700\u95e8\u6237\u767b\u5f55)\u3002" }, { @@ -4430,7 +4430,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_db_public_vehicles", - "community": 10, + "community": 120, "norm_label": "public_vehicles.py" }, { @@ -4440,7 +4440,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_api_db_public_vehicles_resolve_tenant_no", - "community": 10, + "community": 120, "norm_label": "_resolve_tenant_no()" }, { @@ -4450,7 +4450,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_db_public_vehicles_py_session", - "community": 10, + "community": 120, "norm_label": "session" }, { @@ -4460,7 +4460,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_api_db_public_vehicles_list_public_vehicle_plates", - "community": 10, + "community": 120, "norm_label": "list_public_vehicle_plates()" }, { @@ -4470,7 +4470,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_db_public_vehicles_rationale_1", - "community": 10, + "community": 120, "norm_label": "\u5730\u78c5\u516c\u5171\u53ea\u8bfb:\u514d\u767b\u8f66\u724c options(\u73b0\u573a\u586b\u5199\u9875)" }, { @@ -4480,7 +4480,7 @@ "source_location": "L49", "_origin": "ast", "id": "app_api_db_public_vehicles_rationale_49", - "community": 10, + "community": 120, "norm_label": "\u514d\u767b:\u6309\u51fa\u5165\u5e93/\u8ba1\u5212\u89e3\u6790 tenant_no,\u8fd4\u56de pl_vehicle \u8f66\u724c(self + carrier)\u3002" }, { @@ -4620,7 +4620,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_duty", - "community": 57, + "community": 121, "norm_label": "duty.py" }, { @@ -4630,7 +4630,7 @@ "source_location": "L21", "_origin": "ast", "id": "app_api_duty_enrich_assign_names", - "community": 57, + "community": 121, "norm_label": "_enrich_assign_names()" }, { @@ -4640,7 +4640,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_duty_py_session", - "community": 57, + "community": 121, "norm_label": "session" }, { @@ -4650,7 +4650,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_api_duty_month_summary", - "community": 57, + "community": 121, "norm_label": "month_summary()" }, { @@ -4660,7 +4660,7 @@ "source_location": "L51", "_origin": "ast", "id": "app_api_duty_day_detail", - "community": 57, + "community": 121, "norm_label": "day_detail()" }, { @@ -4670,7 +4670,7 @@ "source_location": "L65", "_origin": "ast", "id": "app_api_duty_duty_user_options", - "community": 57, + "community": 121, "norm_label": "duty_user_options()" }, { @@ -4680,7 +4680,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_api_duty_ensure_duty_dict", - "community": 57, + "community": 121, "norm_label": "ensure_duty_dict()" }, { @@ -4690,7 +4690,7 @@ "source_location": "L100", "_origin": "ast", "id": "app_api_duty_save_day", - "community": 57, + "community": 121, "norm_label": "save_day()" }, { @@ -4700,7 +4700,7 @@ "source_location": "L115", "_origin": "ast", "id": "app_api_duty_set_link", - "community": 57, + "community": 121, "norm_label": "set_link()" }, { @@ -4710,7 +4710,7 @@ "source_location": "L131", "_origin": "ast", "id": "app_api_duty_delete_assignment", - "community": 57, + "community": 121, "norm_label": "delete_assignment()" }, { @@ -4720,7 +4720,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_api_duty_rationale_22", - "community": 57, + "community": 121, "norm_label": "\u6307\u5b9a\u7528\u6237\u65f6\u8865\u5168 personname(\u7528 nick_name)\u3002" }, { @@ -4730,7 +4730,7 @@ "source_location": "L69", "_origin": "ast", "id": "app_api_duty_rationale_69", - "community": 57, + "community": 121, "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" }, { @@ -4740,7 +4740,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_leave", - "community": 121, + "community": 57, "norm_label": "leave.py" }, { @@ -4750,7 +4750,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_api_leave_leave_local_callback", - "community": 121, + "community": 57, "norm_label": "_leave_local_callback()" }, { @@ -4760,7 +4760,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_leave_py_session", - "community": 121, + "community": 57, "norm_label": "session" }, { @@ -4770,7 +4770,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_api_leave_list_leaves", - "community": 121, + "community": 57, "norm_label": "list_leaves()" }, { @@ -4780,7 +4780,7 @@ "source_location": "L62", "_origin": "ast", "id": "app_api_leave_create_leave", - "community": 121, + "community": 57, "norm_label": "create_leave()" }, { @@ -4790,7 +4790,7 @@ "source_location": "L87", "_origin": "ast", "id": "app_api_leave_submit_leave", - "community": 121, + "community": 57, "norm_label": "submit_leave()" }, { @@ -4800,7 +4800,7 @@ "source_location": "L142", "_origin": "ast", "id": "app_api_leave_leave_workflow_callback", - "community": 121, + "community": 57, "norm_label": "leave_workflow_callback()" }, { @@ -4810,7 +4810,7 @@ "source_location": "L161", "_origin": "ast", "id": "app_api_leave_get_leave", - "community": 121, + "community": 57, "norm_label": "get_leave()" }, { @@ -4820,7 +4820,7 @@ "source_location": "L174", "_origin": "ast", "id": "app_api_leave_delete_leave", - "community": 121, + "community": 57, "norm_label": "delete_leave()" }, { @@ -4830,7 +4830,7 @@ "source_location": "L191", "_origin": "ast", "id": "app_api_leave_update_leave", - "community": 121, + "community": 57, "norm_label": "update_leave()" }, { @@ -4840,7 +4840,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_menu", - "community": 121, + "community": 81, "norm_label": "menu.py" }, { @@ -4850,7 +4850,7 @@ "source_location": "L695", "_origin": "ast", "id": "app_api_menu_get_menu_list", - "community": 121, + "community": 81, "norm_label": "get_menu_list()" }, { @@ -4860,7 +4860,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_menu_rationale_1", - "community": 121, + "community": 81, "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)" }, { @@ -4870,7 +4870,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_monitor", - "community": 121, + "community": 41, "norm_label": "monitor.py" }, { @@ -4880,7 +4880,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_api_monitor_user_info", - "community": 121, + "community": 41, "norm_label": "_user_info()" }, { @@ -4890,7 +4890,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_api_monitor_operlog_list", - "community": 121, + "community": 41, "norm_label": "operlog_list()" }, { @@ -4900,7 +4900,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_monitor_py_session", - "community": 121, + "community": 41, "norm_label": "session" }, { @@ -4910,7 +4910,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_api_monitor_operlog_detail", - "community": 121, + "community": 41, "norm_label": "operlog_detail()" }, { @@ -4920,7 +4920,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_api_monitor_rationale_33", - "community": 121, + "community": 41, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7\u5206\u9875\u5217\u8868(\u57fa\u4e8e api \u8bf7\u6c42\u65e5\u5fd7\u9002\u914d ruoyi operlog \u7ed3\u6784)" }, { @@ -4930,7 +4930,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_init", - "community": 10, + "community": 120, "norm_label": "__init__.py" }, { @@ -4940,7 +4940,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_base_data", - "community": 115, + "community": 62, "norm_label": "base_data.py" }, { @@ -4950,7 +4950,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_api_pl_base_data_list_carriers", - "community": 115, + "community": 62, "norm_label": "list_carriers()" }, { @@ -4960,7 +4960,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_base_data_py_session", - "community": 115, + "community": 62, "norm_label": "session" }, { @@ -5000,7 +5000,7 @@ "source_location": "L188", "_origin": "ast", "id": "app_api_pl_base_data_delete_carrier", - "community": 115, + "community": 78, "norm_label": "delete_carrier()" }, { @@ -5020,7 +5020,7 @@ "source_location": "L211", "_origin": "ast", "id": "app_api_pl_base_data_reject_carrier", - "community": 115, + "community": 62, "norm_label": "reject_carrier()" }, { @@ -5030,7 +5030,7 @@ "source_location": "L240", "_origin": "ast", "id": "app_api_pl_base_data_vehicle_to_read", - "community": 103, + "community": 102, "norm_label": "_vehicle_to_read()" }, { @@ -5040,7 +5040,7 @@ "source_location": "L257", "_origin": "ast", "id": "app_api_pl_base_data_vehicle_to_detail", - "community": 82, + "community": 74, "norm_label": "_vehicle_to_detail()" }, { @@ -5050,7 +5050,7 @@ "source_location": "L275", "_origin": "ast", "id": "app_api_pl_base_data_list_vehicles", - "community": 103, + "community": 102, "norm_label": "list_vehicles()" }, { @@ -5060,7 +5060,7 @@ "source_location": "L380", "_origin": "ast", "id": "app_api_pl_base_data_create_vehicle", - "community": 82, + "community": 74, "norm_label": "create_vehicle()" }, { @@ -5070,7 +5070,7 @@ "source_location": "L457", "_origin": "ast", "id": "app_api_pl_base_data_get_vehicle", - "community": 82, + "community": 75, "norm_label": "get_vehicle()" }, { @@ -5080,7 +5080,7 @@ "source_location": "L468", "_origin": "ast", "id": "app_api_pl_base_data_update_vehicle", - "community": 82, + "community": 74, "norm_label": "update_vehicle()" }, { @@ -5090,7 +5090,7 @@ "source_location": "L542", "_origin": "ast", "id": "app_api_pl_base_data_delete_vehicle", - "community": 75, + "community": 62, "norm_label": "delete_vehicle()" }, { @@ -5100,7 +5100,7 @@ "source_location": "L575", "_origin": "ast", "id": "app_api_pl_base_data_personnel_to_read", - "community": 115, + "community": 62, "norm_label": "_personnel_to_read()" }, { @@ -5110,7 +5110,7 @@ "source_location": "L590", "_origin": "ast", "id": "app_api_pl_base_data_personnel_to_detail", - "community": 115, + "community": 62, "norm_label": "_personnel_to_detail()" }, { @@ -5120,7 +5120,7 @@ "source_location": "L604", "_origin": "ast", "id": "app_api_pl_base_data_list_personnel", - "community": 115, + "community": 62, "norm_label": "list_personnel()" }, { @@ -5130,7 +5130,7 @@ "source_location": "L666", "_origin": "ast", "id": "app_api_pl_base_data_create_personnel", - "community": 115, + "community": 62, "norm_label": "create_personnel()" }, { @@ -5140,7 +5140,7 @@ "source_location": "L718", "_origin": "ast", "id": "app_api_pl_base_data_get_personnel", - "community": 115, + "community": 62, "norm_label": "get_personnel()" }, { @@ -5150,7 +5150,7 @@ "source_location": "L729", "_origin": "ast", "id": "app_api_pl_base_data_update_personnel", - "community": 115, + "community": 62, "norm_label": "update_personnel()" }, { @@ -5160,7 +5160,7 @@ "source_location": "L785", "_origin": "ast", "id": "app_api_pl_base_data_delete_personnel", - "community": 75, + "community": 62, "norm_label": "delete_personnel()" }, { @@ -5170,7 +5170,7 @@ "source_location": "L818", "_origin": "ast", "id": "app_api_pl_base_data_personnel_to_driver_read", - "community": 115, + "community": 62, "norm_label": "_personnel_to_driver_read()" }, { @@ -5180,7 +5180,7 @@ "source_location": "L837", "_origin": "ast", "id": "app_api_pl_base_data_list_drivers", - "community": 115, + "community": 62, "norm_label": "list_drivers()" }, { @@ -5190,7 +5190,7 @@ "source_location": "L873", "_origin": "ast", "id": "app_api_pl_base_data_create_driver", - "community": 115, + "community": 62, "norm_label": "create_driver()" }, { @@ -5200,7 +5200,7 @@ "source_location": "L898", "_origin": "ast", "id": "app_api_pl_base_data_get_driver", - "community": 115, + "community": 62, "norm_label": "get_driver()" }, { @@ -5210,7 +5210,7 @@ "source_location": "L909", "_origin": "ast", "id": "app_api_pl_base_data_update_driver", - "community": 115, + "community": 62, "norm_label": "update_driver()" }, { @@ -5220,7 +5220,7 @@ "source_location": "L934", "_origin": "ast", "id": "app_api_pl_base_data_delete_driver", - "community": 75, + "community": 62, "norm_label": "delete_driver()" }, { @@ -5230,7 +5230,7 @@ "source_location": "L953", "_origin": "ast", "id": "app_api_pl_base_data_bind_vehicle_driver", - "community": 115, + "community": 62, "norm_label": "bind_vehicle_driver()" }, { @@ -5240,7 +5240,7 @@ "source_location": "L985", "_origin": "ast", "id": "app_api_pl_base_data_unbind_vehicle_driver", - "community": 115, + "community": 78, "norm_label": "unbind_vehicle_driver()" }, { @@ -5260,7 +5260,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_base_data_rationale_1", - "community": 115, + "community": 62, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u7ba1\u7406 - \u57fa\u7840\u6570\u636e api(\u627f\u8fd0\u5546\u3001\u8f66\u8f86\u3001\u4eba\u5458)" }, { @@ -5270,7 +5270,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_freight", - "community": 28, + "community": 20, "norm_label": "freight.py" }, { @@ -5280,7 +5280,7 @@ "source_location": "L30", "_origin": "ast", "id": "app_api_pl_freight_generate_settlement_no", - "community": 28, + "community": 20, "norm_label": "_generate_settlement_no()" }, { @@ -5290,7 +5290,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_freight_py_session", - "community": 28, + "community": 20, "norm_label": "session" }, { @@ -5300,7 +5300,7 @@ "source_location": "L49", "_origin": "ast", "id": "app_api_pl_freight_list_unsettled_plans", - "community": 28, + "community": 20, "norm_label": "list_unsettled_plans()" }, { @@ -5310,7 +5310,7 @@ "source_location": "L75", "_origin": "ast", "id": "app_api_pl_freight_list_settlements", - "community": 28, + "community": 20, "norm_label": "list_settlements()" }, { @@ -5320,7 +5320,7 @@ "source_location": "L105", "_origin": "ast", "id": "app_api_pl_freight_get_settlement_by_transport", - "community": 28, + "community": 20, "norm_label": "get_settlement_by_transport()" }, { @@ -5330,7 +5330,7 @@ "source_location": "L120", "_origin": "ast", "id": "app_api_pl_freight_create_settlement", - "community": 28, + "community": 20, "norm_label": "create_settlement()" }, { @@ -5340,7 +5340,7 @@ "source_location": "L139", "_origin": "ast", "id": "app_api_pl_freight_get_settlement", - "community": 28, + "community": 20, "norm_label": "get_settlement()" }, { @@ -5350,7 +5350,7 @@ "source_location": "L152", "_origin": "ast", "id": "app_api_pl_freight_update_settlement", - "community": 28, + "community": 20, "norm_label": "update_settlement()" }, { @@ -5360,7 +5360,7 @@ "source_location": "L170", "_origin": "ast", "id": "app_api_pl_freight_cancel_settlement", - "community": 28, + "community": 20, "norm_label": "cancel_settlement()" }, { @@ -5370,7 +5370,7 @@ "source_location": "L182", "_origin": "ast", "id": "app_api_pl_freight_delete_settlement", - "community": 28, + "community": 20, "norm_label": "delete_settlement()" }, { @@ -5380,7 +5380,7 @@ "source_location": "L194", "_origin": "ast", "id": "app_api_pl_freight_submit_settlement_approval", - "community": 28, + "community": 20, "norm_label": "submit_settlement_approval()" }, { @@ -5390,7 +5390,7 @@ "source_location": "L213", "_origin": "ast", "id": "app_api_pl_freight_process_settlement_approval", - "community": 28, + "community": 20, "norm_label": "process_settlement_approval()" }, { @@ -5400,7 +5400,7 @@ "source_location": "L233", "_origin": "ast", "id": "app_api_pl_freight_withdraw_settlement_approval", - "community": 28, + "community": 20, "norm_label": "withdraw_settlement_approval()" }, { @@ -5410,7 +5410,7 @@ "source_location": "L245", "_origin": "ast", "id": "app_api_pl_freight_get_settlement_approval_flow", - "community": 28, + "community": 20, "norm_label": "get_settlement_approval_flow()" }, { @@ -5420,7 +5420,7 @@ "source_location": "L256", "_origin": "ast", "id": "app_api_pl_freight_disburse_settlement", - "community": 28, + "community": 20, "norm_label": "disburse_settlement()" }, { @@ -5430,7 +5430,7 @@ "source_location": "L276", "_origin": "ast", "id": "app_api_pl_freight_submit_settlement_legacy", - "community": 28, + "community": 20, "norm_label": "submit_settlement_legacy()" }, { @@ -5440,7 +5440,7 @@ "source_location": "L285", "_origin": "ast", "id": "app_api_pl_freight_approve_settlement_legacy", - "community": 28, + "community": 20, "norm_label": "approve_settlement_legacy()" }, { @@ -5450,7 +5450,7 @@ "source_location": "L294", "_origin": "ast", "id": "app_api_pl_freight_list_vouchers", - "community": 28, + "community": 20, "norm_label": "list_vouchers()" }, { @@ -5590,7 +5590,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_io_order", - "community": 54, + "community": 50, "norm_label": "io_order.py" }, { @@ -5600,7 +5600,7 @@ "source_location": "L34", "_origin": "ast", "id": "app_api_pl_io_order_models", - "community": 54, + "community": 50, "norm_label": "_models()" }, { @@ -5610,7 +5610,7 @@ "source_location": "L40", "_origin": "ast", "id": "app_api_pl_io_order_get_order", - "community": 54, + "community": 50, "norm_label": "_get_order()" }, { @@ -5620,7 +5620,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_io_order_py_session", - "community": 54, + "community": 50, "norm_label": "session" }, { @@ -5630,7 +5630,7 @@ "source_location": "L58", "_origin": "ast", "id": "app_api_pl_io_order_to_read", - "community": 54, + "community": 50, "norm_label": "_to_read()" }, { @@ -5640,7 +5640,7 @@ "source_location": "L64", "_origin": "ast", "id": "app_api_pl_io_order_list_orders", - "community": 54, + "community": 50, "norm_label": "_list_orders()" }, { @@ -5650,7 +5650,7 @@ "source_location": "L125", "_origin": "ast", "id": "app_api_pl_io_order_patch_order", - "community": 54, + "community": 50, "norm_label": "_patch_order()" }, { @@ -5660,7 +5660,7 @@ "source_location": "L182", "_origin": "ast", "id": "app_api_pl_io_order_get_by_plan", - "community": 54, + "community": 50, "norm_label": "_get_by_plan()" }, { @@ -5670,7 +5670,7 @@ "source_location": "L207", "_origin": "ast", "id": "app_api_pl_io_order_get_inbound_by_plan", - "community": 54, + "community": 50, "norm_label": "get_inbound_by_plan()" }, { @@ -5680,7 +5680,7 @@ "source_location": "L220", "_origin": "ast", "id": "app_api_pl_io_order_list_inbound", - "community": 54, + "community": 50, "norm_label": "list_inbound()" }, { @@ -5690,7 +5690,7 @@ "source_location": "L252", "_origin": "ast", "id": "app_api_pl_io_order_get_inbound", - "community": 54, + "community": 50, "norm_label": "get_inbound()" }, { @@ -5700,7 +5700,7 @@ "source_location": "L263", "_origin": "ast", "id": "app_api_pl_io_order_patch_inbound", - "community": 54, + "community": 50, "norm_label": "patch_inbound()" }, { @@ -5710,7 +5710,7 @@ "source_location": "L273", "_origin": "ast", "id": "app_api_pl_io_order_inbound_site_url", - "community": 54, + "community": 50, "norm_label": "inbound_site_url()" }, { @@ -5720,7 +5720,7 @@ "source_location": "L285", "_origin": "ast", "id": "app_api_pl_io_order_get_outbound_by_plan", - "community": 54, + "community": 50, "norm_label": "get_outbound_by_plan()" }, { @@ -5730,7 +5730,7 @@ "source_location": "L298", "_origin": "ast", "id": "app_api_pl_io_order_list_outbound", - "community": 54, + "community": 50, "norm_label": "list_outbound()" }, { @@ -5740,7 +5740,7 @@ "source_location": "L330", "_origin": "ast", "id": "app_api_pl_io_order_get_outbound", - "community": 54, + "community": 50, "norm_label": "get_outbound()" }, { @@ -5750,7 +5750,7 @@ "source_location": "L341", "_origin": "ast", "id": "app_api_pl_io_order_patch_outbound", - "community": 54, + "community": 50, "norm_label": "patch_outbound()" }, { @@ -5760,7 +5760,7 @@ "source_location": "L351", "_origin": "ast", "id": "app_api_pl_io_order_outbound_site_url", - "community": 54, + "community": 50, "norm_label": "outbound_site_url()" }, { @@ -5770,7 +5770,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_io_order_rationale_1", - "community": 54, + "community": 50, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5165\u5e93\u5355 / \u51fa\u5e93\u5355\u7ba1\u7406\u7aef api" }, { @@ -5780,7 +5780,7 @@ "source_location": "L183", "_origin": "ast", "id": "app_api_pl_io_order_rationale_183", - "community": 54, + "community": 50, "norm_label": "\u6309\u8ba1\u5212\u67e5\u627e\u5165\u5e93/\u51fa\u5e93\u5355;\u672a\u843d\u5355\u65f6\u8fd4\u56de (none, []),\u4e0e\u8fd0\u8d39 by-transport \u4e00\u81f4\u3002" }, { @@ -5790,7 +5790,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_menu_badges", - "community": 10, + "community": 120, "norm_label": "menu_badges.py" }, { @@ -5800,7 +5800,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_api_pl_menu_badges_menu_badge_stats", - "community": 10, + "community": 120, "norm_label": "menu_badge_stats()" }, { @@ -5810,7 +5810,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_menu_badges_py_session", - "community": 10, + "community": 120, "norm_label": "session" }, { @@ -5820,7 +5820,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_ocr", - "community": 10, + "community": 120, "norm_label": "ocr.py" }, { @@ -5830,7 +5830,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_api_pl_ocr_recognizecertbody", - "community": 91, + "community": 46, "norm_label": "recognizecertbody" }, { @@ -5840,7 +5840,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_api_pl_ocr_recognizecertresult", - "community": 10, + "community": 12, "norm_label": "recognizecertresult" }, { @@ -5850,7 +5850,7 @@ "source_location": "L34", "_origin": "ast", "id": "app_api_pl_ocr_recognize_cert", - "community": 91, + "community": 46, "norm_label": "recognize_cert()" }, { @@ -5860,7 +5860,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_ocr_py_session", - "community": 91, + "community": 46, "norm_label": "session" }, { @@ -5880,7 +5880,7 @@ "source_location": "L108", "_origin": "ast", "id": "app_api_pl_plan_resolve_list_product_name", - "community": 31, + "community": 123, "norm_label": "_resolve_list_product_name()" }, { @@ -6010,7 +6010,7 @@ "source_location": "L277", "_origin": "ast", "id": "app_api_pl_plan_plan_plate_match", - "community": 5, + "community": 123, "norm_label": "_plan_plate_match()" }, { @@ -6020,7 +6020,7 @@ "source_location": "L287", "_origin": "ast", "id": "app_api_pl_plan_list_plans", - "community": 5, + "community": 123, "norm_label": "list_plans()" }, { @@ -6100,7 +6100,7 @@ "source_location": "L990", "_origin": "ast", "id": "app_api_pl_plan_update_plan", - "community": 5, + "community": 23, "norm_label": "update_plan()" }, { @@ -6130,7 +6130,7 @@ "source_location": "L1237", "_origin": "ast", "id": "app_api_pl_plan_build_driver_url", - "community": 173, + "community": 5, "norm_label": "_build_driver_url()" }, { @@ -6280,7 +6280,7 @@ "source_location": "L1797", "_origin": "ast", "id": "app_api_pl_plan_delete_plan", - "community": 5, + "community": 78, "norm_label": "delete_plan()" }, { @@ -6290,7 +6290,7 @@ "source_location": "L114", "_origin": "ast", "id": "app_api_pl_plan_rationale_114", - "community": 31, + "community": 123, "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" }, { @@ -6380,27 +6380,27 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_public_io_order", - "community": 145, + "community": 54, "norm_label": "public_io_order.py" }, { "label": "_models()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L31", + "source_location": "L42", "_origin": "ast", "id": "app_api_pl_public_io_order_models", - "community": 145, + "community": 54, "norm_label": "_models()" }, { "label": "_get_by_token()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L37", + "source_location": "L48", "_origin": "ast", "id": "app_api_pl_public_io_order_get_by_token", - "community": 145, + "community": 54, "norm_label": "_get_by_token()" }, { @@ -6410,47 +6410,97 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_public_io_order_py_session", - "community": 145, + "community": 54, "norm_label": "session" }, { "label": "_resolve_io_order_link_flags()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L55", + "source_location": "L66", "_origin": "ast", "id": "app_api_pl_public_io_order_resolve_io_order_link_flags", - "community": 79, + "community": 31, "norm_label": "_resolve_io_order_link_flags()" }, + { + "label": "_parse_history_date()", + "file_type": "code", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L73", + "_origin": "ast", + "id": "app_api_pl_public_io_order_parse_history_date", + "community": 54, + "norm_label": "_parse_history_date()" + }, + { + "label": "date", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "app_api_pl_public_io_order_py_date", + "community": 54, + "norm_label": "date" + }, + { + "label": "_history_status_label()", + "file_type": "code", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L83", + "_origin": "ast", + "id": "app_api_pl_public_io_order_history_status_label", + "community": 54, + "norm_label": "_history_status_label()" + }, + { + "label": "_query_kind_history()", + "file_type": "code", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L93", + "_origin": "ast", + "id": "app_api_pl_public_io_order_query_kind_history", + "community": 54, + "norm_label": "_query_kind_history()" + }, + { + "label": "_build_history_page()", + "file_type": "code", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L155", + "_origin": "ast", + "id": "app_api_pl_public_io_order_build_history_page", + "community": 54, + "norm_label": "_build_history_page()" + }, { "label": "_build_page()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L62", + "source_location": "L191", "_origin": "ast", "id": "app_api_pl_public_io_order_build_page", - "community": 145, + "community": 54, "norm_label": "_build_page()" }, { "label": "_format_file_size()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L74", + "source_location": "L203", "_origin": "ast", "id": "app_api_pl_public_io_order_format_file_size", - "community": 145, + "community": 54, "norm_label": "_format_file_size()" }, { "label": "_make_handlers()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L82", + "source_location": "L211", "_origin": "ast", "id": "app_api_pl_public_io_order_make_handlers", - "community": 3, + "community": 54, "norm_label": "_make_handlers()" }, { @@ -6460,19 +6510,29 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_public_io_order_rationale_1", - "community": 145, + "community": 54, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5165\u5e93/\u51fa\u5e93\u5355\u73b0\u573a\u514d\u767b\u5f55\u516c\u5171 api" }, { "label": "\u8fd4\u56de (\u4f5c\u5e9f, \u5f52\u6863)\u3002\u73b0\u573a\u94fe\u63a5\u5b9e\u9645\u8d70\u5165\u5e93/\u51fa\u5e93\u5355\u516c\u5171\u9875\u3002", "file_type": "rationale", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L56", + "source_location": "L67", "_origin": "ast", - "id": "app_api_pl_public_io_order_rationale_56", - "community": 79, + "id": "app_api_pl_public_io_order_rationale_67", + "community": 31, "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" }, + { + "label": "\u8fd4\u56de [(create_time, PublicIoOrderHistoryRecordRead), ...]\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L101", + "_origin": "ast", + "id": "app_api_pl_public_io_order_rationale_101", + "community": 54, + "norm_label": "\u8fd4\u56de [(create_time, publicioorderhistoryrecordread), ...]\u3002" + }, { "label": "public_site.py", "file_type": "code", @@ -6480,7 +6540,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_public_site", - "community": 31, + "community": 111, "norm_label": "public_site.py" }, { @@ -6490,7 +6550,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_api_pl_public_site_parse_feedback_images", - "community": 31, + "community": 111, "norm_label": "_parse_feedback_images()" }, { @@ -6500,7 +6560,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_api_pl_public_site_get_site_link_by_token", - "community": 31, + "community": 111, "norm_label": "_get_site_link_by_token()" }, { @@ -6510,7 +6570,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_public_site_py_session", - "community": 31, + "community": 111, "norm_label": "session" }, { @@ -6520,7 +6580,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_api_pl_public_site_resolve_site_link_flags", - "community": 79, + "community": 31, "norm_label": "_resolve_site_link_flags()" }, { @@ -6530,7 +6590,7 @@ "source_location": "L66", "_origin": "ast", "id": "app_api_pl_public_site_resolve_unit_label", - "community": 31, + "community": 111, "norm_label": "_resolve_unit_label()" }, { @@ -6540,7 +6600,7 @@ "source_location": "L73", "_origin": "ast", "id": "app_api_pl_public_site_resolve_plan_product", - "community": 31, + "community": 111, "norm_label": "_resolve_plan_product()" }, { @@ -6550,7 +6610,7 @@ "source_location": "L86", "_origin": "ast", "id": "app_api_pl_public_site_build_site_product_read", - "community": 31, + "community": 111, "norm_label": "_build_site_product_read()" }, { @@ -6560,7 +6620,7 @@ "source_location": "L145", "_origin": "ast", "id": "app_api_pl_public_site_build_public_page", - "community": 31, + "community": 111, "norm_label": "_build_public_page()" }, { @@ -6570,7 +6630,7 @@ "source_location": "L187", "_origin": "ast", "id": "app_api_pl_public_site_get_public_site", - "community": 31, + "community": 111, "norm_label": "get_public_site()" }, { @@ -6580,7 +6640,7 @@ "source_location": "L194", "_origin": "ast", "id": "app_api_pl_public_site_save_public_site_feedback", - "community": 31, + "community": 111, "norm_label": "save_public_site_feedback()" }, { @@ -6590,7 +6650,7 @@ "source_location": "L217", "_origin": "ast", "id": "app_api_pl_public_site_format_file_size", - "community": 31, + "community": 111, "norm_label": "_format_file_size()" }, { @@ -6600,7 +6660,7 @@ "source_location": "L226", "_origin": "ast", "id": "app_api_pl_public_site_upload_public_site_attachment", - "community": 31, + "community": 111, "norm_label": "upload_public_site_attachment()" }, { @@ -6610,7 +6670,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_public_site_py_uploadfile", - "community": 31, + "community": 111, "norm_label": "uploadfile" }, { @@ -6620,7 +6680,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_public_site_rationale_1", - "community": 31, + "community": 111, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5de5\u5382\u73b0\u573a\u4eba\u5458\u514d\u767b\u5f55\u516c\u5171 api(pl_transport_site_link)" }, { @@ -6630,7 +6690,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_public_transport", - "community": 79, + "community": 31, "norm_label": "public_transport.py" }, { @@ -6640,7 +6700,7 @@ "source_location": "L50", "_origin": "ast", "id": "app_api_pl_public_transport_resolve_unit_label", - "community": 79, + "community": 31, "norm_label": "_resolve_unit_label()" }, { @@ -6650,7 +6710,7 @@ "source_location": "L57", "_origin": "ast", "id": "app_api_pl_public_transport_get_transport_by_token", - "community": 79, + "community": 31, "norm_label": "_get_transport_by_token()" }, { @@ -6660,7 +6720,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_public_transport_py_session", - "community": 79, + "community": 31, "norm_label": "session" }, { @@ -6670,7 +6730,7 @@ "source_location": "L71", "_origin": "ast", "id": "app_api_pl_public_transport_parse_feedback_images", - "community": 79, + "community": 31, "norm_label": "_parse_feedback_images()" }, { @@ -6680,7 +6740,7 @@ "source_location": "L83", "_origin": "ast", "id": "app_api_pl_public_transport_format_plan_date", - "community": 79, + "community": 31, "norm_label": "_format_plan_date()" }, { @@ -6690,7 +6750,7 @@ "source_location": "L93", "_origin": "ast", "id": "app_api_pl_public_transport_normalize_main_plate", - "community": 79, + "community": 31, "norm_label": "_normalize_main_plate()" }, { @@ -6700,7 +6760,7 @@ "source_location": "L97", "_origin": "ast", "id": "app_api_pl_public_transport_parse_history_date", - "community": 79, + "community": 31, "norm_label": "_parse_history_date()" }, { @@ -6710,7 +6770,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_public_transport_py_date", - "community": 79, + "community": 31, "norm_label": "date" }, { @@ -6720,7 +6780,7 @@ "source_location": "L107", "_origin": "ast", "id": "app_api_pl_public_transport_as_date", - "community": 79, + "community": 31, "norm_label": "_as_date()" }, { @@ -6730,7 +6790,7 @@ "source_location": "L117", "_origin": "ast", "id": "app_api_pl_public_transport_history_matches_date", - "community": 79, + "community": 31, "norm_label": "_history_matches_date()" }, { @@ -6740,7 +6800,7 @@ "source_location": "L121", "_origin": "ast", "id": "app_api_pl_public_transport_history_status_label", - "community": 79, + "community": 31, "norm_label": "_history_status_label()" }, { @@ -6750,7 +6810,7 @@ "source_location": "L129", "_origin": "ast", "id": "app_api_pl_public_transport_build_driver_url", - "community": 79, + "community": 31, "norm_label": "_build_driver_url()" }, { @@ -6760,7 +6820,7 @@ "source_location": "L134", "_origin": "ast", "id": "app_api_pl_public_transport_resolve_driver_link_flags", - "community": 79, + "community": 31, "norm_label": "_resolve_driver_link_flags()" }, { @@ -6770,7 +6830,7 @@ "source_location": "L146", "_origin": "ast", "id": "app_api_pl_public_transport_resolve_other_personnel", - "community": 79, + "community": 31, "norm_label": "_resolve_other_personnel()" }, { @@ -6780,7 +6840,7 @@ "source_location": "L175", "_origin": "ast", "id": "app_api_pl_public_transport_build_public_page", - "community": 79, + "community": 31, "norm_label": "_build_public_page()" }, { @@ -6790,7 +6850,7 @@ "source_location": "L332", "_origin": "ast", "id": "app_api_pl_public_transport_get_public_transport", - "community": 79, + "community": 31, "norm_label": "get_public_transport()" }, { @@ -6800,7 +6860,7 @@ "source_location": "L339", "_origin": "ast", "id": "app_api_pl_public_transport_get_public_transport_history", - "community": 79, + "community": 31, "norm_label": "get_public_transport_history()" }, { @@ -6810,7 +6870,7 @@ "source_location": "L426", "_origin": "ast", "id": "app_api_pl_public_transport_save_public_feedback", - "community": 79, + "community": 31, "norm_label": "save_public_feedback()" }, { @@ -6820,7 +6880,7 @@ "source_location": "L484", "_origin": "ast", "id": "app_api_pl_public_transport_format_file_size", - "community": 79, + "community": 31, "norm_label": "_format_file_size()" }, { @@ -6830,7 +6890,7 @@ "source_location": "L493", "_origin": "ast", "id": "app_api_pl_public_transport_upload_public_attachment", - "community": 79, + "community": 31, "norm_label": "upload_public_attachment()" }, { @@ -6840,7 +6900,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_public_transport_py_uploadfile", - "community": 79, + "community": 31, "norm_label": "uploadfile" }, { @@ -7400,7 +7460,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_vehicle_recharge", - "community": 16, + "community": 46, "norm_label": "vehicle_recharge.py" }, { @@ -7410,7 +7470,7 @@ "source_location": "L30", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_list_applies", - "community": 16, + "community": 46, "norm_label": "list_applies()" }, { @@ -7420,7 +7480,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_py_date", - "community": 16, + "community": 46, "norm_label": "date" }, { @@ -7430,7 +7490,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_py_session", - "community": 16, + "community": 46, "norm_label": "session" }, { @@ -7440,7 +7500,7 @@ "source_location": "L62", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_pending_apply_options", - "community": 16, + "community": 46, "norm_label": "pending_apply_options()" }, { @@ -7450,7 +7510,7 @@ "source_location": "L72", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_get_apply", - "community": 16, + "community": 46, "norm_label": "get_apply()" }, { @@ -7460,7 +7520,7 @@ "source_location": "L82", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_create_apply", - "community": 16, + "community": 46, "norm_label": "create_apply()" }, { @@ -7470,7 +7530,7 @@ "source_location": "L92", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_update_apply", - "community": 16, + "community": 46, "norm_label": "update_apply()" }, { @@ -7480,7 +7540,7 @@ "source_location": "L103", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_cancel_apply", - "community": 16, + "community": 46, "norm_label": "cancel_apply()" }, { @@ -7490,7 +7550,7 @@ "source_location": "L113", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_delete_applies", - "community": 16, + "community": 46, "norm_label": "delete_applies()" }, { @@ -7500,7 +7560,7 @@ "source_location": "L124", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_list_records", - "community": 16, + "community": 46, "norm_label": "list_records()" }, { @@ -7510,7 +7570,7 @@ "source_location": "L156", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_list_disburse_board", - "community": 16, + "community": 46, "norm_label": "list_disburse_board()" }, { @@ -7520,7 +7580,7 @@ "source_location": "L190", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_get_record", - "community": 16, + "community": 46, "norm_label": "get_record()" }, { @@ -7530,7 +7590,7 @@ "source_location": "L200", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_create_record", - "community": 16, + "community": 46, "norm_label": "create_record()" }, { @@ -7540,7 +7600,7 @@ "source_location": "L210", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_update_record", - "community": 16, + "community": 46, "norm_label": "update_record()" }, { @@ -7550,7 +7610,7 @@ "source_location": "L221", "_origin": "ast", "id": "app_api_pl_vehicle_recharge_delete_records", - "community": 16, + "community": 46, "norm_label": "delete_records()" }, { @@ -7710,7 +7770,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_api_public_avatar_url_field", - "community": 164, + "community": 76, "norm_label": "_avatar_url_field()" }, { @@ -7720,7 +7780,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_api_public_web_role_list", - "community": 164, + "community": 76, "norm_label": "_web_role_list()" }, { @@ -7730,7 +7790,7 @@ "source_location": "L53", "_origin": "ast", "id": "app_api_public_build_user_info_payload", - "community": 164, + "community": 76, "norm_label": "_build_user_info_payload()" }, { @@ -7750,7 +7810,7 @@ "source_location": "L84", "_origin": "ast", "id": "app_api_public_web_login_rsa_public_key", - "community": 164, + "community": 115, "norm_label": "web_login_rsa_public_key()" }, { @@ -7860,7 +7920,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_api_public_rationale_48", - "community": 164, + "community": 76, "norm_label": "\u4e0e web-admin \u9759\u6001\u8def\u7531 meta.roles(admin/super_admin)\u5bf9\u9f50\u7684\u5355\u5143\u7d20\u6570\u7ec4\u3002" }, { @@ -7870,7 +7930,7 @@ "source_location": "L54", "_origin": "ast", "id": "app_api_public_rationale_54", - "community": 164, + "community": 76, "norm_label": "\u4e0e web-admin `userinfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002" }, { @@ -7880,7 +7940,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_api_public_rationale_85", - "community": 164, + "community": 115, "norm_label": "web \u7aef\u767b\u5f55\u7528 rsa \u516c\u94a5(pkcs#1 v1.5,\u4e0e jsencrypt \u4e00\u81f4)" }, { @@ -7980,7 +8040,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_workflow", - "community": 34, + "community": 44, "norm_label": "workflow.py" }, { @@ -7990,7 +8050,7 @@ "source_location": "L27", "_origin": "ast", "id": "app_api_workflow_business_type_label", - "community": 34, + "community": 44, "norm_label": "_business_type_label()" }, { @@ -8000,7 +8060,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_api_workflow_portal_user_info", - "community": 34, + "community": 44, "norm_label": "_portal_user_info()" }, { @@ -8010,7 +8070,7 @@ "source_location": "L44", "_origin": "ast", "id": "app_api_workflow_assert_wf_instance_in_scope", - "community": 34, + "community": 44, "norm_label": "_assert_wf_instance_in_scope()" }, { @@ -8020,7 +8080,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_workflow_py_session", - "community": 34, + "community": 44, "norm_label": "session" }, { @@ -8030,7 +8090,7 @@ "source_location": "L66", "_origin": "ast", "id": "app_api_workflow_leave_form_fields", - "community": 34, + "community": 44, "norm_label": "_leave_form_fields()" }, { @@ -8040,7 +8100,7 @@ "source_location": "L90", "_origin": "ast", "id": "app_api_workflow_get_business_form_fields", - "community": 34, + "community": 44, "norm_label": "_get_business_form_fields()" }, { @@ -8050,7 +8110,7 @@ "source_location": "L103", "_origin": "ast", "id": "app_api_workflow_enrich_task_list", - "community": 34, + "community": 44, "norm_label": "_enrich_task_list()" }, { @@ -8060,7 +8120,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_workflow_py_any", - "community": 34, + "community": 44, "norm_label": "any" }, { @@ -8070,7 +8130,7 @@ "source_location": "L120", "_origin": "ast", "id": "app_api_workflow_processdefcreatebody", - "community": 74, + "community": 44, "norm_label": "processdefcreatebody" }, { @@ -8080,7 +8140,7 @@ "source_location": "L130", "_origin": "ast", "id": "app_api_workflow_processdefupdatebody", - "community": 74, + "community": 44, "norm_label": "processdefupdatebody" }, { @@ -8090,7 +8150,7 @@ "source_location": "L140", "_origin": "ast", "id": "app_api_workflow_publishversionbody", - "community": 74, + "community": 44, "norm_label": "publishversionbody" }, { @@ -8100,7 +8160,7 @@ "source_location": "L149", "_origin": "ast", "id": "app_api_workflow_startinstancebody", - "community": 74, + "community": 44, "norm_label": "startinstancebody" }, { @@ -8110,7 +8170,7 @@ "source_location": "L159", "_origin": "ast", "id": "app_api_workflow_taskactionbody", - "community": 34, + "community": 44, "norm_label": "taskactionbody" }, { @@ -8120,7 +8180,7 @@ "source_location": "L176", "_origin": "ast", "id": "app_api_workflow_list_process_defs", - "community": 34, + "community": 44, "norm_label": "list_process_defs()" }, { @@ -8130,7 +8190,7 @@ "source_location": "L193", "_origin": "ast", "id": "app_api_workflow_create_process_def", - "community": 34, + "community": 44, "norm_label": "create_process_def()" }, { @@ -8140,7 +8200,7 @@ "source_location": "L216", "_origin": "ast", "id": "app_api_workflow_update_process_def", - "community": 34, + "community": 44, "norm_label": "update_process_def()" }, { @@ -8150,7 +8210,7 @@ "source_location": "L241", "_origin": "ast", "id": "app_api_workflow_delete_process_def", - "community": 34, + "community": 44, "norm_label": "delete_process_def()" }, { @@ -8160,7 +8220,7 @@ "source_location": "L259", "_origin": "ast", "id": "app_api_workflow_publish_version", - "community": 34, + "community": 44, "norm_label": "publish_version()" }, { @@ -8170,7 +8230,7 @@ "source_location": "L283", "_origin": "ast", "id": "app_api_workflow_list_versions", - "community": 34, + "community": 44, "norm_label": "list_versions()" }, { @@ -8180,7 +8240,7 @@ "source_location": "L294", "_origin": "ast", "id": "app_api_workflow_get_designer_data", - "community": 34, + "community": 44, "norm_label": "get_designer_data()" }, { @@ -8190,7 +8250,7 @@ "source_location": "L325", "_origin": "ast", "id": "app_api_workflow_start_instance", - "community": 34, + "community": 44, "norm_label": "start_instance()" }, { @@ -8200,7 +8260,7 @@ "source_location": "L363", "_origin": "ast", "id": "app_api_workflow_list_my_instances", - "community": 34, + "community": 44, "norm_label": "list_my_instances()" }, { @@ -8210,7 +8270,7 @@ "source_location": "L383", "_origin": "ast", "id": "app_api_workflow_get_instance_detail", - "community": 34, + "community": 44, "norm_label": "get_instance_detail()" }, { @@ -8220,7 +8280,7 @@ "source_location": "L447", "_origin": "ast", "id": "app_api_workflow_list_pending_tasks", - "community": 34, + "community": 44, "norm_label": "list_pending_tasks()" }, { @@ -8230,7 +8290,7 @@ "source_location": "L465", "_origin": "ast", "id": "app_api_workflow_list_completed_tasks", - "community": 34, + "community": 44, "norm_label": "list_completed_tasks()" }, { @@ -8240,7 +8300,7 @@ "source_location": "L488", "_origin": "ast", "id": "app_api_workflow_approve_task", - "community": 34, + "community": 44, "norm_label": "approve_task()" }, { @@ -8250,7 +8310,7 @@ "source_location": "L513", "_origin": "ast", "id": "app_api_workflow_reject_task", - "community": 34, + "community": 44, "norm_label": "reject_task()" }, { @@ -8260,7 +8320,7 @@ "source_location": "L543", "_origin": "ast", "id": "app_api_workflow_get_business_all_tasks", - "community": 34, + "community": 44, "norm_label": "get_business_all_tasks()" }, { @@ -8270,7 +8330,7 @@ "source_location": "L160", "_origin": "ast", "id": "app_api_workflow_rationale_160", - "community": 34, + "community": 44, "norm_label": "\u5ba1\u6279\u610f\u89c1:\u524d\u7aef\u4f20 commenttext,\u517c\u5bb9 comment\u3002" }, { @@ -8280,7 +8340,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_init", - "community": 38, + "community": 111, "norm_label": "__init__.py" }, { @@ -8580,7 +8640,7 @@ "source_location": "L141", "_origin": "ast", "id": "app_core_api_crypto_middleware_apicryptomiddleware", - "community": 120, + "community": 220, "norm_label": "apicryptomiddleware" }, { @@ -8590,7 +8650,7 @@ "source_location": "", "_origin": "ast", "id": "basehttpmiddleware", - "community": 120, + "community": 66, "norm_label": "basehttpmiddleware" }, { @@ -8630,7 +8690,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_api_request_log_middleware", - "community": 71, + "community": 66, "norm_label": "api_request_log_middleware.py" }, { @@ -8640,7 +8700,7 @@ "source_location": "L37", "_origin": "ast", "id": "app_core_api_request_log_middleware_truncate", - "community": 71, + "community": 66, "norm_label": "_truncate()" }, { @@ -8650,7 +8710,7 @@ "source_location": "L49", "_origin": "ast", "id": "app_core_api_request_log_middleware_truncate_utf8_bytes", - "community": 71, + "community": 66, "norm_label": "_truncate_utf8_bytes()" }, { @@ -8660,7 +8720,7 @@ "source_location": "L65", "_origin": "ast", "id": "app_core_api_request_log_middleware_redact_obj", - "community": 71, + "community": 66, "norm_label": "_redact_obj()" }, { @@ -8670,7 +8730,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_api_request_log_middleware_py_any", - "community": 71, + "community": 66, "norm_label": "any" }, { @@ -8680,7 +8740,7 @@ "source_location": "L84", "_origin": "ast", "id": "app_core_api_request_log_middleware_format_body_bytes", - "community": 71, + "community": 66, "norm_label": "_format_body_bytes()" }, { @@ -8690,7 +8750,7 @@ "source_location": "L111", "_origin": "ast", "id": "app_core_api_request_log_middleware_claims_from_auth", - "community": 71, + "community": 66, "norm_label": "_claims_from_auth()" }, { @@ -8700,7 +8760,7 @@ "source_location": "L137", "_origin": "ast", "id": "app_core_api_request_log_middleware_should_skip_exclude", - "community": 71, + "community": 66, "norm_label": "_should_skip_exclude()" }, { @@ -8710,7 +8770,7 @@ "source_location": "L150", "_origin": "ast", "id": "app_core_api_request_log_middleware_should_skip", - "community": 71, + "community": 66, "norm_label": "_should_skip()" }, { @@ -8720,7 +8780,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_api_request_log_middleware_py_request", - "community": 71, + "community": 66, "norm_label": "request" }, { @@ -8730,7 +8790,7 @@ "source_location": "L163", "_origin": "ast", "id": "app_core_api_request_log_middleware_persist_log", - "community": 71, + "community": 66, "norm_label": "_persist_log()" }, { @@ -8740,7 +8800,7 @@ "source_location": "L224", "_origin": "ast", "id": "app_core_api_request_log_middleware_schedule_persist_log", - "community": 71, + "community": 66, "norm_label": "_schedule_persist_log()" }, { @@ -8750,7 +8810,7 @@ "source_location": "L247", "_origin": "ast", "id": "app_core_api_request_log_middleware_apirequestlogmiddleware", - "community": 120, + "community": 66, "norm_label": "apirequestlogmiddleware" }, { @@ -8760,7 +8820,7 @@ "source_location": "L248", "_origin": "ast", "id": "app_core_api_request_log_middleware_apirequestlogmiddleware_dispatch", - "community": 71, + "community": 66, "norm_label": ".dispatch()" }, { @@ -8770,7 +8830,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_api_request_log_middleware_rationale_1", - "community": 71, + "community": 66, "norm_label": "\u7edf\u4e00\u8bb0\u5f55 api \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6" }, { @@ -8780,7 +8840,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_attachment_biz", - "community": 3, + "community": 111, "norm_label": "attachment_biz.py" }, { @@ -8790,7 +8850,7 @@ "source_location": "L21", "_origin": "ast", "id": "app_core_attachment_biz_resolve_upload_folder", - "community": 3, + "community": 111, "norm_label": "resolve_upload_folder()" }, { @@ -8800,7 +8860,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_attachment_biz_rationale_1", - "community": 3, + "community": 111, "norm_label": "\u9644\u4ef6\u4e0a\u4f20 biztype \u4e0e minio \u76ee\u5f55\u6620\u5c04(\u5bf9\u9f50\u539f crm oss \u4e0a\u4f20\u8bed\u4e49)" }, { @@ -8810,7 +8870,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_core_attachment_biz_rationale_22", - "community": 3, + "community": 111, "norm_label": "\u4f18\u5148\u4f7f\u7528\u663e\u5f0f folder;\u5426\u5219\u6309 biztype \u6620\u5c04\u9ed8\u8ba4\u76ee\u5f55\u3002" }, { @@ -8970,7 +9030,7 @@ "source_location": "L148", "_origin": "ast", "id": "app_core_auth_get_current_user_by_token", - "community": 164, + "community": 76, "norm_label": "get_current_user_by_token()" }, { @@ -8980,7 +9040,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_auth_py_session", - "community": 164, + "community": 76, "norm_label": "session" }, { @@ -8990,7 +9050,7 @@ "source_location": "L206", "_origin": "ast", "id": "app_core_auth_get_current_user", - "community": 164, + "community": 76, "norm_label": "get_current_user()" }, { @@ -9010,7 +9070,7 @@ "source_location": "L233", "_origin": "ast", "id": "app_core_auth_get_client_ip", - "community": 164, + "community": 117, "norm_label": "get_client_ip()" }, { @@ -9020,7 +9080,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_auth_py_request", - "community": 164, + "community": 117, "norm_label": "request" }, { @@ -9060,7 +9120,7 @@ "source_location": "L149", "_origin": "ast", "id": "app_core_auth_rationale_149", - "community": 164, + "community": 76, "norm_label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237(\u5305\u542b redis \u4f1a\u8bdd\u6821\u9a8c;\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f)" }, { @@ -9070,7 +9130,7 @@ "source_location": "L210", "_origin": "ast", "id": "app_core_auth_rationale_210", - "community": 164, + "community": 76, "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" }, { @@ -9080,7 +9140,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_bx_auth", - "community": 24, + "community": 14, "norm_label": "bx_auth.py" }, { @@ -9100,7 +9160,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_core_bx_auth_bxusercontext_to_tenant_user_dict", - "community": 112, + "community": 130, "norm_label": ".to_tenant_user_dict()" }, { @@ -9110,7 +9170,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_bx_auth_py_any", - "community": 112, + "community": 130, "norm_label": "any" }, { @@ -9120,7 +9180,7 @@ "source_location": "L30", "_origin": "ast", "id": "app_core_bx_auth_bxusercontext_to_user_info", - "community": 112, + "community": 130, "norm_label": ".to_user_info()" }, { @@ -9140,7 +9200,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_bx_auth_rationale_1", - "community": 24, + "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" }, { @@ -9160,7 +9220,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_core_bx_auth_rationale_23", - "community": 112, + "community": 130, "norm_label": "\u4f9b get_tenant_no \u7b49\u95e8\u6237\u5de5\u5177\u4f7f\u7528\u3002" }, { @@ -9170,7 +9230,7 @@ "source_location": "L31", "_origin": "ast", "id": "app_core_bx_auth_rationale_31", - "community": 112, + "community": 130, "norm_label": "\u4e0e\u95e8\u6237 jwt / apply_data_scope \u6240\u9700\u7684 user_info \u5b57\u6bb5\u5bf9\u9f50\u3002" }, { @@ -9180,7 +9240,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_config", - "community": 38, + "community": 111, "norm_label": "config.py" }, { @@ -9210,7 +9270,7 @@ "source_location": "L185", "_origin": "ast", "id": "app_core_config_config", - "community": 38, + "community": 111, "norm_label": "config" }, { @@ -9220,7 +9280,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_context", - "community": 164, + "community": 132, "norm_label": "context.py" }, { @@ -9230,7 +9290,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_context_rationale_1", - "community": 164, + "community": 132, "norm_label": "\u8bf7\u6c42\u7ea7\u522b\u7684\u7528\u6237\u4e0a\u4e0b\u6587\u53d8\u91cf \u901a\u8fc7 contextvars \u5728\u8bf7\u6c42\u5904\u7406\u94fe\u8def\u4e2d\u4f20\u9012\u5f53\u524d\u7528\u6237\u4fe1\u606f, \u4f9b sqlalchemy \u4e8b\u4ef6\u76d1\u542c\u5668\u7b49\u5e95\u5c42\u673a\u5236\u4f7f\u7528,\u907f\u514d\u9010\u5c42\u624b\u52a8\u4f20" }, { @@ -9280,7 +9340,7 @@ "source_location": "L62", "_origin": "ast", "id": "app_core_data_scope_resolve_user_role_scopes", - "community": 69, + "community": 41, "norm_label": "_resolve_user_role_scopes()" }, { @@ -9370,7 +9430,7 @@ "source_location": "L65", "_origin": "ast", "id": "app_core_data_scope_rationale_65", - "community": 69, + "community": 41, "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" }, { @@ -9410,7 +9470,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_database", - "community": 10, + "community": 120, "norm_label": "database.py" }, { @@ -9420,7 +9480,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_core_database_get_db", - "community": 10, + "community": 120, "norm_label": "get_db()" }, { @@ -9430,7 +9490,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_core_database_auto_fill_create_dept_id", - "community": 10, + "community": 120, "norm_label": "_auto_fill_create_dept_id()" }, { @@ -9440,7 +9500,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_core_database_rationale_39", - "community": 10, + "community": 120, "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" }, { @@ -9450,7 +9510,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_db_auth", - "community": 10, + "community": 120, "norm_label": "db_auth.py" }, { @@ -9460,7 +9520,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_core_db_auth_dbusercontext", - "community": 5, + "community": 46, "norm_label": "dbusercontext" }, { @@ -9470,7 +9530,7 @@ "source_location": "L31", "_origin": "ast", "id": "app_core_db_auth_dbusercontext_to_tenant_user_dict", - "community": 5, + "community": 46, "norm_label": ".to_tenant_user_dict()" }, { @@ -9480,7 +9540,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_db_auth_py_any", - "community": 5, + "community": 46, "norm_label": "any" }, { @@ -9490,7 +9550,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_core_db_auth_dbusercontext_to_user_info", - "community": 5, + "community": 46, "norm_label": ".to_user_info()" }, { @@ -9500,7 +9560,7 @@ "source_location": "L49", "_origin": "ast", "id": "app_core_db_auth_get_db_current_user", - "community": 10, + "community": 120, "norm_label": "get_db_current_user()" }, { @@ -9510,7 +9570,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_core_db_auth_get_db_current_user_optional", - "community": 10, + "community": 120, "norm_label": "get_db_current_user_optional()" }, { @@ -9520,7 +9580,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_db_auth_py_session", - "community": 10, + "community": 120, "norm_label": "session" }, { @@ -9530,7 +9590,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_db_auth_rationale_1", - "community": 10, + "community": 120, "norm_label": "\u5730\u78c5\u6a21\u5757\u8ba4\u8bc1\u9002\u914d:\u95e8\u6237 jwt \u7528\u6237 \u2192 db \u4e1a\u52a1\u4e0a\u4e0b\u6587\u3002" }, { @@ -9540,7 +9600,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_core_db_auth_rationale_23", - "community": 5, + "community": 46, "norm_label": "db router/service \u4f7f\u7528\u7684\u5f53\u524d\u7528\u6237\u4e0a\u4e0b\u6587\u3002" }, { @@ -9550,7 +9610,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_core_db_auth_rationale_39", - "community": 5, + "community": 46, "norm_label": "\u4e0e\u95e8\u6237 jwt / apply_data_scope \u6240\u9700\u7684 user_info \u5b57\u6bb5\u5bf9\u9f50\u3002" }, { @@ -9560,7 +9620,7 @@ "source_location": "L65", "_origin": "ast", "id": "app_core_db_auth_rationale_65", - "community": 10, + "community": 120, "norm_label": "\u6709 bearer \u4e14\u4e3a admin/super_admin \u65f6\u8fd4\u56de\u4e0a\u4e0b\u6587,\u5426\u5219 none(\u4f9b\u4e09\u65b9 h5 \u65e0\u767b\u5f55\u8c03\u7528)\u3002" }, { @@ -9990,7 +10050,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_id_card", - "community": 82, + "community": 86, "norm_label": "id_card.py" }, { @@ -10000,7 +10060,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_core_id_card_calc_age_from_chinese_id_card", - "community": 82, + "community": 86, "norm_label": "calc_age_from_chinese_id_card()" }, { @@ -10010,7 +10070,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_id_card_py_date", - "community": 82, + "community": 86, "norm_label": "date" }, { @@ -10020,7 +10080,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_core_id_card_rationale_16", - "community": 82, + "community": 86, "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" }, { @@ -10130,7 +10190,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_menu_guard", - "community": 10, + "community": 159, "norm_label": "menu_guard.py" }, { @@ -10140,7 +10200,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_core_menu_guard_require_admin_or_super_admin", - "community": 121, + "community": 1, "norm_label": "require_admin_or_super_admin()" }, { @@ -10150,7 +10210,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_core_menu_guard_get_user_menu_codes", - "community": 5, + "community": 159, "norm_label": "get_user_menu_codes()" }, { @@ -10160,7 +10220,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_menu_guard_py_session", - "community": 5, + "community": 159, "norm_label": "session" }, { @@ -10170,7 +10230,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_core_menu_guard_require_menu_code", - "community": 20, + "community": 1, "norm_label": "require_menu_code()" }, { @@ -10180,7 +10240,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_menu_guard_rationale_1", - "community": 10, + "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)" }, { @@ -10190,7 +10250,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_core_menu_guard_rationale_16", - "community": 121, + "community": 1, "norm_label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b:admin / super_admin \u53ef\u8bbf\u95ee\u3002" }, { @@ -10200,7 +10260,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_core_menu_guard_rationale_24", - "community": 5, + "community": 159, "norm_label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408(\u4e0e\u524d\u7aef meta.menucode / perms \u5bf9\u9f50)\u3002" }, { @@ -10210,7 +10270,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_core_menu_guard_rationale_29", - "community": 20, + "community": 1, "norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\u3002super_admin \u76f4\u63a5\u653e\u884c\u3002" }, { @@ -10220,7 +10280,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_oper_log_context", - "community": 66, + "community": 85, "norm_label": "oper_log_context.py" }, { @@ -10230,7 +10290,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_core_oper_log_context_operlogmeta", - "community": 66, + "community": 85, "norm_label": "operlogmeta" }, { @@ -10240,7 +10300,7 @@ "source_location": "L20", "_origin": "ast", "id": "app_core_oper_log_context_set_oper_log_meta", - "community": 66, + "community": 85, "norm_label": "set_oper_log_meta()" }, { @@ -10250,7 +10310,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_core_oper_log_context_get_oper_log_meta", - "community": 66, + "community": 85, "norm_label": "get_oper_log_meta()" }, { @@ -10260,7 +10320,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_core_oper_log_context_clear_oper_log_meta", - "community": 71, + "community": 66, "norm_label": "clear_oper_log_meta()" }, { @@ -10270,7 +10330,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_core_oper_log_context_snapshot_oper_log_meta", - "community": 66, + "community": 85, "norm_label": "snapshot_oper_log_meta()" }, { @@ -10280,7 +10340,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_oper_log_context_rationale_1", - "community": 66, + "community": 85, "norm_label": "\u8bf7\u6c42\u7ea7\u64cd\u4f5c\u65e5\u5fd7\u5143\u6570\u636e(contextvar)" }, { @@ -10290,7 +10350,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_core_oper_log_context_rationale_33", - "community": 66, + "community": 85, "norm_label": "\u4f9b\u5f02\u6b65\u843d\u5e93\u7ebf\u7a0b\u4f7f\u7528,\u907f\u514d contextvar \u8de8\u7ebf\u7a0b\u4e22\u5931\u3002" }, { @@ -10300,7 +10360,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_oper_log_decorator", - "community": 66, + "community": 85, "norm_label": "oper_log_decorator.py" }, { @@ -10310,7 +10370,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_core_oper_log_decorator_to_dict", - "community": 66, + "community": 85, "norm_label": "_to_dict()" }, { @@ -10320,7 +10380,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_oper_log_decorator_py_any", - "community": 66, + "community": 85, "norm_label": "any" }, { @@ -10330,7 +10390,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_core_oper_log_decorator_pick_field", - "community": 66, + "community": 85, "norm_label": "_pick_field()" }, { @@ -10340,7 +10400,7 @@ "source_location": "L49", "_origin": "ast", "id": "app_core_oper_log_decorator_resolve_business_id", - "community": 66, + "community": 85, "norm_label": "_resolve_business_id()" }, { @@ -10350,7 +10410,7 @@ "source_location": "L73", "_origin": "ast", "id": "app_core_oper_log_decorator_format_summary", - "community": 66, + "community": 85, "norm_label": "_format_summary()" }, { @@ -10360,7 +10420,7 @@ "source_location": "L95", "_origin": "ast", "id": "app_core_oper_log_decorator_preserve_fastapi_signature", - "community": 66, + "community": 85, "norm_label": "_preserve_fastapi_signature()" }, { @@ -10370,7 +10430,7 @@ "source_location": "L118", "_origin": "ast", "id": "app_core_oper_log_decorator_oper_log", - "community": 66, + "community": 1, "norm_label": "oper_log()" }, { @@ -10380,7 +10440,7 @@ "source_location": "", "_origin": "ast", "id": "f", - "community": 66, + "community": 1, "norm_label": "f" }, { @@ -10390,7 +10450,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_oper_log_decorator_rationale_1", - "community": 66, + "community": 85, "norm_label": "\u8def\u7531\u64cd\u4f5c\u65e5\u5fd7\u88c5\u9970\u5668:\u5199\u5165 contextvar \u4f9b\u4e2d\u95f4\u4ef6\u843d\u5e93" }, { @@ -10400,7 +10460,7 @@ "source_location": "L96", "_origin": "ast", "id": "app_core_oper_log_decorator_rationale_96", - "community": 66, + "community": 85, "norm_label": "fastapi \u901a\u8fc7 inspect.signature + wrapper.__globals__ \u89e3\u6790\u7c7b\u578b;\u9700\u5728\u539f\u51fd\u6570\u547d\u540d\u7a7a\u95f4\u4e0b\u89e3\u6790\u540e\u5199\u56de\u3002" }, { @@ -10410,7 +10470,7 @@ "source_location": "L125", "_origin": "ast", "id": "app_core_oper_log_decorator_rationale_125", - "community": 66, + "community": 1, "norm_label": "\u5728 handler \u6267\u884c\u524d\u8bbe\u7f6e\u64cd\u4f5c\u65e5\u5fd7\u5143\u6570\u636e\u3002" }, { @@ -10420,7 +10480,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_oper_log_infer", - "community": 53, + "community": 41, "norm_label": "oper_log_infer.py" }, { @@ -10430,7 +10490,7 @@ "source_location": "L42", "_origin": "ast", "id": "app_core_oper_log_infer_title_from_path", - "community": 53, + "community": 41, "norm_label": "title_from_path()" }, { @@ -10440,7 +10500,7 @@ "source_location": "L50", "_origin": "ast", "id": "app_core_oper_log_infer_business_type_from_path", - "community": 53, + "community": 41, "norm_label": "business_type_from_path()" }, { @@ -10530,7 +10590,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_redis_client", - "community": 220, + "community": 110, "norm_label": "redis_client.py" }, { @@ -10540,7 +10600,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_core_redis_client_redis_enabled", - "community": 220, + "community": 110, "norm_label": "redis_enabled()" }, { @@ -10550,7 +10610,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_core_redis_client_redis_common_kwargs", - "community": 220, + "community": 110, "norm_label": "_redis_common_kwargs()" }, { @@ -10560,7 +10620,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_core_redis_client_get_sync_redis_client", - "community": 220, + "community": 110, "norm_label": "get_sync_redis_client()" }, { @@ -10570,7 +10630,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_redis_client_py_redis", - "community": 220, + "community": 110, "norm_label": "redis" }, { @@ -10580,7 +10640,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_core_redis_client_get_redis_client", - "community": 220, + "community": 110, "norm_label": "get_redis_client()" }, { @@ -10590,7 +10650,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_redis_client_rationale_1", - "community": 220, + "community": 110, "norm_label": "\u5171\u4eab redis \u5ba2\u6237\u7aef(\u540c\u6b65:\u4f1a\u8bdd\u9274\u6743;\u5f02\u6b65:api \u52a0\u5bc6 nonce)\u3002" }, { @@ -10600,7 +10660,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_core_redis_client_rationale_33", - "community": 220, + "community": 110, "norm_label": "\u540c\u6b65 redis(auth \u4f1a\u8bdd\u7b49,\u5728\u7ebf\u7a0b\u6c60\u4e2d\u8c03\u7528)\u3002" }, { @@ -10610,7 +10670,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_core_redis_client_rationale_46", - "community": 220, + "community": 110, "norm_label": "\u5f02\u6b65 redis(api \u52a0\u5bc6 nonce \u7b49\u4e2d\u95f4\u4ef6)\u3002" }, { @@ -10660,7 +10720,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_response", - "community": 121, + "community": 81, "norm_label": "response.py" }, { @@ -10670,7 +10730,7 @@ "source_location": "L8", "_origin": "ast", "id": "app_core_response_responsemodel", - "community": 121, + "community": 81, "norm_label": "responsemodel" }, { @@ -10680,7 +10740,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_core_response_config", - "community": 121, + "community": 81, "norm_label": "config" }, { @@ -10690,7 +10750,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_core_response_pageresult", - "community": 121, + "community": 81, "norm_label": "pageresult" }, { @@ -10700,7 +10760,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_core_response_success_response", - "community": 3, + "community": 7, "norm_label": "success_response()" }, { @@ -10720,7 +10780,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_core_response_format_api_error_message", - "community": 121, + "community": 81, "norm_label": "format_api_error_message()" }, { @@ -10730,7 +10790,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_response_py_exception", - "community": 121, + "community": 81, "norm_label": "exception" }, { @@ -10750,7 +10810,7 @@ "source_location": "L40", "_origin": "ast", "id": "app_core_response_rationale_40", - "community": 121, + "community": 81, "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" }, { @@ -10800,7 +10860,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_storage", - "community": 125, + "community": 170, "norm_label": "storage.py" }, { @@ -10810,7 +10870,7 @@ "source_location": "L34", "_origin": "ast", "id": "app_core_storage_guess_preview_content_type", - "community": 125, + "community": 154, "norm_label": "_guess_preview_content_type()" }, { @@ -10820,7 +10880,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_core_storage_convert_heic_to_jpeg", - "community": 125, + "community": 170, "norm_label": "convert_heic_to_jpeg()" }, { @@ -10830,7 +10890,7 @@ "source_location": "L76", "_origin": "ast", "id": "app_core_storage_process_image_content", - "community": 93, + "community": 170, "norm_label": "process_image_content()" }, { @@ -10840,7 +10900,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_core_storage_basestorage", - "community": 170, + "community": 88, "norm_label": "basestorage" }, { @@ -10850,7 +10910,7 @@ "source_location": "L88", "_origin": "ast", "id": "app_core_storage_basestorage_upload_file", - "community": 170, + "community": 88, "norm_label": ".upload_file()" }, { @@ -10860,7 +10920,7 @@ "source_location": "L92", "_origin": "ast", "id": "app_core_storage_basestorage_upload_base64", - "community": 170, + "community": 88, "norm_label": ".upload_base64()" }, { @@ -10870,7 +10930,7 @@ "source_location": "L96", "_origin": "ast", "id": "app_core_storage_basestorage_delete_file", - "community": 170, + "community": 88, "norm_label": ".delete_file()" }, { @@ -10880,7 +10940,7 @@ "source_location": "L100", "_origin": "ast", "id": "app_core_storage_basestorage_get_url", - "community": 170, + "community": 88, "norm_label": ".get_url()" }, { @@ -10890,7 +10950,7 @@ "source_location": "L104", "_origin": "ast", "id": "app_core_storage_basestorage_presigned_download_url", - "community": 170, + "community": 88, "norm_label": ".presigned_download_url()" }, { @@ -10900,7 +10960,7 @@ "source_location": "L110", "_origin": "ast", "id": "app_core_storage_basestorage_presigned_preview_url", - "community": 170, + "community": 88, "norm_label": ".presigned_preview_url()" }, { @@ -10910,7 +10970,7 @@ "source_location": "L115", "_origin": "ast", "id": "app_core_storage_localstorage", - "community": 85, + "community": 93, "norm_label": "localstorage" }, { @@ -10920,7 +10980,7 @@ "source_location": "L118", "_origin": "ast", "id": "app_core_storage_localstorage_init", - "community": 85, + "community": 93, "norm_label": ".__init__()" }, { @@ -10930,7 +10990,7 @@ "source_location": "L122", "_origin": "ast", "id": "app_core_storage_localstorage_ensure_dir", - "community": 85, + "community": 93, "norm_label": "._ensure_dir()" }, { @@ -10940,7 +11000,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_storage_py_path", - "community": 85, + "community": 93, "norm_label": "path" }, { @@ -10950,7 +11010,7 @@ "source_location": "L128", "_origin": "ast", "id": "app_core_storage_localstorage_generate_filename", - "community": 85, + "community": 93, "norm_label": "._generate_filename()" }, { @@ -10960,7 +11020,7 @@ "source_location": "L134", "_origin": "ast", "id": "app_core_storage_localstorage_upload_file", - "community": 85, + "community": 93, "norm_label": ".upload_file()" }, { @@ -10970,7 +11030,7 @@ "source_location": "L149", "_origin": "ast", "id": "app_core_storage_localstorage_upload_base64", - "community": 93, + "community": 170, "norm_label": ".upload_base64()" }, { @@ -10980,7 +11040,7 @@ "source_location": "L158", "_origin": "ast", "id": "app_core_storage_localstorage_delete_file", - "community": 85, + "community": 93, "norm_label": ".delete_file()" }, { @@ -10990,7 +11050,7 @@ "source_location": "L175", "_origin": "ast", "id": "app_core_storage_localstorage_get_url", - "community": 85, + "community": 93, "norm_label": ".get_url()" }, { @@ -11000,7 +11060,7 @@ "source_location": "L180", "_origin": "ast", "id": "app_core_storage_qiniustorage", - "community": 125, + "community": 170, "norm_label": "qiniustorage" }, { @@ -11010,7 +11070,7 @@ "source_location": "L183", "_origin": "ast", "id": "app_core_storage_qiniustorage_init", - "community": 125, + "community": 170, "norm_label": ".__init__()" }, { @@ -11020,7 +11080,7 @@ "source_location": "L192", "_origin": "ast", "id": "app_core_storage_qiniustorage_generate_filename", - "community": 125, + "community": 170, "norm_label": "._generate_filename()" }, { @@ -11030,7 +11090,7 @@ "source_location": "L198", "_origin": "ast", "id": "app_core_storage_qiniustorage_upload_file", - "community": 93, + "community": 170, "norm_label": ".upload_file()" }, { @@ -11040,7 +11100,7 @@ "source_location": "L213", "_origin": "ast", "id": "app_core_storage_qiniustorage_upload_base64", - "community": 93, + "community": 170, "norm_label": ".upload_base64()" }, { @@ -11050,7 +11110,7 @@ "source_location": "L221", "_origin": "ast", "id": "app_core_storage_qiniustorage_delete_file", - "community": 125, + "community": 170, "norm_label": ".delete_file()" }, { @@ -11060,7 +11120,7 @@ "source_location": "L232", "_origin": "ast", "id": "app_core_storage_qiniustorage_get_url", - "community": 125, + "community": 170, "norm_label": ".get_url()" }, { @@ -11070,7 +11130,7 @@ "source_location": "L237", "_origin": "ast", "id": "app_core_storage_ossstorage", - "community": 93, + "community": 170, "norm_label": "ossstorage" }, { @@ -11080,7 +11140,7 @@ "source_location": "L240", "_origin": "ast", "id": "app_core_storage_ossstorage_init", - "community": 93, + "community": 170, "norm_label": ".__init__()" }, { @@ -11090,7 +11150,7 @@ "source_location": "L250", "_origin": "ast", "id": "app_core_storage_ossstorage_generate_filename", - "community": 93, + "community": 170, "norm_label": "._generate_filename()" }, { @@ -11100,7 +11160,7 @@ "source_location": "L256", "_origin": "ast", "id": "app_core_storage_ossstorage_upload_file", - "community": 93, + "community": 170, "norm_label": ".upload_file()" }, { @@ -11110,7 +11170,7 @@ "source_location": "L267", "_origin": "ast", "id": "app_core_storage_ossstorage_upload_base64", - "community": 93, + "community": 170, "norm_label": ".upload_base64()" }, { @@ -11120,7 +11180,7 @@ "source_location": "L275", "_origin": "ast", "id": "app_core_storage_ossstorage_delete_file", - "community": 93, + "community": 170, "norm_label": ".delete_file()" }, { @@ -11130,7 +11190,7 @@ "source_location": "L284", "_origin": "ast", "id": "app_core_storage_ossstorage_get_url", - "community": 93, + "community": 170, "norm_label": ".get_url()" }, { @@ -11180,7 +11240,7 @@ "source_location": "L334", "_origin": "ast", "id": "app_core_storage_miniostorage_generate_filename", - "community": 93, + "community": 170, "norm_label": "._generate_filename()" }, { @@ -11190,7 +11250,7 @@ "source_location": "L340", "_origin": "ast", "id": "app_core_storage_miniostorage_upload_file", - "community": 93, + "community": 170, "norm_label": ".upload_file()" }, { @@ -11200,7 +11260,7 @@ "source_location": "L357", "_origin": "ast", "id": "app_core_storage_miniostorage_upload_base64", - "community": 93, + "community": 170, "norm_label": ".upload_base64()" }, { @@ -11220,7 +11280,7 @@ "source_location": "L374", "_origin": "ast", "id": "app_core_storage_miniostorage_get_url", - "community": 93, + "community": 88, "norm_label": ".get_url()" }, { @@ -11270,7 +11330,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_storage_rationale_1", - "community": 125, + "community": 170, "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 (" }, { @@ -11280,7 +11340,7 @@ "source_location": "L35", "_origin": "ast", "id": "app_core_storage_rationale_35", - "community": 125, + "community": 154, "norm_label": "\u6309\u5bf9\u8c61\u952e\u540e\u7f00\u63a8\u65ad\u5185\u8054\u9884\u89c8 content-type(\u7ea0\u6b63\u4e0a\u4f20\u65f6\u672a\u5199\u5165 mime \u7684\u60c5\u51b5)\u3002" }, { @@ -11290,7 +11350,7 @@ "source_location": "L62", "_origin": "ast", "id": "app_core_storage_rationale_62", - "community": 125, + "community": 170, "norm_label": "\u5c06 heic/heif \u683c\u5f0f\u8f6c\u6362\u4e3a jpeg \u683c\u5f0f" }, { @@ -11300,7 +11360,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_core_storage_rationale_77", - "community": 93, + "community": 170, "norm_label": "\u5904\u7406\u56fe\u7247\u5185\u5bb9,\u5982\u679c\u662f heic \u683c\u5f0f\u5219\u8f6c\u6362\u4e3a jpeg" }, { @@ -11310,7 +11370,7 @@ "source_location": "L107", "_origin": "ast", "id": "app_core_storage_rationale_107", - "community": 170, + "community": 88, "norm_label": "\u5e26\u4e0b\u8f7d\u6587\u4ef6\u540d\u7684\u8bbf\u95ee url;\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002" }, { @@ -11320,7 +11380,7 @@ "source_location": "L111", "_origin": "ast", "id": "app_core_storage_rationale_111", - "community": 170, + "community": 88, "norm_label": "\u6d4f\u89c8\u5668\u5185\u8054\u9884\u89c8 url;\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002" }, { @@ -11360,7 +11420,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_tenant_context", - "community": 24, + "community": 13, "norm_label": "tenant_context.py" }, { @@ -11400,7 +11460,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_utils", - "community": 55, + "community": 145, "norm_label": "utils.py" }, { @@ -11410,7 +11470,7 @@ "source_location": "L9", "_origin": "ast", "id": "app_core_utils_generate_uuid", - "community": 55, + "community": 74, "norm_label": "generate_uuid()" }, { @@ -11420,7 +11480,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_core_utils_generate_id", - "community": 26, + "community": 66, "norm_label": "generate_id()" }, { @@ -11430,7 +11490,7 @@ "source_location": "L20", "_origin": "ast", "id": "app_core_utils_generate_random_password", - "community": 55, + "community": 145, "norm_label": "generate_random_password()" }, { @@ -11440,7 +11500,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_core_utils_get_current_time", - "community": 55, + "community": 145, "norm_label": "get_current_time()" }, { @@ -11450,7 +11510,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_utils_py_datetime", - "community": 55, + "community": 145, "norm_label": "datetime" }, { @@ -11470,7 +11530,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_core_utils_parse_datetime", - "community": 55, + "community": 145, "norm_label": "parse_datetime()" }, { @@ -11480,7 +11540,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_core_utils_get_file_size_display", - "community": 55, + "community": 145, "norm_label": "get_file_size_display()" }, { @@ -11490,7 +11550,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_wechat_message", - "community": 38, + "community": 90, "norm_label": "wechat_message.py" }, { @@ -11600,7 +11660,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_wechat_message_rationale_1", - "community": 38, + "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" }, { @@ -12000,7 +12060,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_init", - "community": 26, + "community": 71, "norm_label": "__init__.py" }, { @@ -12010,7 +12070,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_api_request_log", - "community": 101, + "community": 66, "norm_label": "api_request_log.py" }, { @@ -12020,7 +12080,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_crud_api_request_log_apirequestlogcrud", - "community": 101, + "community": 66, "norm_label": "apirequestlogcrud" }, { @@ -12030,7 +12090,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_crud_api_request_log_apirequestlogcrud_get_multi_with_filters", - "community": 101, + "community": 66, "norm_label": ".get_multi_with_filters()" }, { @@ -12040,7 +12100,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_api_request_log_py_session", - "community": 101, + "community": 66, "norm_label": "session" }, { @@ -12050,7 +12110,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_crud_api_request_log_apirequestlogcrud_get", - "community": 101, + "community": 66, "norm_label": ".get()" }, { @@ -12060,7 +12120,7 @@ "source_location": "L91", "_origin": "ast", "id": "app_crud_api_request_log_apirequestlogcrud_delete", - "community": 101, + "community": 66, "norm_label": ".delete()" }, { @@ -12070,7 +12130,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_base", - "community": 26, + "community": 71, "norm_label": "base.py" }, { @@ -12080,7 +12140,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_crud_base_camel_to_snake", - "community": 26, + "community": 71, "norm_label": "camel_to_snake()" }, { @@ -12090,7 +12150,7 @@ "source_location": "L20", "_origin": "ast", "id": "app_crud_base_get_model_attr", - "community": 26, + "community": 71, "norm_label": "get_model_attr()" }, { @@ -12100,7 +12160,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_crud_base_crudbase", - "community": 26, + "community": 71, "norm_label": "crudbase" }, { @@ -12110,7 +12170,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_crud_base_crudbase_init", - "community": 26, + "community": 71, "norm_label": ".__init__()" }, { @@ -12120,7 +12180,7 @@ "source_location": "", "_origin": "ast", "id": "modeltype", - "community": 26, + "community": 71, "norm_label": "modeltype" }, { @@ -12130,7 +12190,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_crud_base_crudbase_get", - "community": 26, + "community": 71, "norm_label": ".get()" }, { @@ -12140,7 +12200,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_base_py_session", - "community": 26, + "community": 71, "norm_label": "session" }, { @@ -12150,7 +12210,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_crud_base_crudbase_get_multi", - "community": 26, + "community": 71, "norm_label": ".get_multi()" }, { @@ -12160,7 +12220,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_base_py_any", - "community": 26, + "community": 71, "norm_label": "any" }, { @@ -12170,7 +12230,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_crud_base_crudbase_get_all", - "community": 26, + "community": 71, "norm_label": ".get_all()" }, { @@ -12180,7 +12240,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_crud_base_crudbase_create", - "community": 26, + "community": 71, "norm_label": ".create()" }, { @@ -12190,7 +12250,7 @@ "source_location": "L95", "_origin": "ast", "id": "app_crud_base_crudbase_update", - "community": 26, + "community": 71, "norm_label": ".update()" }, { @@ -12200,7 +12260,7 @@ "source_location": "L114", "_origin": "ast", "id": "app_crud_base_crudbase_delete", - "community": 26, + "community": 71, "norm_label": ".delete()" }, { @@ -12210,7 +12270,7 @@ "source_location": "L126", "_origin": "ast", "id": "app_crud_base_crudbase_hard_delete", - "community": 26, + "community": 71, "norm_label": ".hard_delete()" }, { @@ -12220,7 +12280,7 @@ "source_location": "L135", "_origin": "ast", "id": "app_crud_base_crudbase_count", - "community": 26, + "community": 71, "norm_label": ".count()" }, { @@ -12230,7 +12290,7 @@ "source_location": "L142", "_origin": "ast", "id": "app_crud_base_crudbase_exists", - "community": 26, + "community": 71, "norm_label": ".exists()" }, { @@ -12240,7 +12300,7 @@ "source_location": "L150", "_origin": "ast", "id": "app_crud_base_historycrud", - "community": 26, + "community": 71, "norm_label": "historycrud" }, { @@ -12250,7 +12310,7 @@ "source_location": "L153", "_origin": "ast", "id": "app_crud_base_historycrud_create_history", - "community": 26, + "community": 71, "norm_label": ".create_history()" }, { @@ -13030,7 +13090,7 @@ "source_location": "L53", "_origin": "ast", "id": "app_crud_crm_contract_ensure_contract_in_scope", - "community": 0, + "community": 29, "norm_label": "_ensure_contract_in_scope()" }, { @@ -13040,7 +13100,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_contract_py_session", - "community": 0, + "community": 29, "norm_label": "session" }, { @@ -13050,7 +13110,7 @@ "source_location": "L57", "_origin": "ast", "id": "app_crud_crm_contract_get_contract_row_in_scope", - "community": 0, + "community": 29, "norm_label": "_get_contract_row_in_scope()" }, { @@ -13060,7 +13120,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_crud_crm_contract_total_pages", - "community": 29, + "community": 83, "norm_label": "total_pages()" }, { @@ -13070,7 +13130,7 @@ "source_location": "L80", "_origin": "ast", "id": "app_crud_crm_contract_decimal_value", - "community": 37, + "community": 29, "norm_label": "_decimal_value()" }, { @@ -13090,7 +13150,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_contract_py_decimal", - "community": 37, + "community": 29, "norm_label": "decimal" }, { @@ -13100,7 +13160,7 @@ "source_location": "L88", "_origin": "ast", "id": "app_crud_crm_contract_parse_optional_date", - "community": 37, + "community": 29, "norm_label": "_parse_optional_date()" }, { @@ -13120,7 +13180,7 @@ "source_location": "L106", "_origin": "ast", "id": "app_crud_crm_contract_parse_optional_datetime", - "community": 37, + "community": 29, "norm_label": "_parse_optional_datetime()" }, { @@ -13130,7 +13190,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_contract_py_datetime", - "community": 37, + "community": 29, "norm_label": "datetime" }, { @@ -13140,7 +13200,7 @@ "source_location": "L122", "_origin": "ast", "id": "app_crud_crm_contract_get_field", - "community": 37, + "community": 29, "norm_label": "_get_field()" }, { @@ -13150,7 +13210,7 @@ "source_location": "L129", "_origin": "ast", "id": "app_crud_crm_contract_resolve_user_display_name", - "community": 44, + "community": 29, "norm_label": "_resolve_user_display_name()" }, { @@ -13160,7 +13220,7 @@ "source_location": "L139", "_origin": "ast", "id": "app_crud_crm_contract_is_blank", - "community": 44, + "community": 29, "norm_label": "_is_blank()" }, { @@ -13170,7 +13230,7 @@ "source_location": "L143", "_origin": "ast", "id": "app_crud_crm_contract_first_non_blank", - "community": 44, + "community": 29, "norm_label": "_first_non_blank()" }, { @@ -13180,7 +13240,7 @@ "source_location": "L151", "_origin": "ast", "id": "app_crud_crm_contract_get_default_invoice_info", - "community": 44, + "community": 29, "norm_label": "_get_default_invoice_info()" }, { @@ -13190,7 +13250,7 @@ "source_location": "L161", "_origin": "ast", "id": "app_crud_crm_contract_build_customer_address", - "community": 44, + "community": 29, "norm_label": "_build_customer_address()" }, { @@ -13220,7 +13280,7 @@ "source_location": "L256", "_origin": "ast", "id": "app_crud_crm_contract_build_contract_filters", - "community": 37, + "community": 29, "norm_label": "_build_contract_filters()" }, { @@ -13230,7 +13290,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_contract_py_query", - "community": 37, + "community": 29, "norm_label": "query" }, { @@ -13240,7 +13300,7 @@ "source_location": "L434", "_origin": "ast", "id": "app_crud_crm_contract_list_contracts", - "community": 83, + "community": 29, "norm_label": "list_contracts()" }, { @@ -13250,7 +13310,7 @@ "source_location": "L475", "_origin": "ast", "id": "app_crud_crm_contract_get_contract", - "community": 44, + "community": 29, "norm_label": "get_contract()" }, { @@ -13260,7 +13320,7 @@ "source_location": "L580", "_origin": "ast", "id": "app_crud_crm_contract_get_contract_detail", - "community": 0, + "community": 29, "norm_label": "get_contract_detail()" }, { @@ -13270,7 +13330,7 @@ "source_location": "L600", "_origin": "ast", "id": "app_crud_crm_contract_get_contract_row", - "community": 0, + "community": 29, "norm_label": "get_contract_row()" }, { @@ -13280,7 +13340,7 @@ "source_location": "L617", "_origin": "ast", "id": "app_crud_crm_contract_get_supplier_short_name", - "community": 44, + "community": 29, "norm_label": "_get_supplier_short_name()" }, { @@ -13290,7 +13350,7 @@ "source_location": "L630", "_origin": "ast", "id": "app_crud_crm_contract_build_contract_name_from_parties", - "community": 44, + "community": 29, "norm_label": "_build_contract_name_from_parties()" }, { @@ -13310,7 +13370,7 @@ "source_location": "L723", "_origin": "ast", "id": "app_crud_crm_contract_contract_no_exists", - "community": 70, + "community": 29, "norm_label": "contract_no_exists()" }, { @@ -13390,7 +13450,7 @@ "source_location": "L951", "_origin": "ast", "id": "app_crud_crm_contract_is_framework_contract_type", - "community": 37, + "community": 29, "norm_label": "is_framework_contract_type()" }, { @@ -13400,7 +13460,7 @@ "source_location": "L955", "_origin": "ast", "id": "app_crud_crm_contract_validate_contract_type_and_products", - "community": 37, + "community": 29, "norm_label": "_validate_contract_type_and_products()" }, { @@ -13410,7 +13470,7 @@ "source_location": "L963", "_origin": "ast", "id": "app_crud_crm_contract_normalize_framework_contract_data", - "community": 37, + "community": 29, "norm_label": "_normalize_framework_contract_data()" }, { @@ -13420,7 +13480,7 @@ "source_location": "L984", "_origin": "ast", "id": "app_crud_crm_contract_validate_product_prices_by_contract_type", - "community": 37, + "community": 29, "norm_label": "_validate_product_prices_by_contract_type()" }, { @@ -13430,7 +13490,7 @@ "source_location": "L998", "_origin": "ast", "id": "app_crud_crm_contract_validate_sale_purchase_contract_amount", - "community": 37, + "community": 29, "norm_label": "_validate_sale_purchase_contract_amount()" }, { @@ -13440,7 +13500,7 @@ "source_location": "L1007", "_origin": "ast", "id": "app_crud_crm_contract_resolve_contract_product_ids", - "community": 37, + "community": 29, "norm_label": "_resolve_contract_product_ids()" }, { @@ -13450,7 +13510,7 @@ "source_location": "L1025", "_origin": "ast", "id": "app_crud_crm_contract_calc_amount_with_tax", - "community": 44, + "community": 29, "norm_label": "_calc_amount_with_tax()" }, { @@ -13460,7 +13520,7 @@ "source_location": "L1031", "_origin": "ast", "id": "app_crud_crm_contract_apply_contract_entity_fields", - "community": 44, + "community": 29, "norm_label": "_apply_contract_entity_fields()" }, { @@ -13470,7 +13530,7 @@ "source_location": "L1211", "_origin": "ast", "id": "app_crud_crm_contract_create_contract", - "community": 37, + "community": 29, "norm_label": "create_contract()" }, { @@ -13490,7 +13550,7 @@ "source_location": "L1326", "_origin": "ast", "id": "app_crud_crm_contract_update_contract", - "community": 37, + "community": 29, "norm_label": "update_contract()" }, { @@ -13500,7 +13560,7 @@ "source_location": "L1438", "_origin": "ast", "id": "app_crud_crm_contract_soft_delete_contracts", - "community": 0, + "community": 29, "norm_label": "soft_delete_contracts()" }, { @@ -13510,7 +13570,7 @@ "source_location": "L1462", "_origin": "ast", "id": "app_crud_crm_contract_validate_framework_contract_for_submit_approval", - "community": 0, + "community": 29, "norm_label": "validate_framework_contract_for_submit_approval()" }, { @@ -13520,7 +13580,7 @@ "source_location": "L1481", "_origin": "ast", "id": "app_crud_crm_contract_submit_contract_approval", - "community": 0, + "community": 29, "norm_label": "submit_contract_approval()" }, { @@ -13530,7 +13590,7 @@ "source_location": "L1526", "_origin": "ast", "id": "app_crud_crm_contract_batch_submit_contract_approval", - "community": 0, + "community": 29, "norm_label": "batch_submit_contract_approval()" }, { @@ -13540,7 +13600,7 @@ "source_location": "L1556", "_origin": "ast", "id": "app_crud_crm_contract_withdraw_contract_approval", - "community": 0, + "community": 29, "norm_label": "withdraw_contract_approval()" }, { @@ -13550,7 +13610,7 @@ "source_location": "L1583", "_origin": "ast", "id": "app_crud_crm_contract_start_execute", - "community": 0, + "community": 29, "norm_label": "start_execute()" }, { @@ -13560,7 +13620,7 @@ "source_location": "L1606", "_origin": "ast", "id": "app_crud_crm_contract_finish_contract", - "community": 0, + "community": 29, "norm_label": "finish_contract()" }, { @@ -13570,7 +13630,7 @@ "source_location": "L1629", "_origin": "ast", "id": "app_crud_crm_contract_invalid_contract", - "community": 0, + "community": 29, "norm_label": "invalid_contract()" }, { @@ -13580,7 +13640,7 @@ "source_location": "L1657", "_origin": "ast", "id": "app_crud_crm_contract_save_template", - "community": 0, + "community": 29, "norm_label": "save_template()" }, { @@ -13590,7 +13650,7 @@ "source_location": "L1685", "_origin": "ast", "id": "app_crud_crm_contract_get_template", - "community": 0, + "community": 29, "norm_label": "get_template()" }, { @@ -13600,7 +13660,7 @@ "source_location": "L1698", "_origin": "ast", "id": "app_crud_crm_contract_upload_file", - "community": 0, + "community": 29, "norm_label": "upload_file()" }, { @@ -13610,7 +13670,7 @@ "source_location": "L1715", "_origin": "ast", "id": "app_crud_crm_contract_upload_attachments", - "community": 0, + "community": 29, "norm_label": "upload_attachments()" }, { @@ -13620,7 +13680,7 @@ "source_location": "L1740", "_origin": "ast", "id": "app_crud_crm_contract_upload_attachments_with_category", - "community": 0, + "community": 29, "norm_label": "upload_attachments_with_category()" }, { @@ -13630,7 +13690,7 @@ "source_location": "L1771", "_origin": "ast", "id": "app_crud_crm_contract_statistics_overview", - "community": 37, + "community": 29, "norm_label": "statistics_overview()" }, { @@ -13640,7 +13700,7 @@ "source_location": "L1834", "_origin": "ast", "id": "app_crud_crm_contract_statistics_by_status", - "community": 37, + "community": 29, "norm_label": "statistics_by_status()" }, { @@ -13650,7 +13710,7 @@ "source_location": "L1868", "_origin": "ast", "id": "app_crud_crm_contract_statistics_by_type", - "community": 37, + "community": 29, "norm_label": "statistics_by_type()" }, { @@ -13660,7 +13720,7 @@ "source_location": "L1905", "_origin": "ast", "id": "app_crud_crm_contract_contract_period_key", - "community": 37, + "community": 29, "norm_label": "_contract_period_key()" }, { @@ -13670,7 +13730,7 @@ "source_location": "L1914", "_origin": "ast", "id": "app_crud_crm_contract_statistics_trend", - "community": 37, + "community": 29, "norm_label": "statistics_trend()" }, { @@ -13690,7 +13750,7 @@ "source_location": "L1987", "_origin": "ast", "id": "app_crud_crm_contract_quote_products_to_contract_products", - "community": 0, + "community": 29, "norm_label": "_quote_products_to_contract_products()" }, { @@ -13700,7 +13760,7 @@ "source_location": "L2018", "_origin": "ast", "id": "app_crud_crm_contract_create_from_quote", - "community": 0, + "community": 29, "norm_label": "create_from_quote()" }, { @@ -13710,7 +13770,7 @@ "source_location": "L2081", "_origin": "ast", "id": "app_crud_crm_contract_renew_contract", - "community": 0, + "community": 29, "norm_label": "renew_contract()" }, { @@ -13720,7 +13780,7 @@ "source_location": "L2135", "_origin": "ast", "id": "app_crud_crm_contract_export_contracts", - "community": 0, + "community": 29, "norm_label": "export_contracts()" }, { @@ -13790,7 +13850,7 @@ "source_location": "L2305", "_origin": "ast", "id": "app_crud_crm_contract_opportunity_products_to_contract_products", - "community": 37, + "community": 29, "norm_label": "_opportunity_products_to_contract_products()" }, { @@ -13800,7 +13860,7 @@ "source_location": "L2330", "_origin": "ast", "id": "app_crud_crm_contract_create_from_opportunity", - "community": 37, + "community": 29, "norm_label": "create_from_opportunity()" }, { @@ -13810,7 +13870,7 @@ "source_location": "L2383", "_origin": "ast", "id": "app_crud_crm_contract_sign_contract", - "community": 0, + "community": 29, "norm_label": "sign_contract()" }, { @@ -13820,7 +13880,7 @@ "source_location": "L2414", "_origin": "ast", "id": "app_crud_crm_contract_batch_assign_owner", - "community": 0, + "community": 29, "norm_label": "batch_assign_owner()" }, { @@ -13830,7 +13890,7 @@ "source_location": "L2448", "_origin": "ast", "id": "app_crud_crm_contract_download_contract_pdf", - "community": 0, + "community": 29, "norm_label": "download_contract_pdf()" }, { @@ -13850,7 +13910,7 @@ "source_location": "L2497", "_origin": "ast", "id": "app_crud_crm_contract_get_change_row", - "community": 29, + "community": 83, "norm_label": "_get_change_row()" }, { @@ -13890,7 +13950,7 @@ "source_location": "L2613", "_origin": "ast", "id": "app_crud_crm_contract_soft_delete_contract_changes", - "community": 29, + "community": 83, "norm_label": "soft_delete_contract_changes()" }, { @@ -13900,7 +13960,7 @@ "source_location": "L2639", "_origin": "ast", "id": "app_crud_crm_contract_submit_change_approval", - "community": 29, + "community": 83, "norm_label": "submit_change_approval()" }, { @@ -13910,7 +13970,7 @@ "source_location": "L2662", "_origin": "ast", "id": "app_crud_crm_contract_withdraw_change", - "community": 29, + "community": 83, "norm_label": "withdraw_change()" }, { @@ -13920,7 +13980,7 @@ "source_location": "L2675", "_origin": "ast", "id": "app_crud_crm_contract_execute_change", - "community": 29, + "community": 83, "norm_label": "execute_change()" }, { @@ -13960,7 +14020,7 @@ "source_location": "L2810", "_origin": "ast", "id": "app_crud_crm_contract_soft_delete_contract_templates", - "community": 0, + "community": 29, "norm_label": "soft_delete_contract_templates()" }, { @@ -13970,7 +14030,7 @@ "source_location": "L2844", "_origin": "ast", "id": "app_crud_crm_contract_toggle_contract_template_active", - "community": 0, + "community": 29, "norm_label": "toggle_contract_template_active()" }, { @@ -14010,7 +14070,7 @@ "source_location": "L263", "_origin": "ast", "id": "app_crud_crm_contract_rationale_263", - "community": 37, + "community": 29, "norm_label": "java: buildquerywrapper" }, { @@ -14020,7 +14080,7 @@ "source_location": "L643", "_origin": "ast", "id": "app_crud_crm_contract_rationale_643", - "community": 44, + "community": 29, "norm_label": "\u6839\u636e\u4f9b\u9700\u65b9\u9762\u677f\u4e0e\u4e3b\u6570\u636e\u751f\u6210/\u6821\u6b63\u5408\u540c\u540d\u79f0\u3002" }, { @@ -14040,7 +14100,7 @@ "source_location": "L730", "_origin": "ast", "id": "app_crud_crm_contract_rationale_730", - "community": 70, + "community": 29, "norm_label": "\u79df\u6237\u5185\u5408\u540c\u7f16\u53f7\u662f\u5426\u5df2\u5360\u7528(\u542b\u8f6f\u5220,\u4fdd\u8bc1\u5168\u5c40\u552f\u4e00)\u3002" }, { @@ -14100,7 +14160,7 @@ "source_location": "L1446", "_origin": "ast", "id": "app_crud_crm_contract_rationale_1446", - "community": 0, + "community": 29, "norm_label": "java: deletewithvalidbyids \u2014 \u8f6f\u5220\u9664" }, { @@ -14110,7 +14170,7 @@ "source_location": "L1469", "_origin": "ast", "id": "app_crud_crm_contract_rationale_1469", - "community": 0, + "community": 29, "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" }, { @@ -14120,7 +14180,7 @@ "source_location": "L1537", "_origin": "ast", "id": "app_crud_crm_contract_rationale_1537", - "community": 0, + "community": 29, "norm_label": "java: batchsubmitapproval" }, { @@ -14130,7 +14190,7 @@ "source_location": "L1565", "_origin": "ast", "id": "app_crud_crm_contract_rationale_1565", - "community": 0, + "community": 29, "norm_label": "java: withdrawapproval" }, { @@ -14140,7 +14200,7 @@ "source_location": "L1748", "_origin": "ast", "id": "app_crud_crm_contract_rationale_1748", - "community": 0, + "community": 29, "norm_label": "\u6309\u5165\u53c2\u6574\u8868\u8986\u76d6\u5408\u540c\u626b\u63cf\u4ef6;attachments=[] \u8868\u793a\u6e05\u7a7a\u3002" }, { @@ -14150,7 +14210,7 @@ "source_location": "L2028", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2028", - "community": 0, + "community": 29, "norm_label": "java: createfromquote \u2014 \u8fd4\u56de\u5408\u540c id" }, { @@ -14160,7 +14220,7 @@ "source_location": "L2091", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2091", - "community": 0, + "community": 29, "norm_label": "java: renewcontract \u2014 \u57fa\u7840\u7eed\u7b7e" }, { @@ -14170,7 +14230,7 @@ "source_location": "L2142", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2142", - "community": 0, + "community": 29, "norm_label": "java: querylist for export" }, { @@ -14180,7 +14240,7 @@ "source_location": "L2340", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2340", - "community": 37, + "community": 29, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id" }, { @@ -14190,7 +14250,7 @@ "source_location": "L2424", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2424", - "community": 0, + "community": 29, "norm_label": "java: batchassignowner" }, { @@ -14200,7 +14260,7 @@ "source_location": "L2455", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2455", - "community": 0, + "community": 29, "norm_label": "java: downloadcontractpdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 url/\u8def\u5f84" }, { @@ -14220,7 +14280,7 @@ "source_location": "L2648", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2648", - "community": 29, + "community": 83, "norm_label": "java controller todo \u2014 \u4fdd\u6301 pending,\u8bb0\u5f55\u5907\u6ce8" }, { @@ -15030,7 +15090,7 @@ "source_location": "L417", "_origin": "ast", "id": "app_crud_crm_customer_customer_name_exists", - "community": 7, + "community": 6, "norm_label": "customer_name_exists()" }, { @@ -15310,7 +15370,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_customer_pool", - "community": 55, + "community": 109, "norm_label": "customer_pool.py" }, { @@ -15320,7 +15380,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_crud_crm_customer_pool_total_pages", - "community": 55, + "community": 109, "norm_label": "total_pages()" }, { @@ -15330,7 +15390,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_crud_crm_customer_pool_row_to_dict", - "community": 55, + "community": 109, "norm_label": "_row_to_dict()" }, { @@ -15340,7 +15400,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_customer_pool_py_any", - "community": 55, + "community": 109, "norm_label": "any" }, { @@ -15360,7 +15420,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_customer_pool_py_session", - "community": 55, + "community": 109, "norm_label": "session" }, { @@ -15370,7 +15430,7 @@ "source_location": "L82", "_origin": "ast", "id": "app_crud_crm_customer_pool_list_pool_records", - "community": 55, + "community": 109, "norm_label": "list_pool_records()" }, { @@ -15380,7 +15440,7 @@ "source_location": "L119", "_origin": "ast", "id": "app_crud_crm_customer_pool_get_pool_record", - "community": 55, + "community": 109, "norm_label": "get_pool_record()" }, { @@ -15420,7 +15480,7 @@ "source_location": "L25", "_origin": "ast", "id": "app_crud_crm_data_scope_helpers_apply_crm_owner_scope", - "community": 37, + "community": 29, "norm_label": "apply_crm_owner_scope()" }, { @@ -15440,7 +15500,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_crud_crm_data_scope_helpers_apply_crm_create_by_scope", - "community": 33, + "community": 60, "norm_label": "apply_crm_create_by_scope()" }, { @@ -15460,7 +15520,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", - "community": 55, + "community": 99, "norm_label": "ensure_crm_create_by_row_in_scope()" }, { @@ -16380,7 +16440,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_pool_rule", - "community": 55, + "community": 99, "norm_label": "pool_rule.py" }, { @@ -16390,7 +16450,7 @@ "source_location": "L25", "_origin": "ast", "id": "app_crud_crm_pool_rule_total_pages", - "community": 55, + "community": 99, "norm_label": "total_pages()" }, { @@ -16400,7 +16460,7 @@ "source_location": "L31", "_origin": "ast", "id": "app_crud_crm_pool_rule_row_to_dict", - "community": 55, + "community": 99, "norm_label": "_row_to_dict()" }, { @@ -16410,7 +16470,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_pool_rule_py_any", - "community": 55, + "community": 99, "norm_label": "any" }, { @@ -16420,7 +16480,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_crud_crm_pool_rule_list_pool_rules", - "community": 55, + "community": 99, "norm_label": "list_pool_rules()" }, { @@ -16430,7 +16490,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_pool_rule_py_session", - "community": 55, + "community": 99, "norm_label": "session" }, { @@ -16440,7 +16500,7 @@ "source_location": "L81", "_origin": "ast", "id": "app_crud_crm_pool_rule_get_pool_rule", - "community": 55, + "community": 99, "norm_label": "get_pool_rule()" }, { @@ -16450,7 +16510,7 @@ "source_location": "L93", "_origin": "ast", "id": "app_crud_crm_pool_rule_create_pool_rule", - "community": 55, + "community": 99, "norm_label": "create_pool_rule()" }, { @@ -16460,7 +16520,7 @@ "source_location": "L125", "_origin": "ast", "id": "app_crud_crm_pool_rule_update_pool_rule", - "community": 55, + "community": 99, "norm_label": "update_pool_rule()" }, { @@ -16470,7 +16530,7 @@ "source_location": "L165", "_origin": "ast", "id": "app_crud_crm_pool_rule_delete_pool_rules", - "community": 55, + "community": 99, "norm_label": "delete_pool_rules()" }, { @@ -16480,7 +16540,7 @@ "source_location": "L184", "_origin": "ast", "id": "app_crud_crm_pool_rule_update_pool_rule_status", - "community": 55, + "community": 99, "norm_label": "update_pool_rule_status()" }, { @@ -16490,7 +16550,7 @@ "source_location": "L204", "_origin": "ast", "id": "app_crud_crm_pool_rule_execute_pool_rules", - "community": 7, + "community": 99, "norm_label": "execute_pool_rules()" }, { @@ -16500,7 +16560,7 @@ "source_location": "L231", "_origin": "ast", "id": "app_crud_crm_pool_rule_execute_single_rule", - "community": 55, + "community": 99, "norm_label": "_execute_single_rule()" }, { @@ -16510,7 +16570,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_pool_rule_rationale_1", - "community": 55, + "community": 99, "norm_label": "crm \u516c\u6d77\u6c60\u89c4\u5219 crud + \u89c4\u5219\u6267\u884c\u903b\u8f91" }, { @@ -16680,7 +16740,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_crud_crm_product_category_row_to_dict", - "community": 50, + "community": 108, "norm_label": "_category_row_to_dict()" }, { @@ -16690,7 +16750,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_product_py_any", - "community": 50, + "community": 108, "norm_label": "any" }, { @@ -16700,7 +16760,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_crud_crm_product_list_categories", - "community": 50, + "community": 108, "norm_label": "list_categories()" }, { @@ -16720,7 +16780,7 @@ "source_location": "L86", "_origin": "ast", "id": "app_crud_crm_product_build_category_tree", - "community": 50, + "community": 108, "norm_label": "_build_category_tree()" }, { @@ -16730,7 +16790,7 @@ "source_location": "L97", "_origin": "ast", "id": "app_crud_crm_product_collect_category_with_ancestors", - "community": 50, + "community": 108, "norm_label": "_collect_category_with_ancestors()" }, { @@ -16740,7 +16800,7 @@ "source_location": "L113", "_origin": "ast", "id": "app_crud_crm_product_list_category_tree", - "community": 50, + "community": 108, "norm_label": "list_category_tree()" }, { @@ -16800,7 +16860,7 @@ "source_location": "L294", "_origin": "ast", "id": "app_crud_crm_product_brand_row_to_dict", - "community": 50, + "community": 108, "norm_label": "_brand_row_to_dict()" }, { @@ -16810,7 +16870,7 @@ "source_location": "L303", "_origin": "ast", "id": "app_crud_crm_product_alias_row_to_dict", - "community": 50, + "community": 108, "norm_label": "_alias_row_to_dict()" }, { @@ -16820,7 +16880,7 @@ "source_location": "L311", "_origin": "ast", "id": "app_crud_crm_product_load_brands_aliases_maps", - "community": 50, + "community": 108, "norm_label": "_load_brands_aliases_maps()" }, { @@ -16860,7 +16920,7 @@ "source_location": "L514", "_origin": "ast", "id": "app_crud_crm_product_product_row_to_dict", - "community": 50, + "community": 108, "norm_label": "_product_row_to_dict()" }, { @@ -16870,7 +16930,7 @@ "source_location": "L553", "_origin": "ast", "id": "app_crud_crm_product_product_to_dict", - "community": 50, + "community": 108, "norm_label": "product_to_dict()" }, { @@ -16880,14 +16940,14 @@ "source_location": "L563", "_origin": "ast", "id": "app_crud_crm_product_list_products", - "community": 86, + "community": 108, "norm_label": "list_products()" }, { "label": "get_product()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L644", + "source_location": "L651", "_origin": "ast", "id": "app_crud_crm_product_get_product", "community": 21, @@ -16897,17 +16957,17 @@ "label": "get_product_by_no()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L656", + "source_location": "L663", "_origin": "ast", "id": "app_crud_crm_product_get_product_by_no", - "community": 50, + "community": 21, "norm_label": "get_product_by_no()" }, { "label": "_max_sxwl_product_seq()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L675", + "source_location": "L682", "_origin": "ast", "id": "app_crud_crm_product_max_sxwl_product_seq", "community": 21, @@ -16917,7 +16977,7 @@ "label": "generate_product_no()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L696", + "source_location": "L703", "_origin": "ast", "id": "app_crud_crm_product_generate_product_no", "community": 21, @@ -16927,7 +16987,7 @@ "label": "generate_barcode()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L709", + "source_location": "L716", "_origin": "ast", "id": "app_crud_crm_product_generate_barcode", "community": 21, @@ -16937,7 +16997,7 @@ "label": "create_product()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L737", + "source_location": "L744", "_origin": "ast", "id": "app_crud_crm_product_create_product", "community": 21, @@ -16947,7 +17007,7 @@ "label": "update_product()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L822", + "source_location": "L829", "_origin": "ast", "id": "app_crud_crm_product_update_product", "community": 21, @@ -16957,7 +17017,7 @@ "label": "soft_delete_product()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L918", + "source_location": "L925", "_origin": "ast", "id": "app_crud_crm_product_soft_delete_product", "community": 21, @@ -16967,7 +17027,7 @@ "label": "product_no_exists()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L931", + "source_location": "L938", "_origin": "ast", "id": "app_crud_crm_product_product_no_exists", "community": 21, @@ -16977,7 +17037,7 @@ "label": "barcode_exists()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L948", + "source_location": "L955", "_origin": "ast", "id": "app_crud_crm_product_barcode_exists", "community": 21, @@ -16987,47 +17047,47 @@ "label": "list_product_options()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L965", + "source_location": "L972", "_origin": "ast", "id": "app_crud_crm_product_list_product_options", - "community": 88, + "community": 131, "norm_label": "list_product_options()" }, { "label": "_oss_row_to_dict()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L1018", + "source_location": "L1025", "_origin": "ast", "id": "app_crud_crm_product_oss_row_to_dict", - "community": 50, + "community": 108, "norm_label": "_oss_row_to_dict()" }, { "label": "list_oss_by_biz()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L1036", + "source_location": "L1043", "_origin": "ast", "id": "app_crud_crm_product_list_oss_by_biz", - "community": 50, + "community": 108, "norm_label": "list_oss_by_biz()" }, { "label": "create_oss()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L1052", + "source_location": "L1059", "_origin": "ast", "id": "app_crud_crm_product_create_oss", - "community": 72, + "community": 21, "norm_label": "create_oss()" }, { "label": "soft_delete_oss()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L1084", + "source_location": "L1091", "_origin": "ast", "id": "app_crud_crm_product_soft_delete_oss", "community": 21, @@ -17037,7 +17097,7 @@ "label": "_normalize_text()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L1095", + "source_location": "L1102", "_origin": "ast", "id": "app_crud_crm_product_normalize_text", "community": 21, @@ -17047,7 +17107,7 @@ "label": "_get_quote_item_field()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L1102", + "source_location": "L1109", "_origin": "ast", "id": "app_crud_crm_product_get_quote_item_field", "community": 21, @@ -17057,7 +17117,7 @@ "label": "generate_auto_product_no()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L1109", + "source_location": "L1116", "_origin": "ast", "id": "app_crud_crm_product_generate_auto_product_no", "community": 21, @@ -17067,7 +17127,7 @@ "label": "resolve_product_id_for_quote_item()", "file_type": "code", "source_file": "app/crud/crm/product.py", - "source_location": "L1114", + "source_location": "L1121", "_origin": "ast", "id": "app_crud_crm_product_resolve_product_id_for_quote_item", "community": 21, @@ -17090,7 +17150,7 @@ "source_location": "L44", "_origin": "ast", "id": "app_crud_crm_product_rationale_44", - "community": 50, + "community": 108, "norm_label": "\u5206\u7c7b orm \u5bf9\u8c61\u8f6c dict(camelcase \u952e\u540d)" }, { @@ -17100,7 +17160,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_crud_crm_product_rationale_67", - "community": 50, + "community": 108, "norm_label": "\u83b7\u53d6\u5206\u7c7b(\u6241\u5e73\u5217\u8868,\u652f\u6301\u540d\u79f0\u6a21\u7cca\u4e0e\u72b6\u6001\u7b5b\u9009)" }, { @@ -17110,7 +17170,7 @@ "source_location": "L89", "_origin": "ast", "id": "app_crud_crm_product_rationale_89", - "community": 50, + "community": 108, "norm_label": "\u6309 parentid \u5c06\u6241\u5e73\u5206\u7c7b\u5217\u8868\u7ec4\u88c5\u4e3a\u5d4c\u5957\u6811" }, { @@ -17120,7 +17180,7 @@ "source_location": "L100", "_origin": "ast", "id": "app_crud_crm_product_rationale_100", - "community": 50, + "community": 108, "norm_label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7,\u4f9b\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002" }, { @@ -17130,7 +17190,7 @@ "source_location": "L121", "_origin": "ast", "id": "app_crud_crm_product_rationale_121", - "community": 50, + "community": 108, "norm_label": "\u83b7\u53d6\u4ea7\u54c1\u5206\u7c7b\u6811(\u5d4c\u5957 children,\u4f9b\u6811\u5f62\u8868\u683c/\u6811\u9009\u62e9\u5668\u4f7f\u7528)" }, { @@ -17140,16 +17200,26 @@ "source_location": "L520", "_origin": "ast", "id": "app_crud_crm_product_rationale_520", - "community": 50, + "community": 108, "norm_label": "\u4ea7\u54c1 orm \u5bf9\u8c61\u8f6c dict(camelcase \u952e\u540d)" }, + { + "label": "\u5206\u9875\u67e5\u8be2\u4ea7\u54c1\u5217\u8868 keyword \u9ed8\u8ba4\u5339\u914d\uff1a\u540d\u79f0 / \u7f16\u53f7 / \u62fc\u97f3\u9996\u5b57\u6bcd\u3002 \u9009\u62e9\u5668\u573a\u666f\u53ef\u5173\u95ed\u7f16\u53f7\u5339\u914d\u3001\u5f00\u542f\u89c4\u683c\u578b\u53f7\u5339\u914d\uff08\u907f\u514d\u77ed\u6570\u5b57\u8bef\u547d\u4e2d\u4ea7\u54c1", + "file_type": "rationale", + "source_file": "app/crud/crm/product.py", + "source_location": "L577", + "_origin": "ast", + "id": "app_crud_crm_product_rationale_577", + "community": 108, + "norm_label": "\u5206\u9875\u67e5\u8be2\u4ea7\u54c1\u5217\u8868 keyword \u9ed8\u8ba4\u5339\u914d:\u540d\u79f0 / \u7f16\u53f7 / \u62fc\u97f3\u9996\u5b57\u6bcd\u3002 \u9009\u62e9\u5668\u573a\u666f\u53ef\u5173\u95ed\u7f16\u53f7\u5339\u914d\u3001\u5f00\u542f\u89c4\u683c\u578b\u53f7\u5339\u914d(\u907f\u514d\u77ed\u6570\u5b57\u8bef\u547d\u4e2d\u4ea7\u54c1" + }, { "label": "\u53d6\u5f53\u524d\u79df\u6237\u4e0b SXWL \u524d\u7f00\u4e14\u540e\u7f00\u4e3a\u7eaf\u6570\u5b57\u7684\u4ea7\u54c1\u7f16\u53f7\u6700\u5927\u6d41\u6c34\u503c", "file_type": "rationale", "source_file": "app/crud/crm/product.py", - "source_location": "L676", + "source_location": "L683", "_origin": "ast", - "id": "app_crud_crm_product_rationale_676", + "id": "app_crud_crm_product_rationale_683", "community": 21, "norm_label": "\u53d6\u5f53\u524d\u79df\u6237\u4e0b sxwl \u524d\u7f00\u4e14\u540e\u7f00\u4e3a\u7eaf\u6570\u5b57\u7684\u4ea7\u54c1\u7f16\u53f7\u6700\u5927\u6d41\u6c34\u503c" }, @@ -17157,9 +17227,9 @@ "label": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aSXWL + 6\u4f4d\u9012\u589e\u6d41\u6c34\u53f7\uff0c\u5982 SXWL000001\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", - "source_location": "L697", + "source_location": "L704", "_origin": "ast", - "id": "app_crud_crm_product_rationale_697", + "id": "app_crud_crm_product_rationale_704", "community": 21, "norm_label": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7(\u683c\u5f0f:sxwl + 6\u4f4d\u9012\u589e\u6d41\u6c34\u53f7,\u5982 sxwl000001)" }, @@ -17167,9 +17237,9 @@ "label": "\u751f\u6210\u552f\u4e00\u6761\u7801\uff08\u7eaf\u6570\u5b57\uff1ayyyyMMdd + 6\u4f4d\u5e8f\u53f7\uff0c\u5982 20260606000001\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", - "source_location": "L710", + "source_location": "L717", "_origin": "ast", - "id": "app_crud_crm_product_rationale_710", + "id": "app_crud_crm_product_rationale_717", "community": 21, "norm_label": "\u751f\u6210\u552f\u4e00\u6761\u7801(\u7eaf\u6570\u5b57:yyyymmdd + 6\u4f4d\u5e8f\u53f7,\u5982 20260606000001)" }, @@ -17177,9 +17247,9 @@ "label": "\u62a5\u4ef7\u81ea\u52a8\u5efa\u6863\u65f6\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u4e0e\u4ea7\u54c1\u7ba1\u7406\u65b0\u589e\u89c4\u5219\u4e00\u81f4\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", - "source_location": "L1110", + "source_location": "L1117", "_origin": "ast", - "id": "app_crud_crm_product_rationale_1110", + "id": "app_crud_crm_product_rationale_1117", "community": 21, "norm_label": "\u62a5\u4ef7\u81ea\u52a8\u5efa\u6863\u65f6\u751f\u6210\u4ea7\u54c1\u7f16\u53f7(\u4e0e\u4ea7\u54c1\u7ba1\u7406\u65b0\u589e\u89c4\u5219\u4e00\u81f4)" }, @@ -17187,9 +17257,9 @@ "label": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", - "source_location": "L1121", + "source_location": "L1128", "_origin": "ast", - "id": "app_crud_crm_product_rationale_1121", + "id": "app_crud_crm_product_rationale_1128", "community": 21, "norm_label": "java: resolveproductidforquoteitem(crmproduct \u65e0 tax_rate,\u8df3\u8fc7\u7a0e\u7387\u5339\u914d)" }, @@ -17220,7 +17290,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_quote_py_session", - "community": 20, + "community": 8, "norm_label": "session" }, { @@ -17230,7 +17300,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_crud_crm_quote_get_quote_in_scope", - "community": 20, + "community": 8, "norm_label": "_get_quote_in_scope()" }, { @@ -17240,7 +17310,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_crud_crm_quote_total_pages", - "community": 20, + "community": 8, "norm_label": "total_pages()" }, { @@ -17260,7 +17330,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_quote_py_any", - "community": 8, + "community": 56, "norm_label": "any" }, { @@ -17300,7 +17370,7 @@ "source_location": "L93", "_origin": "ast", "id": "app_crud_crm_quote_parse_optional_datetime", - "community": 8, + "community": 56, "norm_label": "_parse_optional_datetime()" }, { @@ -17310,7 +17380,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_quote_py_datetime", - "community": 8, + "community": 56, "norm_label": "datetime" }, { @@ -17340,7 +17410,7 @@ "source_location": "L126", "_origin": "ast", "id": "app_crud_crm_quote_row_to_dict", - "community": 8, + "community": 56, "norm_label": "_row_to_dict()" }, { @@ -17350,7 +17420,7 @@ "source_location": "L178", "_origin": "ast", "id": "app_crud_crm_quote_quote_row_to_dict", - "community": 8, + "community": 56, "norm_label": "quote_row_to_dict()" }, { @@ -17360,7 +17430,7 @@ "source_location": "L182", "_origin": "ast", "id": "app_crud_crm_quote_build_quote_filters", - "community": 8, + "community": 56, "norm_label": "_build_quote_filters()" }, { @@ -17370,7 +17440,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_quote_py_query", - "community": 8, + "community": 56, "norm_label": "query" }, { @@ -17380,7 +17450,7 @@ "source_location": "L339", "_origin": "ast", "id": "app_crud_crm_quote_fill_contract_linked_count", - "community": 8, + "community": 56, "norm_label": "_fill_contract_linked_count()" }, { @@ -17480,7 +17550,7 @@ "source_location": "L559", "_origin": "ast", "id": "app_crud_crm_quote_list_quotes", - "community": 8, + "community": 56, "norm_label": "list_quotes()" }, { @@ -17520,7 +17590,7 @@ "source_location": "L866", "_origin": "ast", "id": "app_crud_crm_quote_soft_delete_quotes", - "community": 20, + "community": 8, "norm_label": "soft_delete_quotes()" }, { @@ -17530,7 +17600,7 @@ "source_location": "L893", "_origin": "ast", "id": "app_crud_crm_quote_submit_quote", - "community": 20, + "community": 8, "norm_label": "submit_quote()" }, { @@ -17540,7 +17610,7 @@ "source_location": "L939", "_origin": "ast", "id": "app_crud_crm_quote_save_template", - "community": 20, + "community": 8, "norm_label": "save_template()" }, { @@ -17550,7 +17620,7 @@ "source_location": "L957", "_origin": "ast", "id": "app_crud_crm_quote_get_template", - "community": 20, + "community": 8, "norm_label": "get_template()" }, { @@ -17560,7 +17630,7 @@ "source_location": "L971", "_origin": "ast", "id": "app_crud_crm_quote_generate_pdf", - "community": 20, + "community": 8, "norm_label": "generate_pdf()" }, { @@ -17570,7 +17640,7 @@ "source_location": "L991", "_origin": "ast", "id": "app_crud_crm_quote_generate_share", - "community": 20, + "community": 8, "norm_label": "generate_share()" }, { @@ -17580,7 +17650,7 @@ "source_location": "L1020", "_origin": "ast", "id": "app_crud_crm_quote_view_by_share_code", - "community": 8, + "community": 56, "norm_label": "view_by_share_code()" }, { @@ -17590,7 +17660,7 @@ "source_location": "L1072", "_origin": "ast", "id": "app_crud_crm_quote_accept_quote", - "community": 20, + "community": 8, "norm_label": "accept_quote()" }, { @@ -17600,7 +17670,7 @@ "source_location": "L1092", "_origin": "ast", "id": "app_crud_crm_quote_reject_quote", - "community": 20, + "community": 8, "norm_label": "reject_quote()" }, { @@ -17630,7 +17700,7 @@ "source_location": "L1262", "_origin": "ast", "id": "app_crud_crm_quote_query_versions", - "community": 8, + "community": 56, "norm_label": "query_versions()" }, { @@ -17640,7 +17710,7 @@ "source_location": "L1283", "_origin": "ast", "id": "app_crud_crm_quote_withdraw_quote_approval", - "community": 20, + "community": 8, "norm_label": "withdraw_quote_approval()" }, { @@ -17650,7 +17720,7 @@ "source_location": "L1310", "_origin": "ast", "id": "app_crud_crm_quote_invalid_quote", - "community": 20, + "community": 8, "norm_label": "invalid_quote()" }, { @@ -17670,7 +17740,7 @@ "source_location": "L1393", "_origin": "ast", "id": "app_crud_crm_quote_statistics_status", - "community": 20, + "community": 8, "norm_label": "statistics_status()" }, { @@ -17680,7 +17750,7 @@ "source_location": "L1426", "_origin": "ast", "id": "app_crud_crm_quote_period_key", - "community": 8, + "community": 56, "norm_label": "_period_key()" }, { @@ -17690,7 +17760,7 @@ "source_location": "L1435", "_origin": "ast", "id": "app_crud_crm_quote_statistics_trend", - "community": 8, + "community": 56, "norm_label": "statistics_trend()" }, { @@ -17710,7 +17780,7 @@ "source_location": "L127", "_origin": "ast", "id": "app_crud_crm_quote_rationale_127", - "community": 8, + "community": 56, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)" }, { @@ -17720,7 +17790,7 @@ "source_location": "L189", "_origin": "ast", "id": "app_crud_crm_quote_rationale_189", - "community": 8, + "community": 56, "norm_label": "java: buildquerywrapper" }, { @@ -17730,7 +17800,7 @@ "source_location": "L340", "_origin": "ast", "id": "app_crud_crm_quote_rationale_340", - "community": 8, + "community": 56, "norm_label": "java: fillcontractlinkedcount" }, { @@ -17770,7 +17840,7 @@ "source_location": "L874", "_origin": "ast", "id": "app_crud_crm_quote_rationale_874", - "community": 20, + "community": 8, "norm_label": "java: deletewithvalidbyids" }, { @@ -17780,7 +17850,7 @@ "source_location": "L1028", "_origin": "ast", "id": "app_crud_crm_quote_rationale_1028", - "community": 8, + "community": 56, "norm_label": "java: viewbysharecode" }, { @@ -17810,7 +17880,7 @@ "source_location": "L1292", "_origin": "ast", "id": "app_crud_crm_quote_rationale_1292", - "community": 20, + "community": 8, "norm_label": "java: crmquoteserviceimpl.withdrawapproval(\u6821\u9a8c\u521b\u5efa\u4eba)" }, { @@ -17830,7 +17900,7 @@ "source_location": "L1398", "_origin": "ast", "id": "app_crud_crm_quote_rationale_1398", - "community": 20, + "community": 8, "norm_label": "java: statisticsstatus" }, { @@ -17840,7 +17910,7 @@ "source_location": "L1444", "_origin": "ast", "id": "app_crud_crm_quote_rationale_1444", - "community": 8, + "community": 56, "norm_label": "java: statisticstrend" }, { @@ -18310,7 +18380,7 @@ "source_location": "L132", "_origin": "ast", "id": "app_crud_crm_quote_product_list_quote_products", - "community": 8, + "community": 116, "norm_label": "list_quote_products()" }, { @@ -18370,7 +18440,7 @@ "source_location": "L369", "_origin": "ast", "id": "app_crud_crm_quote_product_batch_insert_quote_products", - "community": 8, + "community": 116, "norm_label": "batch_insert_quote_products()" }, { @@ -18420,7 +18490,7 @@ "source_location": "L139", "_origin": "ast", "id": "app_crud_crm_quote_product_rationale_139", - "community": 8, + "community": 116, "norm_label": "java: querylistbyquoteid" }, { @@ -18580,7 +18650,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_statistics", - "community": 108, + "community": 112, "norm_label": "statistics.py" }, { @@ -18590,7 +18660,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_crud_crm_statistics_customer_base_query", - "community": 108, + "community": 112, "norm_label": "_customer_base_query()" }, { @@ -18600,7 +18670,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_statistics_py_session", - "community": 108, + "community": 112, "norm_label": "session" }, { @@ -18610,7 +18680,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_crud_crm_statistics_get_overview_statistics", - "community": 108, + "community": 112, "norm_label": "get_overview_statistics()" }, { @@ -18620,7 +18690,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_statistics_py_any", - "community": 108, + "community": 112, "norm_label": "any" }, { @@ -18630,7 +18700,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_crud_crm_statistics_get_source_statistics", - "community": 108, + "community": 112, "norm_label": "get_source_statistics()" }, { @@ -18640,7 +18710,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_crud_crm_statistics_get_level_statistics", - "community": 108, + "community": 112, "norm_label": "get_level_statistics()" }, { @@ -18650,7 +18720,7 @@ "source_location": "L72", "_origin": "ast", "id": "app_crud_crm_statistics_get_industry_statistics", - "community": 108, + "community": 112, "norm_label": "get_industry_statistics()" }, { @@ -18660,7 +18730,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_crud_crm_statistics_get_trend_statistics", - "community": 108, + "community": 112, "norm_label": "get_trend_statistics()" }, { @@ -18670,7 +18740,7 @@ "source_location": "L108", "_origin": "ast", "id": "app_crud_crm_statistics_get_owner_statistics", - "community": 108, + "community": 112, "norm_label": "get_owner_statistics()" }, { @@ -18680,7 +18750,7 @@ "source_location": "L124", "_origin": "ast", "id": "app_crud_crm_statistics_get_follow_statistics", - "community": 108, + "community": 112, "norm_label": "get_follow_statistics()" }, { @@ -18690,7 +18760,7 @@ "source_location": "L27", "_origin": "ast", "id": "app_crud_crm_statistics_rationale_27", - "community": 108, + "community": 112, "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" }, { @@ -18700,7 +18770,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_supplier_info", - "community": 33, + "community": 60, "norm_label": "supplier_info.py" }, { @@ -18710,7 +18780,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_crud_crm_supplier_info_total_pages", - "community": 33, + "community": 60, "norm_label": "total_pages()" }, { @@ -18720,7 +18790,7 @@ "source_location": "L44", "_origin": "ast", "id": "app_crud_crm_supplier_info_row_to_dict", - "community": 33, + "community": 60, "norm_label": "_row_to_dict()" }, { @@ -18730,7 +18800,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_supplier_info_py_any", - "community": 33, + "community": 60, "norm_label": "any" }, { @@ -18740,7 +18810,7 @@ "source_location": "L69", "_origin": "ast", "id": "app_crud_crm_supplier_info_apply_list_filters", - "community": 33, + "community": 60, "norm_label": "_apply_list_filters()" }, { @@ -18750,7 +18820,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_crud_crm_supplier_info_list_supplier_info", - "community": 33, + "community": 60, "norm_label": "list_supplier_info()" }, { @@ -18760,7 +18830,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_supplier_info_py_session", - "community": 44, + "community": 60, "norm_label": "session" }, { @@ -18770,7 +18840,7 @@ "source_location": "L106", "_origin": "ast", "id": "app_crud_crm_supplier_info_list_all_supplier_info", - "community": 33, + "community": 60, "norm_label": "list_all_supplier_info()" }, { @@ -18780,7 +18850,7 @@ "source_location": "L126", "_origin": "ast", "id": "app_crud_crm_supplier_info_get_supplier_info", - "community": 44, + "community": 8, "norm_label": "get_supplier_info()" }, { @@ -18790,7 +18860,7 @@ "source_location": "L142", "_origin": "ast", "id": "app_crud_crm_supplier_info_create_supplier_info", - "community": 33, + "community": 60, "norm_label": "create_supplier_info()" }, { @@ -18800,7 +18870,7 @@ "source_location": "L182", "_origin": "ast", "id": "app_crud_crm_supplier_info_update_supplier_info", - "community": 44, + "community": 60, "norm_label": "update_supplier_info()" }, { @@ -18810,7 +18880,7 @@ "source_location": "L218", "_origin": "ast", "id": "app_crud_crm_supplier_info_soft_delete_supplier_info", - "community": 44, + "community": 60, "norm_label": "soft_delete_supplier_info()" }, { @@ -18820,7 +18890,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_supplier_info_rationale_1", - "community": 33, + "community": 60, "norm_label": "crm \u4f9b\u65b9\u4fe1\u606f crud \u2014 \u5bf9\u7167 crmsupplierinfoserviceimpl.java" }, { @@ -18830,7 +18900,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_crud_crm_supplier_info_rationale_45", - "community": 33, + "community": 60, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)" }, { @@ -18840,7 +18910,7 @@ "source_location": "L70", "_origin": "ast", "id": "app_crud_crm_supplier_info_rationale_70", - "community": 33, + "community": 60, "norm_label": "java: buildquerywrapper" }, { @@ -18850,7 +18920,7 @@ "source_location": "L114", "_origin": "ast", "id": "app_crud_crm_supplier_info_rationale_114", - "community": 33, + "community": 60, "norm_label": "java: querylist(\u4e0d\u5206\u9875,\u62a5\u4ef7\u5355\u4e0b\u62c9)" }, { @@ -18860,7 +18930,7 @@ "source_location": "L226", "_origin": "ast", "id": "app_crud_crm_supplier_info_rationale_226", - "community": 44, + "community": 60, "norm_label": "java: deletewithvalidbyids(\u95e8\u6237\u8f6f\u5220)" }, { @@ -19260,7 +19330,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_ethnic", - "community": 101, + "community": 103, "norm_label": "ethnic.py" }, { @@ -19270,7 +19340,7 @@ "source_location": "L9", "_origin": "ast", "id": "app_crud_ethnic_row_to_dict", - "community": 101, + "community": 103, "norm_label": "_row_to_dict()" }, { @@ -19280,7 +19350,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_ethnic_py_any", - "community": 101, + "community": 103, "norm_label": "any" }, { @@ -19290,7 +19360,7 @@ "source_location": "L18", "_origin": "ast", "id": "app_crud_ethnic_list_ethnics", - "community": 101, + "community": 103, "norm_label": "list_ethnics()" }, { @@ -19300,7 +19370,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_ethnic_py_session", - "community": 101, + "community": 103, "norm_label": "session" }, { @@ -19310,7 +19380,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_ethnic_rationale_1", - "community": 101, + "community": 103, "norm_label": "\u6c11\u65cf\u7801\u8868 crud(\u5168\u5c40 sys_ethnic)" }, { @@ -19320,7 +19390,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_leave", - "community": 78, + "community": 91, "norm_label": "leave.py" }, { @@ -19330,7 +19400,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_crud_leave_total_pages", - "community": 121, + "community": 57, "norm_label": "total_pages()" }, { @@ -19340,7 +19410,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_crud_leave_row_to_dict", - "community": 78, + "community": 91, "norm_label": "_row_to_dict()" }, { @@ -19350,7 +19420,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_leave_py_any", - "community": 78, + "community": 91, "norm_label": "any" }, { @@ -19360,7 +19430,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_crud_leave_list_leaves", - "community": 78, + "community": 91, "norm_label": "list_leaves()" }, { @@ -19370,7 +19440,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_leave_py_session", - "community": 78, + "community": 91, "norm_label": "session" }, { @@ -19380,7 +19450,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_crud_leave_get_leave", - "community": 78, + "community": 91, "norm_label": "get_leave()" }, { @@ -19390,7 +19460,7 @@ "source_location": "L79", "_origin": "ast", "id": "app_crud_leave_create_leave", - "community": 78, + "community": 91, "norm_label": "create_leave()" }, { @@ -19400,7 +19470,7 @@ "source_location": "L110", "_origin": "ast", "id": "app_crud_leave_update_leave", - "community": 78, + "community": 91, "norm_label": "update_leave()" }, { @@ -19410,7 +19480,7 @@ "source_location": "L130", "_origin": "ast", "id": "app_crud_leave_update_leave_status", - "community": 78, + "community": 91, "norm_label": "update_leave_status()" }, { @@ -19420,7 +19490,7 @@ "source_location": "L142", "_origin": "ast", "id": "app_crud_leave_soft_delete_leave", - "community": 78, + "community": 91, "norm_label": "soft_delete_leave()" }, { @@ -19710,7 +19780,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_monitor_oper_log", - "community": 53, + "community": 41, "norm_label": "oper_log.py" }, { @@ -19720,7 +19790,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_crud_monitor_oper_log_oper_status", - "community": 53, + "community": 41, "norm_label": "_oper_status()" }, { @@ -19730,7 +19800,7 @@ "source_location": "L20", "_origin": "ast", "id": "app_crud_monitor_oper_log_row_to_oper_log", - "community": 53, + "community": 41, "norm_label": "_row_to_oper_log()" }, { @@ -19740,7 +19810,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_monitor_oper_log_py_any", - "community": 53, + "community": 41, "norm_label": "any" }, { @@ -19750,7 +19820,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_crud_monitor_oper_log_apply_oper_log_scope", - "community": 53, + "community": 41, "norm_label": "_apply_oper_log_scope()" }, { @@ -19760,7 +19830,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_monitor_oper_log_py_session", - "community": 53, + "community": 41, "norm_label": "session" }, { @@ -19770,7 +19840,7 @@ "source_location": "L102", "_origin": "ast", "id": "app_crud_monitor_oper_log_oper_log_row_in_scope", - "community": 53, + "community": 41, "norm_label": "_oper_log_row_in_scope()" }, { @@ -19780,7 +19850,7 @@ "source_location": "L112", "_origin": "ast", "id": "app_crud_monitor_oper_log_list_oper_logs", - "community": 53, + "community": 41, "norm_label": "list_oper_logs()" }, { @@ -19790,7 +19860,7 @@ "source_location": "L180", "_origin": "ast", "id": "app_crud_monitor_oper_log_get_oper_log", - "community": 53, + "community": 41, "norm_label": "get_oper_log()" }, { @@ -19800,7 +19870,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_monitor_oper_log_rationale_1", - "community": 53, + "community": 41, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7:\u57fa\u4e8e sys_api_request_log \u9002\u914d ruoyi operlog \u89c6\u56fe" }, { @@ -19810,7 +19880,7 @@ "source_location": "L57", "_origin": "ast", "id": "app_crud_monitor_oper_log_rationale_57", - "community": 53, + "community": 41, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7\u6309 oper_user_id(user_id/create_by)\u5e94\u7528\u6570\u636e\u6743\u9650\u3002" }, { @@ -19820,7 +19890,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_oss", - "community": 72, + "community": 127, "norm_label": "oss.py" }, { @@ -19830,7 +19900,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_crud_oss_create_oss", - "community": 72, + "community": 127, "norm_label": "create_oss()" }, { @@ -19840,7 +19910,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_oss_py_session", - "community": 72, + "community": 127, "norm_label": "session" }, { @@ -19850,7 +19920,7 @@ "source_location": "L55", "_origin": "ast", "id": "app_crud_oss_get_oss_by_url", - "community": 72, + "community": 127, "norm_label": "get_oss_by_url()" }, { @@ -19860,7 +19930,7 @@ "source_location": "L66", "_origin": "ast", "id": "app_crud_oss_get_oss_by_id", - "community": 72, + "community": 127, "norm_label": "get_oss_by_id()" }, { @@ -19870,7 +19940,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_crud_oss_resolve_storage_path", - "community": 72, + "community": 127, "norm_label": "resolve_storage_path()" }, { @@ -19880,7 +19950,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_crud_oss_rationale_67", - "community": 72, + "community": 127, "norm_label": "\u6309\u4e3b\u952e id \u67e5\u8be2\u9644\u4ef6(\u517c\u5bb9\u65e7 crm \u96ea\u82b1 oss_id \u8fc1\u5165\u540e\u7684\u8bb0\u5f55)" }, { @@ -19890,7 +19960,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_crud_oss_rationale_78", - "community": 72, + "community": 127, "norm_label": "\u5c06 fileurl \u6216\u65e7 crm \u6570\u5b57 ossid \u89e3\u6790\u4e3a minio \u76f8\u5bf9\u8def\u5f84\u3002 \u95e8\u6237\u65b0\u4e0a\u4f20\u628a\u76f8\u5bf9\u8def\u5f84\u5199\u5165\u4e1a\u52a1\u5b57\u6bb5;\u8fc1\u5165\u5408\u540c\u9644\u4ef6\u4ecd\u5b58\u6570\u5b57 ossid" }, { @@ -20170,7 +20240,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_sample_code", - "community": 134, + "community": 72, "norm_label": "sample_code.py" }, { @@ -20180,7 +20250,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_crud_sample_code_resolve_issued_user_display_name", - "community": 134, + "community": 72, "norm_label": "_resolve_issued_user_display_name()" }, { @@ -20190,7 +20260,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_sample_code_py_session", - "community": 134, + "community": 72, "norm_label": "session" }, { @@ -20200,7 +20270,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_crud_sample_code_parse_issued_time", - "community": 134, + "community": 72, "norm_label": "_parse_issued_time()" }, { @@ -20210,7 +20280,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_sample_code_py_datetime", - "community": 134, + "community": 72, "norm_label": "datetime" }, { @@ -20220,7 +20290,7 @@ "source_location": "L44", "_origin": "ast", "id": "app_crud_sample_code_row_to_dict", - "community": 134, + "community": 72, "norm_label": "_row_to_dict()" }, { @@ -20230,7 +20300,7 @@ "source_location": "", "_origin": "ast", "id": "bizsamplecode", - "community": 134, + "community": 72, "norm_label": "bizsamplecode" }, { @@ -20240,7 +20310,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_sample_code_py_any", - "community": 134, + "community": 72, "norm_label": "any" }, { @@ -20250,7 +20320,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_crud_sample_code_sample_code_exists", - "community": 134, + "community": 72, "norm_label": "sample_code_exists()" }, { @@ -20260,7 +20330,7 @@ "source_location": "L73", "_origin": "ast", "id": "app_crud_sample_code_list_sample_codes", - "community": 134, + "community": 72, "norm_label": "list_sample_codes()" }, { @@ -20270,7 +20340,7 @@ "source_location": "L104", "_origin": "ast", "id": "app_crud_sample_code_get_sample_code", - "community": 134, + "community": 72, "norm_label": "get_sample_code()" }, { @@ -20280,7 +20350,7 @@ "source_location": "L111", "_origin": "ast", "id": "app_crud_sample_code_create_sample_code", - "community": 134, + "community": 72, "norm_label": "create_sample_code()" }, { @@ -20290,7 +20360,7 @@ "source_location": "L167", "_origin": "ast", "id": "app_crud_sample_code_update_sample_code", - "community": 134, + "community": 72, "norm_label": "update_sample_code()" }, { @@ -20300,7 +20370,7 @@ "source_location": "L219", "_origin": "ast", "id": "app_crud_sample_code_soft_delete_sample_code", - "community": 134, + "community": 72, "norm_label": "soft_delete_sample_code()" }, { @@ -20310,7 +20380,7 @@ "source_location": "L229", "_origin": "ast", "id": "app_crud_sample_code_batch_generate_sample_codes", - "community": 134, + "community": 72, "norm_label": "batch_generate_sample_codes()" }, { @@ -20320,7 +20390,7 @@ "source_location": "L312", "_origin": "ast", "id": "app_crud_sample_code_batch_issue_sample_codes", - "community": 134, + "community": 72, "norm_label": "batch_issue_sample_codes()" }, { @@ -20330,7 +20400,7 @@ "source_location": "L357", "_origin": "ast", "id": "app_crud_sample_code_batch_revoke_sample_codes", - "community": 134, + "community": 72, "norm_label": "batch_revoke_sample_codes()" }, { @@ -20340,7 +20410,7 @@ "source_location": "L396", "_origin": "ast", "id": "app_crud_sample_code_total_pages", - "community": 134, + "community": 72, "norm_label": "total_pages()" }, { @@ -20350,7 +20420,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_sample_code_rationale_1", - "community": 134, + "community": 72, "norm_label": "\u6837\u672c\u7f16\u7801\u6c60 crud(biz_sample_code)" }, { @@ -20360,7 +20430,7 @@ "source_location": "L240", "_origin": "ast", "id": "app_crud_sample_code_rationale_240", - "community": 134, + "community": 72, "norm_label": "\u6279\u91cf\u751f\u6210\u6837\u672c\u7f16\u7801: \u7c7b\u578b\u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7" }, { @@ -20370,7 +20440,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_site", - "community": 106, + "community": 82, "norm_label": "site.py" }, { @@ -20380,7 +20450,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_crud_site_row_to_dict", - "community": 106, + "community": 82, "norm_label": "_row_to_dict()" }, { @@ -20390,7 +20460,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_site_py_any", - "community": 106, + "community": 82, "norm_label": "any" }, { @@ -20400,7 +20470,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_crud_site_list_sites", - "community": 106, + "community": 82, "norm_label": "list_sites()" }, { @@ -20410,7 +20480,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_site_py_session", - "community": 106, + "community": 82, "norm_label": "session" }, { @@ -20420,7 +20490,7 @@ "source_location": "L69", "_origin": "ast", "id": "app_crud_site_get_site", - "community": 106, + "community": 82, "norm_label": "get_site()" }, { @@ -20430,7 +20500,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_crud_site_site_code_exists", - "community": 106, + "community": 82, "norm_label": "site_code_exists()" }, { @@ -20440,7 +20510,7 @@ "source_location": "L84", "_origin": "ast", "id": "app_crud_site_create_site", - "community": 106, + "community": 82, "norm_label": "create_site()" }, { @@ -20450,7 +20520,7 @@ "source_location": "L131", "_origin": "ast", "id": "app_crud_site_update_site", - "community": 106, + "community": 82, "norm_label": "update_site()" }, { @@ -20460,7 +20530,7 @@ "source_location": "L183", "_origin": "ast", "id": "app_crud_site_soft_delete_site", - "community": 106, + "community": 82, "norm_label": "soft_delete_site()" }, { @@ -20470,7 +20540,7 @@ "source_location": "L194", "_origin": "ast", "id": "app_crud_site_total_pages", - "community": 106, + "community": 82, "norm_label": "total_pages()" }, { @@ -21170,7 +21240,7 @@ "source_location": "", "_origin": "ast", "id": "fastapi", - "community": 10, + "community": 120, "norm_label": "fastapi" }, { @@ -21420,7 +21490,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_bx_models", - "community": 24, + "community": 0, "norm_label": "bx_models.py" }, { @@ -21450,7 +21520,7 @@ "source_location": "L62", "_origin": "ast", "id": "app_models_bx_models_bxworkflownode", - "community": 24, + "community": 0, "norm_label": "bxworkflownode" }, { @@ -21460,7 +21530,7 @@ "source_location": "L95", "_origin": "ast", "id": "app_models_bx_models_bxadvanceapply", - "community": 19, + "community": 0, "norm_label": "bxadvanceapply" }, { @@ -21470,7 +21540,7 @@ "source_location": "L128", "_origin": "ast", "id": "app_models_bx_models_bxadvanceapproval", - "community": 19, + "community": 0, "norm_label": "bxadvanceapproval" }, { @@ -21510,7 +21580,7 @@ "source_location": "L234", "_origin": "ast", "id": "app_models_bx_models_bxreimburseoffset", - "community": 24, + "community": 0, "norm_label": "bxreimburseoffset" }, { @@ -21550,7 +21620,7 @@ "source_location": "L322", "_origin": "ast", "id": "app_models_bx_models_bxreimburseinvoice", - "community": 24, + "community": 15, "norm_label": "bxreimburseinvoice" }, { @@ -21570,7 +21640,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_bx_models_rationale_1", - "community": 24, + "community": 0, "norm_label": "\u62a5\u9500(bx)\u6a21\u5757\u6570\u636e\u6a21\u578b \u2014 \u5bf9\u9f50 docs/sql/20260606_bx_tables.sql" }, { @@ -21580,7 +21650,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_crm_models", - "community": 33, + "community": 127, "norm_label": "crm_models.py" }, { @@ -21600,7 +21670,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_models_crm_models_crmproduct", - "community": 50, + "community": 21, "norm_label": "crmproduct" }, { @@ -21610,7 +21680,7 @@ "source_location": "L79", "_origin": "ast", "id": "app_models_crm_models_crmproductbrand", - "community": 21, + "community": 108, "norm_label": "crmproductbrand" }, { @@ -21620,7 +21690,7 @@ "source_location": "L99", "_origin": "ast", "id": "app_models_crm_models_crmproductalias", - "community": 50, + "community": 108, "norm_label": "crmproductalias" }, { @@ -21630,7 +21700,7 @@ "source_location": "L118", "_origin": "ast", "id": "app_models_crm_models_sysoss", - "community": 72, + "community": 127, "norm_label": "sysoss" }, { @@ -21680,7 +21750,7 @@ "source_location": "L328", "_origin": "ast", "id": "app_models_crm_models_crmcustomerpool", - "community": 55, + "community": 109, "norm_label": "crmcustomerpool" }, { @@ -21690,7 +21760,7 @@ "source_location": "L354", "_origin": "ast", "id": "app_models_crm_models_crmcustomerpoolrule", - "community": 55, + "community": 99, "norm_label": "crmcustomerpoolrule" }, { @@ -21740,7 +21810,7 @@ "source_location": "L512", "_origin": "ast", "id": "app_models_crm_models_crmcontract", - "community": 0, + "community": 29, "norm_label": "crmcontract" }, { @@ -21890,7 +21960,7 @@ "source_location": "L1052", "_origin": "ast", "id": "app_models_crm_models_crmsupplierinfo", - "community": 33, + "community": 60, "norm_label": "crmsupplierinfo" }, { @@ -21900,7 +21970,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_crm_models_rationale_1", - "community": 33, + "community": 127, "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)" }, { @@ -21920,7 +21990,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_db_models", - "community": 40, + "community": 19, "norm_label": "db_models.py" }, { @@ -21940,7 +22010,7 @@ "source_location": "L44", "_origin": "ast", "id": "app_models_db_models_dbinboundoutbound", - "community": 40, + "community": 61, "norm_label": "dbinboundoutbound" }, { @@ -21960,7 +22030,7 @@ "source_location": "L116", "_origin": "ast", "id": "app_models_db_models_dbsequence", - "community": 114, + "community": 19, "norm_label": "dbsequence" }, { @@ -21970,7 +22040,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_db_models_rationale_1", - "community": 40, + "community": 19, "norm_label": "\u5730\u78c5(db)\u6a21\u5757\u6570\u636e\u6a21\u578b \u2014 \u5bf9\u9f50 docs/sql/db_tables.sql" }, { @@ -22030,7 +22100,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_models", - "community": 101, + "community": 91, "norm_label": "models.py" }, { @@ -22040,7 +22110,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_models_models_userrole", - "community": 101, + "community": 91, "norm_label": "userrole" }, { @@ -22050,7 +22120,7 @@ "source_location": "", "_origin": "ast", "id": "str", - "community": 101, + "community": 91, "norm_label": "str" }, { @@ -22060,7 +22130,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_models_models_sysuser", - "community": 36, + "community": 45, "norm_label": "sysuser" }, { @@ -22070,7 +22140,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_models_models_sysrole", - "community": 3, + "community": 45, "norm_label": "sysrole" }, { @@ -22080,7 +22150,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_models_models_sysuserrole", - "community": 3, + "community": 45, "norm_label": "sysuserrole" }, { @@ -22090,7 +22160,7 @@ "source_location": "L97", "_origin": "ast", "id": "app_models_models_sysrolemenu", - "community": 101, + "community": 136, "norm_label": "sysrolemenu" }, { @@ -22100,7 +22170,7 @@ "source_location": "L117", "_origin": "ast", "id": "app_models_models_sysroledatascopedetail", - "community": 101, + "community": 136, "norm_label": "sysroledatascopedetail" }, { @@ -22120,7 +22190,7 @@ "source_location": "L165", "_origin": "ast", "id": "app_models_models_sysdept", - "community": 3, + "community": 45, "norm_label": "sysdept" }, { @@ -22140,7 +22210,7 @@ "source_location": "L210", "_origin": "ast", "id": "app_models_models_syssite", - "community": 106, + "community": 82, "norm_label": "syssite" }, { @@ -22200,7 +22270,7 @@ "source_location": "L340", "_origin": "ast", "id": "app_models_models_sysdictdata", - "community": 3, + "community": 45, "norm_label": "sysdictdata" }, { @@ -22210,7 +22280,7 @@ "source_location": "L372", "_origin": "ast", "id": "app_models_models_sysapirequestlog", - "community": 101, + "community": 66, "norm_label": "sysapirequestlog" }, { @@ -22220,7 +22290,7 @@ "source_location": "L404", "_origin": "ast", "id": "app_models_models_sysapirequestloghis", - "community": 101, + "community": 66, "norm_label": "sysapirequestloghis" }, { @@ -22230,7 +22300,7 @@ "source_location": "L446", "_origin": "ast", "id": "app_models_models_bizleaverequest", - "community": 101, + "community": 91, "norm_label": "bizleaverequest" }, { @@ -22260,7 +22330,7 @@ "source_location": "L527", "_origin": "ast", "id": "app_models_models_wfprocessversion", - "community": 107, + "community": 44, "norm_label": "wfprocessversion" }, { @@ -22270,7 +22340,7 @@ "source_location": "L549", "_origin": "ast", "id": "app_models_models_wfnode", - "community": 74, + "community": 44, "norm_label": "wfnode" }, { @@ -22280,7 +22350,7 @@ "source_location": "L572", "_origin": "ast", "id": "app_models_models_wftransition", - "community": 101, + "community": 107, "norm_label": "wftransition" }, { @@ -22290,7 +22360,7 @@ "source_location": "L594", "_origin": "ast", "id": "app_models_models_wfprocessinstance", - "community": 74, + "community": 79, "norm_label": "wfprocessinstance" }, { @@ -22300,7 +22370,7 @@ "source_location": "L619", "_origin": "ast", "id": "app_models_models_wftask", - "community": 74, + "community": 107, "norm_label": "wftask" }, { @@ -22310,7 +22380,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_models_rationale_1", - "community": 101, + "community": 91, "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)" }, { @@ -22320,7 +22390,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_models_models_rationale_12", - "community": 101, + "community": 91, "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)" }, { @@ -22330,7 +22400,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_models_models_rationale_78", - "community": 3, + "community": 45, "norm_label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role(v0.3)" }, { @@ -22340,7 +22410,7 @@ "source_location": "L98", "_origin": "ast", "id": "app_models_models_rationale_98", - "community": 101, + "community": 136, "norm_label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu(v0.3)" }, { @@ -22350,7 +22420,7 @@ "source_location": "L118", "_origin": "ast", "id": "app_models_models_rationale_118", - "community": 101, + "community": 136, "norm_label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail" }, { @@ -22400,7 +22470,7 @@ "source_location": "L447", "_origin": "ast", "id": "app_models_models_rationale_447", - "community": 101, + "community": 91, "norm_label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request" }, { @@ -22410,7 +22480,7 @@ "source_location": "L528", "_origin": "ast", "id": "app_models_models_rationale_528", - "community": 107, + "community": 44, "norm_label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version" }, { @@ -22420,7 +22490,7 @@ "source_location": "L573", "_origin": "ast", "id": "app_models_models_rationale_573", - "community": 101, + "community": 107, "norm_label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition" }, { @@ -22430,7 +22500,7 @@ "source_location": "L595", "_origin": "ast", "id": "app_models_models_rationale_595", - "community": 74, + "community": 79, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance" }, { @@ -22440,7 +22510,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_pl_models", - "community": 145, + "community": 101, "norm_label": "pl_models.py" }, { @@ -22450,7 +22520,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_models_pl_models_plcarrier", - "community": 62, + "community": 80, "norm_label": "plcarrier" }, { @@ -22470,7 +22540,7 @@ "source_location": "L84", "_origin": "ast", "id": "app_models_pl_models_plpersonnel", - "community": 115, + "community": 62, "norm_label": "plpersonnel" }, { @@ -22490,7 +22560,7 @@ "source_location": "L143", "_origin": "ast", "id": "app_models_pl_models_plcert", - "community": 103, + "community": 102, "norm_label": "plcert" }, { @@ -22510,7 +22580,7 @@ "source_location": "L195", "_origin": "ast", "id": "app_models_pl_models_plvehiclepersonnel", - "community": 82, + "community": 74, "norm_label": "plvehiclepersonnel" }, { @@ -22540,7 +22610,7 @@ "source_location": "L348", "_origin": "ast", "id": "app_models_pl_models_plplancontract", - "community": 5, + "community": 101, "norm_label": "plplancontract" }, { @@ -22550,7 +22620,7 @@ "source_location": "L370", "_origin": "ast", "id": "app_models_pl_models_plplanproduct", - "community": 23, + "community": 61, "norm_label": "plplanproduct" }, { @@ -22560,7 +22630,7 @@ "source_location": "L429", "_origin": "ast", "id": "app_models_pl_models_plplanproductbrandqty", - "community": 145, + "community": 101, "norm_label": "plplanproductbrandqty" }, { @@ -22590,7 +22660,7 @@ "source_location": "L540", "_origin": "ast", "id": "app_models_pl_models_pltransportproductfeedback", - "community": 41, + "community": 101, "norm_label": "pltransportproductfeedback" }, { @@ -22600,7 +22670,7 @@ "source_location": "L561", "_origin": "ast", "id": "app_models_pl_models_pltransportproductbrandqty", - "community": 41, + "community": 145, "norm_label": "pltransportproductbrandqty" }, { @@ -22630,7 +22700,7 @@ "source_location": "L626", "_origin": "ast", "id": "app_models_pl_models_pltransportsitelink", - "community": 31, + "community": 111, "norm_label": "pltransportsitelink" }, { @@ -22640,7 +22710,7 @@ "source_location": "L659", "_origin": "ast", "id": "app_models_pl_models_plinboundorder", - "community": 145, + "community": 101, "norm_label": "plinboundorder" }, { @@ -22650,7 +22720,7 @@ "source_location": "L689", "_origin": "ast", "id": "app_models_pl_models_plinboundorderitem", - "community": 145, + "community": 101, "norm_label": "plinboundorderitem" }, { @@ -22660,7 +22730,7 @@ "source_location": "L715", "_origin": "ast", "id": "app_models_pl_models_plinboundorderitembrandqty", - "community": 145, + "community": 101, "norm_label": "plinboundorderitembrandqty" }, { @@ -22670,7 +22740,7 @@ "source_location": "L738", "_origin": "ast", "id": "app_models_pl_models_ploutboundorder", - "community": 145, + "community": 101, "norm_label": "ploutboundorder" }, { @@ -22680,7 +22750,7 @@ "source_location": "L768", "_origin": "ast", "id": "app_models_pl_models_ploutboundorderitem", - "community": 145, + "community": 101, "norm_label": "ploutboundorderitem" }, { @@ -22690,7 +22760,7 @@ "source_location": "L794", "_origin": "ast", "id": "app_models_pl_models_ploutboundorderitembrandqty", - "community": 145, + "community": 101, "norm_label": "ploutboundorderitembrandqty" }, { @@ -22750,7 +22820,7 @@ "source_location": "L952", "_origin": "ast", "id": "app_models_pl_models_plinventory", - "community": 80, + "community": 101, "norm_label": "plinventory" }, { @@ -22760,7 +22830,7 @@ "source_location": "L986", "_origin": "ast", "id": "app_models_pl_models_plinventorytransaction", - "community": 80, + "community": 101, "norm_label": "plinventorytransaction" }, { @@ -22780,7 +22850,7 @@ "source_location": "L1044", "_origin": "ast", "id": "app_models_pl_models_pldocumentreminder", - "community": 103, + "community": 101, "norm_label": "pldocumentreminder" }, { @@ -22880,7 +22950,7 @@ "source_location": "L196", "_origin": "ast", "id": "app_models_pl_models_rationale_196", - "community": 82, + "community": 74, "norm_label": "\u8f66\u8f86-\u4eba\u5458\u5173\u8054\u8868 pl_vehicle_personnel" }, { @@ -22900,7 +22970,7 @@ "source_location": "L349", "_origin": "ast", "id": "app_models_pl_models_rationale_349", - "community": 5, + "community": 101, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5408\u540c\u5173\u8054(\u5206\u4fa7\u591a\u9009) pl_plan_contract" }, { @@ -22910,7 +22980,7 @@ "source_location": "L371", "_origin": "ast", "id": "app_models_pl_models_rationale_371", - "community": 23, + "community": 61, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product" }, { @@ -22920,7 +22990,7 @@ "source_location": "L430", "_origin": "ast", "id": "app_models_pl_models_rationale_430", - "community": 145, + "community": 101, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u5f52\u6863\u54c1\u724c\u6570\u91cf pl_plan_product_brand_qty" }, { @@ -22940,7 +23010,7 @@ "source_location": "L541", "_origin": "ast", "id": "app_models_pl_models_rationale_541", - "community": 41, + "community": 101, "norm_label": "\u8fd0\u8f93\u5355\u6309\u4ea7\u54c1\u56de\u4f20 pl_transport_product_feedback" }, { @@ -22950,7 +23020,7 @@ "source_location": "L562", "_origin": "ast", "id": "app_models_pl_models_rationale_562", - "community": 41, + "community": 145, "norm_label": "\u8fd0\u8f93\u5355\u4ea7\u54c1\u56de\u4f20\u54c1\u724c\u6570\u91cf pl_transport_product_brand_qty" }, { @@ -22980,7 +23050,7 @@ "source_location": "L627", "_origin": "ast", "id": "app_models_pl_models_rationale_627", - "community": 31, + "community": 111, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u73b0\u573a\u94fe\u63a5 pl_transport_site_link(\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026)" }, { @@ -22990,7 +23060,7 @@ "source_location": "L660", "_origin": "ast", "id": "app_models_pl_models_rationale_660", - "community": 145, + "community": 101, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355 pl_inbound_order" }, { @@ -23000,7 +23070,7 @@ "source_location": "L690", "_origin": "ast", "id": "app_models_pl_models_rationale_690", - "community": 145, + "community": 101, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355\u660e\u7ec6 pl_inbound_order_item" }, { @@ -23010,7 +23080,7 @@ "source_location": "L716", "_origin": "ast", "id": "app_models_pl_models_rationale_716", - "community": 145, + "community": 101, "norm_label": "\u5165\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_inbound_order_item_brand_qty" }, { @@ -23020,7 +23090,7 @@ "source_location": "L739", "_origin": "ast", "id": "app_models_pl_models_rationale_739", - "community": 145, + "community": 101, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355 pl_outbound_order" }, { @@ -23030,7 +23100,7 @@ "source_location": "L769", "_origin": "ast", "id": "app_models_pl_models_rationale_769", - "community": 145, + "community": 101, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355\u660e\u7ec6 pl_outbound_order_item" }, { @@ -23040,7 +23110,7 @@ "source_location": "L795", "_origin": "ast", "id": "app_models_pl_models_rationale_795", - "community": 145, + "community": 101, "norm_label": "\u51fa\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_outbound_order_item_brand_qty" }, { @@ -23100,7 +23170,7 @@ "source_location": "L987", "_origin": "ast", "id": "app_models_pl_models_rationale_987", - "community": 80, + "community": 101, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction" }, { @@ -23120,7 +23190,7 @@ "source_location": "L1045", "_origin": "ast", "id": "app_models_pl_models_rationale_1045", - "community": 103, + "community": 101, "norm_label": "\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u8868 pl_document_reminder" }, { @@ -23460,7 +23530,7 @@ "source_location": "L131", "_origin": "ast", "id": "app_schemas_bx_advance_advanceissuerequest", - "community": 18, + "community": 2, "norm_label": "advanceissuerequest" }, { @@ -23470,7 +23540,7 @@ "source_location": "L138", "_origin": "ast", "id": "app_schemas_bx_advance_advanceoffsetrecordout", - "community": 18, + "community": 2, "norm_label": "advanceoffsetrecordout" }, { @@ -23770,7 +23840,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_schemas_bx_reimburse_reimbursedetailout", - "community": 2, + "community": 58, "norm_label": "reimbursedetailout" }, { @@ -23930,7 +24000,7 @@ "source_location": "L195", "_origin": "ast", "id": "app_schemas_bx_reimburse_payrequest", - "community": 18, + "community": 2, "norm_label": "payrequest" }, { @@ -23940,7 +24010,7 @@ "source_location": "L202", "_origin": "ast", "id": "app_schemas_bx_reimburse_offsetrequest", - "community": 18, + "community": 2, "norm_label": "offsetrequest" }, { @@ -23980,7 +24050,7 @@ "source_location": "L233", "_origin": "ast", "id": "app_schemas_bx_reimburse_batchoffsetrequest", - "community": 18, + "community": 2, "norm_label": "batchoffsetrequest" }, { @@ -23990,7 +24060,7 @@ "source_location": "L241", "_origin": "ast", "id": "app_schemas_bx_reimburse_reimburseoffsetrecordout", - "community": 18, + "community": 2, "norm_label": "reimburseoffsetrecordout" }, { @@ -24330,7 +24400,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_contact", - "community": 12, + "community": 106, "norm_label": "contact.py" }, { @@ -24350,7 +24420,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_schemas_crm_contact_contactcreatebody", - "community": 12, + "community": 106, "norm_label": "contactcreatebody" }, { @@ -24360,7 +24430,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_schemas_crm_contact_contactupdatebody", - "community": 12, + "community": 106, "norm_label": "contactupdatebody" }, { @@ -24370,7 +24440,7 @@ "source_location": "L71", "_origin": "ast", "id": "app_schemas_crm_contact_contactdeletebody", - "community": 12, + "community": 7, "norm_label": "contactdeletebody" }, { @@ -24380,7 +24450,7 @@ "source_location": "L75", "_origin": "ast", "id": "app_schemas_crm_contact_contactdetailbody", - "community": 12, + "community": 106, "norm_label": "contactdetailbody" }, { @@ -24390,7 +24460,7 @@ "source_location": "L79", "_origin": "ast", "id": "app_schemas_crm_contact_contactbycustomerbody", - "community": 12, + "community": 106, "norm_label": "contactbycustomerbody" }, { @@ -24400,7 +24470,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_schemas_crm_contact_contactsetprimarybody", - "community": 12, + "community": 106, "norm_label": "contactsetprimarybody" }, { @@ -24410,7 +24480,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_contact_rationale_1", - "community": 12, + "community": 106, "norm_label": "crm \u8054\u7cfb\u4eba pydantic schemas" }, { @@ -24620,7 +24690,7 @@ "source_location": "L239", "_origin": "ast", "id": "app_schemas_crm_contract_contractapprovalpassbody", - "community": 29, + "community": 83, "norm_label": "contractapprovalpassbody" }, { @@ -24630,7 +24700,7 @@ "source_location": "L244", "_origin": "ast", "id": "app_schemas_crm_contract_contractapprovalrejectbody", - "community": 29, + "community": 83, "norm_label": "contractapprovalrejectbody" }, { @@ -24640,7 +24710,7 @@ "source_location": "L249", "_origin": "ast", "id": "app_schemas_crm_contract_contractapprovalrefreshnamesbody", - "community": 29, + "community": 83, "norm_label": "contractapprovalrefreshnamesbody" }, { @@ -24650,7 +24720,7 @@ "source_location": "L253", "_origin": "ast", "id": "app_schemas_crm_contract_contractapprovallistquery", - "community": 29, + "community": 83, "norm_label": "contractapprovallistquery" }, { @@ -24660,7 +24730,7 @@ "source_location": "L265", "_origin": "ast", "id": "app_schemas_crm_contract_contractchangelistquery", - "community": 29, + "community": 83, "norm_label": "contractchangelistquery" }, { @@ -24670,7 +24740,7 @@ "source_location": "L277", "_origin": "ast", "id": "app_schemas_crm_contract_contracttemplatelistquery", - "community": 29, + "community": 83, "norm_label": "contracttemplatelistquery" }, { @@ -24720,7 +24790,7 @@ "source_location": "L320", "_origin": "ast", "id": "app_schemas_crm_contract_contractchangesubmitbody", - "community": 29, + "community": 83, "norm_label": "contractchangesubmitbody" }, { @@ -24730,7 +24800,7 @@ "source_location": "L326", "_origin": "ast", "id": "app_schemas_crm_contract_contractchangeexportbody", - "community": 29, + "community": 83, "norm_label": "contractchangeexportbody" }, { @@ -24760,7 +24830,7 @@ "source_location": "L356", "_origin": "ast", "id": "app_schemas_crm_contract_contracttemplateexportbody", - "community": 29, + "community": 83, "norm_label": "contracttemplateexportbody" }, { @@ -24770,7 +24840,7 @@ "source_location": "L360", "_origin": "ast", "id": "app_schemas_crm_contract_contractapprovaltransferbody", - "community": 29, + "community": 83, "norm_label": "contractapprovaltransferbody" }, { @@ -24780,7 +24850,7 @@ "source_location": "L366", "_origin": "ast", "id": "app_schemas_crm_contract_contractapprovalexportbody", - "community": 29, + "community": 83, "norm_label": "contractapprovalexportbody" }, { @@ -24870,7 +24940,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_schemas_crm_customer_customeroptionsbody", - "community": 12, + "community": 113, "norm_label": "customeroptionsbody" }, { @@ -24900,7 +24970,7 @@ "source_location": "L87", "_origin": "ast", "id": "app_schemas_crm_customer_customercreatebody", - "community": 7, + "community": 6, "norm_label": "customercreatebody" }, { @@ -24910,7 +24980,7 @@ "source_location": "L128", "_origin": "ast", "id": "app_schemas_crm_customer_customercreatebody_forbid_legacy_invoice_fields", - "community": 0, + "community": 6, "norm_label": "._forbid_legacy_invoice_fields()" }, { @@ -24920,7 +24990,7 @@ "source_location": "L153", "_origin": "ast", "id": "app_schemas_crm_customer_customerupdatebody", - "community": 7, + "community": 6, "norm_label": "customerupdatebody" }, { @@ -24930,7 +25000,7 @@ "source_location": "L195", "_origin": "ast", "id": "app_schemas_crm_customer_customerupdatebody_forbid_legacy_invoice_fields", - "community": 0, + "community": 6, "norm_label": "._forbid_legacy_invoice_fields()" }, { @@ -24940,7 +25010,7 @@ "source_location": "L220", "_origin": "ast", "id": "app_schemas_crm_customer_customerdeletebody", - "community": 12, + "community": 7, "norm_label": "customerdeletebody" }, { @@ -25030,7 +25100,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_schemas_crm_customer_rationale_13", - "community": 12, + "community": 113, "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)" }, { @@ -25050,7 +25120,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_customer_follow", - "community": 7, + "community": 12, "norm_label": "customer_follow.py" }, { @@ -25060,7 +25130,7 @@ "source_location": "L8", "_origin": "ast", "id": "app_schemas_crm_customer_follow_customerfollowlistbody", - "community": 7, + "community": 12, "norm_label": "customerfollowlistbody" }, { @@ -25070,7 +25140,7 @@ "source_location": "L21", "_origin": "ast", "id": "app_schemas_crm_customer_follow_customerfollowcreatebody", - "community": 7, + "community": 12, "norm_label": "customerfollowcreatebody" }, { @@ -25080,7 +25150,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_schemas_crm_customer_follow_customerfollowupdatebody", - "community": 7, + "community": 12, "norm_label": "customerfollowupdatebody" }, { @@ -25090,7 +25160,7 @@ "source_location": "L52", "_origin": "ast", "id": "app_schemas_crm_customer_follow_customerfollowdeletebody", - "community": 7, + "community": 12, "norm_label": "customerfollowdeletebody" }, { @@ -25100,7 +25170,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_schemas_crm_customer_follow_customerfollowdetailbody", - "community": 7, + "community": 12, "norm_label": "customerfollowdetailbody" }, { @@ -25110,7 +25180,7 @@ "source_location": "L60", "_origin": "ast", "id": "app_schemas_crm_customer_follow_customerfollowbycustomerbody", - "community": 7, + "community": 12, "norm_label": "customerfollowbycustomerbody" }, { @@ -25120,7 +25190,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_customer_follow_rationale_1", - "community": 7, + "community": 12, "norm_label": "crm \u5ba2\u6237\u8ddf\u8fdb\u8bb0\u5f55 pydantic schemas" }, { @@ -25130,7 +25200,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_customer_pool", - "community": 105, + "community": 109, "norm_label": "customer_pool.py" }, { @@ -25140,7 +25210,7 @@ "source_location": "L7", "_origin": "ast", "id": "app_schemas_crm_customer_pool_poolcustomerlistbody", - "community": 105, + "community": 109, "norm_label": "poolcustomerlistbody" }, { @@ -25150,7 +25220,7 @@ "source_location": "L18", "_origin": "ast", "id": "app_schemas_crm_customer_pool_poolassignbody", - "community": 105, + "community": 7, "norm_label": "poolassignbody" }, { @@ -25160,7 +25230,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_schemas_crm_customer_pool_poolclaimbody", - "community": 105, + "community": 109, "norm_label": "poolclaimbody" }, { @@ -25170,7 +25240,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_schemas_crm_customer_pool_poolrecordlistbody", - "community": 105, + "community": 109, "norm_label": "poolrecordlistbody" }, { @@ -25180,7 +25250,7 @@ "source_location": "L42", "_origin": "ast", "id": "app_schemas_crm_customer_pool_poolrecorddetailbody", - "community": 105, + "community": 109, "norm_label": "poolrecorddetailbody" }, { @@ -25190,7 +25260,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_customer_pool_rationale_1", - "community": 105, + "community": 109, "norm_label": "crm \u5ba2\u6237\u516c\u6d77\u6c60\u8bb0\u5f55 pydantic schemas" }, { @@ -25200,7 +25270,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_invoice_info", - "community": 81, + "community": 97, "norm_label": "invoice_info.py" }, { @@ -25210,7 +25280,7 @@ "source_location": "L8", "_origin": "ast", "id": "app_schemas_crm_invoice_info_invoiceinfobycustomerbody", - "community": 81, + "community": 97, "norm_label": "invoiceinfobycustomerbody" }, { @@ -25220,7 +25290,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_schemas_crm_invoice_info_invoiceinfocreatebody", - "community": 81, + "community": 7, "norm_label": "invoiceinfocreatebody" }, { @@ -25230,7 +25300,7 @@ "source_location": "L30", "_origin": "ast", "id": "app_schemas_crm_invoice_info_invoiceinfoupdatebody", - "community": 81, + "community": 7, "norm_label": "invoiceinfoupdatebody" }, { @@ -25240,7 +25310,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_schemas_crm_invoice_info_invoiceinfodeletebody", - "community": 81, + "community": 97, "norm_label": "invoiceinfodeletebody" }, { @@ -25250,7 +25320,7 @@ "source_location": "L52", "_origin": "ast", "id": "app_schemas_crm_invoice_info_invoiceinfosetdefaultbody", - "community": 81, + "community": 97, "norm_label": "invoiceinfosetdefaultbody" }, { @@ -25260,7 +25330,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_invoice_info_rationale_1", - "community": 81, + "community": 97, "norm_label": "crm \u5ba2\u6237\u5f00\u7968\u4fe1\u606f pydantic schemas" }, { @@ -25550,7 +25620,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_pool_rule", - "community": 7, + "community": 99, "norm_label": "pool_rule.py" }, { @@ -25570,7 +25640,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_schemas_crm_pool_rule_poolruledetailbody", - "community": 7, + "community": 99, "norm_label": "poolruledetailbody" }, { @@ -25580,7 +25650,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_schemas_crm_pool_rule_poolruleaddbody", - "community": 7, + "community": 99, "norm_label": "poolruleaddbody" }, { @@ -25610,7 +25680,7 @@ "source_location": "L54", "_origin": "ast", "id": "app_schemas_crm_pool_rule_poolruleupdatestatusbody", - "community": 7, + "community": 99, "norm_label": "poolruleupdatestatusbody" }, { @@ -25620,7 +25690,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_schemas_crm_pool_rule_poolruleexecutebody", - "community": 7, + "community": 99, "norm_label": "poolruleexecutebody" }, { @@ -25630,7 +25700,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_pool_rule_rationale_1", - "community": 7, + "community": 99, "norm_label": "crm \u5ba2\u6237\u516c\u6d77\u6c60\u89c4\u5219 pydantic schemas" }, { @@ -25640,7 +25710,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_price_letter", - "community": 7, + "community": 104, "norm_label": "price_letter.py" }, { @@ -25650,7 +25720,7 @@ "source_location": "L9", "_origin": "ast", "id": "app_schemas_crm_price_letter_priceletterlistbody", - "community": 7, + "community": 104, "norm_label": "priceletterlistbody" }, { @@ -25660,7 +25730,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_schemas_crm_price_letter_priceletterdetailbody", - "community": 7, + "community": 104, "norm_label": "priceletterdetailbody" }, { @@ -25670,7 +25740,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_schemas_crm_price_letter_pricelettercreatebody", - "community": 7, + "community": 104, "norm_label": "pricelettercreatebody" }, { @@ -25680,7 +25750,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_schemas_crm_price_letter_priceletterupdatebody", - "community": 7, + "community": 104, "norm_label": "priceletterupdatebody" }, { @@ -25700,7 +25770,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_price_letter_rationale_1", - "community": 7, + "community": 104, "norm_label": "crm \u8c03\u4ef7\u51fd pydantic schemas" }, { @@ -25710,7 +25780,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_product", - "community": 45, + "community": 7, "norm_label": "product.py" }, { @@ -25720,7 +25790,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_schemas_crm_product_productcategorycreatebody", - "community": 45, + "community": 7, "norm_label": "productcategorycreatebody" }, { @@ -25730,7 +25800,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_schemas_crm_product_productcategoryupdatebody", - "community": 45, + "community": 7, "norm_label": "productcategoryupdatebody" }, { @@ -25740,7 +25810,7 @@ "source_location": "L41", "_origin": "ast", "id": "app_schemas_crm_product_categorydeletebody", - "community": 45, + "community": 7, "norm_label": "categorydeletebody" }, { @@ -25750,7 +25820,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_schemas_crm_product_productcategorytreebody", - "community": 45, + "community": 7, "norm_label": "productcategorytreebody" }, { @@ -25760,7 +25830,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_schemas_crm_product_productupdatestatusbody", - "community": 45, + "community": 7, "norm_label": "productupdatestatusbody" }, { @@ -25777,27 +25847,27 @@ "label": "ProductBrandItem", "file_type": "code", "source_file": "app/schemas/crm/product.py", - "source_location": "L79", + "source_location": "L93", "_origin": "ast", "id": "app_schemas_crm_product_productbranditem", - "community": 45, + "community": 12, "norm_label": "productbranditem" }, { "label": "ProductAliasItem", "file_type": "code", "source_file": "app/schemas/crm/product.py", - "source_location": "L90", + "source_location": "L104", "_origin": "ast", "id": "app_schemas_crm_product_productaliasitem", - "community": 45, + "community": 12, "norm_label": "productaliasitem" }, { "label": "ProductCreateBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", - "source_location": "L100", + "source_location": "L114", "_origin": "ast", "id": "app_schemas_crm_product_productcreatebody", "community": 7, @@ -25807,7 +25877,7 @@ "label": "ProductUpdateBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", - "source_location": "L137", + "source_location": "L151", "_origin": "ast", "id": "app_schemas_crm_product_productupdatebody", "community": 7, @@ -25817,7 +25887,7 @@ "label": "ProductDetailBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", - "source_location": "L175", + "source_location": "L189", "_origin": "ast", "id": "app_schemas_crm_product_productdetailbody", "community": 7, @@ -25827,17 +25897,17 @@ "label": "ProductDeleteBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", - "source_location": "L181", + "source_location": "L195", "_origin": "ast", "id": "app_schemas_crm_product_productdeletebody", - "community": 45, + "community": 7, "norm_label": "productdeletebody" }, { "label": "ProductOptionsBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", - "source_location": "L188", + "source_location": "L202", "_origin": "ast", "id": "app_schemas_crm_product_productoptionsbody", "community": 7, @@ -25850,7 +25920,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_product_rationale_1", - "community": 45, + "community": 7, "norm_label": "crm \u4ea7\u54c1\u6a21\u5757 pydantic schemas" }, { @@ -25860,7 +25930,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_schemas_crm_product_rationale_48", - "community": 45, + "community": 7, "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)" }, { @@ -26240,7 +26310,7 @@ "source_location": "L8", "_origin": "ast", "id": "app_schemas_crm_supplier_info_supplierinfolistbody", - "community": 7, + "community": 60, "norm_label": "supplierinfolistbody" }, { @@ -26260,7 +26330,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_schemas_crm_supplier_info_supplierinfodetailbody", - "community": 60, + "community": 99, "norm_label": "supplierinfodetailbody" }, { @@ -26370,7 +26440,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_db_inventory", - "community": 40, + "community": 10, "norm_label": "inventory.py" }, { @@ -26380,7 +26450,7 @@ "source_location": "L6", "_origin": "ast", "id": "app_schemas_db_inventory_inboundoutboundbase", - "community": 40, + "community": 10, "norm_label": "inboundoutboundbase" }, { @@ -26390,7 +26460,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_schemas_db_inventory_inboundoutboundcreate", - "community": 40, + "community": 10, "norm_label": "inboundoutboundcreate" }, { @@ -26400,7 +26470,7 @@ "source_location": "L40", "_origin": "ast", "id": "app_schemas_db_inventory_inboundoutboundupdate", - "community": 40, + "community": 10, "norm_label": "inboundoutboundupdate" }, { @@ -26410,7 +26480,7 @@ "source_location": "L58", "_origin": "ast", "id": "app_schemas_db_inventory_createlinkforplanpayload", - "community": 40, + "community": 10, "norm_label": "createlinkforplanpayload" }, { @@ -26420,7 +26490,7 @@ "source_location": "L65", "_origin": "ast", "id": "app_schemas_db_inventory_inboundoutboundread", - "community": 40, + "community": 10, "norm_label": "inboundoutboundread" }, { @@ -26520,7 +26590,7 @@ "source_location": "L34", "_origin": "ast", "id": "app_schemas_db_public_inventory_inventorysiteurlread", - "community": 40, + "community": 10, "norm_label": "inventorysiteurlread" }, { @@ -26580,7 +26650,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_duty", - "community": 26, + "community": 121, "norm_label": "duty.py" }, { @@ -26590,7 +26660,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_schemas_duty_dutyassignmentin", - "community": 26, + "community": 121, "norm_label": "dutyassignmentin" }, { @@ -26600,7 +26670,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_schemas_duty_dutyslotsavein", - "community": 26, + "community": 121, "norm_label": "dutyslotsavein" }, { @@ -26610,7 +26680,7 @@ "source_location": "L31", "_origin": "ast", "id": "app_schemas_duty_dutyslotsavein_split_work_plans", - "community": 26, + "community": 121, "norm_label": "._split_work_plans()" }, { @@ -26620,7 +26690,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_schemas_duty_dutydaysavebody", - "community": 26, + "community": 121, "norm_label": "dutydaysavebody" }, { @@ -26630,7 +26700,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_schemas_duty_dutylinkbody", - "community": 57, + "community": 121, "norm_label": "dutylinkbody" }, { @@ -26650,7 +26720,7 @@ "source_location": "L54", "_origin": "ast", "id": "app_schemas_duty_dutydictensurebody", - "community": 57, + "community": 121, "norm_label": "dutydictensurebody" }, { @@ -26660,7 +26730,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_duty_rationale_1", - "community": 26, + "community": 121, "norm_label": "\u503c\u73ed\u6392\u73ed pydantic schemas" }, { @@ -26670,7 +26740,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_leave", - "community": 121, + "community": 57, "norm_label": "leave.py" }, { @@ -26680,7 +26750,7 @@ "source_location": "L7", "_origin": "ast", "id": "app_schemas_leave_leavecreate", - "community": 121, + "community": 57, "norm_label": "leavecreate" }, { @@ -26690,7 +26760,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_schemas_leave_leaveupdate", - "community": 121, + "community": 57, "norm_label": "leaveupdate" }, { @@ -26700,7 +26770,7 @@ "source_location": "L25", "_origin": "ast", "id": "app_schemas_leave_leaveresponse", - "community": 12, + "community": 57, "norm_label": "leaveresponse" }, { @@ -26710,7 +26780,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_schemas_leave_config", - "community": 121, + "community": 57, "norm_label": "config" }, { @@ -26720,7 +26790,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_leave_rationale_1", - "community": 121, + "community": 57, "norm_label": "pydantic schemas - \u8bf7\u5047\u7533\u8bf7" }, { @@ -26770,7 +26840,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_menu_favorite", - "community": 3, + "community": 45, "norm_label": "menu_favorite.py" }, { @@ -26780,7 +26850,7 @@ "source_location": "L6", "_origin": "ast", "id": "app_schemas_menu_favorite_menufavoritecreatebody", - "community": 3, + "community": 45, "norm_label": "menufavoritecreatebody" }, { @@ -26790,7 +26860,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_schemas_menu_favorite_menufavoritedeletebody", - "community": 3, + "community": 45, "norm_label": "menufavoritedeletebody" }, { @@ -26800,7 +26870,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_schemas_menu_favorite_menufavoritereorderbody", - "community": 3, + "community": 45, "norm_label": "menufavoritereorderbody" }, { @@ -26810,7 +26880,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_schemas_menu_favorite_rationale_15", - "community": 3, + "community": 45, "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)" }, { @@ -26830,7 +26900,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_monitor_operlog", - "community": 121, + "community": 41, "norm_label": "operlog.py" }, { @@ -26840,7 +26910,7 @@ "source_location": "L8", "_origin": "ast", "id": "app_schemas_monitor_operlog_operloglistbody", - "community": 121, + "community": 41, "norm_label": "operloglistbody" }, { @@ -26850,7 +26920,7 @@ "source_location": "L21", "_origin": "ast", "id": "app_schemas_monitor_operlog_operlogdetailbody", - "community": 121, + "community": 41, "norm_label": "operlogdetailbody" }, { @@ -26860,7 +26930,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_monitor_operlog_rationale_1", - "community": 121, + "community": 41, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7(\u517c\u5bb9 ruoyi operlog \u89c6\u56fe)" }, { @@ -26940,7 +27010,7 @@ "source_location": "L71", "_origin": "ast", "id": "app_schemas_pl_base_data_carrierauditreject", - "community": 115, + "community": 62, "norm_label": "carrierauditreject" }, { @@ -26980,7 +27050,7 @@ "source_location": "L132", "_origin": "ast", "id": "app_schemas_pl_base_data_vehiclepersonnelrow", - "community": 82, + "community": 74, "norm_label": "vehiclepersonnelrow" }, { @@ -27000,7 +27070,7 @@ "source_location": "L158", "_origin": "ast", "id": "app_schemas_pl_base_data_certread", - "community": 103, + "community": 102, "norm_label": "certread" }, { @@ -27050,7 +27120,7 @@ "source_location": "L229", "_origin": "ast", "id": "app_schemas_pl_base_data_vehicledetailread", - "community": 82, + "community": 74, "norm_label": "vehicledetailread" }, { @@ -27090,7 +27160,7 @@ "source_location": "L287", "_origin": "ast", "id": "app_schemas_pl_base_data_personnelread", - "community": 115, + "community": 62, "norm_label": "personnelread" }, { @@ -27100,7 +27170,7 @@ "source_location": "L302", "_origin": "ast", "id": "app_schemas_pl_base_data_personneldetailread", - "community": 115, + "community": 62, "norm_label": "personneldetailread" }, { @@ -27110,7 +27180,7 @@ "source_location": "L312", "_origin": "ast", "id": "app_schemas_pl_base_data_driverbase", - "community": 115, + "community": 62, "norm_label": "driverbase" }, { @@ -27120,7 +27190,7 @@ "source_location": "L325", "_origin": "ast", "id": "app_schemas_pl_base_data_drivercreate", - "community": 115, + "community": 62, "norm_label": "drivercreate" }, { @@ -27130,7 +27200,7 @@ "source_location": "L329", "_origin": "ast", "id": "app_schemas_pl_base_data_driverupdate", - "community": 115, + "community": 62, "norm_label": "driverupdate" }, { @@ -27140,7 +27210,7 @@ "source_location": "L343", "_origin": "ast", "id": "app_schemas_pl_base_data_driverread", - "community": 115, + "community": 62, "norm_label": "driverread" }, { @@ -27150,7 +27220,7 @@ "source_location": "L356", "_origin": "ast", "id": "app_schemas_pl_base_data_driverlistresponse", - "community": 115, + "community": 62, "norm_label": "driverlistresponse" }, { @@ -27160,7 +27230,7 @@ "source_location": "L366", "_origin": "ast", "id": "app_schemas_pl_base_data_vehicledrivercreate", - "community": 115, + "community": 62, "norm_label": "vehicledrivercreate" }, { @@ -27170,7 +27240,7 @@ "source_location": "L373", "_origin": "ast", "id": "app_schemas_pl_base_data_vehicledriverread", - "community": 62, + "community": 12, "norm_label": "vehicledriverread" }, { @@ -27180,7 +27250,7 @@ "source_location": "L383", "_origin": "ast", "id": "app_schemas_pl_base_data_carrierlistresponse", - "community": 115, + "community": 62, "norm_label": "carrierlistresponse" }, { @@ -27190,7 +27260,7 @@ "source_location": "L388", "_origin": "ast", "id": "app_schemas_pl_base_data_vehiclelistresponse", - "community": 103, + "community": 102, "norm_label": "vehiclelistresponse" }, { @@ -27220,7 +27290,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_datetime_parse", - "community": 173, + "community": 124, "norm_label": "datetime_parse.py" }, { @@ -27230,7 +27300,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_schemas_pl_datetime_parse_parse_optional_plan_datetime", - "community": 173, + "community": 124, "norm_label": "parse_optional_plan_datetime()" }, { @@ -27240,7 +27310,7 @@ "source_location": "", "_origin": "ast", "id": "app_schemas_pl_datetime_parse_py_datetime", - "community": 173, + "community": 124, "norm_label": "datetime" }, { @@ -27250,7 +27320,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_datetime_parse_rationale_1", - "community": 173, + "community": 124, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u76f8\u5173\u65e5\u671f\u65f6\u95f4\u89e3\u6790:\u524d\u7aef date-picker \u4ec5\u4f20 yyyy-mm-dd\u3002" }, { @@ -27260,7 +27330,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_freight", - "community": 28, + "community": 20, "norm_label": "freight.py" }, { @@ -27270,7 +27340,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementbase", - "community": 28, + "community": 20, "norm_label": "freightsettlementbase" }, { @@ -27280,7 +27350,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementcreate", - "community": 28, + "community": 20, "norm_label": "freightsettlementcreate" }, { @@ -27290,7 +27360,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementcreate_check_ids", - "community": 28, + "community": 20, "norm_label": ".check_ids()" }, { @@ -27300,7 +27370,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementupdate", - "community": 28, + "community": 20, "norm_label": "freightsettlementupdate" }, { @@ -27310,7 +27380,7 @@ "source_location": "L50", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementread", - "community": 28, + "community": 20, "norm_label": "freightsettlementread" }, { @@ -27320,7 +27390,7 @@ "source_location": "L64", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementlistitem", - "community": 28, + "community": 20, "norm_label": "freightsettlementlistitem" }, { @@ -27330,7 +27400,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementtransportread", - "community": 28, + "community": 12, "norm_label": "freightsettlementtransportread" }, { @@ -27340,7 +27410,7 @@ "source_location": "L88", "_origin": "ast", "id": "app_schemas_pl_freight_unsettledplanitem", - "community": 28, + "community": 20, "norm_label": "unsettledplanitem" }, { @@ -27350,7 +27420,7 @@ "source_location": "L108", "_origin": "ast", "id": "app_schemas_pl_freight_unsettledplanlistresponse", - "community": 28, + "community": 20, "norm_label": "unsettledplanlistresponse" }, { @@ -27360,7 +27430,7 @@ "source_location": "L113", "_origin": "ast", "id": "app_schemas_pl_freight_settlementplansummary", - "community": 28, + "community": 20, "norm_label": "settlementplansummary" }, { @@ -27370,7 +27440,7 @@ "source_location": "L122", "_origin": "ast", "id": "app_schemas_pl_freight_settlementapprovalflowitem", - "community": 28, + "community": 20, "norm_label": "settlementapprovalflowitem" }, { @@ -27380,7 +27450,7 @@ "source_location": "L136", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementwithtransports", - "community": 28, + "community": 20, "norm_label": "freightsettlementwithtransports" }, { @@ -27390,7 +27460,7 @@ "source_location": "L154", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementsubmitapprovalbody", - "community": 28, + "community": 20, "norm_label": "freightsettlementsubmitapprovalbody" }, { @@ -27400,7 +27470,7 @@ "source_location": "L161", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementapprovalactionbody", - "community": 28, + "community": 20, "norm_label": "freightsettlementapprovalactionbody" }, { @@ -27410,7 +27480,7 @@ "source_location": "L166", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementdisbursebody", - "community": 28, + "community": 20, "norm_label": "freightsettlementdisbursebody" }, { @@ -27420,7 +27490,7 @@ "source_location": "L179", "_origin": "ast", "id": "app_schemas_pl_freight_remittancevouchercreate", - "community": 28, + "community": 12, "norm_label": "remittancevouchercreate" }, { @@ -27430,7 +27500,7 @@ "source_location": "L188", "_origin": "ast", "id": "app_schemas_pl_freight_remittancevoucherread", - "community": 28, + "community": 20, "norm_label": "remittancevoucherread" }, { @@ -27440,7 +27510,7 @@ "source_location": "L207", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementlistquery", - "community": 28, + "community": 12, "norm_label": "freightsettlementlistquery" }, { @@ -27450,7 +27520,7 @@ "source_location": "L216", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementlistresponse", - "community": 28, + "community": 20, "norm_label": "freightsettlementlistresponse" }, { @@ -27460,7 +27530,7 @@ "source_location": "L221", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementbytransportread", - "community": 28, + "community": 20, "norm_label": "freightsettlementbytransportread" }, { @@ -27660,7 +27730,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_io_order", - "community": 54, + "community": 12, "norm_label": "io_order.py" }, { @@ -27690,7 +27760,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_schemas_pl_io_order_ioorderitemread", - "community": 54, + "community": 12, "norm_label": "ioorderitemread" }, { @@ -27700,7 +27770,7 @@ "source_location": "L51", "_origin": "ast", "id": "app_schemas_pl_io_order_ioorderitempatch", - "community": 54, + "community": 12, "norm_label": "ioorderitempatch" }, { @@ -27710,7 +27780,7 @@ "source_location": "L58", "_origin": "ast", "id": "app_schemas_pl_io_order_ioorderpatch", - "community": 54, + "community": 50, "norm_label": "ioorderpatch" }, { @@ -27720,7 +27790,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_schemas_pl_io_order_ioorderread", - "community": 54, + "community": 50, "norm_label": "ioorderread" }, { @@ -27730,7 +27800,7 @@ "source_location": "L108", "_origin": "ast", "id": "app_schemas_pl_io_order_ioorderlistresponse", - "community": 54, + "community": 50, "norm_label": "ioorderlistresponse" }, { @@ -27740,7 +27810,7 @@ "source_location": "L113", "_origin": "ast", "id": "app_schemas_pl_io_order_publicioorderitemfeedback", - "community": 54, + "community": 12, "norm_label": "publicioorderitemfeedback" }, { @@ -27750,9 +27820,29 @@ "source_location": "L120", "_origin": "ast", "id": "app_schemas_pl_io_order_publicioorderfeedback", - "community": 54, + "community": 12, "norm_label": "publicioorderfeedback" }, + { + "label": "PublicIoOrderHistoryRecordRead", + "file_type": "code", + "source_file": "app/schemas/pl/io_order.py", + "source_location": "L128", + "_origin": "ast", + "id": "app_schemas_pl_io_order_publicioorderhistoryrecordread", + "community": 54, + "norm_label": "publicioorderhistoryrecordread" + }, + { + "label": "PublicIoOrderHistoryPageRead", + "file_type": "code", + "source_file": "app/schemas/pl/io_order.py", + "source_location": "L148", + "_origin": "ast", + "id": "app_schemas_pl_io_order_publicioorderhistorypageread", + "community": 54, + "norm_label": "publicioorderhistorypageread" + }, { "label": "\u5165\u5e93\u5355 / \u51fa\u5e93\u5355 Pydantic schemas", "file_type": "rationale", @@ -27760,7 +27850,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_io_order_rationale_1", - "community": 54, + "community": 12, "norm_label": "\u5165\u5e93\u5355 / \u51fa\u5e93\u5355 pydantic schemas" }, { @@ -27770,7 +27860,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_menu_badge", - "community": 10, + "community": 120, "norm_label": "menu_badge.py" }, { @@ -27780,7 +27870,7 @@ "source_location": "L6", "_origin": "ast", "id": "app_schemas_pl_menu_badge_plmenubadgestatsread", - "community": 10, + "community": 120, "norm_label": "plmenubadgestatsread" }, { @@ -27870,7 +27960,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_schemas_pl_plan_planproductbase", - "community": 5, + "community": 12, "norm_label": "planproductbase" }, { @@ -27890,7 +27980,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_schemas_pl_plan_planproductupdate", - "community": 5, + "community": 12, "norm_label": "planproductupdate" }, { @@ -27910,7 +28000,7 @@ "source_location": "L88", "_origin": "ast", "id": "app_schemas_pl_plan_planproductread", - "community": 5, + "community": 47, "norm_label": "planproductread" }, { @@ -27930,7 +28020,7 @@ "source_location": "L155", "_origin": "ast", "id": "app_schemas_pl_plan_plancontractlink", - "community": 5, + "community": 47, "norm_label": "plancontractlink" }, { @@ -28060,7 +28150,7 @@ "source_location": "L353", "_origin": "ast", "id": "app_schemas_pl_plan_planproductcertitem", - "community": 5, + "community": 12, "norm_label": "planproductcertitem" }, { @@ -28110,7 +28200,7 @@ "source_location": "L390", "_origin": "ast", "id": "app_schemas_pl_plan_plandriverfeedbackproductitem", - "community": 5, + "community": 12, "norm_label": "plandriverfeedbackproductitem" }, { @@ -28120,7 +28210,7 @@ "source_location": "L397", "_origin": "ast", "id": "app_schemas_pl_plan_plandriverfeedbackupdatebody", - "community": 23, + "community": 5, "norm_label": "plandriverfeedbackupdatebody" }, { @@ -28130,7 +28220,7 @@ "source_location": "L406", "_origin": "ast", "id": "app_schemas_pl_plan_plansitefeedbackupdatebody", - "community": 23, + "community": 5, "norm_label": "plansitefeedbackupdatebody" }, { @@ -28170,7 +28260,7 @@ "source_location": "L440", "_origin": "ast", "id": "app_schemas_pl_plan_plancontractgapread", - "community": 5, + "community": 47, "norm_label": "plancontractgapread" }, { @@ -28200,7 +28290,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot", - "community": 79, + "community": 102, "norm_label": "resource_snapshot.py" }, { @@ -28210,7 +28300,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_snapshotcertread", - "community": 103, + "community": 102, "norm_label": "snapshotcertread" }, { @@ -28220,7 +28310,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_snapshotpersonnelrow", - "community": 103, + "community": 102, "norm_label": "snapshotpersonnelrow" }, { @@ -28230,7 +28320,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_transportresourcesnapshot", - "community": 79, + "community": 102, "norm_label": "transportresourcesnapshot" }, { @@ -28240,7 +28330,7 @@ "source_location": "L65", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_parse_resource_snapshot", - "community": 79, + "community": 31, "norm_label": "parse_resource_snapshot()" }, { @@ -28250,7 +28340,7 @@ "source_location": "", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_py_any", - "community": 79, + "community": 31, "norm_label": "any" }, { @@ -28270,7 +28360,7 @@ "source_location": "L91", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_planresourcesnapshotmixin_coerce_resource_snapshot", - "community": 79, + "community": 31, "norm_label": "._coerce_resource_snapshot()" }, { @@ -28280,7 +28370,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_rationale_1", - "community": 79, + "community": 102, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u5b89\u6392\u8fd0\u8f93\u65f6\u8f66\u8f86/\u4eba\u5458/\u8bc1\u4ef6\u8d44\u6e90\u5feb\u7167 schema" }, { @@ -28290,7 +28380,7 @@ "source_location": "L66", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_rationale_66", - "community": 79, + "community": 31, "norm_label": "\u4ece orm \u6587\u672c\u5217\u6216 dict \u89e3\u6790\u5feb\u7167\u3002" }, { @@ -28830,7 +28920,7 @@ "source_location": "L52", "_origin": "ast", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplylistresponse", - "community": 16, + "community": 46, "norm_label": "vehiclerechargeapplylistresponse" }, { @@ -28840,7 +28930,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplyoption", - "community": 16, + "community": 46, "norm_label": "vehiclerechargeapplyoption" }, { @@ -28910,7 +29000,7 @@ "source_location": "L123", "_origin": "ast", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordlistresponse", - "community": 16, + "community": 46, "norm_label": "vehiclerechargerecordlistresponse" }, { @@ -28930,7 +29020,7 @@ "source_location": "L156", "_origin": "ast", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargedisburseboardlistresponse", - "community": 16, + "community": 46, "norm_label": "vehiclerechargedisburseboardlistresponse" }, { @@ -29360,7 +29450,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_advance", - "community": 24, + "community": 0, "norm_label": "advance.py" }, { @@ -29370,7 +29460,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_services_bx_advance_advanceservice", - "community": 19, + "community": 0, "norm_label": "advanceservice" }, { @@ -29380,7 +29470,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_tenant_no", - "community": 19, + "community": 0, "norm_label": "._tenant_no()" }, { @@ -29390,7 +29480,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_advance_py_session", - "community": 19, + "community": 0, "norm_label": "session" }, { @@ -29400,7 +29490,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_get_by_id", - "community": 19, + "community": 0, "norm_label": ".get_by_id()" }, { @@ -29410,7 +29500,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_get_paged", - "community": 19, + "community": 0, "norm_label": ".get_paged()" }, { @@ -29420,7 +29510,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_advance_py_any", - "community": 19, + "community": 0, "norm_label": "any" }, { @@ -29430,7 +29520,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_create", - "community": 19, + "community": 0, "norm_label": ".create()" }, { @@ -29440,7 +29530,7 @@ "source_location": "L76", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_update", - "community": 19, + "community": 0, "norm_label": ".update()" }, { @@ -29450,7 +29540,7 @@ "source_location": "L95", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_soft_delete", - "community": 19, + "community": 0, "norm_label": ".soft_delete()" }, { @@ -29460,7 +29550,7 @@ "source_location": "L102", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_pending_approval", - "community": 19, + "community": 0, "norm_label": ".pending_approval()" }, { @@ -29470,7 +29560,7 @@ "source_location": "L163", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_approved_by_me", - "community": 19, + "community": 0, "norm_label": ".approved_by_me()" }, { @@ -29480,7 +29570,7 @@ "source_location": "L219", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_workflow_nodes", - "community": 19, + "community": 0, "norm_label": "._workflow_nodes()" }, { @@ -29490,7 +29580,7 @@ "source_location": "L232", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_submit", - "community": 19, + "community": 0, "norm_label": ".submit()" }, { @@ -29500,7 +29590,7 @@ "source_location": "L249", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_approve", - "community": 19, + "community": 0, "norm_label": ".approve()" }, { @@ -29510,7 +29600,7 @@ "source_location": "L294", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_reject", - "community": 19, + "community": 0, "norm_label": ".reject()" }, { @@ -29520,7 +29610,7 @@ "source_location": "L331", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_approval_record_dict", - "community": 19, + "community": 0, "norm_label": "._approval_record_dict()" }, { @@ -29530,7 +29620,7 @@ "source_location": "L344", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_latest_approval_per_node", - "community": 19, + "community": 0, "norm_label": "._latest_approval_per_node()" }, { @@ -29540,7 +29630,7 @@ "source_location": "L361", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_query_approvals", - "community": 19, + "community": 0, "norm_label": "._query_approvals()" }, { @@ -29550,7 +29640,7 @@ "source_location": "L373", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_get_approvals", - "community": 19, + "community": 0, "norm_label": ".get_approvals()" }, { @@ -29560,7 +29650,7 @@ "source_location": "L409", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_get_approval_history", - "community": 19, + "community": 0, "norm_label": ".get_approval_history()" }, { @@ -29570,7 +29660,7 @@ "source_location": "L428", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_global_status_counts", - "community": 19, + "community": 0, "norm_label": ".global_status_counts()" }, { @@ -29580,7 +29670,7 @@ "source_location": "L437", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_my_apply_base", - "community": 19, + "community": 0, "norm_label": "._my_apply_base()" }, { @@ -29590,7 +29680,7 @@ "source_location": "L449", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_my_apply_stats", - "community": 19, + "community": 0, "norm_label": ".my_apply_stats()" }, { @@ -29600,7 +29690,7 @@ "source_location": "L529", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_pending_approval_stats", - "community": 19, + "community": 0, "norm_label": ".pending_approval_stats()" }, { @@ -29610,7 +29700,7 @@ "source_location": "L560", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_offset_amount_map", - "community": 18, + "community": 2, "norm_label": ".offset_amount_map()" }, { @@ -29620,7 +29710,7 @@ "source_location": "L579", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_issue", - "community": 19, + "community": 0, "norm_label": ".issue()" }, { @@ -29630,7 +29720,7 @@ "source_location": "L604", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_finance_issue_stats", - "community": 19, + "community": 0, "norm_label": ".finance_issue_stats()" }, { @@ -29640,7 +29730,7 @@ "source_location": "L347", "_origin": "ast", "id": "app_services_bx_advance_rationale_347", - "community": 19, + "community": 0, "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" }, { @@ -29650,7 +29740,7 @@ "source_location": "L412", "_origin": "ast", "id": "app_services_bx_advance_rationale_412", - "community": 19, + "community": 0, "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" }, { @@ -29660,7 +29750,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_approval_cycle", - "community": 24, + "community": 0, "norm_label": "approval_cycle.py" }, { @@ -29670,7 +29760,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_services_bx_approval_cycle_filter_current_cycle_approvals", - "community": 24, + "community": 0, "norm_label": "filter_current_cycle_approvals()" }, { @@ -29680,7 +29770,7 @@ "source_location": "", "_origin": "ast", "id": "t", - "community": 24, + "community": 0, "norm_label": "t" }, { @@ -29690,7 +29780,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_approval_cycle_rationale_1", - "community": 24, + "community": 0, "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" }, { @@ -29700,7 +29790,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_services_bx_approval_cycle_rationale_17", - "community": 24, + "community": 0, "norm_label": "\u5ba1\u6279\u8fdb\u5ea6\u4ec5\u5c55\u793a\u5f53\u524d\u8f6e\u6b21;\u5b8c\u6574\u5386\u53f2\u7531 get_approval_history \u8fd4\u56de\u3002" }, { @@ -29710,7 +29800,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_attachment", - "community": 24, + "community": 14, "norm_label": "attachment.py" }, { @@ -29810,7 +29900,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_base", - "community": 24, + "community": 14, "norm_label": "base.py" }, { @@ -29820,7 +29910,7 @@ "source_location": "L18", "_origin": "ast", "id": "app_services_bx_base_bxcrudservice", - "community": 24, + "community": 14, "norm_label": "bxcrudservice" }, { @@ -29830,7 +29920,7 @@ "source_location": "L20", "_origin": "ast", "id": "app_services_bx_base_bxcrudservice_get_by_id", - "community": 19, + "community": 14, "norm_label": ".get_by_id()" }, { @@ -29840,7 +29930,7 @@ "source_location": "", "_origin": "ast", "id": "m", - "community": 19, + "community": 14, "norm_label": "m" }, { @@ -29850,7 +29940,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_base_py_session", - "community": 19, + "community": 14, "norm_label": "session" }, { @@ -29860,7 +29950,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_services_bx_base_bxcrudservice_get_paged", - "community": 19, + "community": 14, "norm_label": ".get_paged()" }, { @@ -29870,7 +29960,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_base_py_any", - "community": 19, + "community": 14, "norm_label": "any" }, { @@ -29880,7 +29970,7 @@ "source_location": "L65", "_origin": "ast", "id": "app_services_bx_base_bxcrudservice_create", - "community": 19, + "community": 14, "norm_label": ".create()" }, { @@ -29890,7 +29980,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_services_bx_base_bxcrudservice_update", - "community": 19, + "community": 14, "norm_label": ".update()" }, { @@ -29900,7 +29990,7 @@ "source_location": "L109", "_origin": "ast", "id": "app_services_bx_base_bxcrudservice_soft_delete", - "community": 19, + "community": 14, "norm_label": ".soft_delete()" }, { @@ -29910,7 +30000,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_base_rationale_1", - "community": 24, + "community": 14, "norm_label": "\u62a5\u9500\u6a21\u5757 service \u57fa\u7c7b \u2014 \u79df\u6237\u9694\u79bb + uuid + \u8f6f\u5220\u9664\u3002" }, { @@ -29920,7 +30010,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_expense_item", - "community": 24, + "community": 13, "norm_label": "expense_item.py" }, { @@ -30020,7 +30110,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_invoice", - "community": 24, + "community": 43, "norm_label": "invoice.py" }, { @@ -30400,7 +30490,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_reimburse", - "community": 24, + "community": 58, "norm_label": "reimburse.py" }, { @@ -30830,7 +30920,7 @@ "source_location": "L1276", "_origin": "ast", "id": "app_services_bx_reimburse_reimburseservice_finance_payment_stats", - "community": 19, + "community": 0, "norm_label": ".finance_payment_stats()" }, { @@ -31330,7 +31420,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_workflow", - "community": 24, + "community": 14, "norm_label": "workflow.py" }, { @@ -31460,7 +31550,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_data_scope", - "community": 24, + "community": 14, "norm_label": "bx_data_scope.py" }, { @@ -31470,7 +31560,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_services_bx_data_scope_apply_bx_scope", - "community": 19, + "community": 0, "norm_label": "apply_bx_scope()" }, { @@ -31480,7 +31570,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_data_scope_py_session", - "community": 24, + "community": 14, "norm_label": "session" }, { @@ -31490,7 +31580,7 @@ "source_location": "L18", "_origin": "ast", "id": "app_services_bx_data_scope_assert_bx_row_in_scope", - "community": 24, + "community": 14, "norm_label": "assert_bx_row_in_scope()" }, { @@ -31500,7 +31590,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_services_bx_data_scope_assert_bx_biz_in_scope", - "community": 24, + "community": 14, "norm_label": "assert_bx_biz_in_scope()" }, { @@ -31510,7 +31600,7 @@ "source_location": "L63", "_origin": "ast", "id": "app_services_bx_data_scope_assert_bx_attachment_biz_in_scope", - "community": 24, + "community": 14, "norm_label": "assert_bx_attachment_biz_in_scope()" }, { @@ -31520,7 +31610,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_data_scope_rationale_1", - "community": 24, + "community": 14, "norm_label": "bx \u6a21\u5757\u6570\u636e\u6743\u9650\u8f85\u52a9(create_by / create_dept_id)\u3002" }, { @@ -31530,7 +31620,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_services_bx_data_scope_rationale_36", - "community": 24, + "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" }, { @@ -31670,7 +31760,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_crm_supplier_hazard", - "community": 102, + "community": 128, "norm_label": "crm_supplier_hazard.py" }, { @@ -31680,7 +31770,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_services_crm_supplier_hazard_product_allowed", - "community": 102, + "community": 128, "norm_label": "product_allowed()" }, { @@ -31690,7 +31780,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_services_crm_supplier_hazard_get_supplier_hazard_flags", - "community": 86, + "community": 128, "norm_label": "get_supplier_hazard_flags()" }, { @@ -31700,7 +31790,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_crm_supplier_hazard_py_session", - "community": 118, + "community": 128, "norm_label": "session" }, { @@ -31710,7 +31800,7 @@ "source_location": "L50", "_origin": "ast", "id": "app_services_crm_supplier_hazard_enrich_products_with_hazard_flags", - "community": 118, + "community": 128, "norm_label": "enrich_products_with_hazard_flags()" }, { @@ -31720,7 +31810,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_crm_supplier_hazard_py_any", - "community": 118, + "community": 128, "norm_label": "any" }, { @@ -31730,7 +31820,7 @@ "source_location": "L83", "_origin": "ast", "id": "app_services_crm_supplier_hazard_assert_products_allowed_for_supplier", - "community": 118, + "community": 128, "norm_label": "assert_products_allowed_for_supplier()" }, { @@ -31740,7 +31830,7 @@ "source_location": "L54", "_origin": "ast", "id": "app_services_crm_supplier_hazard_rationale_54", - "community": 118, + "community": 128, "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" }, { @@ -31840,7 +31930,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_db_inventory_id", - "community": 114, + "community": 19, "norm_label": "inventory_id.py" }, { @@ -31850,7 +31940,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_services_db_inventory_id_max_numeric_inbound_outbound_id", - "community": 114, + "community": 19, "norm_label": "max_numeric_inbound_outbound_id()" }, { @@ -31860,7 +31950,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_db_inventory_id_py_session", - "community": 114, + "community": 19, "norm_label": "session" }, { @@ -31870,7 +31960,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_services_db_inventory_id_ensure_sequence_row", - "community": 114, + "community": 19, "norm_label": "_ensure_sequence_row()" }, { @@ -31880,7 +31970,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_services_db_inventory_id_allocate_inbound_outbound_id", - "community": 114, + "community": 19, "norm_label": "_allocate_inbound_outbound_id()" }, { @@ -31890,7 +31980,7 @@ "source_location": "L73", "_origin": "ast", "id": "app_services_db_inventory_id_next_inbound_outbound_id", - "community": 114, + "community": 19, "norm_label": "next_inbound_outbound_id()" }, { @@ -31900,7 +31990,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_db_inventory_id_rationale_1", - "community": 114, + "community": 19, "norm_label": "\u51fa\u5165\u5e93\u5355 id \u751f\u6210 \u2014 \u79df\u6237\u5185\u7eaf\u6570\u5b57\u81ea\u589e,\u5e76\u53d1\u5b89\u5168\u3002" }, { @@ -31910,7 +32000,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_services_db_inventory_id_rationale_16", - "community": 114, + "community": 19, "norm_label": "\u5f53\u524d\u79df\u6237\u4e0b\u7eaf\u6570\u5b57 id \u7684\u6700\u5927\u503c(\u4e0d\u542b uuid \u7b49\u975e\u6570\u5b57\u4e3b\u952e)\u3002" }, { @@ -31920,7 +32010,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_services_db_inventory_id_rationale_74", - "community": 114, + "community": 19, "norm_label": "\u5206\u914d\u4e0b\u4e00\u6761\u51fa\u5165\u5e93\u5355 id(\u7eaf\u6570\u5b57\u5b57\u7b26\u4e32)\u3002 \u4f7f\u7528 db_sequence \u884c\u9501 + next_val \u9012\u589e,\u907f\u514d\u5e76\u53d1\u4e0b\u91cd\u590d id\u3002" }, { @@ -32090,7 +32180,7 @@ "source_location": "L251", "_origin": "ast", "id": "app_services_db_mappers_parse_date_str", - "community": 40, + "community": 61, "norm_label": "parse_date_str()" }, { @@ -32170,7 +32260,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_db_product_helpers", - "community": 40, + "community": 10, "norm_label": "product_helpers.py" }, { @@ -32180,7 +32270,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_services_db_product_helpers_productsnapshot", - "community": 40, + "community": 10, "norm_label": "productsnapshot" }, { @@ -32190,7 +32280,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_services_db_product_helpers_resolve_crm_product", - "community": 40, + "community": 10, "norm_label": "resolve_crm_product()" }, { @@ -32200,7 +32290,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_db_product_helpers_py_session", - "community": 40, + "community": 10, "norm_label": "session" }, { @@ -32220,7 +32310,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_services_db_product_helpers_apply_product_snapshot_to_inventory", - "community": 40, + "community": 10, "norm_label": "apply_product_snapshot_to_inventory()" }, { @@ -32240,7 +32330,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_db_product_helpers_rationale_1", - "community": 40, + "community": 10, "norm_label": "\u5730\u78c5\u6a21\u5757 \u2014 crm \u4ea7\u54c1\u89e3\u6790\u4e0e\u5feb\u7167\u5199\u5165\u3002" }, { @@ -32250,7 +32340,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_services_db_product_helpers_rationale_26", - "community": 40, + "community": 10, "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" }, { @@ -32373,6 +32463,76 @@ "community": 40, "norm_label": "db \u5730\u78c5\u6a21\u5757\u6570\u636e\u6743\u9650\u8f85\u52a9(create_by / create_dept_id)\u3002" }, + { + "label": "dict_ensure.py", + "file_type": "code", + "source_file": "app/services/dict_ensure.py", + "source_location": "L1", + "_origin": "ast", + "id": "app_services_dict_ensure", + "community": 24, + "norm_label": "dict_ensure.py" + }, + { + "label": "DictEnsureError", + "file_type": "code", + "source_file": "app/services/dict_ensure.py", + "source_location": "L20", + "_origin": "ast", + "id": "app_services_dict_ensure_dictensureerror", + "community": 24, + "norm_label": "dictensureerror" + }, + { + "label": "ValueError", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "valueerror", + "community": 24, + "norm_label": "valueerror" + }, + { + "label": "ensure_dict_data()", + "file_type": "code", + "source_file": "app/services/dict_ensure.py", + "source_location": "L24", + "_origin": "ast", + "id": "app_services_dict_ensure_ensure_dict_data", + "community": 24, + "norm_label": "ensure_dict_data()" + }, + { + "label": "Session", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "app_services_dict_ensure_py_session", + "community": 24, + "norm_label": "session" + }, + { + "label": "ensure_remove_dict_data()", + "file_type": "code", + "source_file": "app/services/dict_ensure.py", + "source_location": "L96", + "_origin": "ast", + "id": "app_services_dict_ensure_ensure_remove_dict_data", + "community": 24, + "norm_label": "ensure_remove_dict_data()" + }, + { + "label": "\u4e1a\u52a1\u9875\u5b57\u5178 ensure\uff1a\u767d\u540d\u5355\u5185\u6309 label \u590d\u7528\u6216\u63d2\u5165 sys_dict_data\u3002", + "file_type": "rationale", + "source_file": "app/services/dict_ensure.py", + "source_location": "L1", + "_origin": "ast", + "id": "app_services_dict_ensure_rationale_1", + "community": 24, + "norm_label": "\u4e1a\u52a1\u9875\u5b57\u5178 ensure:\u767d\u540d\u5355\u5185\u6309 label \u590d\u7528\u6216\u63d2\u5165 sys_dict_data\u3002" + }, { "label": "duty_schedule.py", "file_type": "code", @@ -32393,16 +32553,6 @@ "community": 26, "norm_label": "dutybizerror" }, - { - "label": "ValueError", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "valueerror", - "community": 0, - "norm_label": "valueerror" - }, { "label": "parse_hhmm()", "file_type": "code", @@ -32410,7 +32560,7 @@ "source_location": "L41", "_origin": "ast", "id": "app_services_duty_schedule_parse_hhmm", - "community": 26, + "community": 114, "norm_label": "parse_hhmm()" }, { @@ -32420,7 +32570,7 @@ "source_location": "", "_origin": "ast", "id": "time", - "community": 26, + "community": 114, "norm_label": "time" }, { @@ -32430,7 +32580,7 @@ "source_location": "L57", "_origin": "ast", "id": "app_services_duty_schedule_format_hhmm", - "community": 26, + "community": 114, "norm_label": "format_hhmm()" }, { @@ -32440,7 +32590,7 @@ "source_location": "L63", "_origin": "ast", "id": "app_services_duty_schedule_format_time_label", - "community": 26, + "community": 114, "norm_label": "format_time_label()" }, { @@ -32450,7 +32600,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_services_duty_schedule_split_work_plans", - "community": 26, + "community": 17, "norm_label": "split_work_plans()" }, { @@ -32460,7 +32610,7 @@ "source_location": "L80", "_origin": "ast", "id": "app_services_duty_schedule_join_work_plans", - "community": 26, + "community": 17, "norm_label": "join_work_plans()" }, { @@ -32470,7 +32620,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_services_duty_schedule_build_dict_value_from_label", - "community": 26, + "community": 17, "norm_label": "build_dict_value_from_label()" }, { @@ -32480,7 +32630,7 @@ "source_location": "L99", "_origin": "ast", "id": "app_services_duty_schedule_pad_hhmm", - "community": 26, + "community": 17, "norm_label": "_pad_hhmm()" }, { @@ -32490,7 +32640,7 @@ "source_location": "L103", "_origin": "ast", "id": "app_services_duty_schedule_parse_time_range_input", - "community": 26, + "community": 17, "norm_label": "parse_time_range_input()" }, { @@ -32510,7 +32660,7 @@ "source_location": "L137", "_origin": "ast", "id": "app_services_duty_schedule_ensure_dict_data", - "community": 26, + "community": 17, "norm_label": "ensure_dict_data()" }, { @@ -32540,7 +32690,7 @@ "source_location": "L237", "_origin": "ast", "id": "app_services_duty_schedule_normalize_person_name", - "community": 26, + "community": 17, "norm_label": "normalize_person_name()" }, { @@ -32570,7 +32720,7 @@ "source_location": "L255", "_origin": "ast", "id": "app_services_duty_schedule_assignment_dict", - "community": 26, + "community": 114, "norm_label": "_assignment_dict()" }, { @@ -32580,7 +32730,7 @@ "source_location": "L264", "_origin": "ast", "id": "app_services_duty_schedule_slot_dict", - "community": 26, + "community": 114, "norm_label": "_slot_dict()" }, { @@ -32730,7 +32880,7 @@ "source_location": "L690", "_origin": "ast", "id": "app_services_duty_schedule_resolve_duty_staff_role_id", - "community": 26, + "community": 17, "norm_label": "resolve_duty_staff_role_id()" }, { @@ -32740,7 +32890,7 @@ "source_location": "L716", "_origin": "ast", "id": "app_services_duty_schedule_list_duty_staff_users", - "community": 26, + "community": 17, "norm_label": "list_duty_staff_users()" }, { @@ -32790,7 +32940,7 @@ "source_location": "L831", "_origin": "ast", "id": "app_services_duty_schedule_grab", - "community": 26, + "community": 17, "norm_label": "grab()" }, { @@ -32810,7 +32960,7 @@ "source_location": "L104", "_origin": "ast", "id": "app_services_duty_schedule_rationale_104", - "community": 26, + "community": 17, "norm_label": "\u89e3\u6790\u300c09:00-17:00\u300d\u300c18:00-\u6b21\u65e507:00\u300d\u7b49,\u8fd4\u56de start/end/crossday/label/value\u3002" }, { @@ -32820,7 +32970,7 @@ "source_location": "L691", "_origin": "ast", "id": "app_services_duty_schedule_rationale_691", - "community": 26, + "community": 17, "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" }, { @@ -32830,7 +32980,7 @@ "source_location": "L717", "_origin": "ast", "id": "app_services_duty_schedule_rationale_717", - "community": 26, + "community": 17, "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" }, { @@ -32840,7 +32990,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_brand_archive", - "community": 80, + "community": 145, "norm_label": "pl_brand_archive.py" }, { @@ -32850,7 +33000,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_services_pl_brand_archive_load_brand_qtys_by_plan_product_ids", - "community": 80, + "community": 123, "norm_label": "load_brand_qtys_by_plan_product_ids()" }, { @@ -32860,7 +33010,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_brand_archive_py_session", - "community": 80, + "community": 123, "norm_label": "session" }, { @@ -32870,7 +33020,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_brand_archive_py_any", - "community": 80, + "community": 123, "norm_label": "any" }, { @@ -32880,7 +33030,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_services_pl_brand_archive_validate_brand_qty_rows", - "community": 80, + "community": 145, "norm_label": "validate_brand_qty_rows()" }, { @@ -32890,7 +33040,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_brand_archive_py_decimal", - "community": 80, + "community": 145, "norm_label": "decimal" }, { @@ -32900,7 +33050,7 @@ "source_location": "L64", "_origin": "ast", "id": "app_services_pl_brand_archive_persist_plan_product_brand_qtys", - "community": 80, + "community": 123, "norm_label": "persist_plan_product_brand_qtys()" }, { @@ -32910,7 +33060,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_services_pl_brand_archive_rationale_17", - "community": 80, + "community": 123, "norm_label": "\u6309\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6 id \u6279\u91cf\u52a0\u8f7d\u5f52\u6863\u54c1\u724c\u6570\u91cf(brandid/brandname/qty)\u3002" }, { @@ -32920,7 +33070,7 @@ "source_location": "L75", "_origin": "ast", "id": "app_services_pl_brand_archive_rationale_75", - "community": 80, + "community": 123, "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" }, { @@ -32930,7 +33080,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_carrier_service", - "community": 62, + "community": 80, "norm_label": "pl_carrier_service.py" }, { @@ -32940,7 +33090,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_services_pl_carrier_service_urls_nonempty", - "community": 62, + "community": 80, "norm_label": "_urls_nonempty()" }, { @@ -32950,7 +33100,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_services_pl_carrier_service_carrier_qualification_complete", - "community": 62, + "community": 80, "norm_label": "carrier_qualification_complete()" }, { @@ -32960,7 +33110,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_services_pl_carrier_service_carrier_agreement_expired", - "community": 62, + "community": 80, "norm_label": "carrier_agreement_expired()" }, { @@ -32970,7 +33120,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_carrier_service_py_date", - "community": 62, + "community": 80, "norm_label": "date" }, { @@ -32980,7 +33130,7 @@ "source_location": "L30", "_origin": "ast", "id": "app_services_pl_carrier_service_carrier_audit_approved", - "community": 62, + "community": 80, "norm_label": "carrier_audit_approved()" }, { @@ -32990,7 +33140,7 @@ "source_location": "L34", "_origin": "ast", "id": "app_services_pl_carrier_service_carrier_eligible_for_transport", - "community": 62, + "community": 80, "norm_label": "carrier_eligible_for_transport()" }, { @@ -33000,7 +33150,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_services_pl_carrier_service_assert_carrier_eligible_for_transport", - "community": 62, + "community": 80, "norm_label": "assert_carrier_eligible_for_transport()" }, { @@ -33020,7 +33170,7 @@ "source_location": "L53", "_origin": "ast", "id": "app_services_pl_carrier_service_validate_carrier_qualification_fields", - "community": 62, + "community": 80, "norm_label": "validate_carrier_qualification_fields()" }, { @@ -33030,7 +33180,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_services_pl_carrier_service_rationale_61", - "community": 62, + "community": 80, "norm_label": "\u8d44\u8d28\u9644\u4ef6\u5747\u4e3a\u9009\u586b,\u4fdd\u7559\u51fd\u6570\u7b7e\u540d\u4f9b\u517c\u5bb9\u8c03\u7528\u3002" }, { @@ -33230,7 +33380,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_cert_service", - "community": 103, + "community": 102, "norm_label": "pl_cert_service.py" }, { @@ -33240,7 +33390,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_services_pl_cert_service_list_owner_certs", - "community": 103, + "community": 102, "norm_label": "list_owner_certs()" }, { @@ -33250,7 +33400,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_cert_service_py_session", - "community": 103, + "community": 102, "norm_label": "session" }, { @@ -33260,7 +33410,7 @@ "source_location": "L30", "_origin": "ast", "id": "app_services_pl_cert_service_list_owner_certs_batch", - "community": 103, + "community": 102, "norm_label": "list_owner_certs_batch()" }, { @@ -33270,7 +33420,7 @@ "source_location": "L52", "_origin": "ast", "id": "app_services_pl_cert_service_certs_to_read", - "community": 103, + "community": 102, "norm_label": "certs_to_read()" }, { @@ -33280,7 +33430,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_services_pl_cert_service_normalize_cert_row", - "community": 103, + "community": 102, "norm_label": "_normalize_cert_row()" }, { @@ -33290,7 +33440,7 @@ "source_location": "L80", "_origin": "ast", "id": "app_services_pl_cert_service_save_owner_certs", - "community": 103, + "community": 102, "norm_label": "save_owner_certs()" }, { @@ -33300,7 +33450,7 @@ "source_location": "L138", "_origin": "ast", "id": "app_services_pl_cert_service_nearest_expire_date", - "community": 103, + "community": 102, "norm_label": "nearest_expire_date()" }, { @@ -33310,7 +33460,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_cert_service_py_date", - "community": 103, + "community": 102, "norm_label": "date" }, { @@ -33320,7 +33470,7 @@ "source_location": "L156", "_origin": "ast", "id": "app_services_pl_cert_service_resolve_owner_label", - "community": 103, + "community": 102, "norm_label": "_resolve_owner_label()" }, { @@ -33330,7 +33480,7 @@ "source_location": "L183", "_origin": "ast", "id": "app_services_pl_cert_service_scan_cert_expiry", - "community": 103, + "community": 102, "norm_label": "scan_cert_expiry()" }, { @@ -33340,7 +33490,7 @@ "source_location": "L90", "_origin": "ast", "id": "app_services_pl_cert_service_rationale_90", - "community": 103, + "community": 102, "norm_label": "\u6309 cert_id upsert;\u672a\u51fa\u73b0\u5728\u5217\u8868\u4e2d\u7684\u65e7\u8bc1\u8f6f\u5220\u3002" }, { @@ -33350,7 +33500,7 @@ "source_location": "L184", "_origin": "ast", "id": "app_services_pl_cert_service_rationale_184", - "community": 103, + "community": 102, "norm_label": "\u626b\u63cf pl_cert \u751f\u6210\u5230\u671f\u63d0\u9192,\u8fd4\u56de\u65b0\u5efa\u6761\u6570\u3002" }, { @@ -33360,7 +33510,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_data_scope", - "community": 69, + "community": 32, "norm_label": "pl_data_scope.py" }, { @@ -33370,7 +33520,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_services_pl_data_scope_apply_pl_scope", - "community": 113, + "community": 32, "norm_label": "apply_pl_scope()" }, { @@ -33380,7 +33530,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_data_scope_py_session", - "community": 113, + "community": 32, "norm_label": "session" }, { @@ -33400,7 +33550,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_data_scope_rationale_1", - "community": 69, + "community": 32, "norm_label": "pl \u6a21\u5757\u6570\u636e\u6743\u9650\u8f85\u52a9(create_by / create_dept_id,\u65e0 owner_field)\u3002" }, { @@ -33680,7 +33830,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty", - "community": 41, + "community": 145, "norm_label": "pl_feedback_brand_qty.py" }, { @@ -33690,7 +33840,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_format_brand_qty_summary", - "community": 41, + "community": 145, "norm_label": "format_brand_qty_summary()" }, { @@ -33700,7 +33850,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_require_brand_qtys_if_needed", - "community": 41, + "community": 145, "norm_label": "require_brand_qtys_if_needed()" }, { @@ -33710,7 +33860,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_py_decimal", - "community": 41, + "community": 145, "norm_label": "decimal" }, { @@ -33720,7 +33870,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_persist_io_item_brand_qtys", - "community": 41, + "community": 145, "norm_label": "persist_io_item_brand_qtys()" }, { @@ -33730,7 +33880,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_py_session", - "community": 41, + "community": 145, "norm_label": "session" }, { @@ -33740,7 +33890,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_py_any", - "community": 41, + "community": 145, "norm_label": "any" }, { @@ -33750,7 +33900,7 @@ "source_location": "L98", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_dict_field", - "community": 41, + "community": 145, "norm_label": "_dict_field()" }, { @@ -33760,7 +33910,7 @@ "source_location": "L105", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_persist_transport_product_feedback", - "community": 41, + "community": 145, "norm_label": "persist_transport_product_feedback()" }, { @@ -33770,7 +33920,7 @@ "source_location": "L222", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_load_transport_driver_product_feedbacks", - "community": 41, + "community": 145, "norm_label": "load_transport_driver_product_feedbacks()" }, { @@ -33780,7 +33930,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_rationale_1", - "community": 41, + "community": 145, "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" }, { @@ -33790,7 +33940,7 @@ "source_location": "L228", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_rationale_228", - "community": 41, + "community": 145, "norm_label": "\u7ba1\u7406\u7aef\u8bfb\u8fd0\u8f93\u5355\u65f6\u9644\u53f8\u673a\u6309\u4ea7\u54c1\u56de\u4f20\u53ca\u54c1\u724c\u6458\u8981\u3002" }, { @@ -34320,7 +34470,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_internal_customer", - "community": 5, + "community": 47, "norm_label": "pl_internal_customer.py" }, { @@ -34330,7 +34480,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_services_pl_internal_customer_is_internal_customer_name", - "community": 5, + "community": 47, "norm_label": "is_internal_customer_name()" }, { @@ -34340,7 +34490,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_internal_customer_rationale_1", - "community": 5, + "community": 47, "norm_label": "\u8fd0\u8f93\u8ba1\u5212:\u5185\u7f6e\u5c71\u5ce1/\u4e91\u680b\u5ba2\u6237\u5224\u5b9a(\u5408\u540c\u53ef\u514d)" }, { @@ -34390,7 +34540,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_inventory_service", - "community": 80, + "community": 101, "norm_label": "pl_inventory_service.py" }, { @@ -34400,7 +34550,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_services_pl_inventory_service_qty_delta_for_plan", - "community": 80, + "community": 101, "norm_label": "qty_delta_for_plan()" }, { @@ -34410,7 +34560,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_inventory_service_py_decimal", - "community": 80, + "community": 101, "norm_label": "decimal" }, { @@ -34420,7 +34570,7 @@ "source_location": "L31", "_origin": "ast", "id": "app_services_pl_inventory_service_get_or_create_inventory", - "community": 80, + "community": 101, "norm_label": "get_or_create_inventory()" }, { @@ -34430,7 +34580,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_inventory_service_py_session", - "community": 80, + "community": 101, "norm_label": "session" }, { @@ -34440,7 +34590,7 @@ "source_location": "L79", "_origin": "ast", "id": "app_services_pl_inventory_service_apply_brand_stock_change", - "community": 80, + "community": 101, "norm_label": "apply_brand_stock_change()" }, { @@ -34450,7 +34600,7 @@ "source_location": "L139", "_origin": "ast", "id": "app_services_pl_inventory_service_reverse_plan_inventory_postings", - "community": 80, + "community": 101, "norm_label": "reverse_plan_inventory_postings()" }, { @@ -34460,7 +34610,7 @@ "source_location": "L178", "_origin": "ast", "id": "app_services_pl_inventory_service_apply_archive_inventory_for_plan", - "community": 80, + "community": 101, "norm_label": "apply_archive_inventory_for_plan()" }, { @@ -34470,7 +34620,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_inventory_service_rationale_1", - "community": 80, + "community": 101, "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" }, { @@ -34480,7 +34630,7 @@ "source_location": "L146", "_origin": "ast", "id": "app_services_pl_inventory_service_rationale_146", - "community": 80, + "community": 101, "norm_label": "\u51b2\u9500\u8be5\u8ba1\u5212\u5df2\u4ea7\u751f\u7684\u5e93\u5b58\u6d41\u6c34(\u8c03\u6574\u5f52\u6863\u524d\u8c03\u7528)\u3002" }, { @@ -34490,7 +34640,7 @@ "source_location": "L186", "_origin": "ast", "id": "app_services_pl_inventory_service_rationale_186", - "community": 80, + "community": 101, "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" }, { @@ -34500,7 +34650,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_io_order_service", - "community": 145, + "community": 54, "norm_label": "pl_io_order_service.py" }, { @@ -34510,7 +34660,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_services_pl_io_order_service_ioordercreateresult", - "community": 145, + "community": 101, "norm_label": "ioordercreateresult" }, { @@ -34520,7 +34670,7 @@ "source_location": "L53", "_origin": "ast", "id": "app_services_pl_io_order_service_build_io_order_site_url", - "community": 145, + "community": 54, "norm_label": "build_io_order_site_url()" }, { @@ -34530,7 +34680,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_services_pl_io_order_service_normalize_plan_date", - "community": 145, + "community": 54, "norm_label": "_normalize_plan_date()" }, { @@ -34540,7 +34690,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_io_order_service_py_date", - "community": 145, + "community": 54, "norm_label": "date" }, { @@ -34550,7 +34700,7 @@ "source_location": "L70", "_origin": "ast", "id": "app_services_pl_io_order_service_next_order_no", - "community": 145, + "community": 54, "norm_label": "_next_order_no()" }, { @@ -34560,7 +34710,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_io_order_service_py_session", - "community": 145, + "community": 54, "norm_label": "session" }, { @@ -34570,7 +34720,7 @@ "source_location": "L88", "_origin": "ast", "id": "app_services_pl_io_order_service_dibang_qty_by_plan_product", - "community": 145, + "community": 54, "norm_label": "_dibang_qty_by_plan_product()" }, { @@ -34580,7 +34730,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_io_order_service_py_decimal", - "community": 145, + "community": 54, "norm_label": "decimal" }, { @@ -34590,7 +34740,7 @@ "source_location": "L120", "_origin": "ast", "id": "app_services_pl_io_order_service_create_io_order_for_transport", - "community": 145, + "community": 54, "norm_label": "create_io_order_for_transport()" }, { @@ -34610,7 +34760,7 @@ "source_location": "L247", "_origin": "ast", "id": "app_services_pl_io_order_service_void_io_orders_for_plan", - "community": 145, + "community": 5, "norm_label": "void_io_orders_for_plan()" }, { @@ -34620,7 +34770,7 @@ "source_location": "L271", "_origin": "ast", "id": "app_services_pl_io_order_service_get_active_io_order_for_plan", - "community": 145, + "community": 54, "norm_label": "get_active_io_order_for_plan()" }, { @@ -34630,7 +34780,7 @@ "source_location": "", "_origin": "ast", "id": "orderheader", - "community": 145, + "community": 54, "norm_label": "orderheader" }, { @@ -34640,7 +34790,7 @@ "source_location": "L301", "_origin": "ast", "id": "app_services_pl_io_order_service_parse_feedback_images", - "community": 145, + "community": 54, "norm_label": "parse_feedback_images()" }, { @@ -34650,7 +34800,7 @@ "source_location": "L313", "_origin": "ast", "id": "app_services_pl_io_order_service_dump_feedback_images", - "community": 54, + "community": 50, "norm_label": "dump_feedback_images()" }, { @@ -34660,7 +34810,7 @@ "source_location": "L320", "_origin": "ast", "id": "app_services_pl_io_order_service_io_item_brand_qty_model", - "community": 145, + "community": 54, "norm_label": "_io_item_brand_qty_model()" }, { @@ -34670,7 +34820,7 @@ "source_location": "L326", "_origin": "ast", "id": "app_services_pl_io_order_service_update_io_order_items_qty_and_brand", - "community": 145, + "community": 54, "norm_label": "update_io_order_items_qty_and_brand()" }, { @@ -34680,7 +34830,7 @@ "source_location": "", "_origin": "ast", "id": "orderitem", - "community": 145, + "community": 54, "norm_label": "orderitem" }, { @@ -34690,7 +34840,7 @@ "source_location": "L416", "_origin": "ast", "id": "app_services_pl_io_order_service_apply_site_feedback", - "community": 145, + "community": 54, "norm_label": "apply_site_feedback()" }, { @@ -34700,7 +34850,7 @@ "source_location": "L465", "_origin": "ast", "id": "app_services_pl_io_order_service_resolve_unit_label", - "community": 145, + "community": 54, "norm_label": "resolve_unit_label()" }, { @@ -34710,7 +34860,7 @@ "source_location": "L472", "_origin": "ast", "id": "app_services_pl_io_order_service_merge_plan_logistics_into_order", - "community": 145, + "community": 54, "norm_label": "merge_plan_logistics_into_order()" }, { @@ -34720,7 +34870,7 @@ "source_location": "L507", "_origin": "ast", "id": "app_services_pl_io_order_service_merge_plan_product_into_item", - "community": 145, + "community": 54, "norm_label": "merge_plan_product_into_item()" }, { @@ -34730,7 +34880,7 @@ "source_location": "L546", "_origin": "ast", "id": "app_services_pl_io_order_service_format_io_product_summary_line", - "community": 145, + "community": 54, "norm_label": "_format_io_product_summary_line()" }, { @@ -34740,7 +34890,7 @@ "source_location": "L574", "_origin": "ast", "id": "app_services_pl_io_order_service_enrich_io_items_with_brand_feedback", - "community": 145, + "community": 54, "norm_label": "enrich_io_items_with_brand_feedback()" }, { @@ -34750,7 +34900,7 @@ "source_location": "L669", "_origin": "ast", "id": "app_services_pl_io_order_service_enrich_io_order_dict", - "community": 145, + "community": 54, "norm_label": "enrich_io_order_dict()" }, { @@ -34760,7 +34910,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_io_order_service_py_any", - "community": 145, + "community": 54, "norm_label": "any" }, { @@ -34770,7 +34920,7 @@ "source_location": "L870", "_origin": "ast", "id": "app_services_pl_io_order_service_order_header_to_dict", - "community": 145, + "community": 54, "norm_label": "order_header_to_dict()" }, { @@ -34780,7 +34930,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_io_order_service_rationale_1", - "community": 145, + "community": 54, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5165\u5e93\u5355 / \u51fa\u5e93\u5355(\u5b89\u6392\u8fd0\u8f93\u843d\u5355\u3001\u73b0\u573a\u56de\u4f20\u3001\u4f5c\u5e9f)" }, { @@ -34790,7 +34940,7 @@ "source_location": "L131", "_origin": "ast", "id": "app_services_pl_io_order_service_rationale_131", - "community": 145, + "community": 54, "norm_label": "\u5b89\u6392\u8fd0\u8f93\u540e\u521b\u5efa\u5165\u5e93/\u51fa\u5e93\u5355\u3002\u76f4\u9500\u8fd4\u56de none\u3002" }, { @@ -34810,7 +34960,7 @@ "source_location": "L338", "_origin": "ast", "id": "app_services_pl_io_order_service_rationale_338", - "community": 145, + "community": 54, "norm_label": "\u66f4\u65b0\u660e\u7ec6\u5b9e\u9645\u6570\u91cf,\u5e76\u6309\u9700\u6821\u9a8c/\u6301\u4e45\u5316\u73b0\u573a\u54c1\u724c\u6570\u91cf\u3002" }, { @@ -34820,7 +34970,7 @@ "source_location": "L583", "_origin": "ast", "id": "app_services_pl_io_order_service_rationale_583", - "community": 145, + "community": 54, "norm_label": "\u8bfb\u65f6\u9644\u52a0\u54c1\u724c\u6a21\u5f0f\u3001crm \u54c1\u724c\u9009\u9879\u4e0e\u73b0\u573a\u54c1\u724c\u6570\u91cf\u5b50\u8868\u3002" }, { @@ -34830,7 +34980,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_menu_badge_service", - "community": 113, + "community": 32, "norm_label": "pl_menu_badge_service.py" }, { @@ -34840,7 +34990,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_pending_applies", - "community": 113, + "community": 32, "norm_label": "_count_pending_applies()" }, { @@ -34850,7 +35000,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_menu_badge_service_py_session", - "community": 113, + "community": 32, "norm_label": "session" }, { @@ -34860,7 +35010,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_document_reminder_expired_pending", - "community": 113, + "community": 32, "norm_label": "count_document_reminder_expired_pending()" }, { @@ -34870,7 +35020,7 @@ "source_location": "L69", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_freight_approval_pending", - "community": 113, + "community": 32, "norm_label": "count_freight_approval_pending()" }, { @@ -34880,7 +35030,7 @@ "source_location": "L88", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_plan_cert_pending", - "community": 113, + "community": 32, "norm_label": "count_plan_cert_pending()" }, { @@ -34890,7 +35040,7 @@ "source_location": "L122", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_plan_archive_pending", - "community": 113, + "community": 32, "norm_label": "count_plan_archive_pending()" }, { @@ -34900,7 +35050,7 @@ "source_location": "L133", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_plan_contract_gaps", - "community": 113, + "community": 32, "norm_label": "count_plan_contract_gaps()" }, { @@ -34910,7 +35060,7 @@ "source_location": "L146", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_freight_disburse_pending", - "community": 113, + "community": 32, "norm_label": "count_freight_disburse_pending()" }, { @@ -34920,7 +35070,7 @@ "source_location": "L156", "_origin": "ast", "id": "app_services_pl_menu_badge_service_build_menu_badge_counts", - "community": 113, + "community": 32, "norm_label": "build_menu_badge_counts()" }, { @@ -35190,7 +35340,7 @@ "source_location": "L68", "_origin": "ast", "id": "app_services_pl_paste_recognize_service_get_personnel", - "community": 75, + "community": 62, "norm_label": "_get_personnel()" }, { @@ -35240,7 +35390,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_personnel_service", - "community": 82, + "community": 74, "norm_label": "pl_personnel_service.py" }, { @@ -35250,7 +35400,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_services_pl_personnel_service_upsert_personnel", - "community": 82, + "community": 74, "norm_label": "upsert_personnel()" }, { @@ -35260,7 +35410,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_personnel_service_py_session", - "community": 82, + "community": 74, "norm_label": "session" }, { @@ -35270,7 +35420,7 @@ "source_location": "L92", "_origin": "ast", "id": "app_services_pl_personnel_service_save_vehicle_personnel", - "community": 82, + "community": 74, "norm_label": "save_vehicle_personnel()" }, { @@ -35280,7 +35430,7 @@ "source_location": "L142", "_origin": "ast", "id": "app_services_pl_personnel_service_build_personnel_summary", - "community": 82, + "community": 102, "norm_label": "build_personnel_summary()" }, { @@ -35290,7 +35440,7 @@ "source_location": "L159", "_origin": "ast", "id": "app_services_pl_personnel_service_load_vehicle_personnel_rows", - "community": 82, + "community": 74, "norm_label": "load_vehicle_personnel_rows()" }, { @@ -35300,7 +35450,7 @@ "source_location": "L192", "_origin": "ast", "id": "app_services_pl_personnel_service_load_vehicle_personnel_summaries", - "community": 82, + "community": 74, "norm_label": "load_vehicle_personnel_summaries()" }, { @@ -35310,7 +35460,7 @@ "source_location": "L226", "_origin": "ast", "id": "app_services_pl_personnel_service_refresh_personnel_ages_from_id_card", - "community": 82, + "community": 86, "norm_label": "refresh_personnel_ages_from_id_card()" }, { @@ -35320,7 +35470,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_personnel_service_rationale_1", - "community": 82, + "community": 74, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u4eba\u5458 upsert \u4e0e\u8f66\u8f86-\u4eba\u5458\u5173\u8054\u4fdd\u5b58" }, { @@ -35330,7 +35480,7 @@ "source_location": "L25", "_origin": "ast", "id": "app_services_pl_personnel_service_rationale_25", - "community": 82, + "community": 74, "norm_label": "\u6309 personnelid \u2192 phone \u2192 name \u5f31\u5339\u914d upsert,\u8fd4\u56de personnel_id\u3002" }, { @@ -35340,7 +35490,7 @@ "source_location": "L145", "_origin": "ast", "id": "app_services_pl_personnel_service_rationale_145", - "community": 82, + "community": 102, "norm_label": "links: [(personnel_name, role, is_default)] \u2192 (summary, default_driver_name)." }, { @@ -35350,7 +35500,7 @@ "source_location": "L195", "_origin": "ast", "id": "app_services_pl_personnel_service_rationale_195", - "community": 82, + "community": 74, "norm_label": "\u6279\u91cf\u52a0\u8f7d personnelsummary / defaultdrivername\u3002" }, { @@ -35360,7 +35510,7 @@ "source_location": "L227", "_origin": "ast", "id": "app_services_pl_personnel_service_rationale_227", - "community": 82, + "community": 86, "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" }, { @@ -35370,7 +35520,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_plan_contract_gap", - "community": 5, + "community": 47, "norm_label": "pl_plan_contract_gap.py" }, { @@ -35390,7 +35540,7 @@ "source_location": "L42", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_side_is_exempt", - "community": 5, + "community": 47, "norm_label": "side_is_exempt()" }, { @@ -35400,7 +35550,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_side_contract_exists", - "community": 5, + "community": 47, "norm_label": "_side_contract_exists()" }, { @@ -35410,7 +35560,7 @@ "source_location": "L57", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_supplier_gap_expr", - "community": 5, + "community": 47, "norm_label": "_supplier_gap_expr()" }, { @@ -35420,7 +35570,7 @@ "source_location": "L70", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_demander_gap_expr", - "community": 5, + "community": 47, "norm_label": "_demander_gap_expr()" }, { @@ -35430,7 +35580,7 @@ "source_location": "L83", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", - "community": 5, + "community": 47, "norm_label": "plan_has_contract_gap_exists()" }, { @@ -35440,7 +35590,7 @@ "source_location": "L88", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_build_plan_contract_gap_read", - "community": 5, + "community": 47, "norm_label": "build_plan_contract_gap_read()" }, { @@ -35450,7 +35600,7 @@ "source_location": "L120", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_load_products_by_plan_ids", - "community": 5, + "community": 47, "norm_label": "_load_products_by_plan_ids()" }, { @@ -35460,7 +35610,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_py_session", - "community": 5, + "community": 47, "norm_label": "session" }, { @@ -35470,7 +35620,7 @@ "source_location": "L141", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", - "community": 5, + "community": 47, "norm_label": "list_plan_contract_gaps()" }, { @@ -35480,7 +35630,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_py_date", - "community": 5, + "community": 47, "norm_label": "date" }, { @@ -35490,7 +35640,7 @@ "source_location": "L228", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_update_plan_side_contracts", - "community": 5, + "community": 47, "norm_label": "update_plan_side_contracts()" }, { @@ -35500,7 +35650,7 @@ "source_location": "L84", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_rationale_84", - "community": 5, + "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" }, { @@ -35510,7 +35660,7 @@ "source_location": "L238", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_rationale_238", - "community": 5, + "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" }, { @@ -35700,7 +35850,7 @@ "source_location": "L301", "_origin": "ast", "id": "app_services_pl_plan_service_cert_url_blank", - "community": 117, + "community": 123, "norm_label": "_cert_url_blank()" }, { @@ -35710,7 +35860,7 @@ "source_location": "L306", "_origin": "ast", "id": "app_services_pl_plan_service_plan_has_hazard_product_exists", - "community": 117, + "community": 123, "norm_label": "plan_has_hazard_product_exists()" }, { @@ -35720,7 +35870,7 @@ "source_location": "L328", "_origin": "ast", "id": "app_services_pl_plan_service_plan_has_incomplete_hazard_cert_exists", - "community": 117, + "community": 123, "norm_label": "plan_has_incomplete_hazard_cert_exists()" }, { @@ -35900,7 +36050,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()" }, { @@ -35910,7 +36060,7 @@ "source_location": "L1083", "_origin": "ast", "id": "app_services_pl_plan_service_normalize_contract_links", - "community": 5, + "community": 47, "norm_label": "_normalize_contract_links()" }, { @@ -35920,7 +36070,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()" }, { @@ -35930,7 +36080,7 @@ "source_location": "L1150", "_origin": "ast", "id": "app_services_pl_plan_service_replace_plan_contracts", - "community": 5, + "community": 47, "norm_label": "replace_plan_contracts()" }, { @@ -35940,7 +36090,7 @@ "source_location": "L1197", "_origin": "ast", "id": "app_services_pl_plan_service_load_plan_contracts_grouped", - "community": 5, + "community": 47, "norm_label": "load_plan_contracts_grouped()" }, { @@ -35950,7 +36100,7 @@ "source_location": "L1227", "_origin": "ast", "id": "app_services_pl_plan_service_validate_create_full", - "community": 5, + "community": 23, "norm_label": "validate_create_full()" }, { @@ -35960,7 +36110,7 @@ "source_location": "L1251", "_origin": "ast", "id": "app_services_pl_plan_service_calc_plan_total_amount", - "community": 5, + "community": 23, "norm_label": "calc_plan_total_amount()" }, { @@ -36070,7 +36220,7 @@ "source_location": "L302", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_302", - "community": 117, + "community": 123, "norm_label": "\u8bc1\u4e66 url \u4e3a\u7a7a(null / \u7a7a\u4e32 / \u7eaf\u7a7a\u767d)\u3002" }, { @@ -36080,7 +36230,7 @@ "source_location": "L307", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_307", - "community": 117, + "community": 123, "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" }, { @@ -36090,7 +36240,7 @@ "source_location": "L329", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_329", - "community": 117, + "community": 123, "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" }, { @@ -36150,7 +36300,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_product_display", - "community": 31, + "community": 111, "norm_label": "pl_product_display.py" }, { @@ -36160,7 +36310,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_services_pl_product_display_resolve_alias_from_saved_name", - "community": 31, + "community": 111, "norm_label": "resolve_alias_from_saved_name()" }, { @@ -36170,7 +36320,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_services_pl_product_display_load_crm_product_alias_maps", - "community": 31, + "community": 111, "norm_label": "load_crm_product_alias_maps()" }, { @@ -36180,7 +36330,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_product_display_py_session", - "community": 31, + "community": 111, "norm_label": "session" }, { @@ -36190,7 +36340,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_services_pl_product_display_resolve_product_display_names", - "community": 31, + "community": 111, "norm_label": "resolve_product_display_names()" }, { @@ -36200,7 +36350,7 @@ "source_location": "L94", "_origin": "ast", "id": "app_services_pl_product_display_apply_product_alias_display", - "community": 31, + "community": 111, "norm_label": "apply_product_alias_display()" }, { @@ -36210,7 +36360,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_product_display_rationale_1", - "community": 31, + "community": 111, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u4ea7\u54c1\u5c55\u793a:\u6807\u51c6\u540d / \u522b\u540d\u62c6\u5206(\u4e0e\u524d\u7aef applyaliasdisplaymeta \u5bf9\u9f50)" }, { @@ -36220,7 +36370,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_services_pl_product_display_rationale_16", - "community": 31, + "community": 111, "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" }, { @@ -36230,7 +36380,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_services_pl_product_display_rationale_32", - "community": 31, + "community": 111, "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" }, { @@ -36240,7 +36390,7 @@ "source_location": "L81", "_origin": "ast", "id": "app_services_pl_product_display_rationale_81", - "community": 31, + "community": 111, "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" }, { @@ -36250,7 +36400,7 @@ "source_location": "L102", "_origin": "ast", "id": "app_services_pl_product_display_rationale_102", - "community": 31, + "community": 111, "norm_label": "\u5c31\u5730\u5199\u5165 item \u7684 productname(\u6807\u51c6\u540d)\u4e0e aliasname\u3002" }, { @@ -36260,7 +36410,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_site_link_read", - "community": 31, + "community": 173, "norm_label": "pl_site_link_read.py" }, { @@ -36270,7 +36420,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_services_pl_site_link_read_build_transport_site_link_read", - "community": 31, + "community": 173, "norm_label": "build_transport_site_link_read()" }, { @@ -36280,7 +36430,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_site_link_read_py_session", - "community": 31, + "community": 173, "norm_label": "session" }, { @@ -36290,7 +36440,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_services_pl_site_link_read_build_transport_site_link_read_from_row", - "community": 31, + "community": 173, "norm_label": "build_transport_site_link_read_from_row()" }, { @@ -36300,7 +36450,7 @@ "source_location": "L63", "_origin": "ast", "id": "app_services_pl_site_link_read_parse_feedback_images", - "community": 31, + "community": 173, "norm_label": "_parse_feedback_images()" }, { @@ -36310,7 +36460,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service", - "community": 103, + "community": 102, "norm_label": "pl_transport_resource_snapshot_service.py" }, { @@ -36320,7 +36470,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_cert_to_snapshot", - "community": 103, + "community": 102, "norm_label": "_cert_to_snapshot()" }, { @@ -36330,7 +36480,7 @@ "source_location": "L40", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_build_transport_resource_snapshot", - "community": 103, + "community": 102, "norm_label": "build_transport_resource_snapshot()" }, { @@ -36340,7 +36490,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_py_session", - "community": 103, + "community": 102, "norm_label": "session" }, { @@ -36370,7 +36520,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_rationale_1", - "community": 103, + "community": 102, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u5b89\u6392\u8fd0\u8f93\u65f6\u8f66\u8f86/\u4eba\u5458/\u8bc1\u4ef6\u8d44\u6e90\u5feb\u7167" }, { @@ -36380,7 +36530,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_rationale_47", - "community": 103, + "community": 102, "norm_label": "\u8bfb\u53d6\u8f66\u8f86\u5f53\u524d\u4e3b\u6570\u636e,\u751f\u6210\u5b89\u6392\u8fd0\u8f93\u7528\u6574\u5305\u5feb\u7167\u3002" }, { @@ -36440,7 +36590,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_services_pl_transport_site_service_revoke_site_links_for_transport", - "community": 61, + "community": 5, "norm_label": "revoke_site_links_for_transport()" }, { @@ -36450,7 +36600,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_transport_site_service_py_session", - "community": 61, + "community": 5, "norm_label": "session" }, { @@ -37360,7 +37510,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_services_web_auth_roles_map_role_name_to_web", - "community": 3, + "community": 159, "norm_label": "_map_role_name_to_web()" }, { @@ -37450,7 +37600,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_services_web_auth_roles_rationale_14", - "community": 3, + "community": 159, "norm_label": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002" }, { @@ -37500,7 +37650,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_workflow_callback", - "community": 74, + "community": 79, "norm_label": "workflow_callback.py" }, { @@ -37510,7 +37660,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_services_workflow_callback_register_local_callback", - "community": 74, + "community": 79, "norm_label": "register_local_callback()" }, { @@ -37520,7 +37670,7 @@ "source_location": "", "_origin": "ast", "id": "localcallbackfn", - "community": 74, + "community": 79, "norm_label": "_localcallbackfn" }, { @@ -37530,7 +37680,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_services_workflow_callback_dispatch_local", - "community": 74, + "community": 79, "norm_label": "_dispatch_local()" }, { @@ -37540,7 +37690,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_workflow_callback_py_any", - "community": 74, + "community": 79, "norm_label": "any" }, { @@ -37550,7 +37700,7 @@ "source_location": "L60", "_origin": "ast", "id": "app_services_workflow_callback_trigger_callback", - "community": 74, + "community": 79, "norm_label": "trigger_callback()" }, { @@ -37560,7 +37710,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_workflow_callback_rationale_1", - "community": 74, + "community": 79, "norm_label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf" }, { @@ -37570,7 +37720,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_services_workflow_callback_rationale_24", - "community": 74, + "community": 79, "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" }, { @@ -37580,7 +37730,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_services_workflow_callback_rationale_29", - "community": 74, + "community": 79, "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" }, { @@ -37590,7 +37740,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_services_workflow_callback_rationale_61", - "community": 74, + "community": 79, "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" }, { @@ -37600,7 +37750,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_workflow_engine", - "community": 74, + "community": 79, "norm_label": "workflow_engine.py" }, { @@ -37610,7 +37760,7 @@ "source_location": "L31", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine", - "community": 74, + "community": 96, "norm_label": "workflowengine" }, { @@ -37620,7 +37770,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_init", - "community": 74, + "community": 96, "norm_label": ".__init__()" }, { @@ -37630,7 +37780,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_workflow_engine_py_session", - "community": 74, + "community": 96, "norm_label": "session" }, { @@ -37640,7 +37790,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_start_process", - "community": 74, + "community": 96, "norm_label": ".start_process()" }, { @@ -37650,7 +37800,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_workflow_engine_py_any", - "community": 74, + "community": 96, "norm_label": "any" }, { @@ -37660,7 +37810,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_approve_task", - "community": 74, + "community": 96, "norm_label": ".approve_task()" }, { @@ -37670,7 +37820,7 @@ "source_location": "L126", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_reject_task", - "community": 74, + "community": 79, "norm_label": ".reject_task()" }, { @@ -37680,7 +37830,7 @@ "source_location": "L160", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_advance", - "community": 74, + "community": 96, "norm_label": "._advance()" }, { @@ -37690,7 +37840,7 @@ "source_location": "L201", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_execute_node", - "community": 74, + "community": 96, "norm_label": "._execute_node()" }, { @@ -37700,7 +37850,7 @@ "source_location": "L238", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_resolve_approvers", - "community": 74, + "community": 96, "norm_label": "._resolve_approvers()" }, { @@ -37710,7 +37860,7 @@ "source_location": "L284", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_evaluate_condition", - "community": 74, + "community": 96, "norm_label": "._evaluate_condition()" }, { @@ -37720,7 +37870,7 @@ "source_location": "L306", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_check_rules", - "community": 74, + "community": 96, "norm_label": "._check_rules()" }, { @@ -37730,7 +37880,7 @@ "source_location": "L330", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_compare", - "community": 74, + "community": 96, "norm_label": "._compare()" }, { @@ -37740,7 +37890,7 @@ "source_location": "L359", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_get_variable", - "community": 74, + "community": 96, "norm_label": "._get_variable()" }, { @@ -37750,7 +37900,7 @@ "source_location": "L374", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_parse_node_config", - "community": 74, + "community": 96, "norm_label": "._parse_node_config()" }, { @@ -37760,7 +37910,7 @@ "source_location": "L383", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_parse_variables", - "community": 74, + "community": 96, "norm_label": "._parse_variables()" }, { @@ -37770,7 +37920,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_workflow_engine_rationale_1", - "community": 74, + "community": 79, "norm_label": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c" }, { @@ -37780,7 +37930,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_tasks_init", - "community": 82, + "community": 86, "norm_label": "__init__.py" }, { @@ -37810,7 +37960,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_tasks_customer_pool", - "community": 55, + "community": 86, "norm_label": "customer_pool.py" }, { @@ -37820,7 +37970,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_tasks_customer_pool_check_customer_protect_time", - "community": 55, + "community": 86, "norm_label": "check_customer_protect_time()" }, { @@ -37830,7 +37980,7 @@ "source_location": "L66", "_origin": "ast", "id": "app_tasks_customer_pool_remind_customer_recycle", - "community": 8, + "community": 86, "norm_label": "remind_customer_recycle()" }, { @@ -37840,7 +37990,7 @@ "source_location": "L112", "_origin": "ast", "id": "app_tasks_customer_pool_pool_recovery_job", - "community": 55, + "community": 86, "norm_label": "pool_recovery_job()" }, { @@ -37850,7 +38000,7 @@ "source_location": "L152", "_origin": "ast", "id": "app_tasks_customer_pool_warn_customer_recycle", - "community": 82, + "community": 86, "norm_label": "warn_customer_recycle()" }, { @@ -37860,7 +38010,7 @@ "source_location": "L225", "_origin": "ast", "id": "app_tasks_customer_pool_recycle_to_pool", - "community": 55, + "community": 109, "norm_label": "_recycle_to_pool()" }, { @@ -37870,7 +38020,7 @@ "source_location": "", "_origin": "ast", "id": "app_tasks_customer_pool_py_session", - "community": 55, + "community": 109, "norm_label": "session" }, { @@ -37880,7 +38030,7 @@ "source_location": "L18", "_origin": "ast", "id": "app_tasks_customer_pool_rationale_18", - "community": 55, + "community": 86, "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" }, { @@ -37890,7 +38040,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_tasks_customer_pool_rationale_67", - "community": 8, + "community": 86, "norm_label": "\u6bcf\u5929\u65e9\u4e0a9\u70b9:\u4fdd\u62a4\u671f\u5230\u671f\u63d0\u9192(3\u5929\u5185\u5230\u671f\u4e14\u8ddf\u8fdb\u4e0d\u8db3)" }, { @@ -37930,7 +38080,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_tasks_pl_cert_expiry", - "community": 82, + "community": 102, "norm_label": "pl_cert_expiry.py" }, { @@ -37940,7 +38090,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_tasks_pl_cert_expiry_scan_pl_cert_expiry_job", - "community": 82, + "community": 102, "norm_label": "scan_pl_cert_expiry_job()" }, { @@ -37950,7 +38100,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_tasks_pl_cert_expiry_rationale_11", - "community": 82, + "community": 102, "norm_label": "\u6bcf\u65e5\u626b\u63cf pl_cert,\u751f\u6210\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u3002" }, { @@ -37960,7 +38110,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_tasks_pl_personnel_age", - "community": 82, + "community": 86, "norm_label": "pl_personnel_age.py" }, { @@ -37970,7 +38120,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_tasks_pl_personnel_age_refresh_personnel_ages_job", - "community": 82, + "community": 86, "norm_label": "refresh_personnel_ages_job()" }, { @@ -37980,7 +38130,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_tasks_pl_personnel_age_rationale_11", - "community": 82, + "community": 86, "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" }, { @@ -38000,7 +38150,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_bx_codegen", - "community": 17, + "community": 58, "norm_label": "bx_codegen.py" }, { @@ -38010,7 +38160,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_utils_bx_codegen_generate_apply_code", - "community": 17, + "community": 58, "norm_label": "generate_apply_code()" }, { @@ -38020,7 +38170,7 @@ "source_location": "", "_origin": "ast", "id": "app_utils_bx_codegen_py_session", - "community": 17, + "community": 58, "norm_label": "session" }, { @@ -38030,7 +38180,7 @@ "source_location": "L40", "_origin": "ast", "id": "app_utils_bx_codegen_parse_reimburse_date", - "community": 17, + "community": 58, "norm_label": "parse_reimburse_date()" }, { @@ -38040,7 +38190,7 @@ "source_location": "", "_origin": "ast", "id": "app_utils_bx_codegen_py_date", - "community": 17, + "community": 58, "norm_label": "date" }, { @@ -38050,7 +38200,7 @@ "source_location": "", "_origin": "ast", "id": "app_utils_bx_codegen_py_datetime", - "community": 17, + "community": 58, "norm_label": "datetime" }, { @@ -38060,7 +38210,7 @@ "source_location": "L53", "_origin": "ast", "id": "app_utils_bx_codegen_parse_optional_date", - "community": 17, + "community": 58, "norm_label": "parse_optional_date()" }, { @@ -38070,7 +38220,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_utils_bx_codegen_format_reimburse_title", - "community": 17, + "community": 58, "norm_label": "format_reimburse_title()" }, { @@ -38080,7 +38230,7 @@ "source_location": "L71", "_origin": "ast", "id": "app_utils_bx_codegen_is_auto_reimburse_title", - "community": 17, + "community": 58, "norm_label": "is_auto_reimburse_title()" }, { @@ -38090,7 +38240,7 @@ "source_location": "L75", "_origin": "ast", "id": "app_utils_bx_codegen_preview_reimburse_title_seq", - "community": 17, + "community": 58, "norm_label": "preview_reimburse_title_seq()" }, { @@ -38100,7 +38250,7 @@ "source_location": "L94", "_origin": "ast", "id": "app_utils_bx_codegen_allocate_reimburse_title_seq", - "community": 17, + "community": 58, "norm_label": "allocate_reimburse_title_seq()" }, { @@ -38110,7 +38260,7 @@ "source_location": "L116", "_origin": "ast", "id": "app_utils_bx_codegen_generate_title", - "community": 17, + "community": 58, "norm_label": "generate_title()" }, { @@ -38120,7 +38270,7 @@ "source_location": "L129", "_origin": "ast", "id": "app_utils_bx_codegen_resolve_reimburse_title", - "community": 17, + "community": 58, "norm_label": "resolve_reimburse_title()" }, { @@ -38130,7 +38280,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_bx_codegen_rationale_1", - "community": 17, + "community": 58, "norm_label": "\u62a5\u9500\u5355\u53f7/\u6807\u9898\u751f\u6210(\u4ece bx-backend \u8fc1\u79fb,\u589e\u52a0 tenant_no \u9694\u79bb)\u3002" }, { @@ -38140,7 +38290,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_utils_bx_codegen_rationale_16", - "community": 17, + "community": 58, "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" }, { @@ -38150,7 +38300,7 @@ "source_location": "L54", "_origin": "ast", "id": "app_utils_bx_codegen_rationale_54", - "community": 17, + "community": 58, "norm_label": "\u53ef\u9009\u65e5\u671f:\u7a7a \u2192 none;\u5408\u6cd5 yyyy-mm-dd / date / datetime \u2192 date\u3002" }, { @@ -38160,7 +38310,7 @@ "source_location": "L100", "_origin": "ast", "id": "app_utils_bx_codegen_rationale_100", - "community": 17, + "community": 58, "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" }, { @@ -38170,7 +38320,7 @@ "source_location": "L123", "_origin": "ast", "id": "app_utils_bx_codegen_rationale_123", - "community": 17, + "community": 58, "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" }, { @@ -38180,7 +38330,7 @@ "source_location": "L137", "_origin": "ast", "id": "app_utils_bx_codegen_rationale_137", - "community": 17, + "community": 58, "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" }, { @@ -38190,7 +38340,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_bx_date_range", - "community": 24, + "community": 0, "norm_label": "bx_date_range.py" }, { @@ -38200,7 +38350,7 @@ "source_location": "L7", "_origin": "ast", "id": "app_utils_bx_date_range_current_month_bounds", - "community": 19, + "community": 0, "norm_label": "current_month_bounds()" }, { @@ -38210,7 +38360,7 @@ "source_location": "", "_origin": "ast", "id": "app_utils_bx_date_range_py_datetime", - "community": 24, + "community": 0, "norm_label": "datetime" }, { @@ -38220,7 +38370,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_utils_bx_date_range_parse_create_time_day_bounds", - "community": 24, + "community": 0, "norm_label": "parse_create_time_day_bounds()" }, { @@ -38230,7 +38380,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_utils_bx_date_range_parse_day_start", - "community": 24, + "community": 0, "norm_label": "_parse_day_start()" }, { @@ -38240,7 +38390,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_utils_bx_date_range_resolve_create_time_bounds", - "community": 24, + "community": 0, "norm_label": "resolve_create_time_bounds()" }, { @@ -38250,7 +38400,7 @@ "source_location": "L57", "_origin": "ast", "id": "app_utils_bx_date_range_append_create_time_filters", - "community": 18, + "community": 2, "norm_label": "append_create_time_filters()" }, { @@ -38260,7 +38410,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_bx_date_range_rationale_1", - "community": 24, + "community": 0, "norm_label": "\u62a5\u9500\u6a21\u5757\u65e5\u671f\u8303\u56f4\u5de5\u5177(\u4ece bx-backend \u8fc1\u79fb)\u3002" }, { @@ -38270,7 +38420,7 @@ "source_location": "L8", "_origin": "ast", "id": "app_utils_bx_date_range_rationale_8", - "community": 19, + "community": 0, "norm_label": "\u5f53\u524d\u81ea\u7136\u6708 [month_start, next_month_start)\u3002" }, { @@ -38280,7 +38430,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_utils_bx_date_range_rationale_43", - "community": 24, + "community": 0, "norm_label": "\u89e3\u6790\u7533\u8bf7\u65f6\u95f4\u7b5b\u9009\u8fb9\u754c,\u8fd4\u56de (\u542b\u8d77, \u4e0d\u542b\u6b62)\u3002" }, { @@ -38340,7 +38490,7 @@ "source_location": "L27", "_origin": "ast", "id": "app_utils_excel_export_load_dict_label_maps", - "community": 52, + "community": 111, "norm_label": "load_dict_label_maps()" }, { @@ -38430,7 +38580,7 @@ "source_location": "", "_origin": "ast", "id": "streamingresponse", - "community": 52, + "community": 7, "norm_label": "streamingresponse" }, { @@ -38470,7 +38620,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_utils_excel_export_rationale_32", - "community": 52, + "community": 111, "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" }, { @@ -38570,7 +38720,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_pinyin_abbr", - "community": 56, + "community": 105, "norm_label": "pinyin_abbr.py" }, { @@ -38580,7 +38730,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_utils_pinyin_abbr_normalize_name_pinyin_abbr", - "community": 56, + "community": 105, "norm_label": "normalize_name_pinyin_abbr()" }, { @@ -38590,7 +38740,7 @@ "source_location": "L20", "_origin": "ast", "id": "app_utils_pinyin_abbr_build_name_pinyin_abbr", - "community": 56, + "community": 105, "norm_label": "build_name_pinyin_abbr()" }, { @@ -38600,7 +38750,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_utils_pinyin_abbr_resolve_name_pinyin_abbr", - "community": 56, + "community": 105, "norm_label": "resolve_name_pinyin_abbr()" }, { @@ -38610,7 +38760,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_pinyin_abbr_rationale_1", - "community": 56, + "community": 105, "norm_label": "\u540d\u79f0\u62fc\u97f3\u9996\u5b57\u6bcd\u7f29\u5199:\u5e93\u5185\u5b58\u5c0f\u5199,\u68c0\u7d22\u65f6\u5927\u5c0f\u5199\u4e0d\u654f\u611f\u3002" }, { @@ -38620,7 +38770,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_utils_pinyin_abbr_rationale_43", - "community": 56, + "community": 105, "norm_label": "\u4fdd\u5b58\u65f6\u89e3\u6790\u62fc\u97f3\u5b57\u6bb5\u3002 - submitted_provided=true:\u7528\u63d0\u4ea4\u503c(\u7a7a\u5219\u6309 name \u751f\u6210) - \u5426\u5219:\u5df2\u6709\u975e\u7a7a existi" }, { @@ -39630,7 +39780,7 @@ "source_location": "L1", "_origin": "ast", "id": "scripts_migrate_crm_customer", - "community": 58, + "community": 37, "norm_label": "migrate_crm_customer.py" }, { @@ -39640,7 +39790,7 @@ "source_location": "L79", "_origin": "ast", "id": "scripts_migrate_crm_customer_stepstats", - "community": 58, + "community": 37, "norm_label": "stepstats" }, { @@ -39650,7 +39800,7 @@ "source_location": "L87", "_origin": "ast", "id": "scripts_migrate_crm_customer_migrationstats", - "community": 58, + "community": 37, "norm_label": "migrationstats" }, { @@ -39660,7 +39810,7 @@ "source_location": "L91", "_origin": "ast", "id": "scripts_migrate_crm_customer_migrationstats_step", - "community": 58, + "community": 37, "norm_label": ".step()" }, { @@ -39670,7 +39820,7 @@ "source_location": "L97", "_origin": "ast", "id": "scripts_migrate_crm_customer_legacy_id_to_str", - "community": 58, + "community": 37, "norm_label": "legacy_id_to_str()" }, { @@ -39680,7 +39830,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_customer_py_any", - "community": 58, + "community": 37, "norm_label": "any" }, { @@ -39690,7 +39840,7 @@ "source_location": "L106", "_origin": "ast", "id": "scripts_migrate_crm_customer_derive_source_url", - "community": 58, + "community": 37, "norm_label": "derive_source_url()" }, { @@ -39700,7 +39850,7 @@ "source_location": "L110", "_origin": "ast", "id": "scripts_migrate_crm_customer_load_settings_env", - "community": 58, + "community": 37, "norm_label": "load_settings_env()" }, { @@ -39710,7 +39860,7 @@ "source_location": "L126", "_origin": "ast", "id": "scripts_migrate_crm_customer_load_runtime_settings", - "community": 58, + "community": 37, "norm_label": "load_runtime_settings()" }, { @@ -39720,7 +39870,7 @@ "source_location": "L132", "_origin": "ast", "id": "scripts_migrate_crm_customer_load_user_mapping", - "community": 58, + "community": 37, "norm_label": "load_user_mapping()" }, { @@ -39730,7 +39880,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_customer_py_path", - "community": 58, + "community": 37, "norm_label": "path" }, { @@ -39740,7 +39890,7 @@ "source_location": "L150", "_origin": "ast", "id": "scripts_migrate_crm_customer_fetch_portal_admin_id", - "community": 58, + "community": 37, "norm_label": "fetch_portal_admin_id()" }, { @@ -39750,7 +39900,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_customer_py_engine", - "community": 58, + "community": 37, "norm_label": "engine" }, { @@ -39760,7 +39910,7 @@ "source_location": "L158", "_origin": "ast", "id": "scripts_migrate_crm_customer_resolve_portal_user_id", - "community": 58, + "community": 37, "norm_label": "resolve_portal_user_id()" }, { @@ -39770,7 +39920,7 @@ "source_location": "L184", "_origin": "ast", "id": "scripts_migrate_crm_customer_load_oss_id_to_url", - "community": 58, + "community": 37, "norm_label": "load_oss_id_to_url()" }, { @@ -39780,7 +39930,7 @@ "source_location": "L193", "_origin": "ast", "id": "scripts_migrate_crm_customer_normalize_customer_type", - "community": 58, + "community": 37, "norm_label": "normalize_customer_type()" }, { @@ -39790,7 +39940,7 @@ "source_location": "L210", "_origin": "ast", "id": "scripts_migrate_crm_customer_normalize_follow_type", - "community": 58, + "community": 37, "norm_label": "normalize_follow_type()" }, { @@ -39800,7 +39950,7 @@ "source_location": "L215", "_origin": "ast", "id": "scripts_migrate_crm_customer_dec", - "community": 58, + "community": 37, "norm_label": "_dec()" }, { @@ -39810,7 +39960,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_customer_py_decimal", - "community": 58, + "community": 37, "norm_label": "decimal" }, { @@ -39820,7 +39970,7 @@ "source_location": "L221", "_origin": "ast", "id": "scripts_migrate_crm_customer_str_or_none", - "community": 58, + "community": 37, "norm_label": "_str_or_none()" }, { @@ -39830,7 +39980,7 @@ "source_location": "L230", "_origin": "ast", "id": "scripts_migrate_crm_customer_fetch_source_rows", - "community": 58, + "community": 37, "norm_label": "fetch_source_rows()" }, { @@ -39840,7 +39990,7 @@ "source_location": "L237", "_origin": "ast", "id": "scripts_migrate_crm_customer_target_row_exists", - "community": 58, + "community": 37, "norm_label": "target_row_exists()" }, { @@ -39850,7 +40000,7 @@ "source_location": "L241", "_origin": "ast", "id": "scripts_migrate_crm_customer_transform_customer", - "community": 58, + "community": 37, "norm_label": "transform_customer()" }, { @@ -39860,7 +40010,7 @@ "source_location": "L310", "_origin": "ast", "id": "scripts_migrate_crm_customer_transform_contact", - "community": 58, + "community": 37, "norm_label": "transform_contact()" }, { @@ -39870,7 +40020,7 @@ "source_location": "L354", "_origin": "ast", "id": "scripts_migrate_crm_customer_transform_follow", - "community": 58, + "community": 37, "norm_label": "transform_follow()" }, { @@ -39880,7 +40030,7 @@ "source_location": "L392", "_origin": "ast", "id": "scripts_migrate_crm_customer_transform_pool", - "community": 58, + "community": 37, "norm_label": "transform_pool()" }, { @@ -39890,7 +40040,7 @@ "source_location": "L502", "_origin": "ast", "id": "scripts_migrate_crm_customer_write_mapping_csv", - "community": 58, + "community": 37, "norm_label": "write_mapping_csv()" }, { @@ -39900,7 +40050,7 @@ "source_location": "L513", "_origin": "ast", "id": "scripts_migrate_crm_customer_migrate_table", - "community": 58, + "community": 37, "norm_label": "migrate_table()" }, { @@ -39910,7 +40060,7 @@ "source_location": "L559", "_origin": "ast", "id": "scripts_migrate_crm_customer_print_report", - "community": 58, + "community": 37, "norm_label": "print_report()" }, { @@ -39920,7 +40070,7 @@ "source_location": "L573", "_origin": "ast", "id": "scripts_migrate_crm_customer_run_migration", - "community": 58, + "community": 37, "norm_label": "run_migration()" }, { @@ -39930,7 +40080,7 @@ "source_location": "L615", "_origin": "ast", "id": "scripts_migrate_crm_customer_main", - "community": 58, + "community": 37, "norm_label": "main()" }, { @@ -40240,7 +40390,7 @@ "source_location": "L1", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice", - "community": 46, + "community": 30, "norm_label": "migrate_crm_payment_invoice.py" }, { @@ -40250,7 +40400,7 @@ "source_location": "L45", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_stepstats", - "community": 46, + "community": 30, "norm_label": "stepstats" }, { @@ -40260,7 +40410,7 @@ "source_location": "L52", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_migrationstats", - "community": 46, + "community": 30, "norm_label": "migrationstats" }, { @@ -40270,7 +40420,7 @@ "source_location": "L56", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_migrationstats_step", - "community": 46, + "community": 30, "norm_label": ".step()" }, { @@ -40280,7 +40430,7 @@ "source_location": "L62", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_legacy_id_to_str", - "community": 46, + "community": 30, "norm_label": "legacy_id_to_str()" }, { @@ -40290,7 +40440,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_py_any", - "community": 46, + "community": 30, "norm_label": "any" }, { @@ -40300,7 +40450,7 @@ "source_location": "L71", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_derive_source_url", - "community": 46, + "community": 30, "norm_label": "derive_source_url()" }, { @@ -40310,7 +40460,7 @@ "source_location": "L75", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_load_settings_env", - "community": 46, + "community": 30, "norm_label": "load_settings_env()" }, { @@ -40320,7 +40470,7 @@ "source_location": "L91", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_load_runtime_settings", - "community": 46, + "community": 30, "norm_label": "load_runtime_settings()" }, { @@ -40330,7 +40480,7 @@ "source_location": "L97", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_load_user_mapping", - "community": 46, + "community": 30, "norm_label": "load_user_mapping()" }, { @@ -40340,7 +40490,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_py_path", - "community": 46, + "community": 30, "norm_label": "path" }, { @@ -40350,7 +40500,7 @@ "source_location": "L115", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_fetch_portal_admin_id", - "community": 46, + "community": 30, "norm_label": "fetch_portal_admin_id()" }, { @@ -40360,7 +40510,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_py_engine", - "community": 46, + "community": 30, "norm_label": "engine" }, { @@ -40370,7 +40520,7 @@ "source_location": "L123", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_resolve_portal_user_id", - "community": 46, + "community": 30, "norm_label": "resolve_portal_user_id()" }, { @@ -40380,7 +40530,7 @@ "source_location": "L145", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_str_or_none", - "community": 46, + "community": 30, "norm_label": "_str_or_none()" }, { @@ -40390,7 +40540,7 @@ "source_location": "L154", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_fetch_source_rows", - "community": 46, + "community": 30, "norm_label": "fetch_source_rows()" }, { @@ -40400,7 +40550,7 @@ "source_location": "L161", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_count_source_rows", - "community": 46, + "community": 30, "norm_label": "count_source_rows()" }, { @@ -40410,7 +40560,7 @@ "source_location": "L169", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_target_table_exists", - "community": 46, + "community": 30, "norm_label": "target_table_exists()" }, { @@ -40420,7 +40570,7 @@ "source_location": "L175", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_target_row_exists", - "community": 46, + "community": 30, "norm_label": "target_row_exists()" }, { @@ -40430,7 +40580,7 @@ "source_location": "L179", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_transform_invoice_info", - "community": 46, + "community": 30, "norm_label": "transform_invoice_info()" }, { @@ -40440,7 +40590,7 @@ "source_location": "L246", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_write_mapping_csv", - "community": 46, + "community": 30, "norm_label": "write_mapping_csv()" }, { @@ -40450,7 +40600,7 @@ "source_location": "L257", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_report_skipped_tables", - "community": 46, + "community": 30, "norm_label": "report_skipped_tables()" }, { @@ -40460,7 +40610,7 @@ "source_location": "L273", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_migrate_invoice_info", - "community": 46, + "community": 30, "norm_label": "migrate_invoice_info()" }, { @@ -40470,7 +40620,7 @@ "source_location": "L315", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_print_report", - "community": 46, + "community": 30, "norm_label": "print_report()" }, { @@ -40480,7 +40630,7 @@ "source_location": "L330", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_run_migration", - "community": 46, + "community": 30, "norm_label": "run_migration()" }, { @@ -40490,7 +40640,7 @@ "source_location": "L360", "_origin": "ast", "id": "scripts_migrate_crm_payment_invoice_main", - "community": 46, + "community": 30, "norm_label": "main()" }, { @@ -41000,7 +41150,7 @@ "source_location": "L1", "_origin": "ast", "id": "scripts_migrate_crm_quote", - "community": 42, + "community": 34, "norm_label": "migrate_crm_quote.py" }, { @@ -41010,7 +41160,7 @@ "source_location": "L52", "_origin": "ast", "id": "scripts_migrate_crm_quote_stepstats", - "community": 42, + "community": 34, "norm_label": "stepstats" }, { @@ -41020,7 +41170,7 @@ "source_location": "L60", "_origin": "ast", "id": "scripts_migrate_crm_quote_migrationstats", - "community": 42, + "community": 34, "norm_label": "migrationstats" }, { @@ -41030,7 +41180,7 @@ "source_location": "L64", "_origin": "ast", "id": "scripts_migrate_crm_quote_migrationstats_step", - "community": 42, + "community": 34, "norm_label": ".step()" }, { @@ -41040,7 +41190,7 @@ "source_location": "L70", "_origin": "ast", "id": "scripts_migrate_crm_quote_legacy_id_to_str", - "community": 42, + "community": 34, "norm_label": "legacy_id_to_str()" }, { @@ -41050,7 +41200,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_quote_py_any", - "community": 42, + "community": 34, "norm_label": "any" }, { @@ -41060,7 +41210,7 @@ "source_location": "L79", "_origin": "ast", "id": "scripts_migrate_crm_quote_legacy_parent_id", - "community": 42, + "community": 34, "norm_label": "legacy_parent_id()" }, { @@ -41070,7 +41220,7 @@ "source_location": "L90", "_origin": "ast", "id": "scripts_migrate_crm_quote_derive_source_url", - "community": 42, + "community": 34, "norm_label": "derive_source_url()" }, { @@ -41080,7 +41230,7 @@ "source_location": "L94", "_origin": "ast", "id": "scripts_migrate_crm_quote_load_settings_env", - "community": 42, + "community": 34, "norm_label": "load_settings_env()" }, { @@ -41090,7 +41240,7 @@ "source_location": "L110", "_origin": "ast", "id": "scripts_migrate_crm_quote_load_runtime_settings", - "community": 42, + "community": 34, "norm_label": "load_runtime_settings()" }, { @@ -41100,7 +41250,7 @@ "source_location": "L116", "_origin": "ast", "id": "scripts_migrate_crm_quote_load_user_mapping", - "community": 42, + "community": 34, "norm_label": "load_user_mapping()" }, { @@ -41110,7 +41260,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_quote_py_path", - "community": 42, + "community": 34, "norm_label": "path" }, { @@ -41120,7 +41270,7 @@ "source_location": "L134", "_origin": "ast", "id": "scripts_migrate_crm_quote_fetch_portal_admin_id", - "community": 42, + "community": 34, "norm_label": "fetch_portal_admin_id()" }, { @@ -41130,7 +41280,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_quote_py_engine", - "community": 42, + "community": 34, "norm_label": "engine" }, { @@ -41140,7 +41290,7 @@ "source_location": "L142", "_origin": "ast", "id": "scripts_migrate_crm_quote_resolve_portal_user_id", - "community": 42, + "community": 34, "norm_label": "resolve_portal_user_id()" }, { @@ -41150,7 +41300,7 @@ "source_location": "L167", "_origin": "ast", "id": "scripts_migrate_crm_quote_load_oss_id_to_url", - "community": 42, + "community": 34, "norm_label": "load_oss_id_to_url()" }, { @@ -41160,7 +41310,7 @@ "source_location": "L176", "_origin": "ast", "id": "scripts_migrate_crm_quote_normalize_attachment_csv", - "community": 42, + "community": 34, "norm_label": "normalize_attachment_csv()" }, { @@ -41170,7 +41320,7 @@ "source_location": "L197", "_origin": "ast", "id": "scripts_migrate_crm_quote_normalize_pdf_url", - "community": 42, + "community": 34, "norm_label": "normalize_pdf_url()" }, { @@ -41180,7 +41330,7 @@ "source_location": "L207", "_origin": "ast", "id": "scripts_migrate_crm_quote_dec", - "community": 42, + "community": 34, "norm_label": "_dec()" }, { @@ -41190,7 +41340,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_quote_py_decimal", - "community": 42, + "community": 34, "norm_label": "decimal" }, { @@ -41200,7 +41350,7 @@ "source_location": "L213", "_origin": "ast", "id": "scripts_migrate_crm_quote_str_or_none", - "community": 42, + "community": 34, "norm_label": "_str_or_none()" }, { @@ -41210,7 +41360,7 @@ "source_location": "L222", "_origin": "ast", "id": "scripts_migrate_crm_quote_fetch_source_rows", - "community": 42, + "community": 34, "norm_label": "fetch_source_rows()" }, { @@ -41220,7 +41370,7 @@ "source_location": "L232", "_origin": "ast", "id": "scripts_migrate_crm_quote_target_row_exists", - "community": 42, + "community": 34, "norm_label": "target_row_exists()" }, { @@ -41230,7 +41380,7 @@ "source_location": "L236", "_origin": "ast", "id": "scripts_migrate_crm_quote_transform_supplier_info", - "community": 42, + "community": 34, "norm_label": "transform_supplier_info()" }, { @@ -41240,7 +41390,7 @@ "source_location": "L273", "_origin": "ast", "id": "scripts_migrate_crm_quote_transform_quote", - "community": 42, + "community": 34, "norm_label": "transform_quote()" }, { @@ -41250,7 +41400,7 @@ "source_location": "L344", "_origin": "ast", "id": "scripts_migrate_crm_quote_transform_quote_product", - "community": 42, + "community": 34, "norm_label": "transform_quote_product()" }, { @@ -41260,7 +41410,7 @@ "source_location": "L389", "_origin": "ast", "id": "scripts_migrate_crm_quote_transform_quote_approval", - "community": 42, + "community": 34, "norm_label": "transform_quote_approval()" }, { @@ -41270,7 +41420,7 @@ "source_location": "L424", "_origin": "ast", "id": "scripts_migrate_crm_quote_transform_quote_share_log", - "community": 42, + "community": 34, "norm_label": "transform_quote_share_log()" }, { @@ -41280,7 +41430,7 @@ "source_location": "L544", "_origin": "ast", "id": "scripts_migrate_crm_quote_write_mapping_csv", - "community": 42, + "community": 34, "norm_label": "write_mapping_csv()" }, { @@ -41290,7 +41440,7 @@ "source_location": "L555", "_origin": "ast", "id": "scripts_migrate_crm_quote_migrate_table", - "community": 42, + "community": 34, "norm_label": "migrate_table()" }, { @@ -41300,7 +41450,7 @@ "source_location": "L601", "_origin": "ast", "id": "scripts_migrate_crm_quote_print_report", - "community": 42, + "community": 34, "norm_label": "print_report()" }, { @@ -41310,7 +41460,7 @@ "source_location": "L615", "_origin": "ast", "id": "scripts_migrate_crm_quote_run_migration", - "community": 42, + "community": 34, "norm_label": "run_migration()" }, { @@ -41320,7 +41470,7 @@ "source_location": "L661", "_origin": "ast", "id": "scripts_migrate_crm_quote_main", - "community": 42, + "community": 34, "norm_label": "main()" }, { @@ -41330,7 +41480,7 @@ "source_location": "L1", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss", - "community": 42, + "community": 53, "norm_label": "migrate_crm_sys_oss.py" }, { @@ -41340,7 +41490,7 @@ "source_location": "L53", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_backfillrule", - "community": 42, + "community": 53, "norm_label": "backfillrule" }, { @@ -41350,7 +41500,7 @@ "source_location": "L93", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_bizref", - "community": 42, + "community": 53, "norm_label": "bizref" }, { @@ -41360,7 +41510,7 @@ "source_location": "L102", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_migrationstats", - "community": 42, + "community": 53, "norm_label": "migrationstats" }, { @@ -41370,7 +41520,7 @@ "source_location": "L113", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_legacy_id_to_str", - "community": 42, + "community": 53, "norm_label": "legacy_id_to_str()" }, { @@ -41380,7 +41530,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_py_any", - "community": 42, + "community": 53, "norm_label": "any" }, { @@ -41390,7 +41540,7 @@ "source_location": "L122", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_derive_source_url", - "community": 42, + "community": 53, "norm_label": "derive_source_url()" }, { @@ -41400,7 +41550,7 @@ "source_location": "L126", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_load_settings_env", - "community": 42, + "community": 53, "norm_label": "load_settings_env()" }, { @@ -41410,7 +41560,7 @@ "source_location": "L142", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_load_runtime_settings", - "community": 42, + "community": 53, "norm_label": "load_runtime_settings()" }, { @@ -41420,7 +41570,7 @@ "source_location": "L148", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_load_user_mapping", - "community": 42, + "community": 53, "norm_label": "load_user_mapping()" }, { @@ -41430,7 +41580,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_py_path", - "community": 42, + "community": 53, "norm_label": "path" }, { @@ -41440,7 +41590,7 @@ "source_location": "L166", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_fetch_portal_admin_id", - "community": 42, + "community": 53, "norm_label": "fetch_portal_admin_id()" }, { @@ -41450,7 +41600,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_py_engine", - "community": 42, + "community": 53, "norm_label": "engine" }, { @@ -41460,7 +41610,7 @@ "source_location": "L174", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_resolve_portal_user_id", - "community": 42, + "community": 53, "norm_label": "resolve_portal_user_id()" }, { @@ -41470,7 +41620,7 @@ "source_location": "L196", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_fetch_source_rows", - "community": 42, + "community": 53, "norm_label": "fetch_source_rows()" }, { @@ -41480,7 +41630,7 @@ "source_location": "L202", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_count_target_rows", - "community": 42, + "community": 53, "norm_label": "count_target_rows()" }, { @@ -41490,7 +41640,7 @@ "source_location": "L212", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_transform_row", - "community": 42, + "community": 53, "norm_label": "transform_row()" }, { @@ -41500,7 +41650,7 @@ "source_location": "L288", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_target_row_exists", - "community": 42, + "community": 53, "norm_label": "target_row_exists()" }, { @@ -41510,7 +41660,7 @@ "source_location": "L295", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_parse_oss_id_tokens", - "community": 42, + "community": 53, "norm_label": "parse_oss_id_tokens()" }, { @@ -41520,7 +41670,7 @@ "source_location": "L335", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_normalize_oss_token", - "community": 42, + "community": 53, "norm_label": "_normalize_oss_token()" }, { @@ -41530,7 +41680,7 @@ "source_location": "L348", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_table_exists", - "community": 42, + "community": 53, "norm_label": "table_exists()" }, { @@ -41540,7 +41690,7 @@ "source_location": "L360", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_build_biz_index", - "community": 42, + "community": 53, "norm_label": "build_biz_index()" }, { @@ -41550,7 +41700,7 @@ "source_location": "L415", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_apply_biz_backfill", - "community": 42, + "community": 53, "norm_label": "apply_biz_backfill()" }, { @@ -41560,7 +41710,7 @@ "source_location": "L445", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_write_mapping_csv", - "community": 42, + "community": 53, "norm_label": "write_mapping_csv()" }, { @@ -41570,7 +41720,7 @@ "source_location": "L475", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_write_backfill_csv", - "community": 42, + "community": 53, "norm_label": "write_backfill_csv()" }, { @@ -41580,7 +41730,7 @@ "source_location": "L497", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_write_unresolved_csv", - "community": 42, + "community": 53, "norm_label": "write_unresolved_csv()" }, { @@ -41590,7 +41740,7 @@ "source_location": "L511", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_print_report", - "community": 42, + "community": 53, "norm_label": "print_report()" }, { @@ -41600,7 +41750,7 @@ "source_location": "L525", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_run_migration", - "community": 42, + "community": 53, "norm_label": "run_migration()" }, { @@ -41610,7 +41760,7 @@ "source_location": "L597", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_main", - "community": 42, + "community": 53, "norm_label": "main()" }, { @@ -42220,7 +42370,7 @@ "source_location": "L1", "_origin": "ast", "id": "scripts_migration_minio_url", - "community": 42, + "community": 125, "norm_label": "minio_url.py" }, { @@ -42230,7 +42380,7 @@ "source_location": "L39", "_origin": "ast", "id": "scripts_migration_minio_url_strip_url_query", - "community": 42, + "community": 125, "norm_label": "strip_url_query()" }, { @@ -42240,7 +42390,7 @@ "source_location": "L47", "_origin": "ast", "id": "scripts_migration_minio_url_strip_legacy_prefix", - "community": 42, + "community": 125, "norm_label": "_strip_legacy_prefix()" }, { @@ -42250,7 +42400,7 @@ "source_location": "L55", "_origin": "ast", "id": "scripts_migration_minio_url_extract_minio_object_key", - "community": 42, + "community": 125, "norm_label": "extract_minio_object_key()" }, { @@ -42260,7 +42410,7 @@ "source_location": "L83", "_origin": "ast", "id": "scripts_migration_minio_url_normalize_oss_storage_url", - "community": 42, + "community": 125, "norm_label": "normalize_oss_storage_url()" }, { @@ -42270,7 +42420,7 @@ "source_location": "L96", "_origin": "ast", "id": "scripts_migration_minio_url_join_relative_urls", - "community": 42, + "community": 125, "norm_label": "join_relative_urls()" }, { @@ -42280,7 +42430,7 @@ "source_location": "L109", "_origin": "ast", "id": "scripts_migration_minio_url_resolve_oss_id_csv", - "community": 42, + "community": 125, "norm_label": "resolve_oss_id_csv()" }, { @@ -42290,7 +42440,7 @@ "source_location": "L1", "_origin": "ast", "id": "scripts_migration_minio_url_rationale_1", - "community": 42, + "community": 125, "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" }, { @@ -42300,7 +42450,7 @@ "source_location": "L40", "_origin": "ast", "id": "scripts_migration_minio_url_rationale_40", - "community": 42, + "community": 125, "norm_label": "\u53bb\u6389\u9884\u7b7e\u540d query(``?x-amz-...``)\u3002" }, { @@ -42310,7 +42460,7 @@ "source_location": "L61", "_origin": "ast", "id": "scripts_migration_minio_url_rationale_61", - "community": 42, + "community": 125, "norm_label": "\u5c06\u7edd\u5bf9/\u76f8\u5bf9 url \u89c4\u8303\u4e3a minio object key(\u4e0d\u542b bucket)\u3002" }, { @@ -42320,7 +42470,7 @@ "source_location": "L89", "_origin": "ast", "id": "scripts_migration_minio_url_rationale_89", - "community": 42, + "community": 125, "norm_label": "\u8fc1\u79fb crm ``sys_oss`` \u884c:``url`` + ``file_name`` \u2192 \u95e8\u6237\u76f8\u5bf9\u8def\u5f84\u3002" }, { @@ -42330,7 +42480,7 @@ "source_location": "L113", "_origin": "ast", "id": "scripts_migration_minio_url_rationale_113", - "community": 42, + "community": 125, "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" }, { @@ -43072,7 +43222,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_bx_optional_date", - "community": 17, + "community": 58, "norm_label": "test_bx_optional_date.py" }, { @@ -43082,7 +43232,7 @@ "source_location": "L8", "_origin": "ast", "id": "tests_test_bx_optional_date_test_parse_optional_date_none_and_blank", - "community": 17, + "community": 58, "norm_label": "test_parse_optional_date_none_and_blank()" }, { @@ -43092,7 +43242,7 @@ "source_location": "L14", "_origin": "ast", "id": "tests_test_bx_optional_date_test_parse_optional_date_string_and_date", - "community": 17, + "community": 58, "norm_label": "test_parse_optional_date_string_and_date()" }, { @@ -43102,7 +43252,7 @@ "source_location": "L20", "_origin": "ast", "id": "tests_test_bx_optional_date_test_parse_optional_date_invalid", - "community": 17, + "community": 58, "norm_label": "test_parse_optional_date_invalid()" }, { @@ -43255,6 +43405,26 @@ "community": 9, "norm_label": "\u7236\u7ea7\u672a\u4f20\u5165(\u7b49\u540c\u5df2\u5220\u9664)\u65f6,\u5b50\u8282\u70b9\u4e0d\u5e94\u8fdb\u5165\u4e0b\u62c9\u2014\u2014\u4e0e web \u6811\u4e00\u81f4\u3002" }, + { + "label": "test_bx_reimburse_my_page_size.py", + "file_type": "code", + "source_file": "tests/test_bx_reimburse_my_page_size.py", + "source_location": "L1", + "_origin": "ast", + "id": "tests_test_bx_reimburse_my_page_size", + "community": 15, + "norm_label": "test_bx_reimburse_my_page_size.py" + }, + { + "label": "test_my_reimburses_page_size_query_bounds()", + "file_type": "code", + "source_file": "tests/test_bx_reimburse_my_page_size.py", + "source_location": "L8", + "_origin": "ast", + "id": "tests_test_bx_reimburse_my_page_size_test_my_reimburses_page_size_query_bounds", + "community": 15, + "norm_label": "test_my_reimburses_page_size_query_bounds()" + }, { "label": "test_crm_approval_reedit.py", "file_type": "code", @@ -43712,7 +43882,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_crm_name_pinyin_search", - "community": 86, + "community": 108, "norm_label": "test_crm_name_pinyin_search.py" }, { @@ -43722,27 +43892,37 @@ "source_location": "L10", "_origin": "ast", "id": "tests_test_crm_name_pinyin_search_test_list_products_keyword_includes_name_and_pinyin", - "community": 86, + "community": 108, "norm_label": "test_list_products_keyword_includes_name_and_pinyin()" }, + { + "label": "test_list_products_keyword_selector_mode_excludes_product_no_includes_model()", + "file_type": "code", + "source_file": "tests/test_crm_name_pinyin_search.py", + "source_location": "L31", + "_origin": "ast", + "id": "tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model", + "community": 108, + "norm_label": "test_list_products_keyword_selector_mode_excludes_product_no_includes_model()" + }, { "label": "test_list_customers_keyword_includes_name_and_pinyin()", "file_type": "code", "source_file": "tests/test_crm_name_pinyin_search.py", - "source_location": "L30", + "source_location": "L60", "_origin": "ast", "id": "tests_test_crm_name_pinyin_search_test_list_customers_keyword_includes_name_and_pinyin", - "community": 86, + "community": 108, "norm_label": "test_list_customers_keyword_includes_name_and_pinyin()" }, { "label": "test_list_customer_options_keyword_includes_name_and_pinyin()", "file_type": "code", "source_file": "tests/test_crm_name_pinyin_search.py", - "source_location": "L50", + "source_location": "L80", "_origin": "ast", "id": "tests_test_crm_name_pinyin_search_test_list_customer_options_keyword_includes_name_and_pinyin", - "community": 86, + "community": 108, "norm_label": "test_list_customer_options_keyword_includes_name_and_pinyin()" }, { @@ -43752,9 +43932,19 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_crm_name_pinyin_search_rationale_1", - "community": 86, + "community": 108, "norm_label": "\u4ea7\u54c1/\u5ba2\u6237\u5217\u8868 keyword:\u540d\u79f0/\u7f16\u53f7/\u62fc\u97f3\u9996\u5b57\u6bcd or \u5339\u914d\u3002" }, + { + "label": "\u9009\u62e9\u5668\uff1a\u540d\u79f0/\u62fc\u97f3/\u89c4\u683c\u578b\u53f7\uff0c\u4e0d\u5339\u914d\u4ea7\u54c1\u7f16\u53f7\u3002", + "file_type": "rationale", + "source_file": "tests/test_crm_name_pinyin_search.py", + "source_location": "L32", + "_origin": "ast", + "id": "tests_test_crm_name_pinyin_search_rationale_32", + "community": 108, + "norm_label": "\u9009\u62e9\u5668:\u540d\u79f0/\u62fc\u97f3/\u89c4\u683c\u578b\u53f7,\u4e0d\u5339\u914d\u4ea7\u54c1\u7f16\u53f7\u3002" + }, { "label": "test_crm_product_options_keyword.py", "file_type": "code", @@ -43762,7 +43952,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_crm_product_options_keyword", - "community": 88, + "community": 131, "norm_label": "test_crm_product_options_keyword.py" }, { @@ -43772,7 +43962,7 @@ "source_location": "L9", "_origin": "ast", "id": "tests_test_crm_product_options_keyword_test_list_product_options_keyword_only_filters_product_name", - "community": 88, + "community": 131, "norm_label": "test_list_product_options_keyword_only_filters_product_name()" }, { @@ -43782,7 +43972,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_crm_product_options_keyword_rationale_1", - "community": 88, + "community": 131, "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" }, { @@ -43862,7 +44052,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_crm_supplier_hazard", - "community": 102, + "community": 128, "norm_label": "test_crm_supplier_hazard.py" }, { @@ -43872,7 +44062,7 @@ "source_location": "L4", "_origin": "ast", "id": "tests_test_crm_supplier_hazard_test_plain_always_allowed", - "community": 102, + "community": 128, "norm_label": "test_plain_always_allowed()" }, { @@ -43882,7 +44072,7 @@ "source_location": "L8", "_origin": "ast", "id": "tests_test_crm_supplier_hazard_test_toxic_only_requires_allow_toxic", - "community": 102, + "community": 128, "norm_label": "test_toxic_only_requires_allow_toxic()" }, { @@ -43892,7 +44082,7 @@ "source_location": "L13", "_origin": "ast", "id": "tests_test_crm_supplier_hazard_test_explosive_only_requires_allow_explosive", - "community": 102, + "community": 128, "norm_label": "test_explosive_only_requires_allow_explosive()" }, { @@ -43902,7 +44092,7 @@ "source_location": "L18", "_origin": "ast", "id": "tests_test_crm_supplier_hazard_test_dual_requires_both", - "community": 102, + "community": 128, "norm_label": "test_dual_requires_both()" }, { @@ -44032,7 +44222,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_db_inventory_id", - "community": 114, + "community": 19, "norm_label": "test_db_inventory_id.py" }, { @@ -44042,7 +44232,7 @@ "source_location": "L7", "_origin": "ast", "id": "tests_test_db_inventory_id_test_max_numeric_inbound_outbound_id_parses_scalar", - "community": 114, + "community": 19, "norm_label": "test_max_numeric_inbound_outbound_id_parses_scalar()" }, { @@ -44052,7 +44242,7 @@ "source_location": "L14", "_origin": "ast", "id": "tests_test_db_inventory_id_test_max_numeric_inbound_outbound_id_empty", - "community": 114, + "community": 19, "norm_label": "test_max_numeric_inbound_outbound_id_empty()" }, { @@ -44062,7 +44252,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_db_resolve_crm_product", - "community": 40, + "community": 10, "norm_label": "test_db_resolve_crm_product.py" }, { @@ -44072,7 +44262,7 @@ "source_location": "L13", "_origin": "ast", "id": "tests_test_db_resolve_crm_product_product", - "community": 40, + "community": 10, "norm_label": "_product()" }, { @@ -44082,7 +44272,7 @@ "source_location": "L25", "_origin": "ast", "id": "tests_test_db_resolve_crm_product_test_resolve_rejects_off_shelf_by_default", - "community": 40, + "community": 10, "norm_label": "test_resolve_rejects_off_shelf_by_default()" }, { @@ -44092,7 +44282,7 @@ "source_location": "L34", "_origin": "ast", "id": "tests_test_db_resolve_crm_product_test_resolve_allows_off_shelf_when_not_required", - "community": 40, + "community": 10, "norm_label": "test_resolve_allows_off_shelf_when_not_required()" }, { @@ -44102,7 +44292,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_db_resolve_crm_product_rationale_1", - "community": 40, + "community": 10, "norm_label": "resolve_crm_product:\u8fd0\u8f93\u8054\u52a8\u573a\u666f\u5141\u8bb8\u5df2\u4e0b\u67b6\u4ea7\u54c1\u3002" }, { @@ -44185,6 +44375,126 @@ "community": 78, "norm_label": "test_legacy_name_match()" }, + { + "label": "test_dict_ensure.py", + "file_type": "code", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L1", + "_origin": "ast", + "id": "tests_test_dict_ensure", + "community": 24, + "norm_label": "test_dict_ensure.py" + }, + { + "label": "test_whitelist_contains_crm_types()", + "file_type": "code", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L15", + "_origin": "ast", + "id": "tests_test_dict_ensure_test_whitelist_contains_crm_types", + "community": 24, + "norm_label": "test_whitelist_contains_crm_types()" + }, + { + "label": "test_ensure_rejects_unknown_dict_type()", + "file_type": "code", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L22", + "_origin": "ast", + "id": "tests_test_dict_ensure_test_ensure_rejects_unknown_dict_type", + "community": 24, + "norm_label": "test_ensure_rejects_unknown_dict_type()" + }, + { + "label": "test_ensure_rejects_empty_label()", + "file_type": "code", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L30", + "_origin": "ast", + "id": "tests_test_dict_ensure_test_ensure_rejects_empty_label", + "community": 24, + "norm_label": "test_ensure_rejects_empty_label()" + }, + { + "label": "test_ensure_reuses_existing_label()", + "file_type": "code", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L38", + "_origin": "ast", + "id": "tests_test_dict_ensure_test_ensure_reuses_existing_label", + "community": 24, + "norm_label": "test_ensure_reuses_existing_label()" + }, + { + "label": "test_ensure_inserts_new_with_value_equals_label()", + "file_type": "code", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L52", + "_origin": "ast", + "id": "tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", + "community": 24, + "norm_label": "test_ensure_inserts_new_with_value_equals_label()" + }, + { + "label": "test_ensure_reuses_existing_by_preferred_value()", + "file_type": "code", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L75", + "_origin": "ast", + "id": "tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", + "community": 24, + "norm_label": "test_ensure_reuses_existing_by_preferred_value()" + }, + { + "label": "test_ensure_honors_explicit_preferred_value_on_insert()", + "file_type": "code", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L91", + "_origin": "ast", + "id": "tests_test_dict_ensure_test_ensure_honors_explicit_preferred_value_on_insert", + "community": 24, + "norm_label": "test_ensure_honors_explicit_preferred_value_on_insert()" + }, + { + "label": "test_ensure_remove_soft_deletes_own_row()", + "file_type": "code", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L110", + "_origin": "ast", + "id": "tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", + "community": 24, + "norm_label": "test_ensure_remove_soft_deletes_own_row()" + }, + { + "label": "test_ensure_remove_rejects_other_users_row()", + "file_type": "code", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L136", + "_origin": "ast", + "id": "tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", + "community": 24, + "norm_label": "test_ensure_remove_rejects_other_users_row()" + }, + { + "label": "test_ensure_remove_rejects_unknown_type()", + "file_type": "code", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L153", + "_origin": "ast", + "id": "tests_test_dict_ensure_test_ensure_remove_rejects_unknown_type", + "community": 24, + "norm_label": "test_ensure_remove_rejects_unknown_type()" + }, + { + "label": "label miss, but preferred value already exists \u2192 reuse, no insert", + "file_type": "rationale", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L76", + "_origin": "ast", + "id": "tests_test_dict_ensure_rationale_76", + "community": 24, + "norm_label": "label miss, but preferred value already exists \u2192 reuse, no insert" + }, { "label": "test_duty_schedule.py", "file_type": "code", @@ -44192,7 +44502,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_duty_schedule", - "community": 26, + "community": 17, "norm_label": "test_duty_schedule.py" }, { @@ -44202,7 +44512,7 @@ "source_location": "L38", "_origin": "ast", "id": "tests_test_duty_schedule_test_parse_hhmm", - "community": 26, + "community": 114, "norm_label": "test_parse_hhmm()" }, { @@ -44212,7 +44522,7 @@ "source_location": "L45", "_origin": "ast", "id": "tests_test_duty_schedule_test_parse_hhmm_invalid_raises", - "community": 26, + "community": 114, "norm_label": "test_parse_hhmm_invalid_raises()" }, { @@ -44222,7 +44532,7 @@ "source_location": "L50", "_origin": "ast", "id": "tests_test_duty_schedule_test_parse_time_range_input_day", - "community": 26, + "community": 17, "norm_label": "test_parse_time_range_input_day()" }, { @@ -44232,7 +44542,7 @@ "source_location": "L61", "_origin": "ast", "id": "tests_test_duty_schedule_test_parse_time_range_input_cross_day", - "community": 26, + "community": 17, "norm_label": "test_parse_time_range_input_cross_day()" }, { @@ -44242,7 +44552,7 @@ "source_location": "L72", "_origin": "ast", "id": "tests_test_duty_schedule_test_format_time_label_same_day", - "community": 26, + "community": 114, "norm_label": "test_format_time_label_same_day()" }, { @@ -44252,7 +44562,7 @@ "source_location": "L76", "_origin": "ast", "id": "tests_test_duty_schedule_test_format_time_label_cross_day", - "community": 26, + "community": 114, "norm_label": "test_format_time_label_cross_day()" }, { @@ -44262,7 +44572,7 @@ "source_location": "L80", "_origin": "ast", "id": "tests_test_duty_schedule_test_format_time_label_empty", - "community": 26, + "community": 114, "norm_label": "test_format_time_label_empty()" }, { @@ -44272,7 +44582,7 @@ "source_location": "L84", "_origin": "ast", "id": "tests_test_duty_schedule_test_work_plans_join_split", - "community": 26, + "community": 17, "norm_label": "test_work_plans_join_split()" }, { @@ -44282,7 +44592,7 @@ "source_location": "L90", "_origin": "ast", "id": "tests_test_duty_schedule_test_build_dict_value_from_label", - "community": 26, + "community": 17, "norm_label": "test_build_dict_value_from_label()" }, { @@ -44292,7 +44602,7 @@ "source_location": "L96", "_origin": "ast", "id": "tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", - "community": 26, + "community": 17, "norm_label": "test_ensure_dict_data_reuses_existing_label()" }, { @@ -44302,7 +44612,7 @@ "source_location": "L110", "_origin": "ast", "id": "tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", - "community": 26, + "community": 17, "norm_label": "test_ensure_dict_data_inserts_new_without_commit()" }, { @@ -44312,7 +44622,7 @@ "source_location": "L130", "_origin": "ast", "id": "tests_test_duty_schedule_test_normalize_person_name_ok", - "community": 26, + "community": 17, "norm_label": "test_normalize_person_name_ok()" }, { @@ -44322,7 +44632,7 @@ "source_location": "L134", "_origin": "ast", "id": "tests_test_duty_schedule_test_normalize_person_name_empty", - "community": 26, + "community": 17, "norm_label": "test_normalize_person_name_empty()" }, { @@ -44332,7 +44642,7 @@ "source_location": "L139", "_origin": "ast", "id": "tests_test_duty_schedule_test_normalize_person_name_too_long", - "community": 26, + "community": 17, "norm_label": "test_normalize_person_name_too_long()" }, { @@ -44342,7 +44652,7 @@ "source_location": "L144", "_origin": "ast", "id": "tests_test_duty_schedule_test_shift_labels", - "community": 26, + "community": 17, "norm_label": "test_shift_labels()" }, { @@ -44352,7 +44662,7 @@ "source_location": "L148", "_origin": "ast", "id": "tests_test_duty_schedule_test_grab_rejects_when_full", - "community": 26, + "community": 17, "norm_label": "test_grab_rejects_when_full()" }, { @@ -44362,7 +44672,7 @@ "source_location": "L210", "_origin": "ast", "id": "tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", - "community": 26, + "community": 17, "norm_label": "test_grab_allows_custom_shift_type_when_slot_exists()" }, { @@ -44372,7 +44682,7 @@ "source_location": "L278", "_origin": "ast", "id": "tests_test_duty_schedule_test_grab_rejects_when_closed", - "community": 26, + "community": 17, "norm_label": "test_grab_rejects_when_closed()" }, { @@ -44382,7 +44692,7 @@ "source_location": "L296", "_origin": "ast", "id": "tests_test_duty_schedule_test_grab_rejects_invalid_user", - "community": 26, + "community": 17, "norm_label": "test_grab_rejects_invalid_user()" }, { @@ -44392,7 +44702,7 @@ "source_location": "L325", "_origin": "ast", "id": "tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", - "community": 26, + "community": 17, "norm_label": "test_grab_rejects_duplicate_same_shift()" }, { @@ -44402,7 +44712,7 @@ "source_location": "L391", "_origin": "ast", "id": "tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", - "community": 26, + "community": 121, "norm_label": "test_save_day_rejects_shrink_below_grab_count()" }, { @@ -44412,7 +44722,7 @@ "source_location": "L465", "_origin": "ast", "id": "tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", - "community": 26, + "community": 17, "norm_label": "test_resolve_duty_staff_role_id_by_fixed_id()" }, { @@ -44422,7 +44732,7 @@ "source_location": "L474", "_origin": "ast", "id": "tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", - "community": 26, + "community": 17, "norm_label": "test_list_duty_staff_users_empty_when_no_role()" }, { @@ -44432,7 +44742,7 @@ "source_location": "L482", "_origin": "ast", "id": "tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", - "community": 26, + "community": 17, "norm_label": "test_assert_user_is_duty_staff_rejects_without_role()" }, { @@ -44442,7 +44752,7 @@ "source_location": "L503", "_origin": "ast", "id": "tests_test_duty_schedule_test_grab_rejects_non_duty_staff", - "community": 26, + "community": 17, "norm_label": "test_grab_rejects_non_duty_staff()" }, { @@ -44452,7 +44762,7 @@ "source_location": "L548", "_origin": "ast", "id": "tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", - "community": 26, + "community": 121, "norm_label": "test_save_day_grandfathers_existing_assign_without_role()" }, { @@ -44462,7 +44772,7 @@ "source_location": "L636", "_origin": "ast", "id": "tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", - "community": 26, + "community": 121, "norm_label": "test_save_day_rejects_new_assign_without_role()" }, { @@ -44472,7 +44782,7 @@ "source_location": "L211", "_origin": "ast", "id": "tests_test_duty_schedule_rationale_211", - "community": 26, + "community": 17, "norm_label": "\u81ea\u5b9a\u4e49 shift_type \u53ea\u8981\u5f53\u65e5\u5b58\u5728 slot \u5373\u53ef,\u4e0d\u5fc5\u5728 shift_labels\u3002" }, { @@ -44482,7 +44792,7 @@ "source_location": "L392", "_origin": "ast", "id": "tests_test_duty_schedule_rationale_392", - "community": 26, + "community": 121, "norm_label": "\u7f29\u5bb9:\u5df2\u6709 1 \u4eba\u62a2\u73ed\u65f6 capacity=1 \u4e14\u518d\u6307\u5b9a 1 \u4eba\u5e94\u5931\u8d25\u3002" }, { @@ -44492,7 +44802,7 @@ "source_location": "L549", "_origin": "ast", "id": "tests_test_duty_schedule_rationale_549", - "community": 26, + "community": 121, "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" }, { @@ -44502,7 +44812,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_id_card_age", - "community": 82, + "community": 86, "norm_label": "test_id_card_age.py" }, { @@ -44512,7 +44822,7 @@ "source_location": "L6", "_origin": "ast", "id": "tests_test_id_card_age_test_calc_age_from_18_digit_id", - "community": 82, + "community": 86, "norm_label": "test_calc_age_from_18_digit_id()" }, { @@ -44522,7 +44832,7 @@ "source_location": "L14", "_origin": "ast", "id": "tests_test_id_card_age_test_calc_age_rejects_invalid", - "community": 82, + "community": 86, "norm_label": "test_calc_age_rejects_invalid()" }, { @@ -44562,7 +44872,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pinyin_abbr", - "community": 56, + "community": 105, "norm_label": "test_pinyin_abbr.py" }, { @@ -44572,7 +44882,7 @@ "source_location": "L8", "_origin": "ast", "id": "tests_test_pinyin_abbr_test_empty_and_whitespace", - "community": 56, + "community": 105, "norm_label": "test_empty_and_whitespace()" }, { @@ -44582,7 +44892,7 @@ "source_location": "L15", "_origin": "ast", "id": "tests_test_pinyin_abbr_test_chinese_and_alnum", - "community": 56, + "community": 105, "norm_label": "test_chinese_and_alnum()" }, { @@ -44592,7 +44902,7 @@ "source_location": "L23", "_origin": "ast", "id": "tests_test_pinyin_abbr_test_truncate_to_100", - "community": 56, + "community": 105, "norm_label": "test_truncate_to_100()" }, { @@ -44602,7 +44912,7 @@ "source_location": "L29", "_origin": "ast", "id": "tests_test_pinyin_abbr_test_resolve_submitted_provided_nonempty", - "community": 56, + "community": 105, "norm_label": "test_resolve_submitted_provided_nonempty()" }, { @@ -44612,7 +44922,7 @@ "source_location": "L41", "_origin": "ast", "id": "tests_test_pinyin_abbr_test_resolve_submitted_provided_empty_generates", - "community": 56, + "community": 105, "norm_label": "test_resolve_submitted_provided_empty_generates()" }, { @@ -44622,7 +44932,7 @@ "source_location": "L53", "_origin": "ast", "id": "tests_test_pinyin_abbr_test_resolve_not_submitted_keeps_existing", - "community": 56, + "community": 105, "norm_label": "test_resolve_not_submitted_keeps_existing()" }, { @@ -44632,7 +44942,7 @@ "source_location": "L65", "_origin": "ast", "id": "tests_test_pinyin_abbr_test_resolve_not_submitted_empty_existing_generates", - "community": 56, + "community": 105, "norm_label": "test_resolve_not_submitted_empty_existing_generates()" }, { @@ -44642,7 +44952,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_brand_archive", - "community": 80, + "community": 145, "norm_label": "test_pl_brand_archive.py" }, { @@ -44652,7 +44962,7 @@ "source_location": "L8", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_required_allows_other_brand_when_sum_matches", - "community": 80, + "community": 145, "norm_label": "test_required_allows_other_brand_when_sum_matches()" }, { @@ -44662,7 +44972,7 @@ "source_location": "L17", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_required_allows_multi_brand_when_sum_matches", - "community": 80, + "community": 145, "norm_label": "test_required_allows_multi_brand_when_sum_matches()" }, { @@ -44672,7 +44982,7 @@ "source_location": "L29", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_required_sum_must_match", - "community": 80, + "community": 145, "norm_label": "test_required_sum_must_match()" }, { @@ -44682,7 +44992,7 @@ "source_location": "L42", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_any_sum_must_match", - "community": 80, + "community": 145, "norm_label": "test_any_sum_must_match()" }, { @@ -44692,7 +45002,7 @@ "source_location": "L55", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_any_ok", - "community": 80, + "community": 145, "norm_label": "test_any_ok()" }, { @@ -44702,7 +45012,7 @@ "source_location": "L67", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_no_brand_ignores_rows", - "community": 80, + "community": 145, "norm_label": "test_no_brand_ignores_rows()" }, { @@ -44712,7 +45022,7 @@ "source_location": "L76", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_delta_for_plan_type", - "community": 80, + "community": 145, "norm_label": "test_delta_for_plan_type()" }, { @@ -44722,7 +45032,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_carrier_eligible", - "community": 62, + "community": 80, "norm_label": "test_pl_carrier_eligible.py" }, { @@ -44732,7 +45042,7 @@ "source_location": "L9", "_origin": "ast", "id": "tests_test_pl_carrier_eligible_carrier", - "community": 62, + "community": 80, "norm_label": "_carrier()" }, { @@ -44742,7 +45052,7 @@ "source_location": "L22", "_origin": "ast", "id": "tests_test_pl_carrier_eligible_test_eligible_ignores_audit_qualification_agreement", - "community": 62, + "community": 80, "norm_label": "test_eligible_ignores_audit_qualification_agreement()" }, { @@ -44832,7 +45142,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty", - "community": 41, + "community": 145, "norm_label": "test_pl_feedback_brand_qty.py" }, { @@ -44842,7 +45152,7 @@ "source_location": "L8", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary", - "community": 41, + "community": 145, "norm_label": "test_format_brand_qty_summary()" }, { @@ -44852,7 +45162,7 @@ "source_location": "L16", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary_empty", - "community": 41, + "community": 145, "norm_label": "test_format_brand_qty_summary_empty()" }, { @@ -44862,7 +45172,7 @@ "source_location": "L20", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary_zero_only", - "community": 41, + "community": 145, "norm_label": "test_format_brand_qty_summary_zero_only()" }, { @@ -44872,7 +45182,7 @@ "source_location": "L24", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_require_skips_when_no_brand_mode", - "community": 41, + "community": 145, "norm_label": "test_require_skips_when_no_brand_mode()" }, { @@ -44882,7 +45192,7 @@ "source_location": "L34", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_require_skips_when_not_enforced", - "community": 41, + "community": 145, "norm_label": "test_require_skips_when_not_enforced()" }, { @@ -44892,7 +45202,7 @@ "source_location": "L44", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_require_enforces_when_completed", - "community": 41, + "community": 145, "norm_label": "test_require_enforces_when_completed()" }, { @@ -44902,7 +45212,7 @@ "source_location": "L55", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_require_calls_validate_when_positive_rows", - "community": 41, + "community": 145, "norm_label": "test_require_calls_validate_when_positive_rows()" }, { @@ -44912,7 +45222,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": 41, + "community": 145, "norm_label": "test_persist_io_item_brand_qtys_writes_when_brand_mode_missing()" }, { @@ -44922,7 +45232,7 @@ "source_location": "L79", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_rationale_79", - "community": 41, + "community": 145, "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" }, { @@ -44962,7 +45272,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_io_order_enrichment", - "community": 145, + "community": 54, "norm_label": "test_pl_io_order_enrichment.py" }, { @@ -44972,7 +45282,7 @@ "source_location": "L9", "_origin": "ast", "id": "tests_test_pl_io_order_enrichment_test_resolve_unit_label_maps_dun", - "community": 145, + "community": 54, "norm_label": "test_resolve_unit_label_maps_dun()" }, { @@ -44982,7 +45292,7 @@ "source_location": "L16", "_origin": "ast", "id": "tests_test_pl_io_order_enrichment_test_merge_plan_logistics_into_order", - "community": 145, + "community": 54, "norm_label": "test_merge_plan_logistics_into_order()" }, { @@ -44992,7 +45302,7 @@ "source_location": "L50", "_origin": "ast", "id": "tests_test_pl_io_order_enrichment_test_merge_plan_product_into_item", - "community": 145, + "community": 54, "norm_label": "test_merge_plan_product_into_item()" }, { @@ -45002,7 +45312,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status", - "community": 145, + "community": 54, "norm_label": "test_pl_io_order_site_feedback_status.py" }, { @@ -45012,7 +45322,7 @@ "source_location": "L11", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_header", - "community": 145, + "community": 54, "norm_label": "_header()" }, { @@ -45022,7 +45332,7 @@ "source_location": "L26", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_item", - "community": 145, + "community": 54, "norm_label": "_item()" }, { @@ -45032,7 +45342,7 @@ "source_location": "L36", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_sets_status_completed", - "community": 145, + "community": 54, "norm_label": "test_apply_site_feedback_sets_status_completed()" }, { @@ -45042,7 +45352,7 @@ "source_location": "L57", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_sets_status_voided", - "community": 145, + "community": 54, "norm_label": "test_apply_site_feedback_sets_status_voided()" }, { @@ -45052,7 +45362,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": 145, + "community": 54, "norm_label": "test_apply_site_feedback_keeps_in_progress_when_requested()" }, { @@ -45062,7 +45372,7 @@ "source_location": "L89", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_rejects_invalid_status", - "community": 145, + "community": 54, "norm_label": "test_apply_site_feedback_rejects_invalid_status()" }, { @@ -45072,7 +45382,7 @@ "source_location": "L104", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_rejects_already_voided", - "community": 145, + "community": 54, "norm_label": "test_apply_site_feedback_rejects_already_voided()" }, { @@ -45082,7 +45392,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": 145, + "community": 54, "norm_label": "test_apply_site_feedback_does_not_reset_first_submitted_at()" }, { @@ -45192,7 +45502,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_plan_cert_list_filters", - "community": 117, + "community": 123, "norm_label": "test_pl_plan_cert_list_filters.py" }, { @@ -45202,7 +45512,7 @@ "source_location": "L12", "_origin": "ast", "id": "tests_test_pl_plan_cert_list_filters_compile", - "community": 117, + "community": 123, "norm_label": "_compile()" }, { @@ -45212,7 +45522,7 @@ "source_location": "L18", "_origin": "ast", "id": "tests_test_pl_plan_cert_list_filters_test_plan_has_hazard_product_exists_joins_crm_flags", - "community": 117, + "community": 123, "norm_label": "test_plan_has_hazard_product_exists_joins_crm_flags()" }, { @@ -45222,7 +45532,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": 117, + "community": 123, "norm_label": "test_plan_has_incomplete_hazard_cert_exists_checks_required_urls()" }, { @@ -45232,7 +45542,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_plan_cert_list_filters_rationale_1", - "community": 117, + "community": 123, "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" }, { @@ -45402,7 +45712,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_public_link_archived", - "community": 79, + "community": 31, "norm_label": "test_pl_public_link_archived.py" }, { @@ -45412,7 +45722,7 @@ "source_location": "L10", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_driver_link_flags_archived_when_plan_archived", - "community": 79, + "community": 31, "norm_label": "test_driver_link_flags_archived_when_plan_archived()" }, { @@ -45422,7 +45732,7 @@ "source_location": "L18", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_driver_link_flags_voided_takes_precedence_shape", - "community": 79, + "community": 31, "norm_label": "test_driver_link_flags_voided_takes_precedence_shape()" }, { @@ -45432,7 +45742,7 @@ "source_location": "L26", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_driver_link_flags_voided_by_transport_cancelled", - "community": 79, + "community": 31, "norm_label": "test_driver_link_flags_voided_by_transport_cancelled()" }, { @@ -45442,7 +45752,7 @@ "source_location": "L34", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_site_link_flags_archived_when_plan_archived", - "community": 79, + "community": 31, "norm_label": "test_site_link_flags_archived_when_plan_archived()" }, { @@ -45452,7 +45762,7 @@ "source_location": "L41", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_site_link_flags_voided_when_cancelled", - "community": 79, + "community": 31, "norm_label": "test_site_link_flags_voided_when_cancelled()" }, { @@ -45462,7 +45772,7 @@ "source_location": "L48", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_site_link_flags_false_when_no_plan", - "community": 79, + "community": 31, "norm_label": "test_site_link_flags_false_when_no_plan()" }, { @@ -45472,7 +45782,7 @@ "source_location": "L54", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_public_transport_page_schema_exposes_plan_archived", - "community": 79, + "community": 31, "norm_label": "test_public_transport_page_schema_exposes_plan_archived()" }, { @@ -45482,7 +45792,7 @@ "source_location": "L64", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_public_site_page_schema_exposes_archived", - "community": 79, + "community": 31, "norm_label": "test_public_site_page_schema_exposes_archived()" }, { @@ -45492,7 +45802,7 @@ "source_location": "L75", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_io_order_link_flags_archived_when_plan_archived", - "community": 79, + "community": 31, "norm_label": "test_io_order_link_flags_archived_when_plan_archived()" }, { @@ -45502,7 +45812,7 @@ "source_location": "L83", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_io_order_link_flags_voided_by_header_or_plan", - "community": 79, + "community": 31, "norm_label": "test_io_order_link_flags_voided_by_header_or_plan()" }, { @@ -45512,7 +45822,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_public_link_archived_rationale_1", - "community": 79, + "community": 31, "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" }, { @@ -45522,7 +45832,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_public_transport_history", - "community": 79, + "community": 31, "norm_label": "test_pl_public_transport_history.py" }, { @@ -45532,7 +45842,7 @@ "source_location": "L11", "_origin": "ast", "id": "tests_test_pl_public_transport_history_test_normalize_main_plate_trims", - "community": 79, + "community": 31, "norm_label": "test_normalize_main_plate_trims()" }, { @@ -45542,7 +45852,7 @@ "source_location": "L17", "_origin": "ast", "id": "tests_test_pl_public_transport_history_test_parse_history_date_ok_and_bad", - "community": 79, + "community": 31, "norm_label": "test_parse_history_date_ok_and_bad()" }, { @@ -45552,7 +45862,7 @@ "source_location": "L23", "_origin": "ast", "id": "tests_test_pl_public_transport_history_test_history_matches_date_or_logic", - "community": 79, + "community": 31, "norm_label": "test_history_matches_date_or_logic()" }, { @@ -45562,7 +45872,7 @@ "source_location": "L33", "_origin": "ast", "id": "tests_test_pl_public_transport_history_test_history_status_label", - "community": 79, + "community": 31, "norm_label": "test_history_status_label()" }, { @@ -57735,6 +58045,17 @@ "target": "fastapi", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_bx_reimburse_my_page_size.py", + "source_location": "L5", + "weight": 1.0, + "source": "tests_test_bx_reimburse_my_page_size", + "target": "app_api_bx_reimburse", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -58571,6 +58892,17 @@ "source": "app_api_bx_reimburse_my_reimburses", "target": "app_utils_bx_date_range_append_create_time_filters" }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_bx_reimburse_my_page_size.py", + "source_location": "L5", + "weight": 1.0, + "source": "tests_test_bx_reimburse_my_page_size", + "target": "app_api_bx_reimburse_my_reimburses", + "confidence_score": 1.0 + }, { "relation": "references", "context": "parameter_type", @@ -60093,7 +60425,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3608", + "source_location": "L3612", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_assign", @@ -60103,7 +60435,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3664", + "source_location": "L3668", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_check_convert", @@ -60113,7 +60445,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4218", + "source_location": "L4222", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_check_duplicate", @@ -60123,7 +60455,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3636", + "source_location": "L3640", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_convert", @@ -60133,7 +60465,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3532", + "source_location": "L3536", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_create", @@ -60143,7 +60475,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3577", + "source_location": "L3581", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_delete", @@ -60153,7 +60485,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3505", + "source_location": "L3509", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_detail", @@ -60163,7 +60495,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4074", + "source_location": "L4078", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_export", @@ -60173,7 +60505,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3942", + "source_location": "L3946", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_follow_create", @@ -60183,7 +60515,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3974", + "source_location": "L3978", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_follow_delete", @@ -60193,7 +60525,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4242", + "source_location": "L4246", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_follow_detail", @@ -60203,7 +60535,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3910", + "source_location": "L3914", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_follow_list", @@ -60213,7 +60545,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4005", + "source_location": "L4009", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_follow_statistics", @@ -60223,7 +60555,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4266", + "source_location": "L4270", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_follow_update", @@ -60233,7 +60565,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4166", + "source_location": "L4170", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_import", @@ -60243,7 +60575,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4131", + "source_location": "L4135", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_import_template", @@ -60253,7 +60585,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3705", + "source_location": "L3709", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_invalid", @@ -60263,7 +60595,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3458", + "source_location": "L3462", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_list", @@ -60273,7 +60605,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3757", + "source_location": "L3761", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_mine", @@ -60283,7 +60615,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3895", + "source_location": "L3899", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_park_area_list", @@ -60293,7 +60625,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4340", + "source_location": "L4344", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_statistics_level", @@ -60303,7 +60635,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4287", + "source_location": "L4291", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_statistics_overview", @@ -60313,7 +60645,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4384", + "source_location": "L4388", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_statistics_owner", @@ -60323,7 +60655,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4315", + "source_location": "L4319", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_statistics_source", @@ -60333,7 +60665,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4357", + "source_location": "L4361", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_statistics_trend", @@ -60343,7 +60675,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3803", + "source_location": "L3807", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_to_follow", @@ -60353,7 +60685,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3849", + "source_location": "L3853", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_today_new", @@ -60363,7 +60695,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3555", + "source_location": "L3559", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_update", @@ -60373,7 +60705,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3736", + "source_location": "L3740", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_update_level", @@ -60383,7 +60715,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3684", + "source_location": "L3688", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_clue_update_status", @@ -60393,7 +60725,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1550", + "source_location": "L1554", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contact_add", @@ -60403,7 +60735,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1728", + "source_location": "L1732", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contact_birthday", @@ -60413,7 +60745,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1529", + "source_location": "L1533", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contact_by_customer", @@ -60423,7 +60755,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1666", + "source_location": "L1670", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contact_decision", @@ -60433,7 +60765,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1594", + "source_location": "L1598", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contact_delete", @@ -60443,7 +60775,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1505", + "source_location": "L1509", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contact_detail", @@ -60453,7 +60785,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1636", + "source_location": "L1640", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contact_export", @@ -60463,7 +60795,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1469", + "source_location": "L1473", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contact_list", @@ -60473,7 +60805,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1697", + "source_location": "L1701", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contact_primary", @@ -60483,7 +60815,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1614", + "source_location": "L1618", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contact_set_primary", @@ -60493,7 +60825,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1573", + "source_location": "L1577", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contact_update", @@ -60504,7 +60836,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4577", + "source_location": "L4581", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contract_routes", @@ -60515,7 +60847,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4577", + "source_location": "L4581", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contract_routes_register_contract_routes", @@ -60526,7 +60858,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4578", + "source_location": "L4582", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contract_sub_routes", @@ -60537,7 +60869,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4578", + "source_location": "L4582", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_contract_sub_routes_register_contract_sub_routes", @@ -60547,7 +60879,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1032", + "source_location": "L1036", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_check_duplicate", @@ -60567,7 +60899,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1003", + "source_location": "L1007", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_deal", @@ -60577,7 +60909,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1232", + "source_location": "L1236", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_dealed", @@ -60607,7 +60939,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1055", + "source_location": "L1059", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_export", @@ -60627,7 +60959,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1091", + "source_location": "L1095", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_import_template", @@ -60637,7 +60969,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L978", + "source_location": "L982", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_into_pool", @@ -60647,7 +60979,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1198", + "source_location": "L1202", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_key", @@ -60667,7 +60999,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1296", + "source_location": "L1300", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_long_time_no_follow", @@ -60677,7 +61009,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1130", + "source_location": "L1134", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_mine", @@ -60697,7 +61029,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1328", + "source_location": "L1332", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_park_area_list", @@ -60707,7 +61039,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1164", + "source_location": "L1168", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_to_follow", @@ -60717,7 +61049,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L952", + "source_location": "L956", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_transfer", @@ -60737,7 +61069,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1264", + "source_location": "L1268", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_customer_week_new", @@ -60747,7 +61079,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1841", + "source_location": "L1845", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_follow_add", @@ -60757,7 +61089,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1820", + "source_location": "L1824", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_follow_by_customer", @@ -60767,7 +61099,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1884", + "source_location": "L1888", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_follow_delete", @@ -60777,7 +61109,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1794", + "source_location": "L1798", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_follow_detail", @@ -60787,7 +61119,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1901", + "source_location": "L1905", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_follow_export", @@ -60797,7 +61129,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1762", + "source_location": "L1766", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_follow_list", @@ -60807,7 +61139,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1865", + "source_location": "L1869", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_follow_update", @@ -60817,7 +61149,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3354", + "source_location": "L3358", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_invoice_info_add", @@ -60827,7 +61159,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3339", + "source_location": "L3343", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_invoice_info_by_customer", @@ -60837,7 +61169,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3310", + "source_location": "L3314", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_invoice_info_by_customer_impl", @@ -60847,7 +61179,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3407", + "source_location": "L3411", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_invoice_info_delete", @@ -60857,7 +61189,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3324", + "source_location": "L3328", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_invoice_info_list", @@ -60867,7 +61199,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3430", + "source_location": "L3434", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_invoice_info_set_default", @@ -60877,7 +61209,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3379", + "source_location": "L3383", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_invoice_info_update", @@ -60887,7 +61219,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2238", + "source_location": "L2242", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opp_list_kwargs", @@ -60897,7 +61229,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2363", + "source_location": "L2367", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_add", @@ -60907,7 +61239,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2429", + "source_location": "L2433", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_assign", @@ -60917,7 +61249,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2572", + "source_location": "L2576", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_batch_update_expect_date", @@ -60927,7 +61259,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2543", + "source_location": "L2547", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_batch_update_stage", @@ -60937,7 +61269,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2456", + "source_location": "L2460", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_change_stage", @@ -60947,7 +61279,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2408", + "source_location": "L2412", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_delete", @@ -60957,7 +61289,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2333", + "source_location": "L2337", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_detail", @@ -60967,7 +61299,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3065", + "source_location": "L3069", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_export", @@ -60977,7 +61309,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2800", + "source_location": "L2804", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_follow_add", @@ -60987,7 +61319,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2848", + "source_location": "L2852", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_follow_delete", @@ -60997,7 +61329,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2872", + "source_location": "L2876", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_follow_detail", @@ -61007,7 +61339,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2768", + "source_location": "L2772", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_follow_list", @@ -61017,7 +61349,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2825", + "source_location": "L2829", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_follow_update", @@ -61027,7 +61359,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2618", + "source_location": "L2622", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_kanban", @@ -61037,7 +61369,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2267", + "source_location": "L2271", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_list", @@ -61047,7 +61379,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2514", + "source_location": "L2518", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_mark_lost", @@ -61057,7 +61389,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2486", + "source_location": "L2490", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_mark_won", @@ -61067,7 +61399,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2300", + "source_location": "L2304", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_mine_list", @@ -61077,7 +61409,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2946", + "source_location": "L2950", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_product_add", @@ -61087,7 +61419,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2971", + "source_location": "L2975", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_product_batch_add", @@ -61097,7 +61429,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3024", + "source_location": "L3028", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_product_delete", @@ -61107,7 +61439,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3045", + "source_location": "L3049", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_product_detail", @@ -61117,7 +61449,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2892", + "source_location": "L2896", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_product_list", @@ -61127,7 +61459,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2925", + "source_location": "L2929", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_product_list_by_opportunity", @@ -61137,7 +61469,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3001", + "source_location": "L3005", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_product_update", @@ -61147,7 +61479,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2600", + "source_location": "L2604", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_stage_log_list", @@ -61157,7 +61489,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2742", + "source_location": "L2746", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_statistics_funnel", @@ -61167,7 +61499,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2649", + "source_location": "L2653", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_statistics_overview", @@ -61177,7 +61509,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2717", + "source_location": "L2721", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_statistics_owner", @@ -61187,7 +61519,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2675", + "source_location": "L2679", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_statistics_stage", @@ -61197,7 +61529,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2691", + "source_location": "L2695", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_statistics_win_rate", @@ -61207,7 +61539,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2387", + "source_location": "L2391", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_opportunity_update", @@ -61217,7 +61549,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1380", + "source_location": "L1384", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_pool_customer_assign", @@ -61227,7 +61559,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1399", + "source_location": "L1403", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_pool_customer_claim", @@ -61237,7 +61569,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1348", + "source_location": "L1352", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_pool_customer_list", @@ -61247,7 +61579,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1447", + "source_location": "L1451", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_pool_record_detail", @@ -61257,7 +61589,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1417", + "source_location": "L1421", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_pool_record_list", @@ -61267,7 +61599,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1986", + "source_location": "L1990", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_pool_rule_add", @@ -61277,7 +61609,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2042", + "source_location": "L2046", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_pool_rule_delete", @@ -61287,7 +61619,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1965", + "source_location": "L1969", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_pool_rule_detail", @@ -61297,7 +61629,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2079", + "source_location": "L2083", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_pool_rule_execute", @@ -61307,7 +61639,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1934", + "source_location": "L1938", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_pool_rule_list", @@ -61317,7 +61649,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2013", + "source_location": "L2017", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_pool_rule_update", @@ -61327,7 +61659,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2059", + "source_location": "L2063", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_pool_rule_update_status", @@ -61337,7 +61669,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4492", + "source_location": "L4496", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_price_letter_add", @@ -61347,7 +61679,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4470", + "source_location": "L4474", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_price_letter_detail", @@ -61357,7 +61689,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4429", + "source_location": "L4433", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_price_letter_list", @@ -61367,7 +61699,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4519", + "source_location": "L4523", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_price_letter_update", @@ -61377,7 +61709,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4550", + "source_location": "L4554", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_price_letter_void", @@ -61387,7 +61719,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L660", + "source_location": "L662", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_product_add", @@ -61397,7 +61729,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L705", + "source_location": "L707", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_product_delete", @@ -61407,7 +61739,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L639", + "source_location": "L641", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_product_detail", @@ -61417,7 +61749,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L873", + "source_location": "L875", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_product_export", @@ -61427,7 +61759,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L782", + "source_location": "L784", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_product_import", @@ -61437,7 +61769,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L908", + "source_location": "L912", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_product_import_template", @@ -61457,7 +61789,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L754", + "source_location": "L756", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_product_options", @@ -61467,7 +61799,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L684", + "source_location": "L686", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_product_update", @@ -61477,7 +61809,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L733", + "source_location": "L735", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_product_update_status", @@ -61488,7 +61820,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4576", + "source_location": "L4580", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_quote_routes", @@ -61499,7 +61831,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4576", + "source_location": "L4580", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_quote_routes_register_quote_routes", @@ -61509,7 +61841,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2213", + "source_location": "L2217", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_statistics_follow", @@ -61519,7 +61851,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2154", + "source_location": "L2158", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_statistics_industry", @@ -61529,7 +61861,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2136", + "source_location": "L2140", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_statistics_level", @@ -61539,7 +61871,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2098", + "source_location": "L2102", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_statistics_overview", @@ -61549,7 +61881,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2195", + "source_location": "L2199", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_statistics_owner", @@ -61559,7 +61891,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2118", + "source_location": "L2122", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_statistics_source", @@ -61569,7 +61901,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2172", + "source_location": "L2176", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_statistics_trend", @@ -61579,7 +61911,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3190", + "source_location": "L3194", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_supplier_info_add", @@ -61589,7 +61921,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3244", + "source_location": "L3248", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_supplier_info_delete", @@ -61599,7 +61931,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3167", + "source_location": "L3171", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_supplier_info_detail", @@ -61609,7 +61941,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3273", + "source_location": "L3277", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_supplier_info_export", @@ -61619,7 +61951,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3107", + "source_location": "L3111", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_supplier_info_list", @@ -61629,7 +61961,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3142", + "source_location": "L3146", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_supplier_info_list_all", @@ -61639,7 +61971,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3216", + "source_location": "L3220", "weight": 1.0, "source": "app_api_crm", "target": "app_api_crm_supplier_info_update", @@ -62552,7 +62884,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1454", + "source_location": "L1458", "weight": 1.0, "source": "app_api_crm", "target": "app_crud_crm_customer_pool_row_to_dict", @@ -63245,7 +63577,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1973", + "source_location": "L1977", "weight": 1.0, "source": "app_api_crm", "target": "app_crud_crm_pool_rule_row_to_dict", @@ -63289,7 +63621,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4410", + "source_location": "L4414", "weight": 1.0, "source": "app_api_crm", "target": "app_crud_crm_price_letter", @@ -63300,7 +63632,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4410", + "source_location": "L4414", "weight": 1.0, "source": "app_api_crm", "target": "app_crud_crm_price_letter_create_price_letter", @@ -63311,7 +63643,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4410", + "source_location": "L4414", "weight": 1.0, "source": "app_api_crm", "target": "app_crud_crm_price_letter_get_price_letter", @@ -63322,7 +63654,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4410", + "source_location": "L4414", "weight": 1.0, "source": "app_api_crm", "target": "app_crud_crm_price_letter_list_price_letters", @@ -63333,7 +63665,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4410", + "source_location": "L4414", "weight": 1.0, "source": "app_api_crm", "target": "app_crud_crm_price_letter_row_to_dict", @@ -63344,7 +63676,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4410", + "source_location": "L4414", "weight": 1.0, "source": "app_api_crm", "target": "app_crud_crm_price_letter_total_pages", @@ -63355,7 +63687,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4410", + "source_location": "L4414", "weight": 1.0, "source": "app_api_crm", "target": "app_crud_crm_price_letter_update_price_letter", @@ -63366,7 +63698,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4410", + "source_location": "L4414", "weight": 1.0, "source": "app_api_crm", "target": "app_crud_crm_price_letter_void_price_letter", @@ -63751,7 +64083,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2342", + "source_location": "L2346", "weight": 1.0, "source": "app_api_crm", "target": "app_models_crm_models_crmopportunity", @@ -64620,7 +64952,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4419", + "source_location": "L4423", "weight": 1.0, "source": "app_api_crm", "target": "app_schemas_crm_price_letter", @@ -64631,7 +64963,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4419", + "source_location": "L4423", "weight": 1.0, "source": "app_api_crm", "target": "app_schemas_crm_price_letter_pricelettercreatebody", @@ -64642,7 +64974,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4419", + "source_location": "L4423", "weight": 1.0, "source": "app_api_crm", "target": "app_schemas_crm_price_letter_priceletterdetailbody", @@ -64653,7 +64985,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4419", + "source_location": "L4423", "weight": 1.0, "source": "app_api_crm", "target": "app_schemas_crm_price_letter_priceletterlistbody", @@ -64664,7 +64996,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4419", + "source_location": "L4423", "weight": 1.0, "source": "app_api_crm", "target": "app_schemas_crm_price_letter_priceletterupdatebody", @@ -64675,7 +65007,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4419", + "source_location": "L4423", "weight": 1.0, "source": "app_api_crm", "target": "app_schemas_crm_price_letter_pricelettervoidbody", @@ -65081,7 +65413,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3608", + "source_location": "L3612", "weight": 1.0, "source": "app_api_crm_clue_assign", "target": "app_api_crm_py_session", @@ -65092,7 +65424,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3664", + "source_location": "L3668", "weight": 1.0, "source": "app_api_crm_clue_check_convert", "target": "app_api_crm_py_session", @@ -65103,7 +65435,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4218", + "source_location": "L4222", "weight": 1.0, "source": "app_api_crm_clue_check_duplicate", "target": "app_api_crm_py_session", @@ -65114,7 +65446,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3636", + "source_location": "L3640", "weight": 1.0, "source": "app_api_crm_clue_convert", "target": "app_api_crm_py_session", @@ -65125,7 +65457,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3532", + "source_location": "L3536", "weight": 1.0, "source": "app_api_crm_clue_create", "target": "app_api_crm_py_session", @@ -65136,7 +65468,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3577", + "source_location": "L3581", "weight": 1.0, "source": "app_api_crm_clue_delete", "target": "app_api_crm_py_session", @@ -65147,7 +65479,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3505", + "source_location": "L3509", "weight": 1.0, "source": "app_api_crm_clue_detail", "target": "app_api_crm_py_session", @@ -65158,7 +65490,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4074", + "source_location": "L4078", "weight": 1.0, "source": "app_api_crm_clue_export", "target": "app_api_crm_py_session", @@ -65169,7 +65501,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3942", + "source_location": "L3946", "weight": 1.0, "source": "app_api_crm_clue_follow_create", "target": "app_api_crm_py_session", @@ -65180,7 +65512,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3974", + "source_location": "L3978", "weight": 1.0, "source": "app_api_crm_clue_follow_delete", "target": "app_api_crm_py_session", @@ -65191,7 +65523,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4242", + "source_location": "L4246", "weight": 1.0, "source": "app_api_crm_clue_follow_detail", "target": "app_api_crm_py_session", @@ -65202,7 +65534,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3910", + "source_location": "L3914", "weight": 1.0, "source": "app_api_crm_clue_follow_list", "target": "app_api_crm_py_session", @@ -65213,7 +65545,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4005", + "source_location": "L4009", "weight": 1.0, "source": "app_api_crm_clue_follow_statistics", "target": "app_api_crm_py_session", @@ -65224,7 +65556,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4266", + "source_location": "L4270", "weight": 1.0, "source": "app_api_crm_clue_follow_update", "target": "app_api_crm_py_session", @@ -65235,7 +65567,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4166", + "source_location": "L4170", "weight": 1.0, "source": "app_api_crm_clue_import", "target": "app_api_crm_py_session", @@ -65246,7 +65578,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3705", + "source_location": "L3709", "weight": 1.0, "source": "app_api_crm_clue_invalid", "target": "app_api_crm_py_session", @@ -65257,7 +65589,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3458", + "source_location": "L3462", "weight": 1.0, "source": "app_api_crm_clue_list", "target": "app_api_crm_py_session", @@ -65268,7 +65600,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3757", + "source_location": "L3761", "weight": 1.0, "source": "app_api_crm_clue_mine", "target": "app_api_crm_py_session", @@ -65279,7 +65611,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3895", + "source_location": "L3899", "weight": 1.0, "source": "app_api_crm_clue_park_area_list", "target": "app_api_crm_py_session", @@ -65290,7 +65622,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4340", + "source_location": "L4344", "weight": 1.0, "source": "app_api_crm_clue_statistics_level", "target": "app_api_crm_py_session", @@ -65301,7 +65633,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4287", + "source_location": "L4291", "weight": 1.0, "source": "app_api_crm_clue_statistics_overview", "target": "app_api_crm_py_session", @@ -65312,7 +65644,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4384", + "source_location": "L4388", "weight": 1.0, "source": "app_api_crm_clue_statistics_owner", "target": "app_api_crm_py_session", @@ -65323,7 +65655,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4315", + "source_location": "L4319", "weight": 1.0, "source": "app_api_crm_clue_statistics_source", "target": "app_api_crm_py_session", @@ -65334,7 +65666,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4357", + "source_location": "L4361", "weight": 1.0, "source": "app_api_crm_clue_statistics_trend", "target": "app_api_crm_py_session", @@ -65345,7 +65677,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3803", + "source_location": "L3807", "weight": 1.0, "source": "app_api_crm_clue_to_follow", "target": "app_api_crm_py_session", @@ -65356,7 +65688,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3849", + "source_location": "L3853", "weight": 1.0, "source": "app_api_crm_clue_today_new", "target": "app_api_crm_py_session", @@ -65367,7 +65699,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3555", + "source_location": "L3559", "weight": 1.0, "source": "app_api_crm_clue_update", "target": "app_api_crm_py_session", @@ -65378,7 +65710,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3736", + "source_location": "L3740", "weight": 1.0, "source": "app_api_crm_clue_update_level", "target": "app_api_crm_py_session", @@ -65389,7 +65721,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3684", + "source_location": "L3688", "weight": 1.0, "source": "app_api_crm_clue_update_status", "target": "app_api_crm_py_session", @@ -65400,7 +65732,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1550", + "source_location": "L1554", "weight": 1.0, "source": "app_api_crm_contact_add", "target": "app_api_crm_py_session", @@ -65411,7 +65743,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1728", + "source_location": "L1732", "weight": 1.0, "source": "app_api_crm_contact_birthday", "target": "app_api_crm_py_session", @@ -65422,7 +65754,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1529", + "source_location": "L1533", "weight": 1.0, "source": "app_api_crm_contact_by_customer", "target": "app_api_crm_py_session", @@ -65433,7 +65765,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1666", + "source_location": "L1670", "weight": 1.0, "source": "app_api_crm_contact_decision", "target": "app_api_crm_py_session", @@ -65444,7 +65776,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1594", + "source_location": "L1598", "weight": 1.0, "source": "app_api_crm_contact_delete", "target": "app_api_crm_py_session", @@ -65455,7 +65787,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1505", + "source_location": "L1509", "weight": 1.0, "source": "app_api_crm_contact_detail", "target": "app_api_crm_py_session", @@ -65466,7 +65798,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1636", + "source_location": "L1640", "weight": 1.0, "source": "app_api_crm_contact_export", "target": "app_api_crm_py_session", @@ -65477,7 +65809,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1469", + "source_location": "L1473", "weight": 1.0, "source": "app_api_crm_contact_list", "target": "app_api_crm_py_session", @@ -65488,7 +65820,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1697", + "source_location": "L1701", "weight": 1.0, "source": "app_api_crm_contact_primary", "target": "app_api_crm_py_session", @@ -65499,7 +65831,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1614", + "source_location": "L1618", "weight": 1.0, "source": "app_api_crm_contact_set_primary", "target": "app_api_crm_py_session", @@ -65510,7 +65842,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1573", + "source_location": "L1577", "weight": 1.0, "source": "app_api_crm_contact_update", "target": "app_api_crm_py_session", @@ -65521,7 +65853,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1032", + "source_location": "L1036", "weight": 1.0, "source": "app_api_crm_customer_check_duplicate", "target": "app_api_crm_py_session", @@ -65543,7 +65875,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1003", + "source_location": "L1007", "weight": 1.0, "source": "app_api_crm_customer_deal", "target": "app_api_crm_py_session", @@ -65554,7 +65886,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1232", + "source_location": "L1236", "weight": 1.0, "source": "app_api_crm_customer_dealed", "target": "app_api_crm_py_session", @@ -65587,7 +65919,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1055", + "source_location": "L1059", "weight": 1.0, "source": "app_api_crm_customer_export", "target": "app_api_crm_py_session", @@ -65609,7 +65941,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L978", + "source_location": "L982", "weight": 1.0, "source": "app_api_crm_customer_into_pool", "target": "app_api_crm_py_session", @@ -65620,7 +65952,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1198", + "source_location": "L1202", "weight": 1.0, "source": "app_api_crm_customer_key", "target": "app_api_crm_py_session", @@ -65642,7 +65974,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1296", + "source_location": "L1300", "weight": 1.0, "source": "app_api_crm_customer_long_time_no_follow", "target": "app_api_crm_py_session", @@ -65653,7 +65985,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1130", + "source_location": "L1134", "weight": 1.0, "source": "app_api_crm_customer_mine", "target": "app_api_crm_py_session", @@ -65675,7 +66007,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1328", + "source_location": "L1332", "weight": 1.0, "source": "app_api_crm_customer_park_area_list", "target": "app_api_crm_py_session", @@ -65686,7 +66018,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1164", + "source_location": "L1168", "weight": 1.0, "source": "app_api_crm_customer_to_follow", "target": "app_api_crm_py_session", @@ -65697,7 +66029,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L952", + "source_location": "L956", "weight": 1.0, "source": "app_api_crm_customer_transfer", "target": "app_api_crm_py_session", @@ -65719,7 +66051,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1264", + "source_location": "L1268", "weight": 1.0, "source": "app_api_crm_customer_week_new", "target": "app_api_crm_py_session", @@ -65730,7 +66062,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1841", + "source_location": "L1845", "weight": 1.0, "source": "app_api_crm_follow_add", "target": "app_api_crm_py_session", @@ -65741,7 +66073,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1820", + "source_location": "L1824", "weight": 1.0, "source": "app_api_crm_follow_by_customer", "target": "app_api_crm_py_session", @@ -65752,7 +66084,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1884", + "source_location": "L1888", "weight": 1.0, "source": "app_api_crm_follow_delete", "target": "app_api_crm_py_session", @@ -65763,7 +66095,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1794", + "source_location": "L1798", "weight": 1.0, "source": "app_api_crm_follow_detail", "target": "app_api_crm_py_session", @@ -65774,7 +66106,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1901", + "source_location": "L1905", "weight": 1.0, "source": "app_api_crm_follow_export", "target": "app_api_crm_py_session", @@ -65785,7 +66117,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1762", + "source_location": "L1766", "weight": 1.0, "source": "app_api_crm_follow_list", "target": "app_api_crm_py_session", @@ -65796,7 +66128,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1865", + "source_location": "L1869", "weight": 1.0, "source": "app_api_crm_follow_update", "target": "app_api_crm_py_session", @@ -65807,7 +66139,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3354", + "source_location": "L3358", "weight": 1.0, "source": "app_api_crm_invoice_info_add", "target": "app_api_crm_py_session", @@ -65818,7 +66150,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3339", + "source_location": "L3343", "weight": 1.0, "source": "app_api_crm_invoice_info_by_customer", "target": "app_api_crm_py_session", @@ -65829,7 +66161,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3310", + "source_location": "L3314", "weight": 1.0, "source": "app_api_crm_invoice_info_by_customer_impl", "target": "app_api_crm_py_session", @@ -65840,7 +66172,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3407", + "source_location": "L3411", "weight": 1.0, "source": "app_api_crm_invoice_info_delete", "target": "app_api_crm_py_session", @@ -65851,7 +66183,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3324", + "source_location": "L3328", "weight": 1.0, "source": "app_api_crm_invoice_info_list", "target": "app_api_crm_py_session", @@ -65862,7 +66194,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3430", + "source_location": "L3434", "weight": 1.0, "source": "app_api_crm_invoice_info_set_default", "target": "app_api_crm_py_session", @@ -65873,7 +66205,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3379", + "source_location": "L3383", "weight": 1.0, "source": "app_api_crm_invoice_info_update", "target": "app_api_crm_py_session", @@ -65884,7 +66216,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2363", + "source_location": "L2367", "weight": 1.0, "source": "app_api_crm_opportunity_add", "target": "app_api_crm_py_session", @@ -65895,7 +66227,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2429", + "source_location": "L2433", "weight": 1.0, "source": "app_api_crm_opportunity_assign", "target": "app_api_crm_py_session", @@ -65906,7 +66238,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2572", + "source_location": "L2576", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_expect_date", "target": "app_api_crm_py_session", @@ -65917,7 +66249,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2543", + "source_location": "L2547", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_stage", "target": "app_api_crm_py_session", @@ -65928,7 +66260,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2456", + "source_location": "L2460", "weight": 1.0, "source": "app_api_crm_opportunity_change_stage", "target": "app_api_crm_py_session", @@ -65939,7 +66271,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2408", + "source_location": "L2412", "weight": 1.0, "source": "app_api_crm_opportunity_delete", "target": "app_api_crm_py_session", @@ -65950,7 +66282,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2333", + "source_location": "L2337", "weight": 1.0, "source": "app_api_crm_opportunity_detail", "target": "app_api_crm_py_session", @@ -65961,7 +66293,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3065", + "source_location": "L3069", "weight": 1.0, "source": "app_api_crm_opportunity_export", "target": "app_api_crm_py_session", @@ -65972,7 +66304,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2800", + "source_location": "L2804", "weight": 1.0, "source": "app_api_crm_opportunity_follow_add", "target": "app_api_crm_py_session", @@ -65983,7 +66315,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2848", + "source_location": "L2852", "weight": 1.0, "source": "app_api_crm_opportunity_follow_delete", "target": "app_api_crm_py_session", @@ -65994,7 +66326,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2872", + "source_location": "L2876", "weight": 1.0, "source": "app_api_crm_opportunity_follow_detail", "target": "app_api_crm_py_session", @@ -66005,7 +66337,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2768", + "source_location": "L2772", "weight": 1.0, "source": "app_api_crm_opportunity_follow_list", "target": "app_api_crm_py_session", @@ -66016,7 +66348,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2825", + "source_location": "L2829", "weight": 1.0, "source": "app_api_crm_opportunity_follow_update", "target": "app_api_crm_py_session", @@ -66027,7 +66359,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2618", + "source_location": "L2622", "weight": 1.0, "source": "app_api_crm_opportunity_kanban", "target": "app_api_crm_py_session", @@ -66038,7 +66370,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2267", + "source_location": "L2271", "weight": 1.0, "source": "app_api_crm_opportunity_list", "target": "app_api_crm_py_session", @@ -66049,7 +66381,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2514", + "source_location": "L2518", "weight": 1.0, "source": "app_api_crm_opportunity_mark_lost", "target": "app_api_crm_py_session", @@ -66060,7 +66392,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2486", + "source_location": "L2490", "weight": 1.0, "source": "app_api_crm_opportunity_mark_won", "target": "app_api_crm_py_session", @@ -66071,7 +66403,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2300", + "source_location": "L2304", "weight": 1.0, "source": "app_api_crm_opportunity_mine_list", "target": "app_api_crm_py_session", @@ -66082,7 +66414,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2946", + "source_location": "L2950", "weight": 1.0, "source": "app_api_crm_opportunity_product_add", "target": "app_api_crm_py_session", @@ -66093,7 +66425,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2971", + "source_location": "L2975", "weight": 1.0, "source": "app_api_crm_opportunity_product_batch_add", "target": "app_api_crm_py_session", @@ -66104,7 +66436,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3024", + "source_location": "L3028", "weight": 1.0, "source": "app_api_crm_opportunity_product_delete", "target": "app_api_crm_py_session", @@ -66115,7 +66447,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3045", + "source_location": "L3049", "weight": 1.0, "source": "app_api_crm_opportunity_product_detail", "target": "app_api_crm_py_session", @@ -66126,7 +66458,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2892", + "source_location": "L2896", "weight": 1.0, "source": "app_api_crm_opportunity_product_list", "target": "app_api_crm_py_session", @@ -66137,7 +66469,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2925", + "source_location": "L2929", "weight": 1.0, "source": "app_api_crm_opportunity_product_list_by_opportunity", "target": "app_api_crm_py_session", @@ -66148,7 +66480,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3001", + "source_location": "L3005", "weight": 1.0, "source": "app_api_crm_opportunity_product_update", "target": "app_api_crm_py_session", @@ -66159,7 +66491,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2600", + "source_location": "L2604", "weight": 1.0, "source": "app_api_crm_opportunity_stage_log_list", "target": "app_api_crm_py_session", @@ -66170,7 +66502,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2742", + "source_location": "L2746", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_funnel", "target": "app_api_crm_py_session", @@ -66181,7 +66513,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2649", + "source_location": "L2653", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_overview", "target": "app_api_crm_py_session", @@ -66192,7 +66524,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2717", + "source_location": "L2721", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_owner", "target": "app_api_crm_py_session", @@ -66203,7 +66535,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2675", + "source_location": "L2679", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_stage", "target": "app_api_crm_py_session", @@ -66214,7 +66546,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2691", + "source_location": "L2695", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_win_rate", "target": "app_api_crm_py_session", @@ -66225,7 +66557,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2387", + "source_location": "L2391", "weight": 1.0, "source": "app_api_crm_opportunity_update", "target": "app_api_crm_py_session", @@ -66236,7 +66568,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1380", + "source_location": "L1384", "weight": 1.0, "source": "app_api_crm_pool_customer_assign", "target": "app_api_crm_py_session", @@ -66247,7 +66579,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1399", + "source_location": "L1403", "weight": 1.0, "source": "app_api_crm_pool_customer_claim", "target": "app_api_crm_py_session", @@ -66258,7 +66590,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1348", + "source_location": "L1352", "weight": 1.0, "source": "app_api_crm_pool_customer_list", "target": "app_api_crm_py_session", @@ -66269,7 +66601,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1447", + "source_location": "L1451", "weight": 1.0, "source": "app_api_crm_pool_record_detail", "target": "app_api_crm_py_session", @@ -66280,7 +66612,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1417", + "source_location": "L1421", "weight": 1.0, "source": "app_api_crm_pool_record_list", "target": "app_api_crm_py_session", @@ -66291,7 +66623,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1986", + "source_location": "L1990", "weight": 1.0, "source": "app_api_crm_pool_rule_add", "target": "app_api_crm_py_session", @@ -66302,7 +66634,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2042", + "source_location": "L2046", "weight": 1.0, "source": "app_api_crm_pool_rule_delete", "target": "app_api_crm_py_session", @@ -66313,7 +66645,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1965", + "source_location": "L1969", "weight": 1.0, "source": "app_api_crm_pool_rule_detail", "target": "app_api_crm_py_session", @@ -66324,7 +66656,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2079", + "source_location": "L2083", "weight": 1.0, "source": "app_api_crm_pool_rule_execute", "target": "app_api_crm_py_session", @@ -66335,7 +66667,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1934", + "source_location": "L1938", "weight": 1.0, "source": "app_api_crm_pool_rule_list", "target": "app_api_crm_py_session", @@ -66346,7 +66678,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2013", + "source_location": "L2017", "weight": 1.0, "source": "app_api_crm_pool_rule_update", "target": "app_api_crm_py_session", @@ -66357,7 +66689,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2059", + "source_location": "L2063", "weight": 1.0, "source": "app_api_crm_pool_rule_update_status", "target": "app_api_crm_py_session", @@ -66368,7 +66700,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4492", + "source_location": "L4496", "weight": 1.0, "source": "app_api_crm_price_letter_add", "target": "app_api_crm_py_session", @@ -66379,7 +66711,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4470", + "source_location": "L4474", "weight": 1.0, "source": "app_api_crm_price_letter_detail", "target": "app_api_crm_py_session", @@ -66390,7 +66722,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4429", + "source_location": "L4433", "weight": 1.0, "source": "app_api_crm_price_letter_list", "target": "app_api_crm_py_session", @@ -66401,7 +66733,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4519", + "source_location": "L4523", "weight": 1.0, "source": "app_api_crm_price_letter_update", "target": "app_api_crm_py_session", @@ -66412,7 +66744,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4550", + "source_location": "L4554", "weight": 1.0, "source": "app_api_crm_price_letter_void", "target": "app_api_crm_py_session", @@ -66423,7 +66755,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L660", + "source_location": "L662", "weight": 1.0, "source": "app_api_crm_product_add", "target": "app_api_crm_py_session", @@ -66434,7 +66766,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L705", + "source_location": "L707", "weight": 1.0, "source": "app_api_crm_product_delete", "target": "app_api_crm_py_session", @@ -66445,7 +66777,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L639", + "source_location": "L641", "weight": 1.0, "source": "app_api_crm_product_detail", "target": "app_api_crm_py_session", @@ -66456,7 +66788,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L873", + "source_location": "L875", "weight": 1.0, "source": "app_api_crm_product_export", "target": "app_api_crm_py_session", @@ -66467,7 +66799,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L782", + "source_location": "L784", "weight": 1.0, "source": "app_api_crm_product_import", "target": "app_api_crm_py_session", @@ -66489,7 +66821,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L754", + "source_location": "L756", "weight": 1.0, "source": "app_api_crm_product_options", "target": "app_api_crm_py_session", @@ -66500,7 +66832,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L684", + "source_location": "L686", "weight": 1.0, "source": "app_api_crm_product_update", "target": "app_api_crm_py_session", @@ -66511,7 +66843,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L733", + "source_location": "L735", "weight": 1.0, "source": "app_api_crm_product_update_status", "target": "app_api_crm_py_session", @@ -66522,7 +66854,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2213", + "source_location": "L2217", "weight": 1.0, "source": "app_api_crm_statistics_follow", "target": "app_api_crm_py_session", @@ -66533,7 +66865,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2154", + "source_location": "L2158", "weight": 1.0, "source": "app_api_crm_statistics_industry", "target": "app_api_crm_py_session", @@ -66544,7 +66876,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2136", + "source_location": "L2140", "weight": 1.0, "source": "app_api_crm_statistics_level", "target": "app_api_crm_py_session", @@ -66555,7 +66887,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2098", + "source_location": "L2102", "weight": 1.0, "source": "app_api_crm_statistics_overview", "target": "app_api_crm_py_session", @@ -66566,7 +66898,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2195", + "source_location": "L2199", "weight": 1.0, "source": "app_api_crm_statistics_owner", "target": "app_api_crm_py_session", @@ -66577,7 +66909,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2118", + "source_location": "L2122", "weight": 1.0, "source": "app_api_crm_statistics_source", "target": "app_api_crm_py_session", @@ -66588,7 +66920,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2172", + "source_location": "L2176", "weight": 1.0, "source": "app_api_crm_statistics_trend", "target": "app_api_crm_py_session", @@ -66599,7 +66931,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3190", + "source_location": "L3194", "weight": 1.0, "source": "app_api_crm_supplier_info_add", "target": "app_api_crm_py_session", @@ -66610,7 +66942,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3244", + "source_location": "L3248", "weight": 1.0, "source": "app_api_crm_supplier_info_delete", "target": "app_api_crm_py_session", @@ -66621,7 +66953,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3167", + "source_location": "L3171", "weight": 1.0, "source": "app_api_crm_supplier_info_detail", "target": "app_api_crm_py_session", @@ -66632,7 +66964,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3273", + "source_location": "L3277", "weight": 1.0, "source": "app_api_crm_supplier_info_export", "target": "app_api_crm_py_session", @@ -66643,7 +66975,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3107", + "source_location": "L3111", "weight": 1.0, "source": "app_api_crm_supplier_info_list", "target": "app_api_crm_py_session", @@ -66654,7 +66986,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3142", + "source_location": "L3146", "weight": 1.0, "source": "app_api_crm_supplier_info_list_all", "target": "app_api_crm_py_session", @@ -66665,7 +66997,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3216", + "source_location": "L3220", "weight": 1.0, "source": "app_api_crm_supplier_info_update", "target": "app_api_crm_py_session", @@ -67314,7 +67646,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L633", + "source_location": "L635", "weight": 1.0, "source": "app_api_crm_product_list", "target": "app_core_response_error_response" @@ -67325,7 +67657,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L623", + "source_location": "L625", "weight": 1.0, "source": "app_api_crm_product_list", "target": "app_core_response_success_response" @@ -67380,7 +67712,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L650", + "source_location": "L652", "weight": 1.0, "source": "app_api_crm_product_detail", "target": "app_core_response_error_response" @@ -67391,7 +67723,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L652", + "source_location": "L654", "weight": 1.0, "source": "app_api_crm_product_detail", "target": "app_core_response_success_response" @@ -67402,7 +67734,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L646", + "source_location": "L648", "weight": 1.0, "source": "app_api_crm_product_detail", "target": "app_core_tenant_context_get_tenant_no" @@ -67413,7 +67745,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L647", + "source_location": "L649", "weight": 1.0, "source": "app_api_crm_product_detail", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -67424,7 +67756,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L651", + "source_location": "L653", "weight": 1.0, "source": "app_api_crm_product_detail", "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope" @@ -67435,7 +67767,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L648", + "source_location": "L650", "weight": 1.0, "source": "app_api_crm_product_detail", "target": "app_crud_crm_product_get_product" @@ -67446,7 +67778,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L652", + "source_location": "L654", "weight": 1.0, "source": "app_api_crm_product_detail", "target": "app_crud_crm_product_product_to_dict" @@ -67456,7 +67788,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L639", + "source_location": "L641", "weight": 1.0, "source": "app_api_crm_product_detail", "target": "app_schemas_crm_product_productdetailbody", @@ -67468,7 +67800,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L678", + "source_location": "L680", "weight": 1.0, "source": "app_api_crm_product_add", "target": "app_core_response_error_response" @@ -67479,7 +67811,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L676", + "source_location": "L678", "weight": 1.0, "source": "app_api_crm_product_add", "target": "app_core_response_success_response" @@ -67490,7 +67822,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L667", + "source_location": "L669", "weight": 1.0, "source": "app_api_crm_product_add", "target": "app_core_tenant_context_get_tenant_no" @@ -67501,7 +67833,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L668", + "source_location": "L670", "weight": 1.0, "source": "app_api_crm_product_add", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -67512,7 +67844,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L670", + "source_location": "L672", "weight": 1.0, "source": "app_api_crm_product_add", "target": "app_crud_crm_product_create_product" @@ -67523,7 +67855,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L676", + "source_location": "L678", "weight": 1.0, "source": "app_api_crm_product_add", "target": "app_crud_crm_product_product_to_dict" @@ -67533,7 +67865,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L660", + "source_location": "L662", "weight": 1.0, "source": "app_api_crm_product_add", "target": "app_schemas_crm_product_productcreatebody", @@ -67545,7 +67877,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L699", + "source_location": "L701", "weight": 1.0, "source": "app_api_crm_product_update", "target": "app_core_response_error_response" @@ -67556,7 +67888,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L697", + "source_location": "L699", "weight": 1.0, "source": "app_api_crm_product_update", "target": "app_core_response_success_response" @@ -67567,7 +67899,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L694", + "source_location": "L696", "weight": 1.0, "source": "app_api_crm_product_update", "target": "app_core_tenant_context_get_tenant_no" @@ -67578,7 +67910,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L695", + "source_location": "L697", "weight": 1.0, "source": "app_api_crm_product_update", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -67589,7 +67921,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L697", + "source_location": "L699", "weight": 1.0, "source": "app_api_crm_product_update", "target": "app_crud_crm_product_product_to_dict" @@ -67600,7 +67932,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L696", + "source_location": "L698", "weight": 1.0, "source": "app_api_crm_product_update", "target": "app_crud_crm_product_update_product" @@ -67610,7 +67942,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L684", + "source_location": "L686", "weight": 1.0, "source": "app_api_crm_product_update", "target": "app_schemas_crm_product_productupdatebody", @@ -67622,11 +67954,44 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L720", + "source_location": "L722", "weight": 1.0, "source": "app_api_crm_product_delete", "target": "app_core_response_error_response" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L727", + "weight": 1.0, + "source": "app_api_crm_product_delete", + "target": "app_core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L714", + "weight": 1.0, + "source": "app_api_crm_product_delete", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L715", + "weight": 1.0, + "source": "app_api_crm_product_delete", + "target": "app_crud_crm_data_scope_helpers_crm_user_info" + }, { "relation": "calls", "context": "call", @@ -67636,39 +68001,6 @@ "source_location": "L725", "weight": 1.0, "source": "app_api_crm_product_delete", - "target": "app_core_response_success_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L712", - "weight": 1.0, - "source": "app_api_crm_product_delete", - "target": "app_core_tenant_context_get_tenant_no" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L713", - "weight": 1.0, - "source": "app_api_crm_product_delete", - "target": "app_crud_crm_data_scope_helpers_crm_user_info" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L723", - "weight": 1.0, - "source": "app_api_crm_product_delete", "target": "app_crud_crm_product_soft_delete_product" }, { @@ -67676,7 +68008,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L705", + "source_location": "L707", "weight": 1.0, "source": "app_api_crm_product_delete", "target": "app_schemas_crm_product_productdeletebody", @@ -67686,9 +68018,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L710", + "source_location": "L712", "weight": 1.0, - "source": "app_api_crm_rationale_710", + "source": "app_api_crm_rationale_712", "target": "app_api_crm_product_delete", "confidence_score": 1.0 }, @@ -67698,7 +68030,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L748", + "source_location": "L750", "weight": 1.0, "source": "app_api_crm_product_update_status", "target": "app_core_response_error_response" @@ -67709,7 +68041,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L746", + "source_location": "L748", "weight": 1.0, "source": "app_api_crm_product_update_status", "target": "app_core_response_success_response" @@ -67720,7 +68052,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L740", + "source_location": "L742", "weight": 1.0, "source": "app_api_crm_product_update_status", "target": "app_core_tenant_context_get_tenant_no" @@ -67731,7 +68063,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L741", + "source_location": "L743", "weight": 1.0, "source": "app_api_crm_product_update_status", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -67742,7 +68074,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L745", + "source_location": "L747", "weight": 1.0, "source": "app_api_crm_product_update_status", "target": "app_crud_crm_product_update_product" @@ -67752,7 +68084,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L733", + "source_location": "L735", "weight": 1.0, "source": "app_api_crm_product_update_status", "target": "app_schemas_crm_product_productupdatestatusbody", @@ -67764,7 +68096,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L773", + "source_location": "L775", "weight": 1.0, "source": "app_api_crm_product_options", "target": "app_core_response_error_response" @@ -67775,7 +68107,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L771", + "source_location": "L773", "weight": 1.0, "source": "app_api_crm_product_options", "target": "app_core_response_success_response" @@ -67786,7 +68118,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L761", + "source_location": "L763", "weight": 1.0, "source": "app_api_crm_product_options", "target": "app_core_tenant_context_get_tenant_no" @@ -67797,7 +68129,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L762", + "source_location": "L764", "weight": 1.0, "source": "app_api_crm_product_options", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -67808,7 +68140,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L763", + "source_location": "L765", "weight": 1.0, "source": "app_api_crm_product_options", "target": "app_crud_crm_product_list_product_options" @@ -67818,7 +68150,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L754", + "source_location": "L756", "weight": 1.0, "source": "app_api_crm_product_options", "target": "app_schemas_crm_product_productoptionsbody", @@ -67829,7 +68161,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L782", + "source_location": "L784", "weight": 1.0, "source": "app_api_crm_product_import", "target": "app_api_crm_py_uploadfile", @@ -67841,7 +68173,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L867", + "source_location": "L869", "weight": 1.0, "source": "app_api_crm_product_import", "target": "app_core_response_error_response" @@ -67852,7 +68184,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L863", + "source_location": "L865", "weight": 1.0, "source": "app_api_crm_product_import", "target": "app_core_response_success_response" @@ -67863,7 +68195,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L791", + "source_location": "L793", "weight": 1.0, "source": "app_api_crm_product_import", "target": "app_core_tenant_context_get_tenant_no" @@ -67874,7 +68206,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L792", + "source_location": "L794", "weight": 1.0, "source": "app_api_crm_product_import", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -67885,7 +68217,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L845", + "source_location": "L847", "weight": 1.0, "source": "app_api_crm_product_import", "target": "app_crud_crm_product_create_product" @@ -67896,7 +68228,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L800", + "source_location": "L802", "weight": 1.0, "source": "app_api_crm_product_import", "target": "app_crud_crm_product_list_categories" @@ -67907,7 +68239,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L830", + "source_location": "L832", "weight": 1.0, "source": "app_api_crm_product_import", "target": "app_crud_crm_product_product_no_exists" @@ -67917,7 +68249,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4166", + "source_location": "L4170", "weight": 1.0, "source": "app_api_crm_clue_import", "target": "app_api_crm_py_uploadfile", @@ -67929,7 +68261,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L902", + "source_location": "L906", "weight": 1.0, "source": "app_api_crm_product_export", "target": "app_core_response_error_response" @@ -67940,7 +68272,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L880", + "source_location": "L882", "weight": 1.0, "source": "app_api_crm_product_export", "target": "app_core_tenant_context_get_tenant_no" @@ -67951,7 +68283,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L881", + "source_location": "L883", "weight": 1.0, "source": "app_api_crm_product_export", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -67962,7 +68294,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L882", + "source_location": "L884", "weight": 1.0, "source": "app_api_crm_product_export", "target": "app_crud_crm_product_list_products" @@ -67972,7 +68304,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L873", + "source_location": "L875", "weight": 1.0, "source": "app_api_crm_product_export", "target": "app_schemas_crm_product_productlistbody", @@ -67984,7 +68316,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L893", + "source_location": "L897", "weight": 1.0, "source": "app_api_crm_product_export", "target": "app_utils_excel_export_export_rows_to_xlsx_response" @@ -67995,7 +68327,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L944", + "source_location": "L948", "weight": 1.0, "source": "app_api_crm_product_import_template", "target": "app_core_response_error_response" @@ -68006,7 +68338,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/api/crm.py", - "source_location": "L936", + "source_location": "L940", "weight": 1.0, "source": "app_api_crm_product_import_template", "target": "streamingresponse" @@ -68017,7 +68349,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/api/crm.py", - "source_location": "L916", + "source_location": "L920", "weight": 1.0, "source": "app_api_crm_product_import_template", "target": "workbook" @@ -68028,7 +68360,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L966", + "source_location": "L970", "weight": 1.0, "source": "app_api_crm_customer_transfer", "target": "app_core_response_error_response" @@ -68039,7 +68371,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L969", + "source_location": "L973", "weight": 1.0, "source": "app_api_crm_customer_transfer", "target": "app_core_response_success_response" @@ -68050,7 +68382,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L959", + "source_location": "L963", "weight": 1.0, "source": "app_api_crm_customer_transfer", "target": "app_core_tenant_context_get_tenant_no" @@ -68061,7 +68393,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L968", + "source_location": "L972", "weight": 1.0, "source": "app_api_crm_customer_transfer", "target": "app_crud_crm_customer_transfer_customer" @@ -68072,7 +68404,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L960", + "source_location": "L964", "weight": 1.0, "source": "app_api_crm_customer_transfer", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -68083,7 +68415,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L991", + "source_location": "L995", "weight": 1.0, "source": "app_api_crm_customer_into_pool", "target": "app_core_response_error_response" @@ -68094,7 +68426,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L994", + "source_location": "L998", "weight": 1.0, "source": "app_api_crm_customer_into_pool", "target": "app_core_response_success_response" @@ -68105,7 +68437,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L985", + "source_location": "L989", "weight": 1.0, "source": "app_api_crm_customer_into_pool", "target": "app_core_tenant_context_get_tenant_no" @@ -68116,7 +68448,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L993", + "source_location": "L997", "weight": 1.0, "source": "app_api_crm_customer_into_pool", "target": "app_crud_crm_customer_into_pool" @@ -68127,7 +68459,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L986", + "source_location": "L990", "weight": 1.0, "source": "app_api_crm_customer_into_pool", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -68138,7 +68470,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1026", + "source_location": "L1030", "weight": 1.0, "source": "app_api_crm_customer_deal", "target": "app_core_response_error_response" @@ -68149,7 +68481,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1024", + "source_location": "L1028", "weight": 1.0, "source": "app_api_crm_customer_deal", "target": "app_core_response_success_response" @@ -68160,7 +68492,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1022", + "source_location": "L1026", "weight": 1.0, "source": "app_api_crm_customer_deal", "target": "app_core_tenant_context_get_tenant_no" @@ -68171,7 +68503,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1015", + "source_location": "L1019", "weight": 1.0, "source": "app_api_crm_customer_deal", "target": "app_crud_crm_customer_deal_customer" @@ -68182,7 +68514,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1021", + "source_location": "L1025", "weight": 1.0, "source": "app_api_crm_customer_deal", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -68193,7 +68525,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1048", + "source_location": "L1052", "weight": 1.0, "source": "app_api_crm_customer_check_duplicate", "target": "app_core_response_error_response" @@ -68204,22 +68536,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1046", + "source_location": "L1050", "weight": 1.0, "source": "app_api_crm_customer_check_duplicate", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1039", - "weight": 1.0, - "source": "app_api_crm_customer_check_duplicate", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -68229,6 +68550,17 @@ "source_location": "L1043", "weight": 1.0, "source": "app_api_crm_customer_check_duplicate", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1047", + "weight": 1.0, + "source": "app_api_crm_customer_check_duplicate", "target": "app_crud_crm_customer_check_duplicate_customer" }, { @@ -68237,22 +68569,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1085", + "source_location": "L1089", "weight": 1.0, "source": "app_api_crm_customer_export", "target": "app_core_response_error_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1062", - "weight": 1.0, - "source": "app_api_crm_customer_export", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -68262,6 +68583,17 @@ "source_location": "L1066", "weight": 1.0, "source": "app_api_crm_customer_export", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1070", + "weight": 1.0, + "source": "app_api_crm_customer_export", "target": "app_crud_crm_customer_list_customers" }, { @@ -68270,7 +68602,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1063", + "source_location": "L1067", "weight": 1.0, "source": "app_api_crm_customer_export", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -68280,7 +68612,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1055", + "source_location": "L1059", "weight": 1.0, "source": "app_api_crm_customer_export", "target": "app_schemas_crm_customer_customerlistbody", @@ -68292,7 +68624,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1076", + "source_location": "L1080", "weight": 1.0, "source": "app_api_crm_customer_export", "target": "app_utils_excel_export_export_rows_to_xlsx_response" @@ -68303,7 +68635,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1123", + "source_location": "L1127", "weight": 1.0, "source": "app_api_crm_customer_import_template", "target": "app_core_response_error_response" @@ -68314,7 +68646,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/api/crm.py", - "source_location": "L1115", + "source_location": "L1119", "weight": 1.0, "source": "app_api_crm_customer_import_template", "target": "streamingresponse" @@ -68325,7 +68657,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/api/crm.py", - "source_location": "L1099", + "source_location": "L1103", "weight": 1.0, "source": "app_api_crm_customer_import_template", "target": "workbook" @@ -68336,7 +68668,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1158", + "source_location": "L1162", "weight": 1.0, "source": "app_api_crm_customer_mine", "target": "app_core_response_error_response" @@ -68347,22 +68679,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1150", + "source_location": "L1154", "weight": 1.0, "source": "app_api_crm_customer_mine", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1137", - "weight": 1.0, - "source": "app_api_crm_customer_mine", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -68372,6 +68693,17 @@ "source_location": "L1141", "weight": 1.0, "source": "app_api_crm_customer_mine", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1145", + "weight": 1.0, + "source": "app_api_crm_customer_mine", "target": "app_crud_crm_customer_list_customers" }, { @@ -68380,7 +68712,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1138", + "source_location": "L1142", "weight": 1.0, "source": "app_api_crm_customer_mine", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -68390,7 +68722,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1130", + "source_location": "L1134", "weight": 1.0, "source": "app_api_crm_customer_mine", "target": "app_schemas_crm_customer_customerlistbody", @@ -68402,7 +68734,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1192", + "source_location": "L1196", "weight": 1.0, "source": "app_api_crm_customer_to_follow", "target": "app_core_response_error_response" @@ -68413,22 +68745,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1184", + "source_location": "L1188", "weight": 1.0, "source": "app_api_crm_customer_to_follow", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1171", - "weight": 1.0, - "source": "app_api_crm_customer_to_follow", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -68438,6 +68759,17 @@ "source_location": "L1175", "weight": 1.0, "source": "app_api_crm_customer_to_follow", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1179", + "weight": 1.0, + "source": "app_api_crm_customer_to_follow", "target": "app_crud_crm_customer_list_customers" }, { @@ -68446,7 +68778,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1172", + "source_location": "L1176", "weight": 1.0, "source": "app_api_crm_customer_to_follow", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -68456,7 +68788,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1164", + "source_location": "L1168", "weight": 1.0, "source": "app_api_crm_customer_to_follow", "target": "app_schemas_crm_customer_customerlistbody", @@ -68468,7 +68800,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1226", + "source_location": "L1230", "weight": 1.0, "source": "app_api_crm_customer_key", "target": "app_core_response_error_response" @@ -68479,22 +68811,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1218", + "source_location": "L1222", "weight": 1.0, "source": "app_api_crm_customer_key", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1205", - "weight": 1.0, - "source": "app_api_crm_customer_key", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -68504,6 +68825,17 @@ "source_location": "L1209", "weight": 1.0, "source": "app_api_crm_customer_key", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1213", + "weight": 1.0, + "source": "app_api_crm_customer_key", "target": "app_crud_crm_customer_list_customers" }, { @@ -68512,7 +68844,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1206", + "source_location": "L1210", "weight": 1.0, "source": "app_api_crm_customer_key", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -68522,7 +68854,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1198", + "source_location": "L1202", "weight": 1.0, "source": "app_api_crm_customer_key", "target": "app_schemas_crm_customer_customerlistbody", @@ -68534,7 +68866,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1258", + "source_location": "L1262", "weight": 1.0, "source": "app_api_crm_customer_dealed", "target": "app_core_response_error_response" @@ -68545,7 +68877,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1250", + "source_location": "L1254", "weight": 1.0, "source": "app_api_crm_customer_dealed", "target": "app_core_response_success_response" @@ -68556,11 +68888,22 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1239", + "source_location": "L1243", "weight": 1.0, "source": "app_api_crm_customer_dealed", "target": "app_core_tenant_context_get_tenant_no" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1248", + "weight": 1.0, + "source": "app_api_crm_customer_dealed", + "target": "app_crud_crm_customer_list_customers" + }, { "relation": "calls", "context": "call", @@ -68570,17 +68913,6 @@ "source_location": "L1244", "weight": 1.0, "source": "app_api_crm_customer_dealed", - "target": "app_crud_crm_customer_list_customers" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1240", - "weight": 1.0, - "source": "app_api_crm_customer_dealed", "target": "app_crud_crm_data_scope_helpers_crm_user_info" }, { @@ -68588,7 +68920,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1232", + "source_location": "L1236", "weight": 1.0, "source": "app_api_crm_customer_dealed", "target": "app_schemas_crm_customer_customerlistbody", @@ -68600,7 +68932,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1290", + "source_location": "L1294", "weight": 1.0, "source": "app_api_crm_customer_week_new", "target": "app_core_response_error_response" @@ -68611,7 +68943,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1282", + "source_location": "L1286", "weight": 1.0, "source": "app_api_crm_customer_week_new", "target": "app_core_response_success_response" @@ -68622,11 +68954,22 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1271", + "source_location": "L1275", "weight": 1.0, "source": "app_api_crm_customer_week_new", "target": "app_core_tenant_context_get_tenant_no" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1280", + "weight": 1.0, + "source": "app_api_crm_customer_week_new", + "target": "app_crud_crm_customer_list_customers" + }, { "relation": "calls", "context": "call", @@ -68636,17 +68979,6 @@ "source_location": "L1276", "weight": 1.0, "source": "app_api_crm_customer_week_new", - "target": "app_crud_crm_customer_list_customers" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1272", - "weight": 1.0, - "source": "app_api_crm_customer_week_new", "target": "app_crud_crm_data_scope_helpers_crm_user_info" }, { @@ -68654,7 +68986,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1264", + "source_location": "L1268", "weight": 1.0, "source": "app_api_crm_customer_week_new", "target": "app_schemas_crm_customer_customerlistbody", @@ -68666,7 +68998,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1322", + "source_location": "L1326", "weight": 1.0, "source": "app_api_crm_customer_long_time_no_follow", "target": "app_core_response_error_response" @@ -68677,7 +69009,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1314", + "source_location": "L1318", "weight": 1.0, "source": "app_api_crm_customer_long_time_no_follow", "target": "app_core_response_success_response" @@ -68688,11 +69020,22 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1303", + "source_location": "L1307", "weight": 1.0, "source": "app_api_crm_customer_long_time_no_follow", "target": "app_core_tenant_context_get_tenant_no" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1312", + "weight": 1.0, + "source": "app_api_crm_customer_long_time_no_follow", + "target": "app_crud_crm_customer_list_customers" + }, { "relation": "calls", "context": "call", @@ -68702,17 +69045,6 @@ "source_location": "L1308", "weight": 1.0, "source": "app_api_crm_customer_long_time_no_follow", - "target": "app_crud_crm_customer_list_customers" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1304", - "weight": 1.0, - "source": "app_api_crm_customer_long_time_no_follow", "target": "app_crud_crm_data_scope_helpers_crm_user_info" }, { @@ -68720,12 +69052,34 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1296", + "source_location": "L1300", "weight": 1.0, "source": "app_api_crm_customer_long_time_no_follow", "target": "app_schemas_crm_customer_customerlistbody", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1343", + "weight": 1.0, + "source": "app_api_crm_customer_park_area_list", + "target": "app_core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1341", + "weight": 1.0, + "source": "app_api_crm_customer_park_area_list", + "target": "app_core_response_success_response" + }, { "relation": "calls", "context": "call", @@ -68735,28 +69089,6 @@ "source_location": "L1339", "weight": 1.0, "source": "app_api_crm_customer_park_area_list", - "target": "app_core_response_error_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1337", - "weight": 1.0, - "source": "app_api_crm_customer_park_area_list", - "target": "app_core_response_success_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1335", - "weight": 1.0, - "source": "app_api_crm_customer_park_area_list", "target": "app_core_tenant_context_get_tenant_no" }, { @@ -68765,7 +69097,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1373", + "source_location": "L1377", "weight": 1.0, "source": "app_api_crm_pool_customer_list", "target": "app_core_response_error_response" @@ -68776,7 +69108,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1365", + "source_location": "L1369", "weight": 1.0, "source": "app_api_crm_pool_customer_list", "target": "app_core_response_success_response" @@ -68787,7 +69119,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1354", + "source_location": "L1358", "weight": 1.0, "source": "app_api_crm_pool_customer_list", "target": "app_core_tenant_context_get_tenant_no" @@ -68798,7 +69130,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1357", + "source_location": "L1361", "weight": 1.0, "source": "app_api_crm_pool_customer_list", "target": "app_crud_crm_customer_list_pool_customers" @@ -68808,7 +69140,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1348", + "source_location": "L1352", "weight": 1.0, "source": "app_api_crm_pool_customer_list", "target": "app_schemas_crm_customer_pool_poolcustomerlistbody", @@ -68820,7 +69152,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1392", + "source_location": "L1396", "weight": 1.0, "source": "app_api_crm_pool_customer_assign", "target": "app_core_response_error_response" @@ -68831,7 +69163,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1390", + "source_location": "L1394", "weight": 1.0, "source": "app_api_crm_pool_customer_assign", "target": "app_core_response_success_response" @@ -68842,7 +69174,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1386", + "source_location": "L1390", "weight": 1.0, "source": "app_api_crm_pool_customer_assign", "target": "app_core_tenant_context_get_tenant_no" @@ -68853,7 +69185,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1389", + "source_location": "L1393", "weight": 1.0, "source": "app_api_crm_pool_customer_assign", "target": "app_crud_crm_customer_assign_customer" @@ -68864,7 +69196,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1387", + "source_location": "L1391", "weight": 1.0, "source": "app_api_crm_pool_customer_assign", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -68874,7 +69206,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1380", + "source_location": "L1384", "weight": 1.0, "source": "app_api_crm_pool_customer_assign", "target": "app_schemas_crm_customer_pool_poolassignbody", @@ -68886,7 +69218,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1411", + "source_location": "L1415", "weight": 1.0, "source": "app_api_crm_pool_customer_claim", "target": "app_core_response_error_response" @@ -68897,7 +69229,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1409", + "source_location": "L1413", "weight": 1.0, "source": "app_api_crm_pool_customer_claim", "target": "app_core_response_success_response" @@ -68908,7 +69240,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1405", + "source_location": "L1409", "weight": 1.0, "source": "app_api_crm_pool_customer_claim", "target": "app_core_tenant_context_get_tenant_no" @@ -68919,7 +69251,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1408", + "source_location": "L1412", "weight": 1.0, "source": "app_api_crm_pool_customer_claim", "target": "app_crud_crm_customer_batch_claim_customers" @@ -68929,7 +69261,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1399", + "source_location": "L1403", "weight": 1.0, "source": "app_api_crm_pool_customer_claim", "target": "app_schemas_crm_customer_pool_poolclaimbody", @@ -68941,7 +69273,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1441", + "source_location": "L1445", "weight": 1.0, "source": "app_api_crm_pool_record_list", "target": "app_core_response_error_response" @@ -68952,7 +69284,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1433", + "source_location": "L1437", "weight": 1.0, "source": "app_api_crm_pool_record_list", "target": "app_core_response_success_response" @@ -68963,7 +69295,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1423", + "source_location": "L1427", "weight": 1.0, "source": "app_api_crm_pool_record_list", "target": "app_core_tenant_context_get_tenant_no" @@ -68974,7 +69306,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1426", + "source_location": "L1430", "weight": 1.0, "source": "app_api_crm_pool_record_list", "target": "app_crud_crm_customer_pool_list_pool_records" @@ -68984,7 +69316,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1417", + "source_location": "L1421", "weight": 1.0, "source": "app_api_crm_pool_record_list", "target": "app_schemas_crm_customer_pool_poolrecordlistbody", @@ -68996,7 +69328,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1457", + "source_location": "L1461", "weight": 1.0, "source": "app_api_crm_pool_record_detail", "target": "app_core_response_error_response" @@ -69007,7 +69339,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1458", + "source_location": "L1462", "weight": 1.0, "source": "app_api_crm_pool_record_detail", "target": "app_core_response_success_response" @@ -69018,7 +69350,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1453", + "source_location": "L1457", "weight": 1.0, "source": "app_api_crm_pool_record_detail", "target": "app_core_tenant_context_get_tenant_no" @@ -69029,7 +69361,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1455", + "source_location": "L1459", "weight": 1.0, "source": "app_api_crm_pool_record_detail", "target": "app_crud_crm_customer_pool_get_pool_record" @@ -69039,7 +69371,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1447", + "source_location": "L1451", "weight": 1.0, "source": "app_api_crm_pool_record_detail", "target": "app_schemas_crm_customer_pool_poolrecorddetailbody", @@ -69051,7 +69383,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1499", + "source_location": "L1503", "weight": 1.0, "source": "app_api_crm_contact_list", "target": "app_core_response_error_response" @@ -69062,7 +69394,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1491", + "source_location": "L1495", "weight": 1.0, "source": "app_api_crm_contact_list", "target": "app_core_response_success_response" @@ -69073,7 +69405,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1476", + "source_location": "L1480", "weight": 1.0, "source": "app_api_crm_contact_list", "target": "app_core_tenant_context_get_tenant_no" @@ -69084,7 +69416,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1480", + "source_location": "L1484", "weight": 1.0, "source": "app_api_crm_contact_list", "target": "app_crud_crm_contact_list_contacts" @@ -69095,7 +69427,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1477", + "source_location": "L1481", "weight": 1.0, "source": "app_api_crm_contact_list", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69105,7 +69437,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1469", + "source_location": "L1473", "weight": 1.0, "source": "app_api_crm_contact_list", "target": "app_schemas_crm_contact_contactlistbody", @@ -69117,11 +69449,33 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1514", + "source_location": "L1518", "weight": 1.0, "source": "app_api_crm_contact_detail", "target": "app_core_response_error_response" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1525", + "weight": 1.0, + "source": "app_api_crm_contact_detail", + "target": "app_core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1519", + "weight": 1.0, + "source": "app_api_crm_contact_detail", + "target": "app_core_tenant_context_get_tenant_no" + }, { "relation": "calls", "context": "call", @@ -69131,41 +69485,8 @@ "source_location": "L1521", "weight": 1.0, "source": "app_api_crm_contact_detail", - "target": "app_core_response_success_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1515", - "weight": 1.0, - "source": "app_api_crm_contact_detail", - "target": "app_core_tenant_context_get_tenant_no" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1517", - "weight": 1.0, - "source": "app_api_crm_contact_detail", "target": "app_crud_crm_contact_get_contact" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1516", - "weight": 1.0, - "source": "app_api_crm_contact_detail", - "target": "app_crud_crm_data_scope_helpers_crm_user_info" - }, { "relation": "calls", "context": "call", @@ -69175,8 +69496,41 @@ "source_location": "L1520", "weight": 1.0, "source": "app_api_crm_contact_detail", + "target": "app_crud_crm_data_scope_helpers_crm_user_info" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1524", + "weight": 1.0, + "source": "app_api_crm_contact_detail", "target": "app_crud_crm_data_scope_helpers_ensure_crm_contact_row_in_scope" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1544", + "weight": 1.0, + "source": "app_api_crm_contact_by_customer", + "target": "app_core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1546", + "weight": 1.0, + "source": "app_api_crm_contact_by_customer", + "target": "app_core_response_success_response" + }, { "relation": "calls", "context": "call", @@ -69186,28 +69540,6 @@ "source_location": "L1540", "weight": 1.0, "source": "app_api_crm_contact_by_customer", - "target": "app_core_response_error_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1542", - "weight": 1.0, - "source": "app_api_crm_contact_by_customer", - "target": "app_core_response_success_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1536", - "weight": 1.0, - "source": "app_api_crm_contact_by_customer", "target": "app_core_tenant_context_get_tenant_no" }, { @@ -69216,7 +69548,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1541", + "source_location": "L1545", "weight": 1.0, "source": "app_api_crm_contact_by_customer", "target": "app_crud_crm_contact_list_contacts_by_customer" @@ -69227,7 +69559,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1537", + "source_location": "L1541", "weight": 1.0, "source": "app_api_crm_contact_by_customer", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69238,7 +69570,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1567", + "source_location": "L1571", "weight": 1.0, "source": "app_api_crm_contact_add", "target": "app_core_response_error_response" @@ -69249,7 +69581,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1565", + "source_location": "L1569", "weight": 1.0, "source": "app_api_crm_contact_add", "target": "app_core_response_success_response" @@ -69260,7 +69592,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1557", + "source_location": "L1561", "weight": 1.0, "source": "app_api_crm_contact_add", "target": "app_core_tenant_context_get_tenant_no" @@ -69271,7 +69603,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1561", + "source_location": "L1565", "weight": 1.0, "source": "app_api_crm_contact_add", "target": "app_crud_crm_contact_create_contact" @@ -69282,7 +69614,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1558", + "source_location": "L1562", "weight": 1.0, "source": "app_api_crm_contact_add", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69292,7 +69624,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1550", + "source_location": "L1554", "weight": 1.0, "source": "app_api_crm_contact_add", "target": "app_schemas_crm_contact_contactcreatebody", @@ -69304,7 +69636,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1588", + "source_location": "L1592", "weight": 1.0, "source": "app_api_crm_contact_update", "target": "app_core_response_error_response" @@ -69315,7 +69647,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1586", + "source_location": "L1590", "weight": 1.0, "source": "app_api_crm_contact_update", "target": "app_core_response_success_response" @@ -69326,7 +69658,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1583", + "source_location": "L1587", "weight": 1.0, "source": "app_api_crm_contact_update", "target": "app_core_tenant_context_get_tenant_no" @@ -69337,7 +69669,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1585", + "source_location": "L1589", "weight": 1.0, "source": "app_api_crm_contact_update", "target": "app_crud_crm_contact_update_contact" @@ -69348,7 +69680,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1584", + "source_location": "L1588", "weight": 1.0, "source": "app_api_crm_contact_update", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69358,7 +69690,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1573", + "source_location": "L1577", "weight": 1.0, "source": "app_api_crm_contact_update", "target": "app_schemas_crm_contact_contactupdatebody", @@ -69370,7 +69702,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1608", + "source_location": "L1612", "weight": 1.0, "source": "app_api_crm_contact_delete", "target": "app_core_response_error_response" @@ -69381,7 +69713,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1606", + "source_location": "L1610", "weight": 1.0, "source": "app_api_crm_contact_delete", "target": "app_core_response_success_response" @@ -69392,7 +69724,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1601", + "source_location": "L1605", "weight": 1.0, "source": "app_api_crm_contact_delete", "target": "app_core_tenant_context_get_tenant_no" @@ -69403,7 +69735,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1605", + "source_location": "L1609", "weight": 1.0, "source": "app_api_crm_contact_delete", "target": "app_crud_crm_contact_soft_delete_contact" @@ -69414,7 +69746,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1602", + "source_location": "L1606", "weight": 1.0, "source": "app_api_crm_contact_delete", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69424,7 +69756,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1594", + "source_location": "L1598", "weight": 1.0, "source": "app_api_crm_contact_delete", "target": "app_schemas_crm_contact_contactdeletebody", @@ -69436,7 +69768,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1623", + "source_location": "L1627", "weight": 1.0, "source": "app_api_crm_contact_set_primary", "target": "app_core_response_error_response" @@ -69447,7 +69779,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1628", + "source_location": "L1632", "weight": 1.0, "source": "app_api_crm_contact_set_primary", "target": "app_core_response_success_response" @@ -69458,7 +69790,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1625", + "source_location": "L1629", "weight": 1.0, "source": "app_api_crm_contact_set_primary", "target": "app_core_tenant_context_get_tenant_no" @@ -69469,7 +69801,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1627", + "source_location": "L1631", "weight": 1.0, "source": "app_api_crm_contact_set_primary", "target": "app_crud_crm_contact_set_primary_contact" @@ -69480,7 +69812,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1626", + "source_location": "L1630", "weight": 1.0, "source": "app_api_crm_contact_set_primary", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69491,7 +69823,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1660", + "source_location": "L1664", "weight": 1.0, "source": "app_api_crm_contact_export", "target": "app_core_response_error_response" @@ -69502,7 +69834,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1643", + "source_location": "L1647", "weight": 1.0, "source": "app_api_crm_contact_export", "target": "app_core_tenant_context_get_tenant_no" @@ -69513,7 +69845,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1645", + "source_location": "L1649", "weight": 1.0, "source": "app_api_crm_contact_export", "target": "app_crud_crm_contact_list_contacts" @@ -69524,7 +69856,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1644", + "source_location": "L1648", "weight": 1.0, "source": "app_api_crm_contact_export", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69534,7 +69866,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1636", + "source_location": "L1640", "weight": 1.0, "source": "app_api_crm_contact_export", "target": "app_schemas_crm_contact_contactlistbody", @@ -69546,7 +69878,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1651", + "source_location": "L1655", "weight": 1.0, "source": "app_api_crm_contact_export", "target": "app_utils_excel_export_export_rows_to_xlsx_response" @@ -69557,7 +69889,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1691", + "source_location": "L1695", "weight": 1.0, "source": "app_api_crm_contact_decision", "target": "app_core_response_error_response" @@ -69568,22 +69900,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1683", + "source_location": "L1687", "weight": 1.0, "source": "app_api_crm_contact_decision", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1673", - "weight": 1.0, - "source": "app_api_crm_contact_decision", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -69593,6 +69914,17 @@ "source_location": "L1677", "weight": 1.0, "source": "app_api_crm_contact_decision", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1681", + "weight": 1.0, + "source": "app_api_crm_contact_decision", "target": "app_crud_crm_contact_list_contacts" }, { @@ -69601,7 +69933,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1674", + "source_location": "L1678", "weight": 1.0, "source": "app_api_crm_contact_decision", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69611,7 +69943,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1666", + "source_location": "L1670", "weight": 1.0, "source": "app_api_crm_contact_decision", "target": "app_schemas_crm_contact_contactlistbody", @@ -69623,7 +69955,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1722", + "source_location": "L1726", "weight": 1.0, "source": "app_api_crm_contact_primary", "target": "app_core_response_error_response" @@ -69634,22 +69966,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1714", + "source_location": "L1718", "weight": 1.0, "source": "app_api_crm_contact_primary", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1704", - "weight": 1.0, - "source": "app_api_crm_contact_primary", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -69659,6 +69980,17 @@ "source_location": "L1708", "weight": 1.0, "source": "app_api_crm_contact_primary", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1712", + "weight": 1.0, + "source": "app_api_crm_contact_primary", "target": "app_crud_crm_contact_list_contacts" }, { @@ -69667,7 +69999,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1705", + "source_location": "L1709", "weight": 1.0, "source": "app_api_crm_contact_primary", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69677,7 +70009,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1697", + "source_location": "L1701", "weight": 1.0, "source": "app_api_crm_contact_primary", "target": "app_schemas_crm_contact_contactlistbody", @@ -69689,7 +70021,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1753", + "source_location": "L1757", "weight": 1.0, "source": "app_api_crm_contact_birthday", "target": "app_core_response_error_response" @@ -69700,22 +70032,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1745", + "source_location": "L1749", "weight": 1.0, "source": "app_api_crm_contact_birthday", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L1735", - "weight": 1.0, - "source": "app_api_crm_contact_birthday", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -69725,6 +70046,17 @@ "source_location": "L1739", "weight": 1.0, "source": "app_api_crm_contact_birthday", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L1743", + "weight": 1.0, + "source": "app_api_crm_contact_birthday", "target": "app_crud_crm_contact_list_contacts" }, { @@ -69733,7 +70065,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1736", + "source_location": "L1740", "weight": 1.0, "source": "app_api_crm_contact_birthday", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69743,7 +70075,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1728", + "source_location": "L1732", "weight": 1.0, "source": "app_api_crm_contact_birthday", "target": "app_schemas_crm_contact_contactlistbody", @@ -69755,7 +70087,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1788", + "source_location": "L1792", "weight": 1.0, "source": "app_api_crm_follow_list", "target": "app_core_response_error_response" @@ -69766,7 +70098,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1780", + "source_location": "L1784", "weight": 1.0, "source": "app_api_crm_follow_list", "target": "app_core_response_success_response" @@ -69777,7 +70109,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1769", + "source_location": "L1773", "weight": 1.0, "source": "app_api_crm_follow_list", "target": "app_core_tenant_context_get_tenant_no" @@ -69788,7 +70120,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1773", + "source_location": "L1777", "weight": 1.0, "source": "app_api_crm_follow_list", "target": "app_crud_crm_customer_follow_list_follows" @@ -69799,7 +70131,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1770", + "source_location": "L1774", "weight": 1.0, "source": "app_api_crm_follow_list", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69809,7 +70141,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1762", + "source_location": "L1766", "weight": 1.0, "source": "app_api_crm_follow_list", "target": "followlistbody", @@ -69820,7 +70152,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1901", + "source_location": "L1905", "weight": 1.0, "source": "app_api_crm_follow_export", "target": "followlistbody", @@ -69832,7 +70164,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1805", + "source_location": "L1809", "weight": 1.0, "source": "app_api_crm_follow_detail", "target": "app_core_response_error_response" @@ -69843,7 +70175,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1812", + "source_location": "L1816", "weight": 1.0, "source": "app_api_crm_follow_detail", "target": "app_core_response_success_response" @@ -69854,7 +70186,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1801", + "source_location": "L1805", "weight": 1.0, "source": "app_api_crm_follow_detail", "target": "app_core_tenant_context_get_tenant_no" @@ -69865,7 +70197,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1806", + "source_location": "L1810", "weight": 1.0, "source": "app_api_crm_follow_detail", "target": "app_crud_crm_customer_follow_get_follow" @@ -69876,7 +70208,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1802", + "source_location": "L1806", "weight": 1.0, "source": "app_api_crm_follow_detail", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69887,7 +70219,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1809", + "source_location": "L1813", "weight": 1.0, "source": "app_api_crm_follow_detail", "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope" @@ -69898,7 +70230,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1831", + "source_location": "L1835", "weight": 1.0, "source": "app_api_crm_follow_by_customer", "target": "app_core_response_error_response" @@ -69909,7 +70241,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1833", + "source_location": "L1837", "weight": 1.0, "source": "app_api_crm_follow_by_customer", "target": "app_core_response_success_response" @@ -69920,7 +70252,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1827", + "source_location": "L1831", "weight": 1.0, "source": "app_api_crm_follow_by_customer", "target": "app_core_tenant_context_get_tenant_no" @@ -69931,7 +70263,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1832", + "source_location": "L1836", "weight": 1.0, "source": "app_api_crm_follow_by_customer", "target": "app_crud_crm_customer_follow_list_follows_by_customer" @@ -69942,7 +70274,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1828", + "source_location": "L1832", "weight": 1.0, "source": "app_api_crm_follow_by_customer", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -69953,7 +70285,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1859", + "source_location": "L1863", "weight": 1.0, "source": "app_api_crm_follow_add", "target": "app_core_response_error_response" @@ -69964,7 +70296,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1857", + "source_location": "L1861", "weight": 1.0, "source": "app_api_crm_follow_add", "target": "app_core_response_success_response" @@ -69975,7 +70307,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1848", + "source_location": "L1852", "weight": 1.0, "source": "app_api_crm_follow_add", "target": "app_core_tenant_context_get_tenant_no" @@ -69986,7 +70318,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1852", + "source_location": "L1856", "weight": 1.0, "source": "app_api_crm_follow_add", "target": "app_crud_crm_customer_follow_create_follow" @@ -69997,7 +70329,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1849", + "source_location": "L1853", "weight": 1.0, "source": "app_api_crm_follow_add", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -70007,7 +70339,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1841", + "source_location": "L1845", "weight": 1.0, "source": "app_api_crm_follow_add", "target": "followcreatebody", @@ -70019,7 +70351,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1878", + "source_location": "L1882", "weight": 1.0, "source": "app_api_crm_follow_update", "target": "app_core_response_error_response" @@ -70030,7 +70362,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1876", + "source_location": "L1880", "weight": 1.0, "source": "app_api_crm_follow_update", "target": "app_core_response_success_response" @@ -70041,7 +70373,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1875", + "source_location": "L1879", "weight": 1.0, "source": "app_api_crm_follow_update", "target": "app_core_tenant_context_get_tenant_no" @@ -70052,7 +70384,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1875", + "source_location": "L1879", "weight": 1.0, "source": "app_api_crm_follow_update", "target": "app_crud_crm_customer_follow_update_follow" @@ -70063,7 +70395,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1875", + "source_location": "L1879", "weight": 1.0, "source": "app_api_crm_follow_update", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -70073,7 +70405,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1865", + "source_location": "L1869", "weight": 1.0, "source": "app_api_crm_follow_update", "target": "followupdatebody", @@ -70085,7 +70417,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1895", + "source_location": "L1899", "weight": 1.0, "source": "app_api_crm_follow_delete", "target": "app_core_response_error_response" @@ -70096,7 +70428,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1893", + "source_location": "L1897", "weight": 1.0, "source": "app_api_crm_follow_delete", "target": "app_core_response_success_response" @@ -70107,7 +70439,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1892", + "source_location": "L1896", "weight": 1.0, "source": "app_api_crm_follow_delete", "target": "app_core_tenant_context_get_tenant_no" @@ -70118,7 +70450,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1892", + "source_location": "L1896", "weight": 1.0, "source": "app_api_crm_follow_delete", "target": "app_crud_crm_customer_follow_soft_delete_follow" @@ -70129,7 +70461,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1892", + "source_location": "L1896", "weight": 1.0, "source": "app_api_crm_follow_delete", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -70139,7 +70471,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1884", + "source_location": "L1888", "weight": 1.0, "source": "app_api_crm_follow_delete", "target": "followdeletebody", @@ -70151,7 +70483,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1925", + "source_location": "L1929", "weight": 1.0, "source": "app_api_crm_follow_export", "target": "app_core_response_error_response" @@ -70162,7 +70494,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1908", + "source_location": "L1912", "weight": 1.0, "source": "app_api_crm_follow_export", "target": "app_core_tenant_context_get_tenant_no" @@ -70173,7 +70505,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1910", + "source_location": "L1914", "weight": 1.0, "source": "app_api_crm_follow_export", "target": "app_crud_crm_customer_follow_list_follows" @@ -70184,7 +70516,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1909", + "source_location": "L1913", "weight": 1.0, "source": "app_api_crm_follow_export", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -70195,7 +70527,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1916", + "source_location": "L1920", "weight": 1.0, "source": "app_api_crm_follow_export", "target": "app_utils_excel_export_export_rows_to_xlsx_response" @@ -70206,7 +70538,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1959", + "source_location": "L1963", "weight": 1.0, "source": "app_api_crm_pool_rule_list", "target": "app_core_response_error_response" @@ -70217,7 +70549,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1951", + "source_location": "L1955", "weight": 1.0, "source": "app_api_crm_pool_rule_list", "target": "app_core_response_success_response" @@ -70228,7 +70560,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1940", + "source_location": "L1944", "weight": 1.0, "source": "app_api_crm_pool_rule_list", "target": "app_core_tenant_context_get_tenant_no" @@ -70239,7 +70571,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1941", + "source_location": "L1945", "weight": 1.0, "source": "app_api_crm_pool_rule_list", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -70250,7 +70582,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1944", + "source_location": "L1948", "weight": 1.0, "source": "app_api_crm_pool_rule_list", "target": "app_crud_crm_pool_rule_list_pool_rules" @@ -70260,7 +70592,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1934", + "source_location": "L1938", "weight": 1.0, "source": "app_api_crm_pool_rule_list", "target": "app_schemas_crm_pool_rule_poolrulelistbody", @@ -70272,7 +70604,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1976", + "source_location": "L1980", "weight": 1.0, "source": "app_api_crm_pool_rule_detail", "target": "app_core_response_error_response" @@ -70283,7 +70615,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1978", + "source_location": "L1982", "weight": 1.0, "source": "app_api_crm_pool_rule_detail", "target": "app_core_response_success_response" @@ -70294,7 +70626,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1971", + "source_location": "L1975", "weight": 1.0, "source": "app_api_crm_pool_rule_detail", "target": "app_core_tenant_context_get_tenant_no" @@ -70305,7 +70637,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1972", + "source_location": "L1976", "weight": 1.0, "source": "app_api_crm_pool_rule_detail", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -70316,7 +70648,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1977", + "source_location": "L1981", "weight": 1.0, "source": "app_api_crm_pool_rule_detail", "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope" @@ -70327,7 +70659,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1974", + "source_location": "L1978", "weight": 1.0, "source": "app_api_crm_pool_rule_detail", "target": "app_crud_crm_pool_rule_get_pool_rule" @@ -70337,7 +70669,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1965", + "source_location": "L1969", "weight": 1.0, "source": "app_api_crm_pool_rule_detail", "target": "app_schemas_crm_pool_rule_poolruledetailbody", @@ -70349,7 +70681,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2007", + "source_location": "L2011", "weight": 1.0, "source": "app_api_crm_pool_rule_add", "target": "app_core_response_error_response" @@ -70360,7 +70692,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2005", + "source_location": "L2009", "weight": 1.0, "source": "app_api_crm_pool_rule_add", "target": "app_core_response_success_response" @@ -70371,7 +70703,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1992", + "source_location": "L1996", "weight": 1.0, "source": "app_api_crm_pool_rule_add", "target": "app_core_tenant_context_get_tenant_no" @@ -70382,7 +70714,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L1994", + "source_location": "L1998", "weight": 1.0, "source": "app_api_crm_pool_rule_add", "target": "app_crud_crm_pool_rule_create_pool_rule" @@ -70392,7 +70724,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L1986", + "source_location": "L1990", "weight": 1.0, "source": "app_api_crm_pool_rule_add", "target": "app_schemas_crm_pool_rule_poolruleaddbody", @@ -70404,7 +70736,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2036", + "source_location": "L2040", "weight": 1.0, "source": "app_api_crm_pool_rule_update", "target": "app_core_response_error_response" @@ -70415,7 +70747,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2034", + "source_location": "L2038", "weight": 1.0, "source": "app_api_crm_pool_rule_update", "target": "app_core_response_success_response" @@ -70426,7 +70758,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2019", + "source_location": "L2023", "weight": 1.0, "source": "app_api_crm_pool_rule_update", "target": "app_core_tenant_context_get_tenant_no" @@ -70437,7 +70769,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2020", + "source_location": "L2024", "weight": 1.0, "source": "app_api_crm_pool_rule_update", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -70448,7 +70780,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2022", + "source_location": "L2026", "weight": 1.0, "source": "app_api_crm_pool_rule_update", "target": "app_crud_crm_pool_rule_update_pool_rule" @@ -70458,7 +70790,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2013", + "source_location": "L2017", "weight": 1.0, "source": "app_api_crm_pool_rule_update", "target": "app_schemas_crm_pool_rule_poolruleupdatebody", @@ -70470,7 +70802,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2053", + "source_location": "L2057", "weight": 1.0, "source": "app_api_crm_pool_rule_delete", "target": "app_core_response_error_response" @@ -70481,7 +70813,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2051", + "source_location": "L2055", "weight": 1.0, "source": "app_api_crm_pool_rule_delete", "target": "app_core_response_success_response" @@ -70492,7 +70824,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2048", + "source_location": "L2052", "weight": 1.0, "source": "app_api_crm_pool_rule_delete", "target": "app_core_tenant_context_get_tenant_no" @@ -70503,7 +70835,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2049", + "source_location": "L2053", "weight": 1.0, "source": "app_api_crm_pool_rule_delete", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -70514,7 +70846,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2050", + "source_location": "L2054", "weight": 1.0, "source": "app_api_crm_pool_rule_delete", "target": "app_crud_crm_pool_rule_delete_pool_rules" @@ -70524,7 +70856,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2042", + "source_location": "L2046", "weight": 1.0, "source": "app_api_crm_pool_rule_delete", "target": "app_schemas_crm_pool_rule_poolruledeletebody", @@ -70536,7 +70868,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2073", + "source_location": "L2077", "weight": 1.0, "source": "app_api_crm_pool_rule_update_status", "target": "app_core_response_error_response" @@ -70547,7 +70879,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2071", + "source_location": "L2075", "weight": 1.0, "source": "app_api_crm_pool_rule_update_status", "target": "app_core_response_success_response" @@ -70558,7 +70890,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2065", + "source_location": "L2069", "weight": 1.0, "source": "app_api_crm_pool_rule_update_status", "target": "app_core_tenant_context_get_tenant_no" @@ -70569,7 +70901,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2066", + "source_location": "L2070", "weight": 1.0, "source": "app_api_crm_pool_rule_update_status", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -70580,7 +70912,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2068", + "source_location": "L2072", "weight": 1.0, "source": "app_api_crm_pool_rule_update_status", "target": "app_crud_crm_pool_rule_update_pool_rule_status" @@ -70590,7 +70922,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2059", + "source_location": "L2063", "weight": 1.0, "source": "app_api_crm_pool_rule_update_status", "target": "app_schemas_crm_pool_rule_poolruleupdatestatusbody", @@ -70602,7 +70934,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2089", + "source_location": "L2093", "weight": 1.0, "source": "app_api_crm_pool_rule_execute", "target": "app_core_response_error_response" @@ -70613,7 +70945,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2087", + "source_location": "L2091", "weight": 1.0, "source": "app_api_crm_pool_rule_execute", "target": "app_core_response_success_response" @@ -70624,7 +70956,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2085", + "source_location": "L2089", "weight": 1.0, "source": "app_api_crm_pool_rule_execute", "target": "app_core_tenant_context_get_tenant_no" @@ -70635,7 +70967,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2086", + "source_location": "L2090", "weight": 1.0, "source": "app_api_crm_pool_rule_execute", "target": "app_crud_crm_pool_rule_execute_pool_rules" @@ -70645,7 +70977,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2079", + "source_location": "L2083", "weight": 1.0, "source": "app_api_crm_pool_rule_execute", "target": "app_schemas_crm_pool_rule_poolruleexecutebody", @@ -70657,11 +70989,33 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2112", + "source_location": "L2116", "weight": 1.0, "source": "app_api_crm_statistics_overview", "target": "app_core_response_error_response" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2114", + "weight": 1.0, + "source": "app_api_crm_statistics_overview", + "target": "app_core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2109", + "weight": 1.0, + "source": "app_api_crm_statistics_overview", + "target": "app_core_tenant_context_get_tenant_no" + }, { "relation": "calls", "context": "call", @@ -70671,28 +71025,6 @@ "source_location": "L2110", "weight": 1.0, "source": "app_api_crm_statistics_overview", - "target": "app_core_response_success_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2105", - "weight": 1.0, - "source": "app_api_crm_statistics_overview", - "target": "app_core_tenant_context_get_tenant_no" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2106", - "weight": 1.0, - "source": "app_api_crm_statistics_overview", "target": "app_crud_crm_data_scope_helpers_crm_user_info" }, { @@ -70701,7 +71033,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2107", + "source_location": "L2111", "weight": 1.0, "source": "app_api_crm_statistics_overview", "target": "app_crud_crm_statistics_get_overview_statistics" @@ -70711,12 +71043,45 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2098", + "source_location": "L2102", "weight": 1.0, "source": "app_api_crm_statistics_overview", "target": "app_schemas_crm_statistics_statisticsbody", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2134", + "weight": 1.0, + "source": "app_api_crm_statistics_source", + "target": "app_core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2132", + "weight": 1.0, + "source": "app_api_crm_statistics_source", + "target": "app_core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2129", + "weight": 1.0, + "source": "app_api_crm_statistics_source", + "target": "app_core_tenant_context_get_tenant_no" + }, { "relation": "calls", "context": "call", @@ -70726,39 +71091,6 @@ "source_location": "L2130", "weight": 1.0, "source": "app_api_crm_statistics_source", - "target": "app_core_response_error_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2128", - "weight": 1.0, - "source": "app_api_crm_statistics_source", - "target": "app_core_response_success_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2125", - "weight": 1.0, - "source": "app_api_crm_statistics_source", - "target": "app_core_tenant_context_get_tenant_no" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2126", - "weight": 1.0, - "source": "app_api_crm_statistics_source", "target": "app_crud_crm_data_scope_helpers_crm_user_info" }, { @@ -70767,7 +71099,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2127", + "source_location": "L2131", "weight": 1.0, "source": "app_api_crm_statistics_source", "target": "app_crud_crm_statistics_get_source_statistics" @@ -70777,12 +71109,45 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2118", + "source_location": "L2122", "weight": 1.0, "source": "app_api_crm_statistics_source", "target": "app_schemas_crm_statistics_statisticsbody", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2152", + "weight": 1.0, + "source": "app_api_crm_statistics_level", + "target": "app_core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2150", + "weight": 1.0, + "source": "app_api_crm_statistics_level", + "target": "app_core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2147", + "weight": 1.0, + "source": "app_api_crm_statistics_level", + "target": "app_core_tenant_context_get_tenant_no" + }, { "relation": "calls", "context": "call", @@ -70792,39 +71157,6 @@ "source_location": "L2148", "weight": 1.0, "source": "app_api_crm_statistics_level", - "target": "app_core_response_error_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2146", - "weight": 1.0, - "source": "app_api_crm_statistics_level", - "target": "app_core_response_success_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2143", - "weight": 1.0, - "source": "app_api_crm_statistics_level", - "target": "app_core_tenant_context_get_tenant_no" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2144", - "weight": 1.0, - "source": "app_api_crm_statistics_level", "target": "app_crud_crm_data_scope_helpers_crm_user_info" }, { @@ -70833,7 +71165,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2145", + "source_location": "L2149", "weight": 1.0, "source": "app_api_crm_statistics_level", "target": "app_crud_crm_statistics_get_level_statistics" @@ -70843,12 +71175,45 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2136", + "source_location": "L2140", "weight": 1.0, "source": "app_api_crm_statistics_level", "target": "app_schemas_crm_statistics_statisticsbody", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2170", + "weight": 1.0, + "source": "app_api_crm_statistics_industry", + "target": "app_core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2168", + "weight": 1.0, + "source": "app_api_crm_statistics_industry", + "target": "app_core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2165", + "weight": 1.0, + "source": "app_api_crm_statistics_industry", + "target": "app_core_tenant_context_get_tenant_no" + }, { "relation": "calls", "context": "call", @@ -70858,39 +71223,6 @@ "source_location": "L2166", "weight": 1.0, "source": "app_api_crm_statistics_industry", - "target": "app_core_response_error_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2164", - "weight": 1.0, - "source": "app_api_crm_statistics_industry", - "target": "app_core_response_success_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2161", - "weight": 1.0, - "source": "app_api_crm_statistics_industry", - "target": "app_core_tenant_context_get_tenant_no" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2162", - "weight": 1.0, - "source": "app_api_crm_statistics_industry", "target": "app_crud_crm_data_scope_helpers_crm_user_info" }, { @@ -70899,7 +71231,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2163", + "source_location": "L2167", "weight": 1.0, "source": "app_api_crm_statistics_industry", "target": "app_crud_crm_statistics_get_industry_statistics" @@ -70909,7 +71241,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2154", + "source_location": "L2158", "weight": 1.0, "source": "app_api_crm_statistics_industry", "target": "app_schemas_crm_statistics_statisticsbody", @@ -70921,7 +71253,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2189", + "source_location": "L2193", "weight": 1.0, "source": "app_api_crm_statistics_trend", "target": "app_core_response_error_response" @@ -70932,7 +71264,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2187", + "source_location": "L2191", "weight": 1.0, "source": "app_api_crm_statistics_trend", "target": "app_core_response_success_response" @@ -70943,7 +71275,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2179", + "source_location": "L2183", "weight": 1.0, "source": "app_api_crm_statistics_trend", "target": "app_core_tenant_context_get_tenant_no" @@ -70954,7 +71286,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2180", + "source_location": "L2184", "weight": 1.0, "source": "app_api_crm_statistics_trend", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -70965,7 +71297,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2181", + "source_location": "L2185", "weight": 1.0, "source": "app_api_crm_statistics_trend", "target": "app_crud_crm_statistics_get_trend_statistics" @@ -70975,12 +71307,45 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2172", + "source_location": "L2176", "weight": 1.0, "source": "app_api_crm_statistics_trend", "target": "app_schemas_crm_statistics_statisticsbody", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2211", + "weight": 1.0, + "source": "app_api_crm_statistics_owner", + "target": "app_core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2209", + "weight": 1.0, + "source": "app_api_crm_statistics_owner", + "target": "app_core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2206", + "weight": 1.0, + "source": "app_api_crm_statistics_owner", + "target": "app_core_tenant_context_get_tenant_no" + }, { "relation": "calls", "context": "call", @@ -70990,39 +71355,6 @@ "source_location": "L2207", "weight": 1.0, "source": "app_api_crm_statistics_owner", - "target": "app_core_response_error_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2205", - "weight": 1.0, - "source": "app_api_crm_statistics_owner", - "target": "app_core_response_success_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2202", - "weight": 1.0, - "source": "app_api_crm_statistics_owner", - "target": "app_core_tenant_context_get_tenant_no" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2203", - "weight": 1.0, - "source": "app_api_crm_statistics_owner", "target": "app_crud_crm_data_scope_helpers_crm_user_info" }, { @@ -71031,7 +71363,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2204", + "source_location": "L2208", "weight": 1.0, "source": "app_api_crm_statistics_owner", "target": "app_crud_crm_statistics_get_owner_statistics" @@ -71041,7 +71373,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2195", + "source_location": "L2199", "weight": 1.0, "source": "app_api_crm_statistics_owner", "target": "app_schemas_crm_statistics_statisticsbody", @@ -71053,7 +71385,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2230", + "source_location": "L2234", "weight": 1.0, "source": "app_api_crm_statistics_follow", "target": "app_core_response_error_response" @@ -71064,7 +71396,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2228", + "source_location": "L2232", "weight": 1.0, "source": "app_api_crm_statistics_follow", "target": "app_core_response_success_response" @@ -71075,7 +71407,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2220", + "source_location": "L2224", "weight": 1.0, "source": "app_api_crm_statistics_follow", "target": "app_core_tenant_context_get_tenant_no" @@ -71086,7 +71418,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2221", + "source_location": "L2225", "weight": 1.0, "source": "app_api_crm_statistics_follow", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -71096,7 +71428,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2213", + "source_location": "L2217", "weight": 1.0, "source": "app_api_crm_statistics_follow", "target": "app_schemas_crm_statistics_statisticsbody", @@ -71107,7 +71439,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2238", + "source_location": "L2242", "weight": 1.0, "source": "app_api_crm_opp_list_kwargs", "target": "app_schemas_crm_opportunity_opportunitylistbody", @@ -71118,7 +71450,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3081", + "source_location": "L3085", "weight": 1.0, "source": "app_api_crm_opportunity_export", "target": "app_api_crm_opp_list_kwargs", @@ -71129,7 +71461,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2628", + "source_location": "L2632", "weight": 1.0, "source": "app_api_crm_opportunity_kanban", "target": "app_api_crm_opp_list_kwargs", @@ -71140,7 +71472,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2283", + "source_location": "L2287", "weight": 1.0, "source": "app_api_crm_opportunity_list", "target": "app_api_crm_opp_list_kwargs", @@ -71151,7 +71483,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2316", + "source_location": "L2320", "weight": 1.0, "source": "app_api_crm_opportunity_mine_list", "target": "app_api_crm_opp_list_kwargs", @@ -71163,7 +71495,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2294", + "source_location": "L2298", "weight": 1.0, "source": "app_api_crm_opportunity_list", "target": "app_core_response_error_response" @@ -71174,33 +71506,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2285", + "source_location": "L2289", "weight": 1.0, "source": "app_api_crm_opportunity_list", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2274", - "weight": 1.0, - "source": "app_api_crm_opportunity_list", - "target": "app_core_tenant_context_get_tenant_no" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2275", - "weight": 1.0, - "source": "app_api_crm_opportunity_list", - "target": "app_crud_crm_data_scope_helpers_crm_user_info" - }, { "relation": "calls", "context": "call", @@ -71210,6 +71520,28 @@ "source_location": "L2278", "weight": 1.0, "source": "app_api_crm_opportunity_list", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2279", + "weight": 1.0, + "source": "app_api_crm_opportunity_list", + "target": "app_crud_crm_data_scope_helpers_crm_user_info" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2282", + "weight": 1.0, + "source": "app_api_crm_opportunity_list", "target": "app_crud_crm_opportunity_list_opportunities" }, { @@ -71217,7 +71549,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2267", + "source_location": "L2271", "weight": 1.0, "source": "app_api_crm_opportunity_list", "target": "app_schemas_crm_opportunity_opportunitylistbody", @@ -71229,7 +71561,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2327", + "source_location": "L2331", "weight": 1.0, "source": "app_api_crm_opportunity_mine_list", "target": "app_core_response_error_response" @@ -71240,7 +71572,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2318", + "source_location": "L2322", "weight": 1.0, "source": "app_api_crm_opportunity_mine_list", "target": "app_core_response_success_response" @@ -71251,7 +71583,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2307", + "source_location": "L2311", "weight": 1.0, "source": "app_api_crm_opportunity_mine_list", "target": "app_core_tenant_context_get_tenant_no" @@ -71262,7 +71594,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2308", + "source_location": "L2312", "weight": 1.0, "source": "app_api_crm_opportunity_mine_list", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -71273,7 +71605,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2311", + "source_location": "L2315", "weight": 1.0, "source": "app_api_crm_opportunity_mine_list", "target": "app_crud_crm_opportunity_list_opportunities" @@ -71283,7 +71615,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2300", + "source_location": "L2304", "weight": 1.0, "source": "app_api_crm_opportunity_mine_list", "target": "app_schemas_crm_opportunity_opportunitylistbody", @@ -71295,7 +71627,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2350", + "source_location": "L2354", "weight": 1.0, "source": "app_api_crm_opportunity_detail", "target": "app_core_response_error_response" @@ -71306,7 +71638,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2355", + "source_location": "L2359", "weight": 1.0, "source": "app_api_crm_opportunity_detail", "target": "app_core_response_success_response" @@ -71317,7 +71649,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2340", + "source_location": "L2344", "weight": 1.0, "source": "app_api_crm_opportunity_detail", "target": "app_core_tenant_context_get_tenant_no" @@ -71328,7 +71660,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2341", + "source_location": "L2345", "weight": 1.0, "source": "app_api_crm_opportunity_detail", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -71339,7 +71671,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2351", + "source_location": "L2355", "weight": 1.0, "source": "app_api_crm_opportunity_detail", "target": "app_crud_crm_data_scope_helpers_ensure_crm_owner_row_in_scope" @@ -71350,7 +71682,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2352", + "source_location": "L2356", "weight": 1.0, "source": "app_api_crm_opportunity_detail", "target": "app_crud_crm_opportunity_get_opportunity" @@ -71360,7 +71692,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2333", + "source_location": "L2337", "weight": 1.0, "source": "app_api_crm_opportunity_detail", "target": "app_schemas_crm_opportunity_opportunitydetailbody", @@ -71372,7 +71704,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2381", + "source_location": "L2385", "weight": 1.0, "source": "app_api_crm_opportunity_add", "target": "app_core_response_error_response" @@ -71383,7 +71715,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2379", + "source_location": "L2383", "weight": 1.0, "source": "app_api_crm_opportunity_add", "target": "app_core_response_success_response" @@ -71394,7 +71726,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2370", + "source_location": "L2374", "weight": 1.0, "source": "app_api_crm_opportunity_add", "target": "app_core_tenant_context_get_tenant_no" @@ -71405,7 +71737,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2371", + "source_location": "L2375", "weight": 1.0, "source": "app_api_crm_opportunity_add", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -71416,7 +71748,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2373", + "source_location": "L2377", "weight": 1.0, "source": "app_api_crm_opportunity_add", "target": "app_crud_crm_opportunity_create_opportunity" @@ -71426,7 +71758,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2363", + "source_location": "L2367", "weight": 1.0, "source": "app_api_crm_opportunity_add", "target": "app_schemas_crm_opportunity_opportunitycreatebody", @@ -71438,7 +71770,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2402", + "source_location": "L2406", "weight": 1.0, "source": "app_api_crm_opportunity_update", "target": "app_core_response_error_response" @@ -71449,7 +71781,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2400", + "source_location": "L2404", "weight": 1.0, "source": "app_api_crm_opportunity_update", "target": "app_core_response_success_response" @@ -71460,7 +71792,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2394", + "source_location": "L2398", "weight": 1.0, "source": "app_api_crm_opportunity_update", "target": "app_core_tenant_context_get_tenant_no" @@ -71471,7 +71803,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2395", + "source_location": "L2399", "weight": 1.0, "source": "app_api_crm_opportunity_update", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -71482,7 +71814,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2399", + "source_location": "L2403", "weight": 1.0, "source": "app_api_crm_opportunity_update", "target": "app_crud_crm_opportunity_update_opportunity" @@ -71492,7 +71824,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2387", + "source_location": "L2391", "weight": 1.0, "source": "app_api_crm_opportunity_update", "target": "app_schemas_crm_opportunity_opportunityupdatebody", @@ -71504,7 +71836,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2423", + "source_location": "L2427", "weight": 1.0, "source": "app_api_crm_opportunity_delete", "target": "app_core_response_error_response" @@ -71515,7 +71847,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2421", + "source_location": "L2425", "weight": 1.0, "source": "app_api_crm_opportunity_delete", "target": "app_core_response_success_response" @@ -71526,7 +71858,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2415", + "source_location": "L2419", "weight": 1.0, "source": "app_api_crm_opportunity_delete", "target": "app_core_tenant_context_get_tenant_no" @@ -71537,7 +71869,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2416", + "source_location": "L2420", "weight": 1.0, "source": "app_api_crm_opportunity_delete", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -71548,7 +71880,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2418", + "source_location": "L2422", "weight": 1.0, "source": "app_api_crm_opportunity_delete", "target": "app_crud_crm_opportunity_soft_delete_opportunities" @@ -71558,7 +71890,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2408", + "source_location": "L2412", "weight": 1.0, "source": "app_api_crm_opportunity_delete", "target": "app_schemas_crm_opportunity_opportunitydeletebody", @@ -71570,7 +71902,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2450", + "source_location": "L2454", "weight": 1.0, "source": "app_api_crm_opportunity_assign", "target": "app_core_response_error_response" @@ -71581,7 +71913,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2448", + "source_location": "L2452", "weight": 1.0, "source": "app_api_crm_opportunity_assign", "target": "app_core_response_success_response" @@ -71592,7 +71924,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2436", + "source_location": "L2440", "weight": 1.0, "source": "app_api_crm_opportunity_assign", "target": "app_core_tenant_context_get_tenant_no" @@ -71603,7 +71935,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2437", + "source_location": "L2441", "weight": 1.0, "source": "app_api_crm_opportunity_assign", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -71614,7 +71946,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2439", + "source_location": "L2443", "weight": 1.0, "source": "app_api_crm_opportunity_assign", "target": "app_crud_crm_opportunity_assign_opportunities" @@ -71624,7 +71956,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2429", + "source_location": "L2433", "weight": 1.0, "source": "app_api_crm_opportunity_assign", "target": "app_schemas_crm_opportunity_opportunityassignbody", @@ -71636,7 +71968,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2480", + "source_location": "L2484", "weight": 1.0, "source": "app_api_crm_opportunity_change_stage", "target": "app_core_response_error_response" @@ -71647,7 +71979,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2478", + "source_location": "L2482", "weight": 1.0, "source": "app_api_crm_opportunity_change_stage", "target": "app_core_response_success_response" @@ -71658,7 +71990,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2463", + "source_location": "L2467", "weight": 1.0, "source": "app_api_crm_opportunity_change_stage", "target": "app_core_tenant_context_get_tenant_no" @@ -71669,7 +72001,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2464", + "source_location": "L2468", "weight": 1.0, "source": "app_api_crm_opportunity_change_stage", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -71680,7 +72012,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2466", + "source_location": "L2470", "weight": 1.0, "source": "app_api_crm_opportunity_change_stage", "target": "app_crud_crm_opportunity_change_stage" @@ -71690,7 +72022,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2456", + "source_location": "L2460", "weight": 1.0, "source": "app_api_crm_opportunity_change_stage", "target": "app_schemas_crm_opportunity_opportunitychangestagebody", @@ -71702,7 +72034,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2508", + "source_location": "L2512", "weight": 1.0, "source": "app_api_crm_opportunity_mark_won", "target": "app_core_response_error_response" @@ -71713,7 +72045,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2506", + "source_location": "L2510", "weight": 1.0, "source": "app_api_crm_opportunity_mark_won", "target": "app_core_response_success_response" @@ -71724,7 +72056,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2493", + "source_location": "L2497", "weight": 1.0, "source": "app_api_crm_opportunity_mark_won", "target": "app_core_tenant_context_get_tenant_no" @@ -71735,7 +72067,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2494", + "source_location": "L2498", "weight": 1.0, "source": "app_api_crm_opportunity_mark_won", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -71746,7 +72078,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2496", + "source_location": "L2500", "weight": 1.0, "source": "app_api_crm_opportunity_mark_won", "target": "app_crud_crm_opportunity_mark_won" @@ -71756,7 +72088,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2486", + "source_location": "L2490", "weight": 1.0, "source": "app_api_crm_opportunity_mark_won", "target": "app_schemas_crm_opportunity_opportunitymarkwonbody", @@ -71768,7 +72100,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2537", + "source_location": "L2541", "weight": 1.0, "source": "app_api_crm_opportunity_mark_lost", "target": "app_core_response_error_response" @@ -71779,7 +72111,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2535", + "source_location": "L2539", "weight": 1.0, "source": "app_api_crm_opportunity_mark_lost", "target": "app_core_response_success_response" @@ -71790,7 +72122,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2521", + "source_location": "L2525", "weight": 1.0, "source": "app_api_crm_opportunity_mark_lost", "target": "app_core_tenant_context_get_tenant_no" @@ -71801,7 +72133,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2522", + "source_location": "L2526", "weight": 1.0, "source": "app_api_crm_opportunity_mark_lost", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -71812,7 +72144,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2524", + "source_location": "L2528", "weight": 1.0, "source": "app_api_crm_opportunity_mark_lost", "target": "app_crud_crm_opportunity_mark_lost" @@ -71822,7 +72154,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2514", + "source_location": "L2518", "weight": 1.0, "source": "app_api_crm_opportunity_mark_lost", "target": "app_schemas_crm_opportunity_opportunitymarklostbody", @@ -71834,7 +72166,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2566", + "source_location": "L2570", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_stage", "target": "app_core_response_error_response" @@ -71845,7 +72177,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2564", + "source_location": "L2568", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_stage", "target": "app_core_response_success_response" @@ -71856,7 +72188,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2550", + "source_location": "L2554", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_stage", "target": "app_core_tenant_context_get_tenant_no" @@ -71867,7 +72199,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2551", + "source_location": "L2555", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_stage", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -71878,7 +72210,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2553", + "source_location": "L2557", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_stage", "target": "app_crud_crm_opportunity_batch_update_stage" @@ -71888,7 +72220,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2543", + "source_location": "L2547", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_stage", "target": "app_schemas_crm_opportunity_opportunitybatchupdatestagebody", @@ -71900,7 +72232,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2594", + "source_location": "L2598", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_expect_date", "target": "app_core_response_error_response" @@ -71911,7 +72243,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2592", + "source_location": "L2596", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_expect_date", "target": "app_core_response_success_response" @@ -71922,7 +72254,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2579", + "source_location": "L2583", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_expect_date", "target": "app_core_tenant_context_get_tenant_no" @@ -71933,7 +72265,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2580", + "source_location": "L2584", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_expect_date", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -71944,7 +72276,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2582", + "source_location": "L2586", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_expect_date", "target": "app_crud_crm_opportunity_batch_update_expect_date" @@ -71954,7 +72286,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2572", + "source_location": "L2576", "weight": 1.0, "source": "app_api_crm_opportunity_batch_update_expect_date", "target": "app_schemas_crm_opportunity_opportunitybatchupdateexpectdatebody", @@ -71966,7 +72298,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2612", + "source_location": "L2616", "weight": 1.0, "source": "app_api_crm_opportunity_stage_log_list", "target": "app_core_response_error_response" @@ -71977,7 +72309,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2610", + "source_location": "L2614", "weight": 1.0, "source": "app_api_crm_opportunity_stage_log_list", "target": "app_core_response_success_response" @@ -71988,7 +72320,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2607", + "source_location": "L2611", "weight": 1.0, "source": "app_api_crm_opportunity_stage_log_list", "target": "app_core_tenant_context_get_tenant_no" @@ -71999,7 +72331,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2608", + "source_location": "L2612", "weight": 1.0, "source": "app_api_crm_opportunity_stage_log_list", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72010,7 +72342,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2609", + "source_location": "L2613", "weight": 1.0, "source": "app_api_crm_opportunity_stage_log_list", "target": "app_crud_crm_opportunity_get_stage_log_list" @@ -72020,7 +72352,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2600", + "source_location": "L2604", "weight": 1.0, "source": "app_api_crm_opportunity_stage_log_list", "target": "app_schemas_crm_opportunity_opportunitystageloglistbody", @@ -72032,7 +72364,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2643", + "source_location": "L2647", "weight": 1.0, "source": "app_api_crm_opportunity_kanban", "target": "app_core_response_error_response" @@ -72043,7 +72375,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2641", + "source_location": "L2645", "weight": 1.0, "source": "app_api_crm_opportunity_kanban", "target": "app_core_response_success_response" @@ -72054,7 +72386,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2625", + "source_location": "L2629", "weight": 1.0, "source": "app_api_crm_opportunity_kanban", "target": "app_core_tenant_context_get_tenant_no" @@ -72065,7 +72397,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2626", + "source_location": "L2630", "weight": 1.0, "source": "app_api_crm_opportunity_kanban", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72076,7 +72408,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2629", + "source_location": "L2633", "weight": 1.0, "source": "app_api_crm_opportunity_kanban", "target": "app_crud_crm_opportunity_get_kanban_data" @@ -72086,7 +72418,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2618", + "source_location": "L2622", "weight": 1.0, "source": "app_api_crm_opportunity_kanban", "target": "app_schemas_crm_opportunity_opportunitykanbanbody", @@ -72098,7 +72430,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2669", + "source_location": "L2673", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_overview", "target": "app_core_response_error_response" @@ -72109,7 +72441,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2667", + "source_location": "L2671", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_overview", "target": "app_core_response_success_response" @@ -72120,7 +72452,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2656", + "source_location": "L2660", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_overview", "target": "app_core_tenant_context_get_tenant_no" @@ -72131,7 +72463,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2657", + "source_location": "L2661", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_overview", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72142,7 +72474,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2659", + "source_location": "L2663", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_overview", "target": "app_crud_crm_opportunity_get_statistics_overview" @@ -72152,12 +72484,34 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2649", + "source_location": "L2653", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_overview", "target": "app_schemas_crm_opportunity_opportunitystatisticsbody", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2689", + "weight": 1.0, + "source": "app_api_crm_opportunity_statistics_stage", + "target": "app_core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L2687", + "weight": 1.0, + "source": "app_api_crm_opportunity_statistics_stage", + "target": "app_core_response_success_response" + }, { "relation": "calls", "context": "call", @@ -72167,28 +72521,6 @@ "source_location": "L2685", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_stage", - "target": "app_core_response_error_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2683", - "weight": 1.0, - "source": "app_api_crm_opportunity_statistics_stage", - "target": "app_core_response_success_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L2681", - "weight": 1.0, - "source": "app_api_crm_opportunity_statistics_stage", "target": "app_core_tenant_context_get_tenant_no" }, { @@ -72197,7 +72529,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2682", + "source_location": "L2686", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_stage", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72208,7 +72540,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2683", + "source_location": "L2687", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_stage", "target": "app_crud_crm_opportunity_get_statistics_by_stage" @@ -72219,7 +72551,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2711", + "source_location": "L2715", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_win_rate", "target": "app_core_response_error_response" @@ -72230,7 +72562,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2709", + "source_location": "L2713", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_win_rate", "target": "app_core_response_success_response" @@ -72241,7 +72573,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2698", + "source_location": "L2702", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_win_rate", "target": "app_core_tenant_context_get_tenant_no" @@ -72252,7 +72584,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2699", + "source_location": "L2703", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_win_rate", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72263,7 +72595,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2701", + "source_location": "L2705", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_win_rate", "target": "app_crud_crm_opportunity_get_win_rate_statistics" @@ -72273,7 +72605,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2691", + "source_location": "L2695", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_win_rate", "target": "app_schemas_crm_opportunity_opportunitystatisticsbody", @@ -72285,7 +72617,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2736", + "source_location": "L2740", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_owner", "target": "app_core_response_error_response" @@ -72296,7 +72628,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2734", + "source_location": "L2738", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_owner", "target": "app_core_response_success_response" @@ -72307,7 +72639,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2724", + "source_location": "L2728", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_owner", "target": "app_core_tenant_context_get_tenant_no" @@ -72318,7 +72650,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2725", + "source_location": "L2729", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_owner", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72329,7 +72661,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2727", + "source_location": "L2731", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_owner", "target": "app_crud_crm_opportunity_get_statistics_by_owner" @@ -72339,7 +72671,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2717", + "source_location": "L2721", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_owner", "target": "app_schemas_crm_opportunity_opportunitystatisticsbody", @@ -72351,7 +72683,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2762", + "source_location": "L2766", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_funnel", "target": "app_core_response_error_response" @@ -72362,7 +72694,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2760", + "source_location": "L2764", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_funnel", "target": "app_core_response_success_response" @@ -72373,7 +72705,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2749", + "source_location": "L2753", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_funnel", "target": "app_core_tenant_context_get_tenant_no" @@ -72384,7 +72716,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2750", + "source_location": "L2754", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_funnel", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72395,7 +72727,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2752", + "source_location": "L2756", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_funnel", "target": "app_crud_crm_opportunity_get_sales_funnel" @@ -72405,7 +72737,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2742", + "source_location": "L2746", "weight": 1.0, "source": "app_api_crm_opportunity_statistics_funnel", "target": "app_schemas_crm_opportunity_opportunitystatisticsbody", @@ -72417,7 +72749,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2794", + "source_location": "L2798", "weight": 1.0, "source": "app_api_crm_opportunity_follow_list", "target": "app_core_response_error_response" @@ -72428,7 +72760,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2785", + "source_location": "L2789", "weight": 1.0, "source": "app_api_crm_opportunity_follow_list", "target": "app_core_response_success_response" @@ -72439,7 +72771,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2775", + "source_location": "L2779", "weight": 1.0, "source": "app_api_crm_opportunity_follow_list", "target": "app_core_tenant_context_get_tenant_no" @@ -72450,7 +72782,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2776", + "source_location": "L2780", "weight": 1.0, "source": "app_api_crm_opportunity_follow_list", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72461,7 +72793,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2777", + "source_location": "L2781", "weight": 1.0, "source": "app_api_crm_opportunity_follow_list", "target": "app_crud_crm_opportunity_follow_list_opportunity_follows" @@ -72471,7 +72803,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2768", + "source_location": "L2772", "weight": 1.0, "source": "app_api_crm_opportunity_follow_list", "target": "app_schemas_crm_opportunity_opportunityfollowlistbody", @@ -72483,7 +72815,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2819", + "source_location": "L2823", "weight": 1.0, "source": "app_api_crm_opportunity_follow_add", "target": "app_core_response_error_response" @@ -72494,7 +72826,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2817", + "source_location": "L2821", "weight": 1.0, "source": "app_api_crm_opportunity_follow_add", "target": "app_core_response_success_response" @@ -72505,7 +72837,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2807", + "source_location": "L2811", "weight": 1.0, "source": "app_api_crm_opportunity_follow_add", "target": "app_core_tenant_context_get_tenant_no" @@ -72516,7 +72848,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2808", + "source_location": "L2812", "weight": 1.0, "source": "app_api_crm_opportunity_follow_add", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72527,7 +72859,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2810", + "source_location": "L2814", "weight": 1.0, "source": "app_api_crm_opportunity_follow_add", "target": "app_crud_crm_opportunity_follow_create_opportunity_follow" @@ -72537,7 +72869,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2800", + "source_location": "L2804", "weight": 1.0, "source": "app_api_crm_opportunity_follow_add", "target": "app_schemas_crm_opportunity_opportunityfollowcreatebody", @@ -72549,7 +72881,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2842", + "source_location": "L2846", "weight": 1.0, "source": "app_api_crm_opportunity_follow_update", "target": "app_core_response_error_response" @@ -72560,7 +72892,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2840", + "source_location": "L2844", "weight": 1.0, "source": "app_api_crm_opportunity_follow_update", "target": "app_core_response_success_response" @@ -72571,7 +72903,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2832", + "source_location": "L2836", "weight": 1.0, "source": "app_api_crm_opportunity_follow_update", "target": "app_core_tenant_context_get_tenant_no" @@ -72582,7 +72914,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2833", + "source_location": "L2837", "weight": 1.0, "source": "app_api_crm_opportunity_follow_update", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72593,7 +72925,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2837", + "source_location": "L2841", "weight": 1.0, "source": "app_api_crm_opportunity_follow_update", "target": "app_crud_crm_opportunity_follow_update_opportunity_follow" @@ -72603,7 +72935,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2825", + "source_location": "L2829", "weight": 1.0, "source": "app_api_crm_opportunity_follow_update", "target": "app_schemas_crm_opportunity_opportunityfollowupdatebody", @@ -72615,7 +72947,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2866", + "source_location": "L2870", "weight": 1.0, "source": "app_api_crm_opportunity_follow_delete", "target": "app_core_response_error_response" @@ -72626,7 +72958,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2864", + "source_location": "L2868", "weight": 1.0, "source": "app_api_crm_opportunity_follow_delete", "target": "app_core_response_success_response" @@ -72637,7 +72969,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2855", + "source_location": "L2859", "weight": 1.0, "source": "app_api_crm_opportunity_follow_delete", "target": "app_core_tenant_context_get_tenant_no" @@ -72648,7 +72980,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2856", + "source_location": "L2860", "weight": 1.0, "source": "app_api_crm_opportunity_follow_delete", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72659,7 +72991,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2860", + "source_location": "L2864", "weight": 1.0, "source": "app_api_crm_opportunity_follow_delete", "target": "app_crud_crm_opportunity_follow_soft_delete_opportunity_follow" @@ -72669,7 +73001,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2848", + "source_location": "L2852", "weight": 1.0, "source": "app_api_crm_opportunity_follow_delete", "target": "app_schemas_crm_opportunity_opportunityfollowdeletebody", @@ -72681,7 +73013,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2883", + "source_location": "L2887", "weight": 1.0, "source": "app_api_crm_opportunity_follow_detail", "target": "app_core_response_error_response" @@ -72692,7 +73024,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2884", + "source_location": "L2888", "weight": 1.0, "source": "app_api_crm_opportunity_follow_detail", "target": "app_core_response_success_response" @@ -72703,7 +73035,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2879", + "source_location": "L2883", "weight": 1.0, "source": "app_api_crm_opportunity_follow_detail", "target": "app_core_tenant_context_get_tenant_no" @@ -72714,7 +73046,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2880", + "source_location": "L2884", "weight": 1.0, "source": "app_api_crm_opportunity_follow_detail", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72725,7 +73057,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2881", + "source_location": "L2885", "weight": 1.0, "source": "app_api_crm_opportunity_follow_detail", "target": "app_crud_crm_opportunity_follow_get_opportunity_follow" @@ -72735,7 +73067,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2872", + "source_location": "L2876", "weight": 1.0, "source": "app_api_crm_opportunity_follow_detail", "target": "app_schemas_crm_opportunity_opportunityfollowdetailbody", @@ -72747,7 +73079,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2919", + "source_location": "L2923", "weight": 1.0, "source": "app_api_crm_opportunity_product_list", "target": "app_core_response_error_response" @@ -72758,7 +73090,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2910", + "source_location": "L2914", "weight": 1.0, "source": "app_api_crm_opportunity_product_list", "target": "app_core_response_success_response" @@ -72769,7 +73101,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2899", + "source_location": "L2903", "weight": 1.0, "source": "app_api_crm_opportunity_product_list", "target": "app_core_tenant_context_get_tenant_no" @@ -72780,7 +73112,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2900", + "source_location": "L2904", "weight": 1.0, "source": "app_api_crm_opportunity_product_list", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72791,7 +73123,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2901", + "source_location": "L2905", "weight": 1.0, "source": "app_api_crm_opportunity_product_list", "target": "app_crud_crm_opportunity_product_list_opportunity_products" @@ -72801,7 +73133,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2892", + "source_location": "L2896", "weight": 1.0, "source": "app_api_crm_opportunity_product_list", "target": "app_schemas_crm_opportunity_opportunityproductlistbody", @@ -72813,7 +73145,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2936", + "source_location": "L2940", "weight": 1.0, "source": "app_api_crm_opportunity_product_list_by_opportunity", "target": "app_core_response_error_response" @@ -72824,7 +73156,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2938", + "source_location": "L2942", "weight": 1.0, "source": "app_api_crm_opportunity_product_list_by_opportunity", "target": "app_core_response_success_response" @@ -72835,7 +73167,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2932", + "source_location": "L2936", "weight": 1.0, "source": "app_api_crm_opportunity_product_list_by_opportunity", "target": "app_core_tenant_context_get_tenant_no" @@ -72846,7 +73178,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2933", + "source_location": "L2937", "weight": 1.0, "source": "app_api_crm_opportunity_product_list_by_opportunity", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72857,7 +73189,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2937", + "source_location": "L2941", "weight": 1.0, "source": "app_api_crm_opportunity_product_list_by_opportunity", "target": "app_crud_crm_opportunity_product_list_products_by_opportunity" @@ -72867,7 +73199,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2925", + "source_location": "L2929", "weight": 1.0, "source": "app_api_crm_opportunity_product_list_by_opportunity", "target": "app_schemas_crm_opportunity_opportunityproductbyopportunitybody", @@ -72879,7 +73211,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2965", + "source_location": "L2969", "weight": 1.0, "source": "app_api_crm_opportunity_product_add", "target": "app_core_response_error_response" @@ -72890,7 +73222,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2963", + "source_location": "L2967", "weight": 1.0, "source": "app_api_crm_opportunity_product_add", "target": "app_core_response_success_response" @@ -72901,7 +73233,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2953", + "source_location": "L2957", "weight": 1.0, "source": "app_api_crm_opportunity_product_add", "target": "app_core_tenant_context_get_tenant_no" @@ -72912,7 +73244,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2954", + "source_location": "L2958", "weight": 1.0, "source": "app_api_crm_opportunity_product_add", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72923,7 +73255,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2956", + "source_location": "L2960", "weight": 1.0, "source": "app_api_crm_opportunity_product_add", "target": "app_crud_crm_opportunity_product_create_opportunity_product" @@ -72933,7 +73265,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2946", + "source_location": "L2950", "weight": 1.0, "source": "app_api_crm_opportunity_product_add", "target": "app_schemas_crm_opportunity_opportunityproductcreatebody", @@ -72945,7 +73277,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2995", + "source_location": "L2999", "weight": 1.0, "source": "app_api_crm_opportunity_product_batch_add", "target": "app_core_response_error_response" @@ -72956,7 +73288,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2993", + "source_location": "L2997", "weight": 1.0, "source": "app_api_crm_opportunity_product_batch_add", "target": "app_core_response_success_response" @@ -72967,7 +73299,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2978", + "source_location": "L2982", "weight": 1.0, "source": "app_api_crm_opportunity_product_batch_add", "target": "app_core_tenant_context_get_tenant_no" @@ -72978,7 +73310,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2979", + "source_location": "L2983", "weight": 1.0, "source": "app_api_crm_opportunity_product_batch_add", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -72989,7 +73321,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L2985", + "source_location": "L2989", "weight": 1.0, "source": "app_api_crm_opportunity_product_batch_add", "target": "app_crud_crm_opportunity_product_batch_add_opportunity_products" @@ -72999,7 +73331,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L2971", + "source_location": "L2975", "weight": 1.0, "source": "app_api_crm_opportunity_product_batch_add", "target": "app_schemas_crm_opportunity_opportunityproductbatchaddbody", @@ -73011,7 +73343,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3018", + "source_location": "L3022", "weight": 1.0, "source": "app_api_crm_opportunity_product_update", "target": "app_core_response_error_response" @@ -73022,7 +73354,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3016", + "source_location": "L3020", "weight": 1.0, "source": "app_api_crm_opportunity_product_update", "target": "app_core_response_success_response" @@ -73033,7 +73365,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3008", + "source_location": "L3012", "weight": 1.0, "source": "app_api_crm_opportunity_product_update", "target": "app_core_tenant_context_get_tenant_no" @@ -73044,7 +73376,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3009", + "source_location": "L3013", "weight": 1.0, "source": "app_api_crm_opportunity_product_update", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -73055,7 +73387,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3013", + "source_location": "L3017", "weight": 1.0, "source": "app_api_crm_opportunity_product_update", "target": "app_crud_crm_opportunity_product_update_opportunity_product" @@ -73065,7 +73397,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3001", + "source_location": "L3005", "weight": 1.0, "source": "app_api_crm_opportunity_product_update", "target": "app_schemas_crm_opportunity_opportunityproductupdatebody", @@ -73077,7 +73409,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3039", + "source_location": "L3043", "weight": 1.0, "source": "app_api_crm_opportunity_product_delete", "target": "app_core_response_error_response" @@ -73088,7 +73420,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3037", + "source_location": "L3041", "weight": 1.0, "source": "app_api_crm_opportunity_product_delete", "target": "app_core_response_success_response" @@ -73099,7 +73431,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3031", + "source_location": "L3035", "weight": 1.0, "source": "app_api_crm_opportunity_product_delete", "target": "app_core_tenant_context_get_tenant_no" @@ -73110,7 +73442,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3032", + "source_location": "L3036", "weight": 1.0, "source": "app_api_crm_opportunity_product_delete", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -73121,7 +73453,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3034", + "source_location": "L3038", "weight": 1.0, "source": "app_api_crm_opportunity_product_delete", "target": "app_crud_crm_opportunity_product_soft_delete_opportunity_products" @@ -73131,7 +73463,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3024", + "source_location": "L3028", "weight": 1.0, "source": "app_api_crm_opportunity_product_delete", "target": "app_schemas_crm_opportunity_opportunityproductdeletebody", @@ -73143,7 +73475,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3056", + "source_location": "L3060", "weight": 1.0, "source": "app_api_crm_opportunity_product_detail", "target": "app_core_response_error_response" @@ -73154,7 +73486,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3057", + "source_location": "L3061", "weight": 1.0, "source": "app_api_crm_opportunity_product_detail", "target": "app_core_response_success_response" @@ -73165,7 +73497,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3052", + "source_location": "L3056", "weight": 1.0, "source": "app_api_crm_opportunity_product_detail", "target": "app_core_tenant_context_get_tenant_no" @@ -73176,7 +73508,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3053", + "source_location": "L3057", "weight": 1.0, "source": "app_api_crm_opportunity_product_detail", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -73187,7 +73519,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3054", + "source_location": "L3058", "weight": 1.0, "source": "app_api_crm_opportunity_product_detail", "target": "app_crud_crm_opportunity_product_get_opportunity_product" @@ -73197,7 +73529,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3045", + "source_location": "L3049", "weight": 1.0, "source": "app_api_crm_opportunity_product_detail", "target": "app_schemas_crm_opportunity_opportunityproductdetailbody", @@ -73209,7 +73541,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3095", + "source_location": "L3099", "weight": 1.0, "source": "app_api_crm_opportunity_export", "target": "app_core_response_error_response" @@ -73220,7 +73552,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3072", + "source_location": "L3076", "weight": 1.0, "source": "app_api_crm_opportunity_export", "target": "app_core_tenant_context_get_tenant_no" @@ -73231,7 +73563,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3073", + "source_location": "L3077", "weight": 1.0, "source": "app_api_crm_opportunity_export", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -73242,7 +73574,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3076", + "source_location": "L3080", "weight": 1.0, "source": "app_api_crm_opportunity_export", "target": "app_crud_crm_opportunity_list_opportunities" @@ -73252,7 +73584,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3065", + "source_location": "L3069", "weight": 1.0, "source": "app_api_crm_opportunity_export", "target": "app_schemas_crm_opportunity_opportunitylistbody", @@ -73264,7 +73596,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3085", + "source_location": "L3089", "weight": 1.0, "source": "app_api_crm_opportunity_export", "target": "app_utils_excel_export_export_rows_to_xlsx_response" @@ -73273,9 +73605,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3112", + "source_location": "L3116", "weight": 1.0, - "source": "app_api_crm_rationale_3112", + "source": "app_api_crm_rationale_3116", "target": "app_api_crm_supplier_info_list", "confidence_score": 1.0 }, @@ -73285,7 +73617,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3136", + "source_location": "L3140", "weight": 1.0, "source": "app_api_crm_supplier_info_list", "target": "app_core_response_error_response" @@ -73296,7 +73628,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3126", + "source_location": "L3130", "weight": 1.0, "source": "app_api_crm_supplier_info_list", "target": "app_core_response_success_response" @@ -73307,7 +73639,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3114", + "source_location": "L3118", "weight": 1.0, "source": "app_api_crm_supplier_info_list", "target": "app_core_tenant_context_get_tenant_no" @@ -73318,7 +73650,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3115", + "source_location": "L3119", "weight": 1.0, "source": "app_api_crm_supplier_info_list", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -73329,7 +73661,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3117", + "source_location": "L3121", "weight": 1.0, "source": "app_api_crm_supplier_info_list", "target": "app_crud_crm_supplier_info_list_supplier_info" @@ -73339,7 +73671,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3107", + "source_location": "L3111", "weight": 1.0, "source": "app_api_crm_supplier_info_list", "target": "app_schemas_crm_supplier_info_supplierinfolistbody", @@ -73349,9 +73681,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3147", + "source_location": "L3151", "weight": 1.0, - "source": "app_api_crm_rationale_3147", + "source": "app_api_crm_rationale_3151", "target": "app_api_crm_supplier_info_list_all", "confidence_score": 1.0 }, @@ -73361,7 +73693,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3161", + "source_location": "L3165", "weight": 1.0, "source": "app_api_crm_supplier_info_list_all", "target": "app_core_response_error_response" @@ -73372,7 +73704,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3159", + "source_location": "L3163", "weight": 1.0, "source": "app_api_crm_supplier_info_list_all", "target": "app_core_response_success_response" @@ -73383,7 +73715,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3149", + "source_location": "L3153", "weight": 1.0, "source": "app_api_crm_supplier_info_list_all", "target": "app_core_tenant_context_get_tenant_no" @@ -73394,7 +73726,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3150", + "source_location": "L3154", "weight": 1.0, "source": "app_api_crm_supplier_info_list_all", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -73405,7 +73737,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3152", + "source_location": "L3156", "weight": 1.0, "source": "app_api_crm_supplier_info_list_all", "target": "app_crud_crm_supplier_info_list_all_supplier_info" @@ -73415,7 +73747,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3142", + "source_location": "L3146", "weight": 1.0, "source": "app_api_crm_supplier_info_list_all", "target": "app_schemas_crm_supplier_info_supplierinfolistallbody", @@ -73425,23 +73757,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3172", + "source_location": "L3176", "weight": 1.0, - "source": "app_api_crm_rationale_3172", + "source": "app_api_crm_rationale_3176", "target": "app_api_crm_supplier_info_detail", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L3178", - "weight": 1.0, - "source": "app_api_crm_supplier_info_detail", - "target": "app_core_response_error_response" - }, { "relation": "calls", "context": "call", @@ -73451,6 +73772,17 @@ "source_location": "L3182", "weight": 1.0, "source": "app_api_crm_supplier_info_detail", + "target": "app_core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L3186", + "weight": 1.0, + "source": "app_api_crm_supplier_info_detail", "target": "app_core_response_success_response" }, { @@ -73459,22 +73791,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3174", + "source_location": "L3178", "weight": 1.0, "source": "app_api_crm_supplier_info_detail", "target": "app_core_tenant_context_get_tenant_no" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L3175", - "weight": 1.0, - "source": "app_api_crm_supplier_info_detail", - "target": "app_crud_crm_data_scope_helpers_crm_user_info" - }, { "relation": "calls", "context": "call", @@ -73484,6 +73805,17 @@ "source_location": "L3179", "weight": 1.0, "source": "app_api_crm_supplier_info_detail", + "target": "app_crud_crm_data_scope_helpers_crm_user_info" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L3183", + "weight": 1.0, + "source": "app_api_crm_supplier_info_detail", "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope" }, { @@ -73492,7 +73824,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3176", + "source_location": "L3180", "weight": 1.0, "source": "app_api_crm_supplier_info_detail", "target": "app_crud_crm_supplier_info_get_supplier_info" @@ -73502,7 +73834,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3167", + "source_location": "L3171", "weight": 1.0, "source": "app_api_crm_supplier_info_detail", "target": "app_schemas_crm_supplier_info_supplierinfodetailbody", @@ -73512,9 +73844,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3195", + "source_location": "L3199", "weight": 1.0, - "source": "app_api_crm_rationale_3195", + "source": "app_api_crm_rationale_3199", "target": "app_api_crm_supplier_info_add", "confidence_score": 1.0 }, @@ -73524,7 +73856,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3210", + "source_location": "L3214", "weight": 1.0, "source": "app_api_crm_supplier_info_add", "target": "app_core_response_error_response" @@ -73535,33 +73867,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3208", + "source_location": "L3212", "weight": 1.0, "source": "app_api_crm_supplier_info_add", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L3197", - "weight": 1.0, - "source": "app_api_crm_supplier_info_add", - "target": "app_core_tenant_context_get_tenant_no" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L3198", - "weight": 1.0, - "source": "app_api_crm_supplier_info_add", - "target": "app_crud_crm_data_scope_helpers_crm_user_info" - }, { "relation": "calls", "context": "call", @@ -73571,6 +73881,28 @@ "source_location": "L3201", "weight": 1.0, "source": "app_api_crm_supplier_info_add", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L3202", + "weight": 1.0, + "source": "app_api_crm_supplier_info_add", + "target": "app_crud_crm_data_scope_helpers_crm_user_info" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L3205", + "weight": 1.0, + "source": "app_api_crm_supplier_info_add", "target": "app_crud_crm_supplier_info_create_supplier_info" }, { @@ -73578,7 +73910,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3190", + "source_location": "L3194", "weight": 1.0, "source": "app_api_crm_supplier_info_add", "target": "app_schemas_crm_supplier_info_supplierinfocreatebody", @@ -73588,9 +73920,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3221", + "source_location": "L3225", "weight": 1.0, - "source": "app_api_crm_rationale_3221", + "source": "app_api_crm_rationale_3225", "target": "app_api_crm_supplier_info_update", "confidence_score": 1.0 }, @@ -73600,7 +73932,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3238", + "source_location": "L3242", "weight": 1.0, "source": "app_api_crm_supplier_info_update", "target": "app_core_response_error_response" @@ -73611,7 +73943,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3236", + "source_location": "L3240", "weight": 1.0, "source": "app_api_crm_supplier_info_update", "target": "app_core_response_success_response" @@ -73622,22 +73954,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3223", + "source_location": "L3227", "weight": 1.0, "source": "app_api_crm_supplier_info_update", "target": "app_core_tenant_context_get_tenant_no" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L3224", - "weight": 1.0, - "source": "app_api_crm_supplier_info_update", - "target": "app_crud_crm_data_scope_helpers_crm_user_info" - }, { "relation": "calls", "context": "call", @@ -73647,6 +73968,17 @@ "source_location": "L3228", "weight": 1.0, "source": "app_api_crm_supplier_info_update", + "target": "app_crud_crm_data_scope_helpers_crm_user_info" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L3232", + "weight": 1.0, + "source": "app_api_crm_supplier_info_update", "target": "app_crud_crm_supplier_info_update_supplier_info" }, { @@ -73654,7 +73986,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3216", + "source_location": "L3220", "weight": 1.0, "source": "app_api_crm_supplier_info_update", "target": "app_schemas_crm_supplier_info_supplierinfoupdatebody", @@ -73664,9 +73996,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3249", + "source_location": "L3253", "weight": 1.0, - "source": "app_api_crm_rationale_3249", + "source": "app_api_crm_rationale_3253", "target": "app_api_crm_supplier_info_delete", "confidence_score": 1.0 }, @@ -73676,7 +74008,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3260", + "source_location": "L3264", "weight": 1.0, "source": "app_api_crm_supplier_info_delete", "target": "app_core_response_error_response" @@ -73687,7 +74019,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3265", + "source_location": "L3269", "weight": 1.0, "source": "app_api_crm_supplier_info_delete", "target": "app_core_response_success_response" @@ -73698,7 +74030,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3251", + "source_location": "L3255", "weight": 1.0, "source": "app_api_crm_supplier_info_delete", "target": "app_core_tenant_context_get_tenant_no" @@ -73709,7 +74041,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3252", + "source_location": "L3256", "weight": 1.0, "source": "app_api_crm_supplier_info_delete", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -73720,7 +74052,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3263", + "source_location": "L3267", "weight": 1.0, "source": "app_api_crm_supplier_info_delete", "target": "app_crud_crm_supplier_info_soft_delete_supplier_info" @@ -73730,7 +74062,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3244", + "source_location": "L3248", "weight": 1.0, "source": "app_api_crm_supplier_info_delete", "target": "app_schemas_crm_supplier_info_supplierinfodeletebody", @@ -73740,9 +74072,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3278", + "source_location": "L3282", "weight": 1.0, - "source": "app_api_crm_rationale_3278", + "source": "app_api_crm_rationale_3282", "target": "app_api_crm_supplier_info_export", "confidence_score": 1.0 }, @@ -73752,7 +74084,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3302", + "source_location": "L3306", "weight": 1.0, "source": "app_api_crm_supplier_info_export", "target": "app_core_response_error_response" @@ -73763,7 +74095,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3280", + "source_location": "L3284", "weight": 1.0, "source": "app_api_crm_supplier_info_export", "target": "app_core_tenant_context_get_tenant_no" @@ -73774,7 +74106,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3281", + "source_location": "L3285", "weight": 1.0, "source": "app_api_crm_supplier_info_export", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -73785,7 +74117,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3283", + "source_location": "L3287", "weight": 1.0, "source": "app_api_crm_supplier_info_export", "target": "app_crud_crm_supplier_info_list_supplier_info" @@ -73795,7 +74127,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3273", + "source_location": "L3277", "weight": 1.0, "source": "app_api_crm_supplier_info_export", "target": "app_schemas_crm_supplier_info_supplierinfolistbody", @@ -73807,7 +74139,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3292", + "source_location": "L3296", "weight": 1.0, "source": "app_api_crm_supplier_info_export", "target": "app_utils_excel_export_export_rows_to_xlsx_response" @@ -73817,7 +74149,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3346", + "source_location": "L3350", "weight": 1.0, "source": "app_api_crm_invoice_info_by_customer", "target": "app_api_crm_invoice_info_by_customer_impl", @@ -73828,7 +74160,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3320", + "source_location": "L3324", "weight": 1.0, "source": "app_api_crm_invoice_info_by_customer_impl", "target": "app_core_response_success_response", @@ -73839,7 +74171,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3315", + "source_location": "L3319", "weight": 1.0, "source": "app_api_crm_invoice_info_by_customer_impl", "target": "app_core_tenant_context_get_tenant_no", @@ -73850,7 +74182,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3316", + "source_location": "L3320", "weight": 1.0, "source": "app_api_crm_invoice_info_by_customer_impl", "target": "app_crud_crm_data_scope_helpers_crm_user_info", @@ -73861,7 +74193,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3317", + "source_location": "L3321", "weight": 1.0, "source": "app_api_crm_invoice_info_by_customer_impl", "target": "app_crud_crm_invoice_info_list_invoice_info_by_customer", @@ -73872,7 +74204,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3310", + "source_location": "L3314", "weight": 1.0, "source": "app_api_crm_invoice_info_by_customer_impl", "target": "app_schemas_crm_invoice_info_invoiceinfobycustomerbody", @@ -73883,7 +74215,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3331", + "source_location": "L3335", "weight": 1.0, "source": "app_api_crm_invoice_info_list", "target": "app_api_crm_invoice_info_by_customer_impl", @@ -73895,7 +74227,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3333", + "source_location": "L3337", "weight": 1.0, "source": "app_api_crm_invoice_info_list", "target": "app_core_response_error_response" @@ -73905,7 +74237,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3324", + "source_location": "L3328", "weight": 1.0, "source": "app_api_crm_invoice_info_list", "target": "app_schemas_crm_invoice_info_invoiceinfobycustomerbody", @@ -73915,9 +74247,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3329", + "source_location": "L3333", "weight": 1.0, - "source": "app_api_crm_rationale_3329", + "source": "app_api_crm_rationale_3333", "target": "app_api_crm_invoice_info_list", "confidence_score": 1.0 }, @@ -73927,7 +74259,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3348", + "source_location": "L3352", "weight": 1.0, "source": "app_api_crm_invoice_info_by_customer", "target": "app_core_response_error_response" @@ -73937,7 +74269,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3339", + "source_location": "L3343", "weight": 1.0, "source": "app_api_crm_invoice_info_by_customer", "target": "app_schemas_crm_invoice_info_invoiceinfobycustomerbody", @@ -73949,7 +74281,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3373", + "source_location": "L3377", "weight": 1.0, "source": "app_api_crm_invoice_info_add", "target": "app_core_response_error_response" @@ -73960,7 +74292,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3371", + "source_location": "L3375", "weight": 1.0, "source": "app_api_crm_invoice_info_add", "target": "app_core_response_success_response" @@ -73971,7 +74303,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3361", + "source_location": "L3365", "weight": 1.0, "source": "app_api_crm_invoice_info_add", "target": "app_core_tenant_context_get_tenant_no" @@ -73982,7 +74314,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3362", + "source_location": "L3366", "weight": 1.0, "source": "app_api_crm_invoice_info_add", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -73993,7 +74325,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3364", + "source_location": "L3368", "weight": 1.0, "source": "app_api_crm_invoice_info_add", "target": "app_crud_crm_invoice_info_create_invoice_info" @@ -74003,7 +74335,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3354", + "source_location": "L3358", "weight": 1.0, "source": "app_api_crm_invoice_info_add", "target": "app_schemas_crm_invoice_info_invoiceinfocreatebody", @@ -74015,7 +74347,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3401", + "source_location": "L3405", "weight": 1.0, "source": "app_api_crm_invoice_info_update", "target": "app_core_response_error_response" @@ -74026,7 +74358,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3399", + "source_location": "L3403", "weight": 1.0, "source": "app_api_crm_invoice_info_update", "target": "app_core_response_success_response" @@ -74037,7 +74369,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3386", + "source_location": "L3390", "weight": 1.0, "source": "app_api_crm_invoice_info_update", "target": "app_core_tenant_context_get_tenant_no" @@ -74048,7 +74380,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3387", + "source_location": "L3391", "weight": 1.0, "source": "app_api_crm_invoice_info_update", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -74059,7 +74391,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3391", + "source_location": "L3395", "weight": 1.0, "source": "app_api_crm_invoice_info_update", "target": "app_crud_crm_invoice_info_update_invoice_info" @@ -74069,7 +74401,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3379", + "source_location": "L3383", "weight": 1.0, "source": "app_api_crm_invoice_info_update", "target": "app_schemas_crm_invoice_info_invoiceinfoupdatebody", @@ -74081,7 +74413,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3419", + "source_location": "L3423", "weight": 1.0, "source": "app_api_crm_invoice_info_delete", "target": "app_core_response_error_response" @@ -74092,7 +74424,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3422", + "source_location": "L3426", "weight": 1.0, "source": "app_api_crm_invoice_info_delete", "target": "app_core_response_success_response" @@ -74103,7 +74435,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3421", + "source_location": "L3425", "weight": 1.0, "source": "app_api_crm_invoice_info_delete", "target": "app_crud_crm_invoice_info_soft_delete_invoice_info" @@ -74113,7 +74445,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3407", + "source_location": "L3411", "weight": 1.0, "source": "app_api_crm_invoice_info_delete", "target": "app_schemas_crm_invoice_info_invoiceinfodeletebody", @@ -74125,7 +74457,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3449", + "source_location": "L3453", "weight": 1.0, "source": "app_api_crm_invoice_info_set_default", "target": "app_core_response_error_response" @@ -74136,7 +74468,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3447", + "source_location": "L3451", "weight": 1.0, "source": "app_api_crm_invoice_info_set_default", "target": "app_core_response_success_response" @@ -74147,7 +74479,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3437", + "source_location": "L3441", "weight": 1.0, "source": "app_api_crm_invoice_info_set_default", "target": "app_core_tenant_context_get_tenant_no" @@ -74158,7 +74490,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3438", + "source_location": "L3442", "weight": 1.0, "source": "app_api_crm_invoice_info_set_default", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -74169,7 +74501,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3440", + "source_location": "L3444", "weight": 1.0, "source": "app_api_crm_invoice_info_set_default", "target": "app_crud_crm_invoice_info_set_default_invoice_info" @@ -74179,7 +74511,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3430", + "source_location": "L3434", "weight": 1.0, "source": "app_api_crm_invoice_info_set_default", "target": "app_schemas_crm_invoice_info_invoiceinfosetdefaultbody", @@ -74191,7 +74523,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3499", + "source_location": "L3503", "weight": 1.0, "source": "app_api_crm_clue_list", "target": "app_core_response_error_response" @@ -74202,7 +74534,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3491", + "source_location": "L3495", "weight": 1.0, "source": "app_api_crm_clue_list", "target": "app_core_response_success_response" @@ -74213,7 +74545,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3465", + "source_location": "L3469", "weight": 1.0, "source": "app_api_crm_clue_list", "target": "app_core_tenant_context_get_tenant_no" @@ -74224,7 +74556,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3469", + "source_location": "L3473", "weight": 1.0, "source": "app_api_crm_clue_list", "target": "app_crud_crm_clue_list_clues" @@ -74235,7 +74567,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3466", + "source_location": "L3470", "weight": 1.0, "source": "app_api_crm_clue_list", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -74245,7 +74577,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3458", + "source_location": "L3462", "weight": 1.0, "source": "app_api_crm_clue_list", "target": "app_schemas_crm_clue_cluelistbody", @@ -74257,7 +74589,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3516", + "source_location": "L3520", "weight": 1.0, "source": "app_api_crm_clue_detail", "target": "app_core_response_error_response" @@ -74268,7 +74600,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3524", + "source_location": "L3528", "weight": 1.0, "source": "app_api_crm_clue_detail", "target": "app_core_response_success_response" @@ -74279,7 +74611,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3512", + "source_location": "L3516", "weight": 1.0, "source": "app_api_crm_clue_detail", "target": "app_core_tenant_context_get_tenant_no" @@ -74290,7 +74622,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3518", + "source_location": "L3522", "weight": 1.0, "source": "app_api_crm_clue_detail", "target": "app_crud_crm_clue_get_clue" @@ -74301,7 +74633,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3513", + "source_location": "L3517", "weight": 1.0, "source": "app_api_crm_clue_detail", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -74312,7 +74644,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3521", + "source_location": "L3525", "weight": 1.0, "source": "app_api_crm_clue_detail", "target": "app_crud_crm_data_scope_helpers_ensure_crm_owner_row_in_scope" @@ -74323,7 +74655,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3549", + "source_location": "L3553", "weight": 1.0, "source": "app_api_crm_clue_create", "target": "app_core_response_error_response" @@ -74334,7 +74666,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3547", + "source_location": "L3551", "weight": 1.0, "source": "app_api_crm_clue_create", "target": "app_core_response_success_response" @@ -74345,7 +74677,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3539", + "source_location": "L3543", "weight": 1.0, "source": "app_api_crm_clue_create", "target": "app_core_tenant_context_get_tenant_no" @@ -74356,7 +74688,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3541", + "source_location": "L3545", "weight": 1.0, "source": "app_api_crm_clue_create", "target": "app_crud_crm_clue_create_clue" @@ -74366,7 +74698,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3532", + "source_location": "L3536", "weight": 1.0, "source": "app_api_crm_clue_create", "target": "app_schemas_crm_clue_cluecreatebody", @@ -74378,7 +74710,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3571", + "source_location": "L3575", "weight": 1.0, "source": "app_api_crm_clue_update", "target": "app_core_response_error_response" @@ -74389,7 +74721,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3569", + "source_location": "L3573", "weight": 1.0, "source": "app_api_crm_clue_update", "target": "app_core_response_success_response" @@ -74400,7 +74732,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3562", + "source_location": "L3566", "weight": 1.0, "source": "app_api_crm_clue_update", "target": "app_core_tenant_context_get_tenant_no" @@ -74411,7 +74743,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3568", + "source_location": "L3572", "weight": 1.0, "source": "app_api_crm_clue_update", "target": "app_crud_crm_clue_update_clue" @@ -74422,7 +74754,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3563", + "source_location": "L3567", "weight": 1.0, "source": "app_api_crm_clue_update", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -74432,7 +74764,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3555", + "source_location": "L3559", "weight": 1.0, "source": "app_api_crm_clue_update", "target": "app_schemas_crm_clue_clueupdatebody", @@ -74444,7 +74776,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3601", + "source_location": "L3605", "weight": 1.0, "source": "app_api_crm_clue_delete", "target": "app_core_response_error_response" @@ -74455,7 +74787,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3602", + "source_location": "L3606", "weight": 1.0, "source": "app_api_crm_clue_delete", "target": "app_core_response_success_response" @@ -74466,7 +74798,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3584", + "source_location": "L3588", "weight": 1.0, "source": "app_api_crm_clue_delete", "target": "app_core_tenant_context_get_tenant_no" @@ -74477,7 +74809,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3591", + "source_location": "L3595", "weight": 1.0, "source": "app_api_crm_clue_delete", "target": "app_crud_crm_clue_soft_delete_clue" @@ -74488,7 +74820,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3585", + "source_location": "L3589", "weight": 1.0, "source": "app_api_crm_clue_delete", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -74498,7 +74830,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3577", + "source_location": "L3581", "weight": 1.0, "source": "app_api_crm_clue_delete", "target": "app_schemas_crm_clue_cluedeletebody", @@ -74510,7 +74842,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3630", + "source_location": "L3634", "weight": 1.0, "source": "app_api_crm_clue_assign", "target": "app_core_response_error_response" @@ -74521,7 +74853,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3628", + "source_location": "L3632", "weight": 1.0, "source": "app_api_crm_clue_assign", "target": "app_core_response_success_response" @@ -74532,7 +74864,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3615", + "source_location": "L3619", "weight": 1.0, "source": "app_api_crm_clue_assign", "target": "app_core_tenant_context_get_tenant_no" @@ -74543,7 +74875,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3618", + "source_location": "L3622", "weight": 1.0, "source": "app_api_crm_clue_assign", "target": "app_crud_crm_clue_assign_clues" @@ -74554,7 +74886,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3616", + "source_location": "L3620", "weight": 1.0, "source": "app_api_crm_clue_assign", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -74564,7 +74896,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3608", + "source_location": "L3612", "weight": 1.0, "source": "app_api_crm_clue_assign", "target": "app_schemas_crm_clue_clueassignbody", @@ -74576,7 +74908,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3658", + "source_location": "L3662", "weight": 1.0, "source": "app_api_crm_clue_convert", "target": "app_core_response_error_response" @@ -74587,7 +74919,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3656", + "source_location": "L3660", "weight": 1.0, "source": "app_api_crm_clue_convert", "target": "app_core_response_success_response" @@ -74598,7 +74930,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3643", + "source_location": "L3647", "weight": 1.0, "source": "app_api_crm_clue_convert", "target": "app_core_tenant_context_get_tenant_no" @@ -74609,7 +74941,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3648", + "source_location": "L3652", "weight": 1.0, "source": "app_api_crm_clue_convert", "target": "app_crud_crm_clue_convert_clue" @@ -74620,7 +74952,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3644", + "source_location": "L3648", "weight": 1.0, "source": "app_api_crm_clue_convert", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -74630,7 +74962,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3636", + "source_location": "L3640", "weight": 1.0, "source": "app_api_crm_clue_convert", "target": "app_schemas_crm_clue_clueconvertbody", @@ -74642,7 +74974,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3674", + "source_location": "L3678", "weight": 1.0, "source": "app_api_crm_clue_check_convert", "target": "app_core_response_error_response" @@ -74653,22 +74985,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3676", + "source_location": "L3680", "weight": 1.0, "source": "app_api_crm_clue_check_convert", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L3671", - "weight": 1.0, - "source": "app_api_crm_clue_check_convert", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -74678,6 +74999,17 @@ "source_location": "L3675", "weight": 1.0, "source": "app_api_crm_clue_check_convert", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L3679", + "weight": 1.0, + "source": "app_api_crm_clue_check_convert", "target": "app_crud_crm_clue_check_convert" }, { @@ -74686,7 +75018,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3699", + "source_location": "L3703", "weight": 1.0, "source": "app_api_crm_clue_update_status", "target": "app_core_response_error_response" @@ -74697,7 +75029,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3697", + "source_location": "L3701", "weight": 1.0, "source": "app_api_crm_clue_update_status", "target": "app_core_response_success_response" @@ -74708,7 +75040,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3691", + "source_location": "L3695", "weight": 1.0, "source": "app_api_crm_clue_update_status", "target": "app_core_tenant_context_get_tenant_no" @@ -74719,7 +75051,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3694", + "source_location": "L3698", "weight": 1.0, "source": "app_api_crm_clue_update_status", "target": "app_crud_crm_clue_update_clue_status" @@ -74730,7 +75062,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3692", + "source_location": "L3696", "weight": 1.0, "source": "app_api_crm_clue_update_status", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -74740,7 +75072,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3684", + "source_location": "L3688", "weight": 1.0, "source": "app_api_crm_clue_update_status", "target": "app_schemas_crm_clue_cluestatusbody", @@ -74752,7 +75084,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3720", + "source_location": "L3724", "weight": 1.0, "source": "app_api_crm_clue_invalid", "target": "app_core_response_error_response" @@ -74763,7 +75095,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3728", + "source_location": "L3732", "weight": 1.0, "source": "app_api_crm_clue_invalid", "target": "app_core_response_success_response" @@ -74774,7 +75106,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3712", + "source_location": "L3716", "weight": 1.0, "source": "app_api_crm_clue_invalid", "target": "app_core_tenant_context_get_tenant_no" @@ -74785,7 +75117,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3723", + "source_location": "L3727", "weight": 1.0, "source": "app_api_crm_clue_invalid", "target": "app_crud_crm_clue_invalid_clue" @@ -74796,7 +75128,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3713", + "source_location": "L3717", "weight": 1.0, "source": "app_api_crm_clue_invalid", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -74806,7 +75138,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3705", + "source_location": "L3709", "weight": 1.0, "source": "app_api_crm_clue_invalid", "target": "app_schemas_crm_clue_clueinvalidbody", @@ -74818,7 +75150,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3751", + "source_location": "L3755", "weight": 1.0, "source": "app_api_crm_clue_update_level", "target": "app_core_response_error_response" @@ -74829,7 +75161,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3749", + "source_location": "L3753", "weight": 1.0, "source": "app_api_crm_clue_update_level", "target": "app_core_response_success_response" @@ -74840,7 +75172,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3743", + "source_location": "L3747", "weight": 1.0, "source": "app_api_crm_clue_update_level", "target": "app_core_tenant_context_get_tenant_no" @@ -74851,7 +75183,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3746", + "source_location": "L3750", "weight": 1.0, "source": "app_api_crm_clue_update_level", "target": "app_crud_crm_clue_update_clue_level" @@ -74862,7 +75194,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3744", + "source_location": "L3748", "weight": 1.0, "source": "app_api_crm_clue_update_level", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -74872,7 +75204,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3736", + "source_location": "L3740", "weight": 1.0, "source": "app_api_crm_clue_update_level", "target": "app_schemas_crm_clue_cluelevelbody", @@ -74884,7 +75216,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3797", + "source_location": "L3801", "weight": 1.0, "source": "app_api_crm_clue_mine", "target": "app_core_response_error_response" @@ -74895,22 +75227,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3789", + "source_location": "L3793", "weight": 1.0, "source": "app_api_crm_clue_mine", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L3764", - "weight": 1.0, - "source": "app_api_crm_clue_mine", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -74920,6 +75241,17 @@ "source_location": "L3768", "weight": 1.0, "source": "app_api_crm_clue_mine", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L3772", + "weight": 1.0, + "source": "app_api_crm_clue_mine", "target": "app_crud_crm_clue_list_clues" }, { @@ -74928,7 +75260,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3765", + "source_location": "L3769", "weight": 1.0, "source": "app_api_crm_clue_mine", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -74938,7 +75270,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3757", + "source_location": "L3761", "weight": 1.0, "source": "app_api_crm_clue_mine", "target": "app_schemas_crm_clue_cluelistbody", @@ -74950,7 +75282,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3843", + "source_location": "L3847", "weight": 1.0, "source": "app_api_crm_clue_to_follow", "target": "app_core_response_error_response" @@ -74961,22 +75293,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3835", + "source_location": "L3839", "weight": 1.0, "source": "app_api_crm_clue_to_follow", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L3810", - "weight": 1.0, - "source": "app_api_crm_clue_to_follow", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -74986,6 +75307,17 @@ "source_location": "L3814", "weight": 1.0, "source": "app_api_crm_clue_to_follow", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L3818", + "weight": 1.0, + "source": "app_api_crm_clue_to_follow", "target": "app_crud_crm_clue_list_clues" }, { @@ -74994,7 +75326,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3811", + "source_location": "L3815", "weight": 1.0, "source": "app_api_crm_clue_to_follow", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75004,7 +75336,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3803", + "source_location": "L3807", "weight": 1.0, "source": "app_api_crm_clue_to_follow", "target": "app_schemas_crm_clue_cluelistbody", @@ -75016,7 +75348,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3889", + "source_location": "L3893", "weight": 1.0, "source": "app_api_crm_clue_today_new", "target": "app_core_response_error_response" @@ -75027,22 +75359,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3881", + "source_location": "L3885", "weight": 1.0, "source": "app_api_crm_clue_today_new", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L3856", - "weight": 1.0, - "source": "app_api_crm_clue_today_new", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -75052,6 +75373,17 @@ "source_location": "L3860", "weight": 1.0, "source": "app_api_crm_clue_today_new", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L3864", + "weight": 1.0, + "source": "app_api_crm_clue_today_new", "target": "app_crud_crm_clue_list_clues" }, { @@ -75060,7 +75392,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3857", + "source_location": "L3861", "weight": 1.0, "source": "app_api_crm_clue_today_new", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75070,12 +75402,34 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3849", + "source_location": "L3853", "weight": 1.0, "source": "app_api_crm_clue_today_new", "target": "app_schemas_crm_clue_cluelistbody", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L3910", + "weight": 1.0, + "source": "app_api_crm_clue_park_area_list", + "target": "app_core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L3908", + "weight": 1.0, + "source": "app_api_crm_clue_park_area_list", + "target": "app_core_response_success_response" + }, { "relation": "calls", "context": "call", @@ -75085,28 +75439,6 @@ "source_location": "L3906", "weight": 1.0, "source": "app_api_crm_clue_park_area_list", - "target": "app_core_response_error_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L3904", - "weight": 1.0, - "source": "app_api_crm_clue_park_area_list", - "target": "app_core_response_success_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L3902", - "weight": 1.0, - "source": "app_api_crm_clue_park_area_list", "target": "app_core_tenant_context_get_tenant_no" }, { @@ -75115,7 +75447,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3936", + "source_location": "L3940", "weight": 1.0, "source": "app_api_crm_clue_follow_list", "target": "app_core_response_error_response" @@ -75126,7 +75458,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3928", + "source_location": "L3932", "weight": 1.0, "source": "app_api_crm_clue_follow_list", "target": "app_core_response_success_response" @@ -75137,7 +75469,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3917", + "source_location": "L3921", "weight": 1.0, "source": "app_api_crm_clue_follow_list", "target": "app_core_tenant_context_get_tenant_no" @@ -75148,7 +75480,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3919", + "source_location": "L3923", "weight": 1.0, "source": "app_api_crm_clue_follow_list", "target": "app_crud_crm_clue_follow_list_clue_follows" @@ -75159,7 +75491,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3918", + "source_location": "L3922", "weight": 1.0, "source": "app_api_crm_clue_follow_list", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75169,7 +75501,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3910", + "source_location": "L3914", "weight": 1.0, "source": "app_api_crm_clue_follow_list", "target": "app_schemas_crm_clue_cluefollowlistbody", @@ -75181,7 +75513,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3968", + "source_location": "L3972", "weight": 1.0, "source": "app_api_crm_clue_follow_create", "target": "app_core_response_error_response" @@ -75192,7 +75524,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3966", + "source_location": "L3970", "weight": 1.0, "source": "app_api_crm_clue_follow_create", "target": "app_core_response_success_response" @@ -75203,7 +75535,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3949", + "source_location": "L3953", "weight": 1.0, "source": "app_api_crm_clue_follow_create", "target": "app_core_tenant_context_get_tenant_no" @@ -75214,7 +75546,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3958", + "source_location": "L3962", "weight": 1.0, "source": "app_api_crm_clue_follow_create", "target": "app_crud_crm_clue_follow_create_clue_follow" @@ -75225,7 +75557,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3950", + "source_location": "L3954", "weight": 1.0, "source": "app_api_crm_clue_follow_create", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75235,7 +75567,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3942", + "source_location": "L3946", "weight": 1.0, "source": "app_api_crm_clue_follow_create", "target": "app_schemas_crm_clue_cluefollowcreatebody", @@ -75247,7 +75579,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4001", + "source_location": "L4005", "weight": 1.0, "source": "app_api_crm_clue_follow_delete", "target": "app_core_response_error_response" @@ -75258,7 +75590,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3999", + "source_location": "L4003", "weight": 1.0, "source": "app_api_crm_clue_follow_delete", "target": "app_core_response_success_response" @@ -75269,7 +75601,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3981", + "source_location": "L3985", "weight": 1.0, "source": "app_api_crm_clue_follow_delete", "target": "app_core_tenant_context_get_tenant_no" @@ -75280,7 +75612,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3987", + "source_location": "L3991", "weight": 1.0, "source": "app_api_crm_clue_follow_delete", "target": "app_crud_crm_clue_follow_delete_clue_follow" @@ -75291,7 +75623,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L3982", + "source_location": "L3986", "weight": 1.0, "source": "app_api_crm_clue_follow_delete", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75301,7 +75633,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L3974", + "source_location": "L3978", "weight": 1.0, "source": "app_api_crm_clue_follow_delete", "target": "app_schemas_crm_clue_cluefollowdeletebody", @@ -75313,7 +75645,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4016", + "source_location": "L4020", "weight": 1.0, "source": "app_api_crm_clue_follow_statistics", "target": "app_core_response_error_response" @@ -75324,7 +75656,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4020", + "source_location": "L4024", "weight": 1.0, "source": "app_api_crm_clue_follow_statistics", "target": "app_core_response_success_response" @@ -75335,7 +75667,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4012", + "source_location": "L4016", "weight": 1.0, "source": "app_api_crm_clue_follow_statistics", "target": "app_core_tenant_context_get_tenant_no" @@ -75346,7 +75678,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4013", + "source_location": "L4017", "weight": 1.0, "source": "app_api_crm_clue_follow_statistics", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75357,7 +75689,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4125", + "source_location": "L4129", "weight": 1.0, "source": "app_api_crm_clue_export", "target": "app_core_response_error_response" @@ -75368,7 +75700,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4081", + "source_location": "L4085", "weight": 1.0, "source": "app_api_crm_clue_export", "target": "app_core_tenant_context_get_tenant_no" @@ -75379,7 +75711,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4085", + "source_location": "L4089", "weight": 1.0, "source": "app_api_crm_clue_export", "target": "app_crud_crm_clue_list_clues" @@ -75390,7 +75722,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4082", + "source_location": "L4086", "weight": 1.0, "source": "app_api_crm_clue_export", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75400,7 +75732,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4074", + "source_location": "L4078", "weight": 1.0, "source": "app_api_crm_clue_export", "target": "app_schemas_crm_clue_cluelistbody", @@ -75412,7 +75744,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4116", + "source_location": "L4120", "weight": 1.0, "source": "app_api_crm_clue_export", "target": "app_utils_excel_export_export_rows_to_xlsx_response" @@ -75423,7 +75755,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4162", + "source_location": "L4166", "weight": 1.0, "source": "app_api_crm_clue_import_template", "target": "app_core_response_error_response" @@ -75434,7 +75766,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/api/crm.py", - "source_location": "L4154", + "source_location": "L4158", "weight": 1.0, "source": "app_api_crm_clue_import_template", "target": "streamingresponse" @@ -75445,7 +75777,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/api/crm.py", - "source_location": "L4139", + "source_location": "L4143", "weight": 1.0, "source": "app_api_crm_clue_import_template", "target": "workbook" @@ -75456,7 +75788,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4185", + "source_location": "L4189", "weight": 1.0, "source": "app_api_crm_clue_import", "target": "app_core_response_error_response" @@ -75467,7 +75799,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4210", + "source_location": "L4214", "weight": 1.0, "source": "app_api_crm_clue_import", "target": "app_core_response_success_response" @@ -75478,7 +75810,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4176", + "source_location": "L4180", "weight": 1.0, "source": "app_api_crm_clue_import", "target": "app_core_tenant_context_get_tenant_no" @@ -75489,7 +75821,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4203", + "source_location": "L4207", "weight": 1.0, "source": "app_api_crm_clue_import", "target": "app_crud_crm_clue_import_clues" @@ -75500,7 +75832,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4236", + "source_location": "L4240", "weight": 1.0, "source": "app_api_crm_clue_check_duplicate", "target": "app_core_response_error_response" @@ -75511,7 +75843,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4234", + "source_location": "L4238", "weight": 1.0, "source": "app_api_crm_clue_check_duplicate", "target": "app_core_response_success_response" @@ -75522,7 +75854,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4225", + "source_location": "L4229", "weight": 1.0, "source": "app_api_crm_clue_check_duplicate", "target": "app_core_tenant_context_get_tenant_no" @@ -75533,7 +75865,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4227", + "source_location": "L4231", "weight": 1.0, "source": "app_api_crm_clue_check_duplicate", "target": "app_crud_crm_clue_check_duplicate_clue" @@ -75544,11 +75876,33 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4253", + "source_location": "L4257", "weight": 1.0, "source": "app_api_crm_clue_follow_detail", "target": "app_core_response_error_response" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4262", + "weight": 1.0, + "source": "app_api_crm_clue_follow_detail", + "target": "app_core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4253", + "weight": 1.0, + "source": "app_api_crm_clue_follow_detail", + "target": "app_core_tenant_context_get_tenant_no" + }, { "relation": "calls", "context": "call", @@ -75558,18 +75912,7 @@ "source_location": "L4258", "weight": 1.0, "source": "app_api_crm_clue_follow_detail", - "target": "app_core_response_success_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L4249", - "weight": 1.0, - "source": "app_api_crm_clue_follow_detail", - "target": "app_core_tenant_context_get_tenant_no" + "target": "app_crud_crm_clue_follow_get_clue_follow" }, { "relation": "calls", @@ -75580,17 +75923,6 @@ "source_location": "L4254", "weight": 1.0, "source": "app_api_crm_clue_follow_detail", - "target": "app_crud_crm_clue_follow_get_clue_follow" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L4250", - "weight": 1.0, - "source": "app_api_crm_clue_follow_detail", "target": "app_crud_crm_data_scope_helpers_crm_user_info" }, { @@ -75599,7 +75931,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4281", + "source_location": "L4285", "weight": 1.0, "source": "app_api_crm_clue_follow_update", "target": "app_core_response_error_response" @@ -75610,7 +75942,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4279", + "source_location": "L4283", "weight": 1.0, "source": "app_api_crm_clue_follow_update", "target": "app_core_response_success_response" @@ -75621,7 +75953,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4273", + "source_location": "L4277", "weight": 1.0, "source": "app_api_crm_clue_follow_update", "target": "app_core_tenant_context_get_tenant_no" @@ -75632,7 +75964,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4276", + "source_location": "L4280", "weight": 1.0, "source": "app_api_crm_clue_follow_update", "target": "app_crud_crm_clue_follow_update_clue_follow" @@ -75643,7 +75975,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4274", + "source_location": "L4278", "weight": 1.0, "source": "app_api_crm_clue_follow_update", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75653,7 +75985,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4266", + "source_location": "L4270", "weight": 1.0, "source": "app_api_crm_clue_follow_update", "target": "app_schemas_crm_clue_cluefollowupdatebody", @@ -75665,7 +75997,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4309", + "source_location": "L4313", "weight": 1.0, "source": "app_api_crm_clue_statistics_overview", "target": "app_core_response_error_response" @@ -75676,22 +76008,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4307", + "source_location": "L4311", "weight": 1.0, "source": "app_api_crm_clue_statistics_overview", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L4294", - "weight": 1.0, - "source": "app_api_crm_clue_statistics_overview", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -75701,6 +76022,17 @@ "source_location": "L4298", "weight": 1.0, "source": "app_api_crm_clue_statistics_overview", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4302", + "weight": 1.0, + "source": "app_api_crm_clue_statistics_overview", "target": "app_crud_crm_clue_statistics_get_clue_overview_statistics" }, { @@ -75709,7 +76041,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4295", + "source_location": "L4299", "weight": 1.0, "source": "app_api_crm_clue_statistics_overview", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75719,7 +76051,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4287", + "source_location": "L4291", "weight": 1.0, "source": "app_api_crm_clue_statistics_overview", "target": "app_schemas_crm_clue_cluestatisticsbody", @@ -75731,7 +76063,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4334", + "source_location": "L4338", "weight": 1.0, "source": "app_api_crm_clue_statistics_source", "target": "app_core_response_error_response" @@ -75742,7 +76074,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4332", + "source_location": "L4336", "weight": 1.0, "source": "app_api_crm_clue_statistics_source", "target": "app_core_response_success_response" @@ -75753,7 +76085,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4322", + "source_location": "L4326", "weight": 1.0, "source": "app_api_crm_clue_statistics_source", "target": "app_core_tenant_context_get_tenant_no" @@ -75764,7 +76096,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4325", + "source_location": "L4329", "weight": 1.0, "source": "app_api_crm_clue_statistics_source", "target": "app_crud_crm_clue_statistics_get_clue_source_statistics" @@ -75775,7 +76107,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4323", + "source_location": "L4327", "weight": 1.0, "source": "app_api_crm_clue_statistics_source", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75785,7 +76117,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4315", + "source_location": "L4319", "weight": 1.0, "source": "app_api_crm_clue_statistics_source", "target": "app_schemas_crm_clue_cluestatisticsbody", @@ -75797,7 +76129,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4351", + "source_location": "L4355", "weight": 1.0, "source": "app_api_crm_clue_statistics_level", "target": "app_core_response_error_response" @@ -75808,7 +76140,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4349", + "source_location": "L4353", "weight": 1.0, "source": "app_api_crm_clue_statistics_level", "target": "app_core_response_success_response" @@ -75819,7 +76151,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4346", + "source_location": "L4350", "weight": 1.0, "source": "app_api_crm_clue_statistics_level", "target": "app_core_tenant_context_get_tenant_no" @@ -75830,7 +76162,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4348", + "source_location": "L4352", "weight": 1.0, "source": "app_api_crm_clue_statistics_level", "target": "app_crud_crm_clue_statistics_get_clue_level_statistics" @@ -75841,7 +76173,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4347", + "source_location": "L4351", "weight": 1.0, "source": "app_api_crm_clue_statistics_level", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75852,7 +76184,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4378", + "source_location": "L4382", "weight": 1.0, "source": "app_api_crm_clue_statistics_trend", "target": "app_core_response_error_response" @@ -75863,22 +76195,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4376", + "source_location": "L4380", "weight": 1.0, "source": "app_api_crm_clue_statistics_trend", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/crm.py", - "source_location": "L4364", - "weight": 1.0, - "source": "app_api_crm_clue_statistics_trend", - "target": "app_core_tenant_context_get_tenant_no" - }, { "relation": "calls", "context": "call", @@ -75888,6 +76209,17 @@ "source_location": "L4368", "weight": 1.0, "source": "app_api_crm_clue_statistics_trend", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4372", + "weight": 1.0, + "source": "app_api_crm_clue_statistics_trend", "target": "app_crud_crm_clue_statistics_get_clue_trend_statistics" }, { @@ -75896,7 +76228,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4365", + "source_location": "L4369", "weight": 1.0, "source": "app_api_crm_clue_statistics_trend", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75906,7 +76238,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4357", + "source_location": "L4361", "weight": 1.0, "source": "app_api_crm_clue_statistics_trend", "target": "app_schemas_crm_clue_cluestatisticsbody", @@ -75918,7 +76250,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4403", + "source_location": "L4407", "weight": 1.0, "source": "app_api_crm_clue_statistics_owner", "target": "app_core_response_error_response" @@ -75929,7 +76261,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4401", + "source_location": "L4405", "weight": 1.0, "source": "app_api_crm_clue_statistics_owner", "target": "app_core_response_success_response" @@ -75940,7 +76272,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4391", + "source_location": "L4395", "weight": 1.0, "source": "app_api_crm_clue_statistics_owner", "target": "app_core_tenant_context_get_tenant_no" @@ -75951,7 +76283,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4394", + "source_location": "L4398", "weight": 1.0, "source": "app_api_crm_clue_statistics_owner", "target": "app_crud_crm_clue_statistics_get_clue_owner_statistics" @@ -75962,7 +76294,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4392", + "source_location": "L4396", "weight": 1.0, "source": "app_api_crm_clue_statistics_owner", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -75972,7 +76304,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4384", + "source_location": "L4388", "weight": 1.0, "source": "app_api_crm_clue_statistics_owner", "target": "app_schemas_crm_clue_cluestatisticsbody", @@ -75984,7 +76316,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4464", + "source_location": "L4468", "weight": 1.0, "source": "app_api_crm_price_letter_list", "target": "app_core_response_error_response" @@ -75995,7 +76327,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4454", + "source_location": "L4458", "weight": 1.0, "source": "app_api_crm_price_letter_list", "target": "app_core_response_success_response" @@ -76006,7 +76338,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4436", + "source_location": "L4440", "weight": 1.0, "source": "app_api_crm_price_letter_list", "target": "app_core_tenant_context_get_tenant_no" @@ -76017,7 +76349,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4437", + "source_location": "L4441", "weight": 1.0, "source": "app_api_crm_price_letter_list", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -76028,7 +76360,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4438", + "source_location": "L4442", "weight": 1.0, "source": "app_api_crm_price_letter_list", "target": "app_crud_crm_price_letter_list_price_letters" @@ -76038,7 +76370,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4429", + "source_location": "L4433", "weight": 1.0, "source": "app_api_crm_price_letter_list", "target": "app_schemas_crm_price_letter_priceletterlistbody", @@ -76050,7 +76382,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4481", + "source_location": "L4485", "weight": 1.0, "source": "app_api_crm_price_letter_detail", "target": "app_core_response_error_response" @@ -76061,7 +76393,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4483", + "source_location": "L4487", "weight": 1.0, "source": "app_api_crm_price_letter_detail", "target": "app_core_response_success_response" @@ -76072,7 +76404,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4477", + "source_location": "L4481", "weight": 1.0, "source": "app_api_crm_price_letter_detail", "target": "app_core_tenant_context_get_tenant_no" @@ -76083,7 +76415,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4478", + "source_location": "L4482", "weight": 1.0, "source": "app_api_crm_price_letter_detail", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -76094,7 +76426,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4482", + "source_location": "L4486", "weight": 1.0, "source": "app_api_crm_price_letter_detail", "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope" @@ -76105,7 +76437,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4479", + "source_location": "L4483", "weight": 1.0, "source": "app_api_crm_price_letter_detail", "target": "app_crud_crm_price_letter_get_price_letter" @@ -76115,7 +76447,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4470", + "source_location": "L4474", "weight": 1.0, "source": "app_api_crm_price_letter_detail", "target": "app_schemas_crm_price_letter_priceletterdetailbody", @@ -76127,7 +76459,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4512", + "source_location": "L4516", "weight": 1.0, "source": "app_api_crm_price_letter_add", "target": "app_core_response_error_response" @@ -76138,7 +76470,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4510", + "source_location": "L4514", "weight": 1.0, "source": "app_api_crm_price_letter_add", "target": "app_core_response_success_response" @@ -76149,7 +76481,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4499", + "source_location": "L4503", "weight": 1.0, "source": "app_api_crm_price_letter_add", "target": "app_core_tenant_context_get_tenant_no" @@ -76160,7 +76492,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4503", + "source_location": "L4507", "weight": 1.0, "source": "app_api_crm_price_letter_add", "target": "app_crud_crm_price_letter_create_price_letter" @@ -76170,7 +76502,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4492", + "source_location": "L4496", "weight": 1.0, "source": "app_api_crm_price_letter_add", "target": "app_schemas_crm_price_letter_pricelettercreatebody", @@ -76182,7 +76514,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4532", + "source_location": "L4536", "weight": 1.0, "source": "app_api_crm_price_letter_update", "target": "app_core_response_error_response" @@ -76193,7 +76525,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4541", + "source_location": "L4545", "weight": 1.0, "source": "app_api_crm_price_letter_update", "target": "app_core_response_success_response" @@ -76204,7 +76536,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4526", + "source_location": "L4530", "weight": 1.0, "source": "app_api_crm_price_letter_update", "target": "app_core_tenant_context_get_tenant_no" @@ -76215,7 +76547,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4527", + "source_location": "L4531", "weight": 1.0, "source": "app_api_crm_price_letter_update", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -76226,7 +76558,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4533", + "source_location": "L4537", "weight": 1.0, "source": "app_api_crm_price_letter_update", "target": "app_crud_crm_price_letter_update_price_letter" @@ -76236,7 +76568,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4519", + "source_location": "L4523", "weight": 1.0, "source": "app_api_crm_price_letter_update", "target": "app_schemas_crm_price_letter_priceletterupdatebody", @@ -76248,7 +76580,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4571", + "source_location": "L4575", "weight": 1.0, "source": "app_api_crm_price_letter_void", "target": "app_core_response_error_response" @@ -76259,7 +76591,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4569", + "source_location": "L4573", "weight": 1.0, "source": "app_api_crm_price_letter_void", "target": "app_core_response_success_response" @@ -76270,7 +76602,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4557", + "source_location": "L4561", "weight": 1.0, "source": "app_api_crm_price_letter_void", "target": "app_core_tenant_context_get_tenant_no" @@ -76281,7 +76613,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4558", + "source_location": "L4562", "weight": 1.0, "source": "app_api_crm_price_letter_void", "target": "app_crud_crm_data_scope_helpers_crm_user_info" @@ -76292,7 +76624,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/crm.py", - "source_location": "L4560", + "source_location": "L4564", "weight": 1.0, "source": "app_api_crm_price_letter_void", "target": "app_crud_crm_price_letter_void_price_letter" @@ -76302,7 +76634,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", - "source_location": "L4550", + "source_location": "L4554", "weight": 1.0, "source": "app_api_crm_price_letter_void", "target": "app_schemas_crm_price_letter_pricelettervoidbody", @@ -99053,7 +99385,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L62", + "source_location": "L155", + "weight": 1.0, + "source": "app_api_pl_public_io_order", + "target": "app_api_pl_public_io_order_build_history_page", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L191", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_api_pl_public_io_order_build_page", @@ -99063,7 +99405,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L74", + "source_location": "L203", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_api_pl_public_io_order_format_file_size", @@ -99073,7 +99415,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L37", + "source_location": "L48", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_api_pl_public_io_order_get_by_token", @@ -99083,7 +99425,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L82", + "source_location": "L83", + "weight": 1.0, + "source": "app_api_pl_public_io_order", + "target": "app_api_pl_public_io_order_history_status_label", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L211", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_api_pl_public_io_order_make_handlers", @@ -99093,7 +99445,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L31", + "source_location": "L42", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_api_pl_public_io_order_models", @@ -99103,7 +99455,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L55", + "source_location": "L73", + "weight": 1.0, + "source": "app_api_pl_public_io_order", + "target": "app_api_pl_public_io_order_parse_history_date", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L93", + "weight": 1.0, + "source": "app_api_pl_public_io_order", + "target": "app_api_pl_public_io_order_query_kind_history", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L66", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_api_pl_public_io_order_resolve_io_order_link_flags", @@ -99114,7 +99486,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L11", + "source_location": "L13", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_core_attachment_biz", @@ -99125,7 +99497,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L11", + "source_location": "L13", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_core_attachment_biz_resolve_upload_folder", @@ -99136,7 +99508,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L12", + "source_location": "L14", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_core_config", @@ -99147,7 +99519,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L13", + "source_location": "L15", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_core_database", @@ -99158,7 +99530,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L13", + "source_location": "L15", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_core_database_get_db", @@ -99169,7 +99541,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L14", + "source_location": "L16", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_core_response", @@ -99180,7 +99552,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L14", + "source_location": "L16", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_core_response_error_response", @@ -99191,7 +99563,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L14", + "source_location": "L16", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_core_response_success_response", @@ -99202,7 +99574,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L15", + "source_location": "L17", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_core_storage", @@ -99213,7 +99585,7 @@ "context": "submodule_import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L16", + "source_location": "L18", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_crud_oss", @@ -99224,7 +99596,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L17", + "source_location": "L19", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_models_pl_models", @@ -99235,7 +99607,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L17", + "source_location": "L19", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_models_pl_models_plinboundorder", @@ -99246,7 +99618,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L17", + "source_location": "L19", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_models_pl_models_plinboundorderitem", @@ -99257,7 +99629,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L17", + "source_location": "L19", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_models_pl_models_ploutboundorder", @@ -99268,7 +99640,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L17", + "source_location": "L19", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_models_pl_models_ploutboundorderitem", @@ -99279,7 +99651,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L17", + "source_location": "L19", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_models_pl_models_plplan", @@ -99290,7 +99662,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L24", + "source_location": "L26", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_schemas_pl_io_order", @@ -99301,18 +99673,40 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L24", + "source_location": "L26", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_schemas_pl_io_order_publicioorderfeedback", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L26", + "weight": 1.0, + "source": "app_api_pl_public_io_order", + "target": "app_schemas_pl_io_order_publicioorderhistorypageread", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L26", + "weight": 1.0, + "source": "app_api_pl_public_io_order", + "target": "app_schemas_pl_io_order_publicioorderhistoryrecordread", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L25", + "source_location": "L31", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_services_pl_io_order_service", @@ -99323,7 +99717,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L25", + "source_location": "L31", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_services_pl_io_order_service_apply_site_feedback", @@ -99334,7 +99728,18 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L25", + "source_location": "L31", + "weight": 1.0, + "source": "app_api_pl_public_io_order", + "target": "app_services_pl_io_order_service_build_io_order_site_url", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L31", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_services_pl_io_order_service_order_header_to_dict", @@ -99345,7 +99750,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L25", + "source_location": "L31", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "app_services_pl_io_order_service_parse_feedback_images", @@ -99356,7 +99761,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L8", + "source_location": "L9", "weight": 1.0, "source": "app_api_pl_public_io_order", "target": "fastapi", @@ -99399,18 +99804,40 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L38", + "source_location": "L49", "weight": 1.0, "source": "app_api_pl_public_io_order_get_by_token", "target": "app_api_pl_public_io_order_models", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L102", + "weight": 1.0, + "source": "app_api_pl_public_io_order_query_kind_history", + "target": "app_api_pl_public_io_order_models", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L165", + "weight": 1.0, + "source": "app_api_pl_public_io_order_build_history_page", + "target": "app_api_pl_public_io_order_get_by_token", + "confidence_score": 1.0 + }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L37", + "source_location": "L48", "weight": 1.0, "source": "app_api_pl_public_io_order_get_by_token", "target": "app_api_pl_public_io_order_py_session", @@ -99421,30 +99848,63 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L62", + "source_location": "L155", + "weight": 1.0, + "source": "app_api_pl_public_io_order_build_history_page", + "target": "app_api_pl_public_io_order_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L191", "weight": 1.0, "source": "app_api_pl_public_io_order_build_page", "target": "app_api_pl_public_io_order_py_session", "confidence_score": 1.0 }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L93", + "weight": 1.0, + "source": "app_api_pl_public_io_order_query_kind_history", + "target": "app_api_pl_public_io_order_py_session", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L64", + "source_location": "L193", "weight": 1.0, "source": "app_api_pl_public_io_order_build_page", "target": "app_api_pl_public_io_order_resolve_io_order_link_flags", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L127", + "weight": 1.0, + "source": "app_api_pl_public_io_order_query_kind_history", + "target": "app_api_pl_public_io_order_resolve_io_order_link_flags", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L56", + "source_location": "L67", "weight": 1.0, - "source": "app_api_pl_public_io_order_rationale_56", + "source": "app_api_pl_public_io_order_rationale_67", "target": "app_api_pl_public_io_order_resolve_io_order_link_flags", "confidence_score": 1.0 }, @@ -99453,7 +99913,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L55", + "source_location": "L66", "weight": 1.0, "source": "app_api_pl_public_io_order_resolve_io_order_link_flags", "target": "app_models_pl_models_plplan", @@ -99497,7 +99957,105 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L65", + "source_location": "L166", + "weight": 1.0, + "source": "app_api_pl_public_io_order_build_history_page", + "target": "app_api_pl_public_io_order_parse_history_date", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L73", + "weight": 1.0, + "source": "app_api_pl_public_io_order_parse_history_date", + "target": "app_api_pl_public_io_order_py_date", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L93", + "weight": 1.0, + "source": "app_api_pl_public_io_order_query_kind_history", + "target": "app_api_pl_public_io_order_py_date", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L148", + "weight": 1.0, + "source": "app_api_pl_public_io_order_query_kind_history", + "target": "app_api_pl_public_io_order_history_status_label", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L170", + "weight": 1.0, + "source": "app_api_pl_public_io_order_build_history_page", + "target": "app_api_pl_public_io_order_query_kind_history", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L132", + "weight": 1.0, + "source": "app_api_pl_public_io_order_query_kind_history", + "target": "app_schemas_pl_io_order_publicioorderhistoryrecordread", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L144", + "weight": 1.0, + "source": "app_api_pl_public_io_order_query_kind_history", + "target": "app_services_pl_io_order_service_build_io_order_site_url", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L101", + "weight": 1.0, + "source": "app_api_pl_public_io_order_rationale_101", + "target": "app_api_pl_public_io_order_query_kind_history", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L155", + "weight": 1.0, + "source": "app_api_pl_public_io_order_build_history_page", + "target": "app_schemas_pl_io_order_publicioorderhistorypageread", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/public_io_order.py", + "source_location": "L194", "weight": 1.0, "source": "app_api_pl_public_io_order_build_page", "target": "app_services_pl_io_order_service_order_header_to_dict", @@ -99508,7 +100066,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L139", + "source_location": "L292", "weight": 1.0, "source": "app_api_pl_public_io_order_make_handlers", "target": "app_core_attachment_biz_resolve_upload_folder", @@ -99519,7 +100077,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L91", + "source_location": "L236", "weight": 1.0, "source": "app_api_pl_public_io_order_make_handlers", "target": "app_core_response_error_response", @@ -99530,7 +100088,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L85", + "source_location": "L214", "weight": 1.0, "source": "app_api_pl_public_io_order_make_handlers", "target": "app_core_response_success_response", @@ -99541,7 +100099,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L107", + "source_location": "L260", "weight": 1.0, "source": "app_api_pl_public_io_order_make_handlers", "target": "app_services_pl_io_order_service_apply_site_feedback", @@ -99552,7 +100110,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", - "source_location": "L105", + "source_location": "L258", "weight": 1.0, "source": "app_api_pl_public_io_order_make_handlers", "target": "app_services_pl_io_order_service_parse_feedback_images", @@ -118217,7 +118775,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L926", + "source_location": "L933", "weight": 1.0, "source": "app_crud_crm_product_soft_delete_product", "target": "app_core_delete_guard_assert_row_deletable_by_creator", @@ -121324,17 +121882,6 @@ "target": "app_core_storage_miniostorage_extract_object_key", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/core/storage.py", - "source_location": "L400", - "weight": 1.0, - "source": "app_core_storage_miniostorage_presigned_download_url", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -121345,17 +121892,6 @@ "target": "app_core_storage_miniostorage_presigned_download_url", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/core/storage.py", - "source_location": "L420", - "weight": 1.0, - "source": "app_core_storage_miniostorage_presigned_preview_url", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -122270,6 +122806,17 @@ "target": "app_core_utils", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L9", + "weight": 1.0, + "source": "app_services_dict_ensure", + "target": "app_core_utils", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -122935,7 +123482,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1061", + "source_location": "L1068", "weight": 1.0, "source": "app_crud_crm_product_create_oss", "target": "app_core_utils_generate_uuid", @@ -122946,7 +123493,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L774", + "source_location": "L781", "weight": 1.0, "source": "app_crud_crm_product_create_product", "target": "app_core_utils_generate_uuid", @@ -122979,7 +123526,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1171", + "source_location": "L1178", "weight": 1.0, "source": "app_crud_crm_product_resolve_product_id_for_quote_item", "target": "app_core_utils_generate_uuid", @@ -123744,6 +124291,28 @@ "target": "app_core_utils_generate_uuid", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L9", + "weight": 1.0, + "source": "app_services_dict_ensure", + "target": "app_core_utils_generate_uuid", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L76", + "weight": 1.0, + "source": "app_services_dict_ensure_ensure_dict_data", + "target": "app_core_utils_generate_uuid", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -126200,17 +126769,6 @@ "target": "app_crud_biz_no_generator_py_session", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/biz_no_generator.py", - "source_location": "L73", - "weight": 1.0, - "source": "app_crud_biz_no_generator_allocate_next_biz_no", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -126957,17 +127515,6 @@ "target": "app_crud_crm_clue_py_date", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue.py", - "source_location": "L47", - "weight": 1.0, - "source": "app_crud_crm_clue_parse_optional_date", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -127067,17 +127614,6 @@ "target": "app_crud_crm_clue_py_datetime", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue.py", - "source_location": "L63", - "weight": 1.0, - "source": "app_crud_crm_clue_parse_optional_datetime", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -127342,17 +127878,6 @@ "target": "app_models_crm_models_crmclue", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue.py", - "source_location": "L277", - "weight": 1.0, - "source": "app_crud_crm_clue_create_clue", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -127386,39 +127911,6 @@ "target": "app_models_crm_models_crmclue", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue.py", - "source_location": "L334", - "weight": 1.0, - "source": "app_crud_crm_clue_update_clue", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue.py", - "source_location": "L399", - "weight": 1.0, - "source": "app_crud_crm_clue_soft_delete_clue", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue.py", - "source_location": "L432", - "weight": 1.0, - "source": "app_crud_crm_clue_assign_clues", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -127474,17 +127966,6 @@ "target": "app_models_crm_models_crmcustomer", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue.py", - "source_location": "L471", - "weight": 1.0, - "source": "app_crud_crm_clue_convert_clue", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -127507,28 +127988,6 @@ "target": "app_models_crm_models_crmclue", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue.py", - "source_location": "L559", - "weight": 1.0, - "source": "app_crud_crm_clue_validate_convertible", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue.py", - "source_location": "L573", - "weight": 1.0, - "source": "app_crud_crm_clue_check_convert", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -127540,28 +127999,6 @@ "target": "app_models_crm_models_crmclue", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue.py", - "source_location": "L590", - "weight": 1.0, - "source": "app_crud_crm_clue_invalid_clue", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue.py", - "source_location": "L739", - "weight": 1.0, - "source": "app_crud_crm_clue_update_clue_level", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -127573,17 +128010,6 @@ "target": "app_models_crm_models_crmclue", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue.py", - "source_location": "L763", - "weight": 1.0, - "source": "app_crud_crm_clue_update_clue_status", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -127873,17 +128299,6 @@ "target": "app_models_crm_models_crmcluefollow", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue_follow.py", - "source_location": "L57", - "weight": 1.0, - "source": "app_crud_crm_clue_follow_create_clue_follow", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -127970,17 +128385,6 @@ "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue_follow.py", - "source_location": "L116", - "weight": 1.0, - "source": "app_crud_crm_clue_follow_update_clue_follow", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -127992,17 +128396,6 @@ "target": "app_crud_crm_data_scope_helpers_apply_crm_create_by_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue_follow.py", - "source_location": "L157", - "weight": 1.0, - "source": "app_crud_crm_clue_follow_list_clue_follows", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -128046,17 +128439,6 @@ "target": "app_crud_crm_data_scope_helpers_apply_crm_create_by_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/clue_follow.py", - "source_location": "L256", - "weight": 1.0, - "source": "app_crud_crm_clue_follow_get_follow_statistics", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -128634,17 +129016,6 @@ "target": "app_crud_crm_contact_py_date", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contact.py", - "source_location": "L46", - "weight": 1.0, - "source": "app_crud_crm_contact_parse_optional_date", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -128832,17 +129203,6 @@ "target": "app_crud_crm_data_scope_helpers_ensure_crm_owner_row_in_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contact.py", - "source_location": "L166", - "weight": 1.0, - "source": "app_crud_crm_contact_list_contacts_by_customer", - "target": "valueerror" - }, { "relation": "references", "context": "generic_arg", @@ -128986,17 +129346,6 @@ "target": "app_models_crm_models_crmcontact", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contact.py", - "source_location": "L211", - "weight": 1.0, - "source": "app_crud_crm_contact_create_contact", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -129019,17 +129368,6 @@ "target": "app_models_crm_models_crmcontact", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contact.py", - "source_location": "L266", - "weight": 1.0, - "source": "app_crud_crm_contact_update_contact", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -129052,17 +129390,6 @@ "target": "app_models_crm_models_crmcontact", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contact.py", - "source_location": "L306", - "weight": 1.0, - "source": "app_crud_crm_contact_set_primary_contact", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -129085,17 +129412,6 @@ "target": "app_crud_crm_data_scope_helpers_ensure_crm_contact_row_in_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contact.py", - "source_location": "L335", - "weight": 1.0, - "source": "app_crud_crm_contact_soft_delete_contact", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -131315,17 +131631,6 @@ "target": "app_models_crm_models_crmcontract", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L66", - "weight": 1.0, - "source": "app_crud_crm_contract_get_contract_row_in_scope", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -132129,17 +132434,6 @@ "target": "app_crud_crm_contract_py_date", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L103", - "weight": 1.0, - "source": "app_crud_crm_contract_parse_optional_date", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -132206,17 +132500,6 @@ "target": "app_crud_crm_contract_py_datetime", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L119", - "weight": 1.0, - "source": "app_crud_crm_contract_parse_optional_datetime", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -132820,17 +133103,6 @@ "target": "app_crud_crm_contract_get_contract_detail", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L596", - "weight": 1.0, - "source": "app_crud_crm_contract_get_contract_detail", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -133006,17 +133278,6 @@ "target": "app_crud_crm_supplier_info_get_supplier_info", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L720", - "weight": 1.0, - "source": "app_crud_crm_contract_generate_contract_no", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -133168,17 +133429,6 @@ "target": "app_crud_crm_contract_replace_contract_no_date", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L785", - "weight": 1.0, - "source": "app_crud_crm_contract_align_contract_no_to_sign_date", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -133538,17 +133788,6 @@ "target": "app_crud_crm_contract_validate_contract_type_and_products", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L960", - "weight": 1.0, - "source": "app_crud_crm_contract_validate_contract_type_and_products", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -133593,17 +133832,6 @@ "target": "app_crud_crm_contract_validate_product_prices_by_contract_type", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L993", - "weight": 1.0, - "source": "app_crud_crm_contract_validate_product_prices_by_contract_type", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -133626,17 +133854,6 @@ "target": "app_crud_crm_contract_validate_sale_purchase_contract_amount", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1004", - "weight": 1.0, - "source": "app_crud_crm_contract_validate_sale_purchase_contract_amount", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -133714,17 +133931,6 @@ "target": "app_models_crm_models_crmcontract", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1132", - "weight": 1.0, - "source": "app_crud_crm_contract_apply_contract_entity_fields", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -133780,17 +133986,6 @@ "target": "app_services_crm_supplier_hazard_assert_products_allowed_for_supplier", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1222", - "weight": 1.0, - "source": "app_crud_crm_contract_create_contract", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -133824,17 +134019,6 @@ "target": "app_crud_crm_contract_create_contract", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1323", - "weight": 1.0, - "source": "app_crud_crm_contract_assert_contract_editable_for_update", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -133934,17 +134118,6 @@ "target": "app_services_crm_supplier_hazard_assert_products_allowed_for_supplier", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1339", - "weight": 1.0, - "source": "app_crud_crm_contract_update_contract", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -133955,17 +134128,6 @@ "target": "app_crud_crm_contract_soft_delete_contracts", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1453", - "weight": 1.0, - "source": "app_crud_crm_contract_soft_delete_contracts", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -134009,17 +134171,6 @@ "target": "app_models_crm_models_crmcontract", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1472", - "weight": 1.0, - "source": "app_crud_crm_contract_validate_framework_contract_for_submit_approval", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -134053,17 +134204,6 @@ "target": "app_crud_crm_contract_approval_invalidate_all_approvals", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1495", - "weight": 1.0, - "source": "app_crud_crm_contract_submit_contract_approval", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -134095,50 +134235,6 @@ "target": "app_crud_crm_contract_approval_delete_pending_approvals", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1568", - "weight": 1.0, - "source": "app_crud_crm_contract_withdraw_contract_approval", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1594", - "weight": 1.0, - "source": "app_crud_crm_contract_start_execute", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1617", - "weight": 1.0, - "source": "app_crud_crm_contract_finish_contract", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1640", - "weight": 1.0, - "source": "app_crud_crm_contract_invalid_contract", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -134150,50 +134246,6 @@ "target": "app_services_crm_settlement_clause_default_settlement_clause", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1668", - "weight": 1.0, - "source": "app_crud_crm_contract_save_template", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1694", - "weight": 1.0, - "source": "app_crud_crm_contract_get_template", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1708", - "weight": 1.0, - "source": "app_crud_crm_contract_upload_file", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1724", - "weight": 1.0, - "source": "app_crud_crm_contract_upload_attachments", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -134204,17 +134256,6 @@ "target": "app_crud_crm_contract_upload_attachments_with_category", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L1751", - "weight": 1.0, - "source": "app_crud_crm_contract_upload_attachments_with_category", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -134303,17 +134344,6 @@ "target": "app_crud_crm_quote_product_list_quote_products", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2031", - "weight": 1.0, - "source": "app_crud_crm_contract_create_from_quote", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -134367,17 +134397,6 @@ "target": "app_crud_crm_contract_product_list_contract_products", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2094", - "weight": 1.0, - "source": "app_crud_crm_contract_renew_contract", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -134465,17 +134484,6 @@ "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2220", - "weight": 1.0, - "source": "app_crud_crm_contract_get_contract_change_detail", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -134553,17 +134561,6 @@ "target": "app_crud_crm_contract_get_contract_template_detail", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2301", - "weight": 1.0, - "source": "app_crud_crm_contract_get_contract_template_detail", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -134597,17 +134594,6 @@ "target": "app_crud_crm_opportunity_product_list_products_by_opportunity", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2351", - "weight": 1.0, - "source": "app_crud_crm_contract_create_from_opportunity", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -134618,28 +134604,6 @@ "target": "app_crud_crm_contract_create_from_opportunity", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2397", - "weight": 1.0, - "source": "app_crud_crm_contract_sign_contract", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2426", - "weight": 1.0, - "source": "app_crud_crm_contract_batch_assign_owner", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -134650,17 +134614,6 @@ "target": "app_crud_crm_contract_batch_assign_owner", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2458", - "weight": 1.0, - "source": "app_crud_crm_contract_download_contract_pdf", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -134682,17 +134635,6 @@ "target": "app_crud_crm_contract_generate_template_no", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2494", - "weight": 1.0, - "source": "app_crud_crm_contract_generate_template_no", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -134791,17 +134733,6 @@ "target": "app_models_crm_models_crmcontractchange", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2534", - "weight": 1.0, - "source": "app_crud_crm_contract_create_contract_change", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -134813,17 +134744,6 @@ "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2586", - "weight": 1.0, - "source": "app_crud_crm_contract_update_contract_change", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -134835,17 +134755,6 @@ "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2630", - "weight": 1.0, - "source": "app_crud_crm_contract_soft_delete_contract_changes", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -134856,39 +134765,6 @@ "target": "app_crud_crm_contract_submit_change_approval", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2651", - "weight": 1.0, - "source": "app_crud_crm_contract_submit_change_approval", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2665", - "weight": 1.0, - "source": "app_crud_crm_contract_withdraw_change", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2678", - "weight": 1.0, - "source": "app_crud_crm_contract_execute_change", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -134900,17 +134776,6 @@ "target": "app_models_crm_models_crmcontracttemplate", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2713", - "weight": 1.0, - "source": "app_crud_crm_contract_create_contract_template", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -134922,17 +134787,6 @@ "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2772", - "weight": 1.0, - "source": "app_crud_crm_contract_update_contract_template", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -134944,28 +134798,6 @@ "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2835", - "weight": 1.0, - "source": "app_crud_crm_contract_soft_delete_contract_templates", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract.py", - "source_location": "L2862", - "weight": 1.0, - "source": "app_crud_crm_contract_toggle_contract_template_active", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -135628,17 +135460,6 @@ "target": "app_crud_crm_contract_approval_get_contract_approval", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract_approval.py", - "source_location": "L72", - "weight": 1.0, - "source": "app_crud_crm_contract_approval_get_contract_approval_detail", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -135683,17 +135504,6 @@ "target": "app_models_crm_models_crmcontractapproval", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract_approval.py", - "source_location": "L150", - "weight": 1.0, - "source": "app_crud_crm_contract_approval_create_approval_records", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -135822,17 +135632,6 @@ "target": "app_crud_crm_contract_approval_advance_contract_after_approval", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract_approval.py", - "source_location": "L313", - "weight": 1.0, - "source": "app_crud_crm_contract_approval_approve_contract", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -135876,17 +135675,6 @@ "target": "app_crud_crm_contract_approval_approve_contract", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract_approval.py", - "source_location": "L360", - "weight": 1.0, - "source": "app_crud_crm_contract_approval_approve_contract_by_contract_id", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -135907,17 +135695,6 @@ "target": "app_crud_crm_contract_approval_refresh_approver_names", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract_approval.py", - "source_location": "L437", - "weight": 1.0, - "source": "app_crud_crm_contract_approval_approve_transfer", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -136155,17 +135932,6 @@ "target": "app_crud_crm_contract_approver_setting_py_session", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract_approver_setting.py", - "source_location": "L49", - "weight": 1.0, - "source": "app_crud_crm_contract_approver_setting_assert_users_exist", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -136887,17 +136653,6 @@ "target": "app_models_crm_models_crmcontractproduct", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract_product.py", - "source_location": "L225", - "weight": 1.0, - "source": "app_crud_crm_contract_product_insert_contract_product", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -136962,17 +136717,6 @@ "target": "app_models_crm_models_crmcontractproductpricetier", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/contract_product.py", - "source_location": "L396", - "weight": 1.0, - "source": "app_crud_crm_contract_product_save_price_tiers_for_product", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -137836,17 +137580,6 @@ "target": "app_crud_crm_customer_py_date", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/customer.py", - "source_location": "L52", - "weight": 1.0, - "source": "app_crud_crm_customer_parse_optional_date", - "target": "valueerror" - }, { "relation": "references", "context": "generic_arg", @@ -137946,17 +137679,6 @@ "target": "app_crud_crm_customer_py_datetime", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/customer.py", - "source_location": "L68", - "weight": 1.0, - "source": "app_crud_crm_customer_parse_optional_datetime", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -138093,7 +137815,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", - "source_location": "L59", + "source_location": "L89", "weight": 1.0, "source": "tests_test_crm_name_pinyin_search_test_list_customer_options_keyword_includes_name_and_pinyin", "target": "app_crud_crm_customer_list_customer_options", @@ -138137,7 +137859,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", - "source_location": "L42", + "source_location": "L72", "weight": 1.0, "source": "tests_test_crm_name_pinyin_search_test_list_customers_keyword_includes_name_and_pinyin", "target": "app_crud_crm_customer_list_customers", @@ -138484,28 +138206,6 @@ "target": "app_utils_pinyin_abbr_resolve_name_pinyin_abbr", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/customer.py", - "source_location": "L536", - "weight": 1.0, - "source": "app_crud_crm_customer_update_customer", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/customer.py", - "source_location": "L595", - "weight": 1.0, - "source": "app_crud_crm_customer_soft_delete_customer", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -138528,17 +138228,6 @@ "target": "app_models_crm_models_crmcustomer", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/customer.py", - "source_location": "L618", - "weight": 1.0, - "source": "app_crud_crm_customer_transfer_customer", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -138550,17 +138239,6 @@ "target": "app_models_crm_models_crmcustomer", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/customer.py", - "source_location": "L660", - "weight": 1.0, - "source": "app_crud_crm_customer_deal_customer", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -138583,17 +138261,6 @@ "target": "app_models_crm_models_crmcustomer", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/customer.py", - "source_location": "L687", - "weight": 1.0, - "source": "app_crud_crm_customer_into_pool", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -138627,17 +138294,6 @@ "target": "app_models_crm_models_crmcustomer", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/customer.py", - "source_location": "L728", - "weight": 1.0, - "source": "app_crud_crm_customer_claim_customer", - "target": "valueerror" - }, { "relation": "references", "context": "generic_arg", @@ -139069,17 +138725,6 @@ "target": "app_models_crm_models_crmcustomerfollow", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/customer_follow.py", - "source_location": "L166", - "weight": 1.0, - "source": "app_crud_crm_customer_follow_create_follow", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -139102,17 +138747,6 @@ "target": "app_models_crm_models_crmcustomerfollow", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/customer_follow.py", - "source_location": "L215", - "weight": 1.0, - "source": "app_crud_crm_customer_follow_update_follow", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -139124,17 +138758,6 @@ "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/customer_follow.py", - "source_location": "L240", - "weight": 1.0, - "source": "app_crud_crm_customer_follow_soft_delete_follow", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -139765,7 +139388,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L581", + "source_location": "L587", "weight": 1.0, "source": "app_crud_crm_product_list_products", "target": "app_crud_crm_data_scope_helpers_apply_crm_create_by_scope", @@ -139826,17 +139449,6 @@ "target": "app_crud_crm_data_scope_helpers_apply_crm_create_by_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/data_scope_helpers.py", - "source_location": "L45", - "weight": 1.0, - "source": "app_crud_crm_data_scope_helpers_ensure_crm_owner_row_in_scope", - "target": "valueerror" - }, { "relation": "imports", "context": "import", @@ -139914,17 +139526,6 @@ "target": "app_crud_crm_data_scope_helpers_ensure_crm_owner_row_in_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/data_scope_helpers.py", - "source_location": "L54", - "weight": 1.0, - "source": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", - "target": "valueerror" - }, { "relation": "imports", "context": "import", @@ -140073,7 +139674,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L923", + "source_location": "L930", "weight": 1.0, "source": "app_crud_crm_product_soft_delete_product", "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", @@ -140095,7 +139696,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L834", + "source_location": "L841", "weight": 1.0, "source": "app_crud_crm_product_update_product", "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", @@ -140134,17 +139735,6 @@ "target": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/data_scope_helpers.py", - "source_location": "L75", - "weight": 1.0, - "source": "app_crud_crm_data_scope_helpers_ensure_crm_contact_row_in_scope", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -140155,17 +139745,6 @@ "target": "app_crud_crm_data_scope_helpers_ensure_crm_contact_row_in_scope", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/data_scope_helpers.py", - "source_location": "L102", - "weight": 1.0, - "source": "app_crud_crm_data_scope_helpers_ensure_crm_customer_linked_row_in_scope", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -140377,17 +139956,6 @@ "target": "app_crud_crm_invoice_info_py_session", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/invoice_info.py", - "source_location": "L55", - "weight": 1.0, - "source": "app_crud_crm_invoice_info_list_invoice_info_by_customer", - "target": "valueerror" - }, { "relation": "references", "context": "parameter_type", @@ -140542,17 +140110,6 @@ "target": "app_models_crm_models_crminvoiceinfo", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/invoice_info.py", - "source_location": "L111", - "weight": 1.0, - "source": "app_crud_crm_invoice_info_create_invoice_info", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -140564,17 +140121,6 @@ "target": "app_models_crm_models_crminvoiceinfo", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/invoice_info.py", - "source_location": "L166", - "weight": 1.0, - "source": "app_crud_crm_invoice_info_update_invoice_info", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -140586,28 +140132,6 @@ "target": "app_models_crm_models_crminvoiceinfo", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/invoice_info.py", - "source_location": "L218", - "weight": 1.0, - "source": "app_crud_crm_invoice_info_set_default_invoice_info", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/invoice_info.py", - "source_location": "L244", - "weight": 1.0, - "source": "app_crud_crm_invoice_info_soft_delete_invoice_info", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -141661,17 +141185,6 @@ "target": "app_crud_crm_opportunity_py_date", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity.py", - "source_location": "L101", - "weight": 1.0, - "source": "app_crud_crm_opportunity_parse_optional_date", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -141936,17 +141449,6 @@ "target": "app_crud_crm_opportunity_py_datetime", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity.py", - "source_location": "L117", - "weight": 1.0, - "source": "app_crud_crm_opportunity_parse_optional_datetime", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -142233,17 +141735,6 @@ "target": "app_models_crm_models_crmopportunity", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity.py", - "source_location": "L168", - "weight": 1.0, - "source": "app_crud_crm_opportunity_guard_terminal_status", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -142442,17 +141933,6 @@ "target": "app_crud_crm_opportunity_generate_opportunity_no", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity.py", - "source_location": "L433", - "weight": 1.0, - "source": "app_crud_crm_opportunity_generate_opportunity_no", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -142475,17 +141955,6 @@ "target": "app_models_crm_models_crmopportunity", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity.py", - "source_location": "L447", - "weight": 1.0, - "source": "app_crud_crm_opportunity_fill_customer_contact", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -142563,28 +142032,6 @@ "target": "app_models_crm_models_crmopportunity", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity.py", - "source_location": "L594", - "weight": 1.0, - "source": "app_crud_crm_opportunity_update_opportunity", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity.py", - "source_location": "L659", - "weight": 1.0, - "source": "app_crud_crm_opportunity_soft_delete_opportunities", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -142596,17 +142043,6 @@ "target": "app_crud_crm_opportunity_change_stage", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity.py", - "source_location": "L727", - "weight": 1.0, - "source": "app_crud_crm_opportunity_change_stage", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -142618,50 +142054,6 @@ "target": "app_crud_crm_opportunity_update_customer_deal_status", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity.py", - "source_location": "L798", - "weight": 1.0, - "source": "app_crud_crm_opportunity_mark_won", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity.py", - "source_location": "L853", - "weight": 1.0, - "source": "app_crud_crm_opportunity_mark_lost", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity.py", - "source_location": "L950", - "weight": 1.0, - "source": "app_crud_crm_opportunity_batch_update_expect_date", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity.py", - "source_location": "L1009", - "weight": 1.0, - "source": "app_crud_crm_opportunity_get_stage_log_list", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -142849,17 +142241,6 @@ "target": "app_crud_crm_opportunity_follow_py_datetime", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity_follow.py", - "source_location": "L39", - "weight": 1.0, - "source": "app_crud_crm_opportunity_follow_parse_optional_datetime", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -143135,17 +142516,6 @@ "target": "app_models_crm_models_crmopportunity", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity_follow.py", - "source_location": "L124", - "weight": 1.0, - "source": "app_crud_crm_opportunity_follow_ensure_parent_opportunity", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -143179,28 +142549,6 @@ "target": "app_models_crm_models_crmopportunityfollow", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity_follow.py", - "source_location": "L206", - "weight": 1.0, - "source": "app_crud_crm_opportunity_follow_create_opportunity_follow", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity_follow.py", - "source_location": "L259", - "weight": 1.0, - "source": "app_crud_crm_opportunity_follow_update_opportunity_follow", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -143792,17 +143140,6 @@ "target": "app_models_crm_models_crmopportunity", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity_product.py", - "source_location": "L114", - "weight": 1.0, - "source": "app_crud_crm_opportunity_product_get_opportunity_for_product", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -143880,28 +143217,6 @@ "target": "app_models_crm_models_crmopportunityproduct", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity_product.py", - "source_location": "L247", - "weight": 1.0, - "source": "app_crud_crm_opportunity_product_batch_add_opportunity_products", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/opportunity_product.py", - "source_location": "L274", - "weight": 1.0, - "source": "app_crud_crm_opportunity_product_update_opportunity_product", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -144254,28 +143569,6 @@ "target": "app_models_crm_models_crmcustomerpoolrule", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/pool_rule.py", - "source_location": "L142", - "weight": 1.0, - "source": "app_crud_crm_pool_rule_update_pool_rule", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/pool_rule.py", - "source_location": "L175", - "weight": 1.0, - "source": "app_crud_crm_pool_rule_delete_pool_rules", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -144287,17 +143580,6 @@ "target": "app_models_crm_models_crmcustomerpoolrule", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/pool_rule.py", - "source_location": "L195", - "weight": 1.0, - "source": "app_crud_crm_pool_rule_update_pool_rule_status", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -144541,17 +143823,6 @@ "target": "app_crud_crm_price_letter_py_date", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/price_letter.py", - "source_location": "L49", - "weight": 1.0, - "source": "app_crud_crm_price_letter_parse_date", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -144640,17 +143911,6 @@ "target": "app_crud_crm_price_letter_validate_letter_payload", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/price_letter.py", - "source_location": "L92", - "weight": 1.0, - "source": "app_crud_crm_price_letter_validate_letter_payload", - "target": "valueerror" - }, { "relation": "references", "context": "parameter_type", @@ -144761,17 +144021,6 @@ "target": "app_models_crm_models_crmpriceletter", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/price_letter.py", - "source_location": "L198", - "weight": 1.0, - "source": "app_crud_crm_price_letter_create_price_letter", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -144794,17 +144043,6 @@ "target": "app_models_crm_models_crmpriceletter", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/price_letter.py", - "source_location": "L277", - "weight": 1.0, - "source": "app_crud_crm_price_letter_update_price_letter", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -144816,17 +144054,6 @@ "target": "app_models_crm_models_crmpriceletter", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/price_letter.py", - "source_location": "L360", - "weight": 1.0, - "source": "app_crud_crm_price_letter_void_price_letter", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -144851,7 +144078,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L948", + "source_location": "L955", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_barcode_exists", @@ -144921,7 +144148,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1052", + "source_location": "L1059", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_create_oss", @@ -144931,7 +144158,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L737", + "source_location": "L744", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_create_product", @@ -144941,7 +144168,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1109", + "source_location": "L1116", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_generate_auto_product_no", @@ -144951,7 +144178,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L709", + "source_location": "L716", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_generate_barcode", @@ -144961,7 +144188,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L696", + "source_location": "L703", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_generate_product_no", @@ -144981,7 +144208,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L644", + "source_location": "L651", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_get_product", @@ -144991,7 +144218,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L656", + "source_location": "L663", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_get_product_by_no", @@ -145001,7 +144228,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1102", + "source_location": "L1109", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_get_quote_item_field", @@ -145031,7 +144258,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1036", + "source_location": "L1043", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_list_oss_by_biz", @@ -145041,7 +144268,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L965", + "source_location": "L972", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_list_product_options", @@ -145071,7 +144298,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L675", + "source_location": "L682", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_max_sxwl_product_seq", @@ -145081,7 +144308,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1095", + "source_location": "L1102", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_normalize_text", @@ -145091,7 +144318,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1018", + "source_location": "L1025", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_oss_row_to_dict", @@ -145101,7 +144328,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L931", + "source_location": "L938", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_product_no_exists", @@ -145151,7 +144378,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1114", + "source_location": "L1121", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_resolve_product_id_for_quote_item", @@ -145171,7 +144398,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1084", + "source_location": "L1091", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_soft_delete_oss", @@ -145181,7 +144408,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L918", + "source_location": "L925", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_soft_delete_product", @@ -145211,7 +144438,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L822", + "source_location": "L829", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_crud_crm_product_update_product", @@ -145332,7 +144559,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L605", + "source_location": "L612", "weight": 1.0, "source": "app_crud_crm_product", "target": "app_services_crm_supplier_hazard_get_supplier_hazard_flags", @@ -145561,7 +144788,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1036", + "source_location": "L1043", "weight": 1.0, "source": "app_crud_crm_product_list_oss_by_biz", "target": "app_crud_crm_product_py_any", @@ -145572,7 +144799,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L965", + "source_location": "L972", "weight": 1.0, "source": "app_crud_crm_product_list_product_options", "target": "app_crud_crm_product_py_any", @@ -145605,7 +144832,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1095", + "source_location": "L1102", "weight": 1.0, "source": "app_crud_crm_product_normalize_text", "target": "app_crud_crm_product_py_any", @@ -145616,7 +144843,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1018", + "source_location": "L1025", "weight": 1.0, "source": "app_crud_crm_product_oss_row_to_dict", "target": "app_crud_crm_product_py_any", @@ -145714,7 +144941,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L948", + "source_location": "L955", "weight": 1.0, "source": "app_crud_crm_product_barcode_exists", "target": "app_crud_crm_product_py_session", @@ -145747,7 +144974,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1052", + "source_location": "L1059", "weight": 1.0, "source": "app_crud_crm_product_create_oss", "target": "app_crud_crm_product_py_session", @@ -145758,7 +144985,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L737", + "source_location": "L744", "weight": 1.0, "source": "app_crud_crm_product_create_product", "target": "app_crud_crm_product_py_session", @@ -145769,7 +144996,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1109", + "source_location": "L1116", "weight": 1.0, "source": "app_crud_crm_product_generate_auto_product_no", "target": "app_crud_crm_product_py_session", @@ -145780,7 +145007,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L709", + "source_location": "L716", "weight": 1.0, "source": "app_crud_crm_product_generate_barcode", "target": "app_crud_crm_product_py_session", @@ -145791,7 +145018,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L696", + "source_location": "L703", "weight": 1.0, "source": "app_crud_crm_product_generate_product_no", "target": "app_crud_crm_product_py_session", @@ -145813,7 +145040,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L644", + "source_location": "L651", "weight": 1.0, "source": "app_crud_crm_product_get_product", "target": "app_crud_crm_product_py_session", @@ -145824,7 +145051,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L656", + "source_location": "L663", "weight": 1.0, "source": "app_crud_crm_product_get_product_by_no", "target": "app_crud_crm_product_py_session", @@ -145846,7 +145073,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1036", + "source_location": "L1043", "weight": 1.0, "source": "app_crud_crm_product_list_oss_by_biz", "target": "app_crud_crm_product_py_session", @@ -145857,7 +145084,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L965", + "source_location": "L972", "weight": 1.0, "source": "app_crud_crm_product_list_product_options", "target": "app_crud_crm_product_py_session", @@ -145890,7 +145117,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L675", + "source_location": "L682", "weight": 1.0, "source": "app_crud_crm_product_max_sxwl_product_seq", "target": "app_crud_crm_product_py_session", @@ -145901,7 +145128,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L931", + "source_location": "L938", "weight": 1.0, "source": "app_crud_crm_product_product_no_exists", "target": "app_crud_crm_product_py_session", @@ -145945,7 +145172,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1114", + "source_location": "L1121", "weight": 1.0, "source": "app_crud_crm_product_resolve_product_id_for_quote_item", "target": "app_crud_crm_product_py_session", @@ -145967,7 +145194,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1084", + "source_location": "L1091", "weight": 1.0, "source": "app_crud_crm_product_soft_delete_oss", "target": "app_crud_crm_product_py_session", @@ -145978,7 +145205,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L918", + "source_location": "L925", "weight": 1.0, "source": "app_crud_crm_product_soft_delete_product", "target": "app_crud_crm_product_py_session", @@ -146000,7 +145227,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L822", + "source_location": "L829", "weight": 1.0, "source": "app_crud_crm_product_update_product", "target": "app_crud_crm_product_py_session", @@ -146074,7 +145301,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L759", + "source_location": "L766", "weight": 1.0, "source": "app_crud_crm_product_create_product", "target": "app_crud_crm_product_get_category", @@ -146096,7 +145323,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1166", + "source_location": "L1173", "weight": 1.0, "source": "app_crud_crm_product_resolve_product_id_for_quote_item", "target": "app_crud_crm_product_get_category", @@ -146129,7 +145356,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L889", + "source_location": "L896", "weight": 1.0, "source": "app_crud_crm_product_update_product", "target": "app_crud_crm_product_get_category", @@ -146157,28 +145384,6 @@ "target": "app_models_crm_models_crmproductcategory", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/product.py", - "source_location": "L206", - "weight": 1.0, - "source": "app_crud_crm_product_update_category", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/product.py", - "source_location": "L238", - "weight": 1.0, - "source": "app_crud_crm_product_soft_delete_category", - "target": "valueerror" - }, { "relation": "references", "context": "parameter_type", @@ -146228,7 +145433,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L633", + "source_location": "L640", "weight": 1.0, "source": "app_crud_crm_product_list_products", "target": "app_crud_crm_product_load_brands_aliases_maps", @@ -146261,7 +145466,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L803", + "source_location": "L810", "weight": 1.0, "source": "app_crud_crm_product_create_product", "target": "app_crud_crm_product_replace_product_brands", @@ -146283,7 +145488,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L895", + "source_location": "L902", "weight": 1.0, "source": "app_crud_crm_product_update_product", "target": "app_crud_crm_product_replace_product_brands", @@ -146294,7 +145499,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L810", + "source_location": "L817", "weight": 1.0, "source": "app_crud_crm_product_create_product", "target": "app_crud_crm_product_replace_product_aliases", @@ -146316,7 +145521,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L903", + "source_location": "L910", "weight": 1.0, "source": "app_crud_crm_product_update_product", "target": "app_crud_crm_product_replace_product_aliases", @@ -146327,7 +145532,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L635", + "source_location": "L642", "weight": 1.0, "source": "app_crud_crm_product_list_products", "target": "app_crud_crm_product_product_row_to_dict", @@ -146381,12 +145586,22 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L607", + "source_location": "L614", "weight": 1.0, "source": "app_crud_crm_product_list_products", "target": "app_services_crm_supplier_hazard_get_supplier_hazard_flags", "confidence_score": 1.0 }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/product.py", + "source_location": "L577", + "weight": 1.0, + "source": "app_crud_crm_product_rationale_577", + "target": "app_crud_crm_product_list_products", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -146409,12 +145624,23 @@ "target": "app_crud_crm_product_list_products", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_crm_name_pinyin_search.py", + "source_location": "L44", + "weight": 1.0, + "source": "tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model", + "target": "app_crud_crm_product_list_products", + "confidence_score": 1.0 + }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L644", + "source_location": "L651", "weight": 1.0, "source": "app_crud_crm_product_get_product", "target": "app_models_crm_models_crmproduct", @@ -146425,7 +145651,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1127", + "source_location": "L1134", "weight": 1.0, "source": "app_crud_crm_product_resolve_product_id_for_quote_item", "target": "app_crud_crm_product_get_product", @@ -146436,7 +145662,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L920", + "source_location": "L927", "weight": 1.0, "source": "app_crud_crm_product_soft_delete_product", "target": "app_crud_crm_product_get_product", @@ -146447,7 +145673,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L831", + "source_location": "L838", "weight": 1.0, "source": "app_crud_crm_product_update_product", "target": "app_crud_crm_product_get_product", @@ -146524,7 +145750,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L656", + "source_location": "L663", "weight": 1.0, "source": "app_crud_crm_product_get_product_by_no", "target": "app_models_crm_models_crmproduct", @@ -146535,7 +145761,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L698", + "source_location": "L705", "weight": 1.0, "source": "app_crud_crm_product_generate_product_no", "target": "app_crud_crm_product_max_sxwl_product_seq", @@ -146545,9 +145771,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L676", + "source_location": "L683", "weight": 1.0, - "source": "app_crud_crm_product_rationale_676", + "source": "app_crud_crm_product_rationale_683", "target": "app_crud_crm_product_max_sxwl_product_seq", "confidence_score": 1.0 }, @@ -146556,7 +145782,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L747", + "source_location": "L754", "weight": 1.0, "source": "app_crud_crm_product_create_product", "target": "app_crud_crm_product_generate_product_no", @@ -146567,7 +145793,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1111", + "source_location": "L1118", "weight": 1.0, "source": "app_crud_crm_product_generate_auto_product_no", "target": "app_crud_crm_product_generate_product_no", @@ -146578,30 +145804,19 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L703", + "source_location": "L710", "weight": 1.0, "source": "app_crud_crm_product_generate_product_no", "target": "app_crud_crm_product_product_no_exists", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/product.py", - "source_location": "L701", - "weight": 1.0, - "source": "app_crud_crm_product_generate_product_no", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L697", + "source_location": "L704", "weight": 1.0, - "source": "app_crud_crm_product_rationale_697", + "source": "app_crud_crm_product_rationale_704", "target": "app_crud_crm_product_generate_product_no", "confidence_score": 1.0 }, @@ -146610,7 +145825,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L751", + "source_location": "L758", "weight": 1.0, "source": "app_crud_crm_product_create_product", "target": "app_crud_crm_product_generate_barcode", @@ -146620,9 +145835,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L710", + "source_location": "L717", "weight": 1.0, - "source": "app_crud_crm_product_rationale_710", + "source": "app_crud_crm_product_rationale_717", "target": "app_crud_crm_product_generate_barcode", "confidence_score": 1.0 }, @@ -146631,7 +145846,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L752", + "source_location": "L759", "weight": 1.0, "source": "app_crud_crm_product_create_product", "target": "app_crud_crm_product_barcode_exists", @@ -146642,7 +145857,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L749", + "source_location": "L756", "weight": 1.0, "source": "app_crud_crm_product_create_product", "target": "app_crud_crm_product_normalize_text", @@ -146653,7 +145868,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L737", + "source_location": "L744", "weight": 1.0, "source": "app_crud_crm_product_create_product", "target": "app_models_crm_models_crmproduct", @@ -146664,29 +145879,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L767", + "source_location": "L774", "weight": 1.0, "source": "app_crud_crm_product_create_product", "target": "app_utils_pinyin_abbr_resolve_name_pinyin_abbr", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/product.py", - "source_location": "L753", - "weight": 1.0, - "source": "app_crud_crm_product_create_product", - "target": "valueerror" - }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L880", + "source_location": "L887", "weight": 1.0, "source": "app_crud_crm_product_update_product", "target": "app_crud_crm_product_barcode_exists", @@ -146697,7 +145901,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L879", + "source_location": "L886", "weight": 1.0, "source": "app_crud_crm_product_update_product", "target": "app_crud_crm_product_normalize_text", @@ -146708,7 +145912,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L822", + "source_location": "L829", "weight": 1.0, "source": "app_crud_crm_product_update_product", "target": "app_models_crm_models_crmproduct", @@ -146719,34 +145923,12 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L871", + "source_location": "L878", "weight": 1.0, "source": "app_crud_crm_product_update_product", "target": "app_utils_pinyin_abbr_resolve_name_pinyin_abbr", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/product.py", - "source_location": "L833", - "weight": 1.0, - "source": "app_crud_crm_product_update_product", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/product.py", - "source_location": "L922", - "weight": 1.0, - "source": "app_crud_crm_product_soft_delete_product", - "target": "valueerror" - }, { "relation": "imports", "context": "import", @@ -146774,7 +145956,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1049", + "source_location": "L1056", "weight": 1.0, "source": "app_crud_crm_product_list_oss_by_biz", "target": "app_crud_crm_product_oss_row_to_dict", @@ -146785,7 +145967,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1018", + "source_location": "L1025", "weight": 1.0, "source": "app_crud_crm_product_oss_row_to_dict", "target": "app_models_crm_models_sysoss", @@ -146796,7 +145978,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1052", + "source_location": "L1059", "weight": 1.0, "source": "app_crud_crm_product_create_oss", "target": "app_models_crm_models_sysoss", @@ -146807,7 +145989,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1131", + "source_location": "L1138", "weight": 1.0, "source": "app_crud_crm_product_resolve_product_id_for_quote_item", "target": "app_crud_crm_product_normalize_text", @@ -146818,7 +146000,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1125", + "source_location": "L1132", "weight": 1.0, "source": "app_crud_crm_product_resolve_product_id_for_quote_item", "target": "app_crud_crm_product_get_quote_item_field", @@ -146828,33 +146010,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1110", + "source_location": "L1117", "weight": 1.0, - "source": "app_crud_crm_product_rationale_1110", + "source": "app_crud_crm_product_rationale_1117", "target": "app_crud_crm_product_generate_auto_product_no", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "app/crud/crm/product.py", - "source_location": "L1163", - "weight": 1.0, - "source": "app_crud_crm_product_resolve_product_id_for_quote_item", - "target": "app_crud_crm_product_generate_auto_product_no", - "confidence_score": 1.0 - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "app/crud/crm/product.py", - "source_location": "L1121", - "weight": 1.0, - "source": "app_crud_crm_product_rationale_1121", - "target": "app_crud_crm_product_resolve_product_id_for_quote_item", - "confidence_score": 1.0 - }, { "relation": "calls", "context": "call", @@ -146863,19 +146024,29 @@ "source_location": "L1170", "weight": 1.0, "source": "app_crud_crm_product_resolve_product_id_for_quote_item", - "target": "app_models_crm_models_crmproduct", + "target": "app_crud_crm_product_generate_auto_product_no", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/product.py", + "source_location": "L1128", + "weight": 1.0, + "source": "app_crud_crm_product_rationale_1128", + "target": "app_crud_crm_product_resolve_product_id_for_quote_item", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, + "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", - "source_location": "L1123", + "source_location": "L1177", "weight": 1.0, "source": "app_crud_crm_product_resolve_product_id_for_quote_item", - "target": "valueerror" + "target": "app_models_crm_models_crmproduct", + "confidence_score": 1.0 }, { "relation": "imports", @@ -148120,17 +147291,6 @@ "target": "app_models_crm_models_crmquote", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L56", - "weight": 1.0, - "source": "app_crud_crm_quote_get_quote_in_scope", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -148604,17 +147764,6 @@ "target": "app_crud_crm_quote_py_date", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L90", - "weight": 1.0, - "source": "app_crud_crm_quote_parse_optional_date", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -148681,17 +147830,6 @@ "target": "app_crud_crm_quote_py_datetime", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L106", - "weight": 1.0, - "source": "app_crud_crm_quote_parse_optional_datetime", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -149028,17 +148166,6 @@ "target": "app_crud_crm_supplier_info_get_supplier_info", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L455", - "weight": 1.0, - "source": "app_crud_crm_quote_generate_quote_no", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -149269,17 +148396,6 @@ "target": "app_crud_crm_supplier_info_get_supplier_info", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L524", - "weight": 1.0, - "source": "app_crud_crm_quote_get_quote_detail", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -149357,28 +148473,6 @@ "target": "app_services_crm_supplier_hazard_assert_products_allowed_for_supplier", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L607", - "weight": 1.0, - "source": "app_crud_crm_quote_create_quote", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L715", - "weight": 1.0, - "source": "app_crud_crm_quote_assert_quote_editable_for_update", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -149456,17 +148550,6 @@ "target": "app_services_crm_supplier_hazard_assert_products_allowed_for_supplier", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L731", - "weight": 1.0, - "source": "app_crud_crm_quote_update_quote", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -149477,17 +148560,6 @@ "target": "app_crud_crm_quote_soft_delete_quotes", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L882", - "weight": 1.0, - "source": "app_crud_crm_quote_soft_delete_quotes", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -149521,39 +148593,6 @@ "target": "app_services_crm_quote_pdf_generate_quote_pdf", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L907", - "weight": 1.0, - "source": "app_crud_crm_quote_submit_quote", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L950", - "weight": 1.0, - "source": "app_crud_crm_quote_save_template", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L967", - "weight": 1.0, - "source": "app_crud_crm_quote_get_template", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -149565,28 +148604,6 @@ "target": "app_services_crm_quote_pdf_generate_quote_pdf", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L981", - "weight": 1.0, - "source": "app_crud_crm_quote_generate_pdf", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L1003", - "weight": 1.0, - "source": "app_crud_crm_quote_generate_share", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -149619,39 +148636,6 @@ "target": "app_crud_crm_quote_share_log_record_visit", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L1035", - "weight": 1.0, - "source": "app_crud_crm_quote_view_by_share_code", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L1083", - "weight": 1.0, - "source": "app_crud_crm_quote_accept_quote", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L1104", - "weight": 1.0, - "source": "app_crud_crm_quote_reject_quote", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -149673,17 +148657,6 @@ "target": "app_crud_crm_quote_product_list_quote_products", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L1135", - "weight": 1.0, - "source": "app_crud_crm_quote_to_contract", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -149717,17 +148690,6 @@ "target": "app_models_crm_models_crmquote", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L1195", - "weight": 1.0, - "source": "app_crud_crm_quote_create_new_version", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -149759,28 +148721,6 @@ "target": "app_crud_crm_quote_approval_delete_pending_approvals", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L1295", - "weight": 1.0, - "source": "app_crud_crm_quote_withdraw_quote_approval", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote.py", - "source_location": "L1321", - "weight": 1.0, - "source": "app_crud_crm_quote_invalid_quote", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -150238,17 +149178,6 @@ "target": "app_models_crm_models_crmquoteapproval", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote_approval.py", - "source_location": "L99", - "weight": 1.0, - "source": "app_crud_crm_quote_approval_create_approval_records", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -150270,17 +149199,6 @@ "target": "app_crud_crm_quote_approval_can_user_approve", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote_approval.py", - "source_location": "L138", - "weight": 1.0, - "source": "app_crud_crm_quote_approval_approve_quote", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -150302,17 +149220,6 @@ "target": "app_crud_crm_quote_approval_delete_pending_approvals", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote_approval.py", - "source_location": "L203", - "weight": 1.0, - "source": "app_crud_crm_quote_approval_withdraw_approval", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -150752,17 +149659,6 @@ "target": "app_crud_crm_quote_approver_setting_py_session", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote_approver_setting.py", - "source_location": "L81", - "weight": 1.0, - "source": "app_crud_crm_quote_approver_setting_assert_users_exist", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -151371,17 +150267,6 @@ "target": "app_crud_crm_quote_product_calculate_subtotal", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote_product.py", - "source_location": "L57", - "weight": 1.0, - "source": "app_crud_crm_quote_product_normalize_line_brand", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -151577,17 +150462,6 @@ "target": "app_models_crm_models_crmquoteproduct", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote_product.py", - "source_location": "L254", - "weight": 1.0, - "source": "app_crud_crm_quote_product_insert_quote_product", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -151599,17 +150473,6 @@ "target": "app_models_crm_models_crmquoteproduct", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote_product.py", - "source_location": "L282", - "weight": 1.0, - "source": "app_crud_crm_quote_product_update_quote_product", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -151620,17 +150483,6 @@ "target": "app_crud_crm_quote_product_soft_delete_quote_products", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/quote_product.py", - "source_location": "L360", - "weight": 1.0, - "source": "app_crud_crm_quote_product_soft_delete_quote_products", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -152600,17 +151452,6 @@ "target": "app_models_crm_models_crmsupplierinfo", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/supplier_info.py", - "source_location": "L153", - "weight": 1.0, - "source": "app_crud_crm_supplier_info_create_supplier_info", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -152622,17 +151463,6 @@ "target": "app_models_crm_models_crmsupplierinfo", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/supplier_info.py", - "source_location": "L194", - "weight": 1.0, - "source": "app_crud_crm_supplier_info_update_supplier_info", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -152643,17 +151473,6 @@ "target": "app_crud_crm_supplier_info_soft_delete_supplier_info", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/crm/supplier_info.py", - "source_location": "L229", - "weight": 1.0, - "source": "app_crud_crm_supplier_info_soft_delete_supplier_info", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -153017,17 +151836,6 @@ "target": "app_models_models_sysdept", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/dept.py", - "source_location": "L122", - "weight": 1.0, - "source": "app_crud_dept_create_dept", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -153039,17 +151847,6 @@ "target": "app_models_models_sysdept", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/dept.py", - "source_location": "L162", - "weight": 1.0, - "source": "app_crud_dept_update_dept", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -153061,17 +151858,6 @@ "target": "app_crud_dept_cascade_soft_delete", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/dept.py", - "source_location": "L201", - "weight": 1.0, - "source": "app_crud_dept_soft_delete_dept", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -153349,28 +152135,6 @@ "target": "app_models_models_sysdictdata", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/dict_data.py", - "source_location": "L123", - "weight": 1.0, - "source": "app_crud_dict_data_update_dict_data", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/dict_data.py", - "source_location": "L145", - "weight": 1.0, - "source": "app_crud_dict_data_soft_delete_dict_data", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -153680,17 +152444,6 @@ "target": "app_models_models_sysdicttype", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/dict_type.py", - "source_location": "L94", - "weight": 1.0, - "source": "app_crud_dict_type_create_dict_type", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -153702,28 +152455,6 @@ "target": "app_models_models_sysdicttype", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/dict_type.py", - "source_location": "L130", - "weight": 1.0, - "source": "app_crud_dict_type_update_dict_type", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/dict_type.py", - "source_location": "L156", - "weight": 1.0, - "source": "app_crud_dict_type_soft_delete_dict_type", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -154418,17 +153149,6 @@ "target": "app_models_models_sysmenu", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/menu.py", - "source_location": "L144", - "weight": 1.0, - "source": "app_crud_menu_create_menu", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -154440,17 +153160,6 @@ "target": "app_models_models_sysmenu", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/menu.py", - "source_location": "L191", - "weight": 1.0, - "source": "app_crud_menu_update_menu", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -154462,17 +153171,6 @@ "target": "app_crud_menu_cascade_soft_delete", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/menu.py", - "source_location": "L238", - "weight": 1.0, - "source": "app_crud_menu_soft_delete_menu", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -154936,17 +153634,6 @@ "target": "app_models_models_sysusermenufavorite", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/menu_favorite.py", - "source_location": "L121", - "weight": 1.0, - "source": "app_crud_menu_favorite_add_favorite", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -154957,17 +153644,6 @@ "target": "app_crud_menu_favorite_reorder_favorites", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/menu_favorite.py", - "source_location": "L200", - "weight": 1.0, - "source": "app_crud_menu_favorite_reorder_favorites", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -155683,17 +154359,6 @@ "target": "app_models_models_syspost", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/post.py", - "source_location": "L92", - "weight": 1.0, - "source": "app_crud_post_create_post", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -155705,28 +154370,6 @@ "target": "app_models_models_syspost", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/post.py", - "source_location": "L129", - "weight": 1.0, - "source": "app_crud_post_update_post", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/post.py", - "source_location": "L156", - "weight": 1.0, - "source": "app_crud_post_soft_delete_post", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -156132,17 +154775,6 @@ "target": "app_models_models_sysrole", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/role.py", - "source_location": "L117", - "weight": 1.0, - "source": "app_crud_role_create_role", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -156154,28 +154786,6 @@ "target": "app_models_models_sysrole", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/role.py", - "source_location": "L154", - "weight": 1.0, - "source": "app_crud_role_update_role", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/role.py", - "source_location": "L181", - "weight": 1.0, - "source": "app_crud_role_soft_delete_role", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -156198,17 +154808,6 @@ "target": "app_models_models_sysroledatascopedetail", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/role.py", - "source_location": "L264", - "weight": 1.0, - "source": "app_crud_role_update_role_data_scope", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -156734,50 +155333,6 @@ "target": "app_crud_sample_code_get_sample_code", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/sample_code.py", - "source_location": "L127", - "weight": 1.0, - "source": "app_crud_sample_code_create_sample_code", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/sample_code.py", - "source_location": "L183", - "weight": 1.0, - "source": "app_crud_sample_code_update_sample_code", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/sample_code.py", - "source_location": "L222", - "weight": 1.0, - "source": "app_crud_sample_code_soft_delete_sample_code", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/sample_code.py", - "source_location": "L243", - "weight": 1.0, - "source": "app_crud_sample_code_batch_generate_sample_codes", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -156788,28 +155343,6 @@ "target": "app_crud_sample_code_batch_generate_sample_codes", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/sample_code.py", - "source_location": "L323", - "weight": 1.0, - "source": "app_crud_sample_code_batch_issue_sample_codes", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/sample_code.py", - "source_location": "L365", - "weight": 1.0, - "source": "app_crud_sample_code_batch_revoke_sample_codes", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -157088,17 +155621,6 @@ "target": "app_models_models_syssite", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/site.py", - "source_location": "L102", - "weight": 1.0, - "source": "app_crud_site_create_site", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -157110,28 +155632,6 @@ "target": "app_models_models_syssite", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/site.py", - "source_location": "L149", - "weight": 1.0, - "source": "app_crud_site_update_site", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/site.py", - "source_location": "L186", - "weight": 1.0, - "source": "app_crud_site_soft_delete_site", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -157410,17 +155910,6 @@ "target": "app_models_models_systenant", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/tenant.py", - "source_location": "L92", - "weight": 1.0, - "source": "app_crud_tenant_create_tenant", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -157432,28 +155921,6 @@ "target": "app_models_models_systenant", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/tenant.py", - "source_location": "L130", - "weight": 1.0, - "source": "app_crud_tenant_update_tenant", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/tenant.py", - "source_location": "L161", - "weight": 1.0, - "source": "app_crud_tenant_soft_delete_tenant", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -158229,17 +156696,6 @@ "target": "app_crud_user_sync_post_user_bindings", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/user.py", - "source_location": "L203", - "weight": 1.0, - "source": "app_crud_user_sync_post_user_bindings", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -158295,17 +156751,6 @@ "target": "app_models_models_sysuser", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/user.py", - "source_location": "L325", - "weight": 1.0, - "source": "app_crud_user_create_user", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -158317,50 +156762,6 @@ "target": "app_models_models_sysuser", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/user.py", - "source_location": "L382", - "weight": 1.0, - "source": "app_crud_user_update_user", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/user.py", - "source_location": "L421", - "weight": 1.0, - "source": "app_crud_user_soft_delete_user", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/user.py", - "source_location": "L434", - "weight": 1.0, - "source": "app_crud_user_change_password", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/user.py", - "source_location": "L452", - "weight": 1.0, - "source": "app_crud_user_reset_password", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -159171,17 +157572,6 @@ "target": "app_models_models_wfprocessdef", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/workflow.py", - "source_location": "L133", - "weight": 1.0, - "source": "app_crud_workflow_create_process_def", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -159193,28 +157583,6 @@ "target": "app_models_models_wfprocessdef", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/workflow.py", - "source_location": "L171", - "weight": 1.0, - "source": "app_crud_workflow_update_process_def", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/workflow.py", - "source_location": "L199", - "weight": 1.0, - "source": "app_crud_workflow_soft_delete_process_def", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -159248,17 +157616,6 @@ "target": "app_models_models_wftransition", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/workflow.py", - "source_location": "L224", - "weight": 1.0, - "source": "app_crud_workflow_publish_version", - "target": "valueerror" - }, { "relation": "references", "context": "generic_arg", @@ -159358,17 +157715,6 @@ "target": "app_crud_workflow_get_instance", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/crud/workflow.py", - "source_location": "L416", - "weight": 1.0, - "source": "app_crud_workflow_update_instance_status", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -162387,7 +160733,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L90", + "source_location": "L104", "weight": 1.0, "source": "app_schemas_crm_product_productaliasitem", "target": "app_models_base_basemodel", @@ -162397,7 +160743,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L79", + "source_location": "L93", "weight": 1.0, "source": "app_schemas_crm_product_productbranditem", "target": "app_models_base_basemodel", @@ -162437,7 +160783,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L100", + "source_location": "L114", "weight": 1.0, "source": "app_schemas_crm_product_productcreatebody", "target": "app_models_base_basemodel", @@ -162447,7 +160793,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L181", + "source_location": "L195", "weight": 1.0, "source": "app_schemas_crm_product_productdeletebody", "target": "app_models_base_basemodel", @@ -162457,7 +160803,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L175", + "source_location": "L189", "weight": 1.0, "source": "app_schemas_crm_product_productdetailbody", "target": "app_models_base_basemodel", @@ -162477,7 +160823,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L188", + "source_location": "L202", "weight": 1.0, "source": "app_schemas_crm_product_productoptionsbody", "target": "app_models_base_basemodel", @@ -162487,7 +160833,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L137", + "source_location": "L151", "weight": 1.0, "source": "app_schemas_crm_product_productupdatebody", "target": "app_models_base_basemodel", @@ -163783,6 +162129,26 @@ "target": "app_models_base_basemodel", "confidence_score": 1.0 }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/io_order.py", + "source_location": "L148", + "weight": 1.0, + "source": "app_schemas_pl_io_order_publicioorderhistorypageread", + "target": "app_models_base_basemodel", + "confidence_score": 1.0 + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/io_order.py", + "source_location": "L128", + "weight": 1.0, + "source": "app_schemas_pl_io_order_publicioorderhistoryrecordread", + "target": "app_models_base_basemodel", + "confidence_score": 1.0 + }, { "relation": "inherits", "confidence": "EXTRACTED", @@ -169301,6 +167667,17 @@ "target": "app_models_models", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L10", + "weight": 1.0, + "source": "app_services_dict_ensure", + "target": "app_models_models", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -169400,6 +167777,17 @@ "target": "app_models_models", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L6", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "app_models_models", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -169769,6 +168157,38 @@ "target": "app_models_models_sysethnic", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L10", + "weight": 1.0, + "source": "app_services_dict_ensure", + "target": "app_models_models_sysdictdata", + "confidence_score": 1.0 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L10", + "weight": 0.8, + "source": "app_services_dict_ensure_dictensureerror", + "target": "app_models_models_sysdictdata", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L75", + "weight": 1.0, + "source": "app_services_dict_ensure_ensure_dict_data", + "target": "app_models_models_sysdictdata", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -169832,6 +168252,17 @@ "target": "app_models_models_sysdictdata", "confidence_score": 0.5 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L6", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "app_models_models_sysdictdata", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -175333,17 +173764,6 @@ "target": "app_schemas_bx_reimburse_reimbursedetailcreate_validate_expense_item_id", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/bx/reimburse.py", - "source_location": "L28", - "weight": 1.0, - "source": "app_schemas_bx_reimburse_reimbursedetailcreate_validate_expense_item_id", - "target": "valueerror" - }, { "relation": "imports", "context": "import", @@ -175449,17 +173869,6 @@ "target": "app_schemas_bx_reimburse_reimburseinvoicelinkin", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/bx/reimburse.py", - "source_location": "L56", - "weight": 1.0, - "source": "app_schemas_bx_reimburse_reimburseinvoicelinkin_validate_invoice_id", - "target": "valueerror" - }, { "relation": "imports", "context": "import", @@ -175512,17 +173921,6 @@ "target": "app_schemas_bx_reimburse_reimburseapplycreate_details_must_not_be_empty", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/bx/reimburse.py", - "source_location": "L93", - "weight": 1.0, - "source": "app_schemas_bx_reimburse_reimburseapplycreate_details_must_not_be_empty", - "target": "valueerror" - }, { "relation": "method", "confidence": "EXTRACTED", @@ -175597,17 +173995,6 @@ "target": "app_schemas_bx_reimburse_offsetrequest_validate_advance_id", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/bx/reimburse.py", - "source_location": "L214", - "weight": 1.0, - "source": "app_schemas_bx_reimburse_offsetrequest_validate_advance_id", - "target": "valueerror" - }, { "relation": "method", "confidence": "EXTRACTED", @@ -175618,17 +174005,6 @@ "target": "app_schemas_bx_reimburse_offsetitem_validate_advance_id", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/bx/reimburse.py", - "source_location": "L229", - "weight": 1.0, - "source": "app_schemas_bx_reimburse_offsetitem_validate_advance_id", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -176670,17 +175046,6 @@ "target": "app_schemas_crm_customer_customercreatebody_forbid_legacy_invoice_fields", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/crm/customer.py", - "source_location": "L146", - "weight": 1.0, - "source": "app_schemas_crm_customer_customercreatebody_forbid_legacy_invoice_fields", - "target": "valueerror" - }, { "relation": "method", "confidence": "EXTRACTED", @@ -176691,17 +175056,6 @@ "target": "app_schemas_crm_customer_customerupdatebody_forbid_legacy_invoice_fields", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/crm/customer.py", - "source_location": "L213", - "weight": 1.0, - "source": "app_schemas_crm_customer_customerupdatebody_forbid_legacy_invoice_fields", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -177356,7 +175710,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L90", + "source_location": "L104", "weight": 1.0, "source": "app_schemas_crm_product", "target": "app_schemas_crm_product_productaliasitem", @@ -177366,7 +175720,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L79", + "source_location": "L93", "weight": 1.0, "source": "app_schemas_crm_product", "target": "app_schemas_crm_product_productbranditem", @@ -177406,7 +175760,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L100", + "source_location": "L114", "weight": 1.0, "source": "app_schemas_crm_product", "target": "app_schemas_crm_product_productcreatebody", @@ -177416,7 +175770,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L181", + "source_location": "L195", "weight": 1.0, "source": "app_schemas_crm_product", "target": "app_schemas_crm_product_productdeletebody", @@ -177426,7 +175780,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L175", + "source_location": "L189", "weight": 1.0, "source": "app_schemas_crm_product", "target": "app_schemas_crm_product_productdetailbody", @@ -177446,7 +175800,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L188", + "source_location": "L202", "weight": 1.0, "source": "app_schemas_crm_product", "target": "app_schemas_crm_product_productoptionsbody", @@ -177456,7 +175810,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", - "source_location": "L137", + "source_location": "L151", "weight": 1.0, "source": "app_schemas_crm_product", "target": "app_schemas_crm_product_productupdatebody", @@ -180818,17 +179172,6 @@ "target": "app_schemas_pl_datetime_parse_py_datetime", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/pl/datetime_parse.py", - "source_location": "L24", - "weight": 1.0, - "source": "app_schemas_pl_datetime_parse_parse_optional_plan_datetime", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -181050,17 +179393,6 @@ "target": "app_schemas_pl_freight_freightsettlementcreate_check_ids", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/pl/freight.py", - "source_location": "L34", - "weight": 1.0, - "source": "app_schemas_pl_freight_freightsettlementcreate_check_ids", - "target": "valueerror" - }, { "relation": "imports", "context": "import", @@ -181407,6 +179739,26 @@ "target": "app_schemas_pl_io_order_publicioorderfeedback", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/io_order.py", + "source_location": "L148", + "weight": 1.0, + "source": "app_schemas_pl_io_order", + "target": "app_schemas_pl_io_order_publicioorderhistorypageread", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/io_order.py", + "source_location": "L128", + "weight": 1.0, + "source": "app_schemas_pl_io_order", + "target": "app_schemas_pl_io_order_publicioorderhistoryrecordread", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -184415,17 +182767,6 @@ "target": "app_schemas_pl_transport_address_transportaddresscreate_validate_coordinates", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/pl/transport_address.py", - "source_location": "L26", - "weight": 1.0, - "source": "app_schemas_pl_transport_address_transportaddresscreate_validate_coordinates", - "target": "valueerror" - }, { "relation": "imports_from", "context": "import", @@ -184775,17 +183116,6 @@ "target": "app_schemas_pl_vehicle_maintenance_py_decimal", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/pl/vehicle_maintenance.py", - "source_location": "L87", - "weight": 1.0, - "source": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceprocesscreate_validate_amount", - "target": "valueerror" - }, { "relation": "imports", "context": "import", @@ -185081,17 +183411,6 @@ "target": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/pl/vehicle_recharge.py", - "source_location": "L26", - "weight": 1.0, - "source": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate_validate_recharge_type", - "target": "valueerror" - }, { "relation": "imports", "context": "import", @@ -185254,17 +183573,6 @@ "target": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/pl/vehicle_recharge.py", - "source_location": "L87", - "weight": 1.0, - "source": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_recharge_type", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -185276,17 +183584,6 @@ "target": "app_schemas_pl_vehicle_recharge_py_decimal", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/pl/vehicle_recharge.py", - "source_location": "L94", - "weight": 1.0, - "source": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_amount", - "target": "valueerror" - }, { "relation": "imports", "context": "import", @@ -185614,17 +183911,6 @@ "target": "app_schemas_pl_vehicle_urea_py_decimal", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/pl/vehicle_urea.py", - "source_location": "L26", - "weight": 1.0, - "source": "app_schemas_pl_vehicle_urea_vehicleureaapplycreate_validate_quantity", - "target": "valueerror" - }, { "relation": "references", "context": "return_type", @@ -185647,17 +183933,6 @@ "target": "app_schemas_pl_vehicle_urea_py_decimal", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/pl/vehicle_urea.py", - "source_location": "L33", - "weight": 1.0, - "source": "app_schemas_pl_vehicle_urea_vehicleureaapplycreate_validate_apply_amount", - "target": "valueerror" - }, { "relation": "imports", "context": "import", @@ -185810,17 +184085,6 @@ "target": "app_schemas_pl_vehicle_urea_vehicleureadisbursecreate", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/schemas/pl/vehicle_urea.py", - "source_location": "L85", - "weight": 1.0, - "source": "app_schemas_pl_vehicle_urea_vehicleureadisbursecreate_validate_amount", - "target": "valueerror" - }, { "relation": "imports", "context": "import", @@ -188559,28 +186823,6 @@ "source": "app_services_bx_reimburse_import_import_reimburse_workbook", "target": "app_services_bx_expense_item_expenseitemservice_get_by_id" }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/bx/expense_item.py", - "source_location": "L46", - "weight": 1.0, - "source": "app_services_bx_expense_item_expenseitemservice_create", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/bx/expense_item.py", - "source_location": "L75", - "weight": 1.0, - "source": "app_services_bx_expense_item_expenseitemservice_update", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -192718,17 +190960,6 @@ "target": "app_services_bx_reimburse_import_py_worksheet", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/bx/reimburse_import.py", - "source_location": "L316", - "weight": 1.0, - "source": "app_services_bx_reimburse_import_read_sheet_header", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -192837,17 +191068,6 @@ "source": "app_services_bx_reimburse_import_build_annotated_result_bytes", "target": "bytesio" }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/bx/reimburse_import.py", - "source_location": "L358", - "weight": 1.0, - "source": "app_services_bx_reimburse_import_build_annotated_result_bytes", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -192946,17 +191166,6 @@ "source": "app_services_bx_reimburse_import_import_reimburse_workbook", "target": "bytesio" }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/bx/reimburse_import.py", - "source_location": "L417", - "weight": 1.0, - "source": "app_services_bx_reimburse_import_import_reimburse_workbook", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -193142,17 +191351,6 @@ "target": "app_services_bx_storage_get_download_url", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/bx/storage.py", - "source_location": "L77", - "weight": 1.0, - "source": "app_services_bx_storage_download_file_bytes", - "target": "valueerror" - }, { "relation": "calls", "context": "call", @@ -193559,17 +191757,6 @@ "target": "app_services_bx_workflow_workflowservice_ensure_by_biz_type", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/bx/workflow.py", - "source_location": "L163", - "weight": 1.0, - "source": "app_services_bx_workflow_workflowservice_save_nodes", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -193886,17 +192073,6 @@ "target": "app_services_crm_quote_pdf_build_quote_html", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/crm_quote_pdf.py", - "source_location": "L194", - "weight": 1.0, - "source": "app_services_crm_quote_pdf_generate_quote_pdf", - "target": "valueerror" - }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -194198,17 +192374,6 @@ "target": "app_services_crm_supplier_hazard_py_any", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/crm_supplier_hazard.py", - "source_location": "L116", - "weight": 1.0, - "source": "app_services_crm_supplier_hazard_assert_products_allowed_for_supplier", - "target": "valueerror" - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -195737,6 +193902,253 @@ "target": "app_services_db_data_scope_py_session", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L20", + "weight": 1.0, + "source": "app_services_dict_ensure", + "target": "app_services_dict_ensure_dictensureerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L24", + "weight": 1.0, + "source": "app_services_dict_ensure", + "target": "app_services_dict_ensure_ensure_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L96", + "weight": 1.0, + "source": "app_services_dict_ensure", + "target": "app_services_dict_ensure_ensure_remove_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L1", + "weight": 1.0, + "source": "app_services_dict_ensure_rationale_1", + "target": "app_services_dict_ensure", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L7", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "app_services_dict_ensure", + "confidence_score": 1.0 + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L20", + "weight": 1.0, + "source": "app_services_dict_ensure_dictensureerror", + "target": "valueerror", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L35", + "weight": 1.0, + "source": "app_services_dict_ensure_ensure_dict_data", + "target": "app_services_dict_ensure_dictensureerror", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L106", + "weight": 1.0, + "source": "app_services_dict_ensure_ensure_remove_dict_data", + "target": "app_services_dict_ensure_dictensureerror", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L7", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "app_services_dict_ensure_dictensureerror", + "confidence_score": 1.0 + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L37", + "weight": 1.0, + "source": "app_services_duty_schedule_dutybizerror", + "target": "valueerror", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L24", + "weight": 1.0, + "source": "app_services_dict_ensure_ensure_dict_data", + "target": "app_services_dict_ensure_py_session", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L7", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "app_services_dict_ensure_ensure_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L97", + "weight": 1.0, + "source": "tests_test_dict_ensure_test_ensure_honors_explicit_preferred_value_on_insert", + "target": "app_services_dict_ensure_ensure_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L59", + "weight": 1.0, + "source": "tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", + "target": "app_services_dict_ensure_ensure_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L33", + "weight": 1.0, + "source": "tests_test_dict_ensure_test_ensure_rejects_empty_label", + "target": "app_services_dict_ensure_ensure_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L25", + "weight": 1.0, + "source": "tests_test_dict_ensure_test_ensure_rejects_unknown_dict_type", + "target": "app_services_dict_ensure_ensure_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L84", + "weight": 1.0, + "source": "tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", + "target": "app_services_dict_ensure_ensure_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L45", + "weight": 1.0, + "source": "tests_test_dict_ensure_test_ensure_reuses_existing_label", + "target": "app_services_dict_ensure_ensure_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/services/dict_ensure.py", + "source_location": "L96", + "weight": 1.0, + "source": "app_services_dict_ensure_ensure_remove_dict_data", + "target": "app_services_dict_ensure_py_session", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L7", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "app_services_dict_ensure_ensure_remove_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L144", + "weight": 1.0, + "source": "tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", + "target": "app_services_dict_ensure_ensure_remove_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L156", + "weight": 1.0, + "source": "tests_test_dict_ensure_test_ensure_remove_rejects_unknown_type", + "target": "app_services_dict_ensure_ensure_remove_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L123", + "weight": 1.0, + "source": "tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", + "target": "app_services_dict_ensure_ensure_remove_dict_data", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -196129,16 +194541,6 @@ "target": "app_services_duty_schedule_dutybizerror", "confidence_score": 1.0 }, - { - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L37", - "weight": 1.0, - "source": "app_services_duty_schedule_dutybizerror", - "target": "valueerror", - "confidence_score": 1.0 - }, { "relation": "calls", "context": "call", @@ -196260,171 +194662,6 @@ "target": "app_services_duty_schedule_dutybizerror", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/pl_brand_archive.py", - "source_location": "L59", - "weight": 1.0, - "source": "app_services_pl_brand_archive_validate_brand_qty_rows", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/pl_dibang_bridge_service.py", - "source_location": "L352", - "weight": 1.0, - "source": "app_services_pl_dibang_bridge_service_revoke_regeneratable_dibang_for_transport", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/pl_dibang_bridge_service.py", - "source_location": "L400", - "weight": 1.0, - "source": "app_services_pl_dibang_bridge_service_sync_transport_inventory_links", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/pl_feedback_brand_qty.py", - "source_location": "L37", - "weight": 1.0, - "source": "app_services_pl_feedback_brand_qty_require_brand_qtys_if_needed", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/pl_io_order_service.py", - "source_location": "L431", - "weight": 1.0, - "source": "app_services_pl_io_order_service_apply_site_feedback", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/pl_io_order_service.py", - "source_location": "L142", - "weight": 1.0, - "source": "app_services_pl_io_order_service_create_io_order_for_transport", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/pl_transport_site_service.py", - "source_location": "L84", - "weight": 1.0, - "source": "app_services_pl_transport_site_service_sync_site_links_for_transport", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/workflow_engine.py", - "source_location": "L80", - "weight": 1.0, - "source": "app_services_workflow_engine_workflowengine_approve_task", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/workflow_engine.py", - "source_location": "L129", - "weight": 1.0, - "source": "app_services_workflow_engine_workflowengine_reject_task", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/workflow_engine.py", - "source_location": "L268", - "weight": 1.0, - "source": "app_services_workflow_engine_workflowengine_resolve_approvers", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "app/services/workflow_engine.py", - "source_location": "L53", - "weight": 1.0, - "source": "app_services_workflow_engine_workflowengine_start_process", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "scripts/migrate_bx_data.py", - "source_location": "L185", - "weight": 1.0, - "source": "scripts_migrate_bx_data_parse_reimburse_meta", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "scripts/migrate_dibang_data.py", - "source_location": "L77", - "weight": 1.0, - "source": "scripts_migrate_dibang_data_parse_date", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "scripts/migrate_users.py", - "source_location": "L170", - "weight": 1.0, - "source": "scripts_migrate_users_load_dept_mapping_csv", - "target": "valueerror" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "scripts/renumber_crm_product_no.py", - "source_location": "L73", - "weight": 1.0, - "source": "scripts_renumber_crm_product_no_format_new_product_no", - "target": "valueerror" - }, { "relation": "references", "context": "generic_arg", @@ -226090,6 +224327,16 @@ "target": "tests_test_bx_reimburse_import_test_build_expense_path_labels_exclude_orphan_when_parent_missing", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_bx_reimburse_my_page_size.py", + "source_location": "L8", + "weight": 1.0, + "source": "tests_test_bx_reimburse_my_page_size", + "target": "tests_test_bx_reimburse_my_page_size_test_my_reimburses_page_size_query_bounds", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -226581,7 +224828,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", - "source_location": "L50", + "source_location": "L80", "weight": 1.0, "source": "tests_test_crm_name_pinyin_search", "target": "tests_test_crm_name_pinyin_search_test_list_customer_options_keyword_includes_name_and_pinyin", @@ -226591,7 +224838,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", - "source_location": "L30", + "source_location": "L60", "weight": 1.0, "source": "tests_test_crm_name_pinyin_search", "target": "tests_test_crm_name_pinyin_search_test_list_customers_keyword_includes_name_and_pinyin", @@ -226607,6 +224854,16 @@ "target": "tests_test_crm_name_pinyin_search_test_list_products_keyword_includes_name_and_pinyin", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_crm_name_pinyin_search.py", + "source_location": "L31", + "weight": 1.0, + "source": "tests_test_crm_name_pinyin_search", + "target": "tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -226617,6 +224874,16 @@ "target": "tests_test_crm_name_pinyin_search", "confidence_score": 1.0 }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_crm_name_pinyin_search.py", + "source_location": "L32", + "weight": 1.0, + "source": "tests_test_crm_name_pinyin_search_rationale_32", + "target": "tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -227054,6 +225321,116 @@ "target": "tests_test_delete_guard_test_super_admin_can_delete_any", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L91", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "tests_test_dict_ensure_test_ensure_honors_explicit_preferred_value_on_insert", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L52", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L30", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "tests_test_dict_ensure_test_ensure_rejects_empty_label", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L22", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "tests_test_dict_ensure_test_ensure_rejects_unknown_dict_type", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L136", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L153", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "tests_test_dict_ensure_test_ensure_remove_rejects_unknown_type", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L110", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L75", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L38", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "tests_test_dict_ensure_test_ensure_reuses_existing_label", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L15", + "weight": 1.0, + "source": "tests_test_dict_ensure", + "target": "tests_test_dict_ensure_test_whitelist_contains_crm_types", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_dict_ensure.py", + "source_location": "L76", + "weight": 1.0, + "source": "tests_test_dict_ensure_rationale_76", + "target": "tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -228874,5 +227251,5 @@ } ], "hyperedges": [], - "built_at_commit": "d01603f709ef60fad20842a167681f7b90dc3123" + "built_at_commit": "e9ad26cb48edf1a5f85345fcf4071310ec0bab0c" } \ No newline at end of file diff --git a/backend/graphify-out/2026-08-21/manifest.json b/backend/graphify-out/2026-08-21/manifest.json index befb44ec7..0d4610287 100644 --- a/backend/graphify-out/2026-08-21/manifest.json +++ b/backend/graphify-out/2026-08-21/manifest.json @@ -10,8 +10,8 @@ "semantic_hash": "" }, "app/api/admin.py": { - "mtime": 1786164471.3850935, - "ast_hash": "d0ec6137607e9dc5f49e049ca72eb798", + "mtime": 1787220370.8659623, + "ast_hash": "6d88a608b9edf8f2a6e21453fd2a3030", "semantic_hash": "" }, "app/api/bx/__init__.py": { @@ -45,8 +45,8 @@ "semantic_hash": "" }, "app/api/bx/reimburse.py": { - "mtime": 1786953500.862205, - "ast_hash": "7f8ab65012210296805864f17dd4a23b", + "mtime": 1787292827.7676315, + "ast_hash": "c23dec0233165fd1af5f0baae7145391", "semantic_hash": "" }, "app/api/bx/workflow.py": { @@ -55,8 +55,8 @@ "semantic_hash": "" }, "app/api/crm.py": { - "mtime": 1785808418.671982, - "ast_hash": "a30d4b2d4cdcf06d2a6f01e28a0c2fcb", + "mtime": 1787293703.6985583, + "ast_hash": "b525fc2d5ef8de84f27f477ddcd87aad", "semantic_hash": "" }, "app/api/crm_contract_routes.py": { @@ -155,13 +155,13 @@ "semantic_hash": "" }, "app/api/pl/plan.py": { - "mtime": 1786885472.5030537, - "ast_hash": "f5020cc3715a0da38ec34ea8298d7cf2", + "mtime": 1787278873.7961476, + "ast_hash": "ca11b671db9f5d4fd7138a3aed88be11", "semantic_hash": "" }, "app/api/pl/public_io_order.py": { - "mtime": 1785969250.5664592, - "ast_hash": "7fc4764733f4958838d56664aed4b501", + "mtime": 1787286154.3652413, + "ast_hash": "424a29d161e9d7a006c38d05aa608b6d", "semantic_hash": "" }, "app/api/pl/public_site.py": { @@ -170,8 +170,8 @@ "semantic_hash": "" }, "app/api/pl/public_transport.py": { - "mtime": 1785969005.314447, - "ast_hash": "d811e61d7519874f41202bdd7a1c5aa6", + "mtime": 1787282688.1905942, + "ast_hash": "f4803f3cc1038dd97ade634a90945aa9", "semantic_hash": "" }, "app/api/pl/transport.py": { @@ -180,8 +180,8 @@ "semantic_hash": "" }, "app/api/pl/transport_address.py": { - "mtime": 1784993134.0, - "ast_hash": "b46673e553d2f4620d39aae6f0c3a128", + "mtime": 1787277380.1085398, + "ast_hash": "b79eab98f7537a1767138402b9f22c0d", "semantic_hash": "" }, "app/api/pl/vehicle_maintenance.py": { @@ -410,8 +410,8 @@ "semantic_hash": "" }, "app/crud/crm/contract.py": { - "mtime": 1786863780.7033699, - "ast_hash": "783e2d3c50225588fcde4ede86c577ed", + "mtime": 1787132857.3574011, + "ast_hash": "bc090013cb5b1fd718f23d07b126b733", "semantic_hash": "" }, "app/crud/crm/contract_approval.py": { @@ -425,8 +425,8 @@ "semantic_hash": "" }, "app/crud/crm/contract_product.py": { - "mtime": 1786031232.2085078, - "ast_hash": "4f46b853fd6b3c81ec9ac9489d28e9b8", + "mtime": 1787130846.1417708, + "ast_hash": "4c0a8c790bf09c467cfa778054e44e56", "semantic_hash": "" }, "app/crud/crm/customer.py": { @@ -480,8 +480,8 @@ "semantic_hash": "" }, "app/crud/crm/product.py": { - "mtime": 1786094315.6811244, - "ast_hash": "d6ea0dbcf8ede9c05568b9a9613320db", + "mtime": 1787293668.683282, + "ast_hash": "da4c7d8530f8cb77739fc96940450df1", "semantic_hash": "" }, "app/crud/crm/quote.py": { @@ -620,8 +620,8 @@ "semantic_hash": "" }, "app/models/crm_models.py": { - "mtime": 1786171074.9211452, - "ast_hash": "3108b3d96a3377f347456d5b7ad7c3c9", + "mtime": 1787130817.7947948, + "ast_hash": "5ee9b7791b1c97edbc17014e9aab2f5d", "semantic_hash": "" }, "app/models/db_models.py": { @@ -715,8 +715,8 @@ "semantic_hash": "" }, "app/schemas/crm/contract.py": { - "mtime": 1786239355.7093923, - "ast_hash": "dd33cb6f4ffee2c8f5737182c3c1497a", + "mtime": 1787130826.2278907, + "ast_hash": "c99bcc40110fac739e82797714a69844", "semantic_hash": "" }, "app/schemas/crm/contract_approver_setting.py": { @@ -760,8 +760,8 @@ "semantic_hash": "" }, "app/schemas/crm/product.py": { - "mtime": 1786094283.3140867, - "ast_hash": "2113f33131b1fcbc250465b7243029da", + "mtime": 1787293668.6831603, + "ast_hash": "9766adb75810663ecac94a2933e5fff0", "semantic_hash": "" }, "app/schemas/crm/quote.py": { @@ -835,13 +835,13 @@ "semantic_hash": "" }, "app/schemas/pl/__init__.py": { - "mtime": 1786203494.3296576, - "ast_hash": "b7920c32ba18bca6b047446059e97d57", + "mtime": 1787198187.9137607, + "ast_hash": "ad4432fdb117062d34913e058e82fdf1", "semantic_hash": "" }, "app/schemas/pl/base_data.py": { - "mtime": 1785637803.20416, - "ast_hash": "8a998a55e4bc7532852a48b77a3397ea", + "mtime": 1787200527.8208919, + "ast_hash": "fd9abf326ca8d9ef29cf460e9cfbb8ac", "semantic_hash": "" }, "app/schemas/pl/datetime_parse.py": { @@ -860,8 +860,8 @@ "semantic_hash": "" }, "app/schemas/pl/io_order.py": { - "mtime": 1785967869.0524, - "ast_hash": "fd8021a2c991b1c02237d60ed7ea3af1", + "mtime": 1787286144.0774581, + "ast_hash": "6e528992d8c401f8e9539ce48e656268", "semantic_hash": "" }, "app/schemas/pl/menu_badge.py": { @@ -870,13 +870,13 @@ "semantic_hash": "" }, "app/schemas/pl/paste_recognize.py": { - "mtime": 1785808688.3868103, - "ast_hash": "8720817ed0646cd7d00d7ba9f0690bc0", + "mtime": 1787201019.8200278, + "ast_hash": "88ad005e7557f44dabe2282f00f8f0de", "semantic_hash": "" }, "app/schemas/pl/plan.py": { - "mtime": 1786203421.9045327, - "ast_hash": "87763f7d7771e6341ffbcdf911351f5e", + "mtime": 1787278860.7404675, + "ast_hash": "e2330f1ccaa052f56ef203ea3bc73de3", "semantic_hash": "" }, "app/schemas/pl/resource_snapshot.py": { @@ -885,8 +885,8 @@ "semantic_hash": "" }, "app/schemas/pl/transport.py": { - "mtime": 1785968996.0035603, - "ast_hash": "219ba1cd026db8463bf987541c865896", + "mtime": 1787282296.7963567, + "ast_hash": "937f86f8be800138db7cb8092d5ef5c0", "semantic_hash": "" }, "app/schemas/pl/transport_address.py": { @@ -1040,8 +1040,8 @@ "semantic_hash": "" }, "app/services/pl_cert_required_service.py": { - "mtime": 1785643505.274516, - "ast_hash": "b98cd18f818dd489894b663b4e0a811f", + "mtime": 1787200437.8182042, + "ast_hash": "e7c4f9a292ee90e4284ccda739066601", "semantic_hash": "" }, "app/services/pl_cert_service.py": { @@ -1085,8 +1085,8 @@ "semantic_hash": "" }, "app/services/pl_menu_badge_service.py": { - "mtime": 1783258109.0, - "ast_hash": "2819fceaa269a00af0f7983b8be27cdb", + "mtime": 1787199006.5479605, + "ast_hash": "3857f682b2594f4b42d9390a2a41c56e", "semantic_hash": "" }, "app/services/pl_ocr_service.py": { @@ -1095,18 +1095,18 @@ "semantic_hash": "" }, "app/services/pl_paste_recognize_service.py": { - "mtime": 1785808688.436616, - "ast_hash": "ad1eb07fcfe0800419e4b80c7493f26d", + "mtime": 1787201020.688178, + "ast_hash": "7025fdc7f96668db7295824e2beef6a6", "semantic_hash": "" }, "app/services/pl_personnel_service.py": { - "mtime": 1783845044.0, - "ast_hash": "94f2517f259023b46dfef7f0f74fede3", + "mtime": 1787140670.5933692, + "ast_hash": "df714dfb82d5d1777499ab6180b761e3", "semantic_hash": "" }, "app/services/pl_plan_service.py": { - "mtime": 1786204013.4685726, - "ast_hash": "8ee28eee450db2496cb4e5a687655c6d", + "mtime": 1787195004.716748, + "ast_hash": "1c2e4be0f6ca141d4b8a2ff3d5511fc2", "semantic_hash": "" }, "app/services/pl_product_display.py": { @@ -1160,8 +1160,8 @@ "semantic_hash": "" }, "app/tasks/__init__.py": { - "mtime": 1783208067.0, - "ast_hash": "65f48f08b50ecea837b57abb9f1e01bb", + "mtime": 1787140680.3792932, + "ast_hash": "2d651868335e57015c66149887c4b0ce", "semantic_hash": "" }, "app/tasks/customer_pool.py": { @@ -1530,8 +1530,8 @@ "semantic_hash": "" }, "tests/test_crm_name_pinyin_search.py": { - "mtime": 1786094657.392019, - "ast_hash": "cd9d359114a86b80ad39cb19b61be435", + "mtime": 1787293720.0864913, + "ast_hash": "859c85ee2163c95789eb29e1fdb572c9", "semantic_hash": "" }, "tests/test_pinyin_abbr.py": { @@ -1540,8 +1540,8 @@ "semantic_hash": "" }, "app/api/duty.py": { - "mtime": 1786962300.7785535, - "ast_hash": "373ab9a759e0aa3f4a37bc827afe00f8", + "mtime": 1787234033.9137535, + "ast_hash": "ccf7e59af0e0404edfd9c131a557ce34", "semantic_hash": "" }, "app/api/public_duty.py": { @@ -1555,13 +1555,13 @@ "semantic_hash": "" }, "app/models/duty_models.py": { - "mtime": 1786968943.7894385, - "ast_hash": "ac4ef5228cbf8821ca6abf160b11634e", + "mtime": 1787233986.1581693, + "ast_hash": "2ef1c6a59c58f94b060fb9d538fa11f7", "semantic_hash": "" }, "app/schemas/duty.py": { - "mtime": 1786968917.036718, - "ast_hash": "48a191d6b71d0367844a20c0b58ced32", + "mtime": 1787233986.15777, + "ast_hash": "9842cdd57c5c37306c052da67ee8fac9", "semantic_hash": "" }, "app/schemas/menu_favorite.py": { @@ -1575,8 +1575,8 @@ "semantic_hash": "" }, "app/services/duty_schedule.py": { - "mtime": 1786968943.2990172, - "ast_hash": "95a2c1fd6c9848f584fbbd5e817d42ea", + "mtime": 1787234210.6898406, + "ast_hash": "b52deffb5e6a20a98e797c9afc25894f", "semantic_hash": "" }, "app/services/pl_internal_customer.py": { @@ -1584,31 +1584,6 @@ "ast_hash": "a11ce7d29f7285bc4d65f9fe9845805e", "semantic_hash": "" }, - "scripts/migrate_20260814_duty_schedule.sql": { - "mtime": 1786780828.212848, - "ast_hash": "cc55e9e99cb71881758315e366178240", - "semantic_hash": "" - }, - "scripts/migrate_20260815_duty_menu_portal_fix.sql": { - "mtime": 1786862443.5190866, - "ast_hash": "b639e0673848f86bd7f0e46d00b24601", - "semantic_hash": "" - }, - "scripts/migrate_20260816_crm_settlement_method_options.sql": { - "mtime": 1786863543.5774279, - "ast_hash": "1926afbfb9d9534d4f96a743160d0394", - "semantic_hash": "" - }, - "scripts/migrate_20260817_bx_reimburse_detail_occur_date.sql": { - "mtime": 1786952998.7556877, - "ast_hash": "115e7bc5352900901cbc7222d6055afc", - "semantic_hash": "" - }, - "scripts/migrate_20260817_duty_staff_role.sql": { - "mtime": 1786961977.381234, - "ast_hash": "485a6e3405d4b04dcf0654b701ac4ca8", - "semantic_hash": "" - }, "tests/test_bx_optional_date.py": { "mtime": 1786953396.8217323, "ast_hash": "352fd5738fdbcf11d8c9706588492610", @@ -1625,13 +1600,98 @@ "semantic_hash": "" }, "tests/test_duty_schedule.py": { - "mtime": 1786962525.0293584, - "ast_hash": "b4f8930c8641f23bba5a411774fa66bc", + "mtime": 1787234218.5751219, + "ast_hash": "7539c27a87f0e442b8031b5c7a89c5e8", "semantic_hash": "" }, "tests/test_menu_favorite_crud.py": { "mtime": 1786161663.839656, "ast_hash": "4404ae2a3524b330074edb2605990226", "semantic_hash": "" + }, + "app/core/id_card.py": { + "mtime": 1787140660.3752768, + "ast_hash": "ea14b76f1b299c27e47c02fb4eacf5ea", + "semantic_hash": "" + }, + "app/services/bx/reimburse_import.py": { + "mtime": 1787059477.5401058, + "ast_hash": "b34213a76b56cf3897f06a207dfb93a1", + "semantic_hash": "" + }, + "app/services/dict_ensure.py": { + "mtime": 1787296137.624254, + "ast_hash": "3e999cc609a5546b724791ee7e1219a7", + "semantic_hash": "" + }, + "app/services/pl_plan_contract_gap.py": { + "mtime": 1787202689.374864, + "ast_hash": "8cf065f81ee8b548875211cd6ed18b2b", + "semantic_hash": "" + }, + "app/tasks/pl_personnel_age.py": { + "mtime": 1787140671.7765138, + "ast_hash": "6645d9c056aad90f64cdd7fb33eb3daa", + "semantic_hash": "" + }, + "app/utils/excel_list_validation.py": { + "mtime": 1787058157.6880832, + "ast_hash": "e17d6c4acc619bd2a3d14800dd3432ee", + "semantic_hash": "" + }, + "scripts/migrate_20260820_duty_shift_dict_time.sql": { + "mtime": 1787230059.4213135, + "ast_hash": "5442a321ea0d78f90df78d0d1c52fdfb", + "semantic_hash": "" + }, + "scripts/migrate_20260820_duty_time_range_dict.sql": { + "mtime": 1787234296.4603348, + "ast_hash": "1c0d678eb254feec33e31894c40097be", + "semantic_hash": "" + }, + "scripts/migrate_20260820_pl_plan_contract_complete_menu.sql": { + "mtime": 1787235628.9670775, + "ast_hash": "686849e28378a8d0c824f89794bfc26a", + "semantic_hash": "" + }, + "scripts/migrate_20260821_pl_plan_force_follow_status_menu.sql": { + "mtime": 1787278886.924597, + "ast_hash": "68340d696269746964619abe56d58970", + "semantic_hash": "" + }, + "tests/test_bx_reimburse_import.py": { + "mtime": 1787059491.7636578, + "ast_hash": "b8fa1f5145c190fc2c3cfd384c2af145", + "semantic_hash": "" + }, + "tests/test_bx_reimburse_my_page_size.py": { + "mtime": 1787292906.6472108, + "ast_hash": "f2c2edf993a2bb24e1f9f61a4b7a2d91", + "semantic_hash": "" + }, + "tests/test_dict_ensure.py": { + "mtime": 1787296131.347678, + "ast_hash": "6e2dc0f1608b406a93d23b1094f994e9", + "semantic_hash": "" + }, + "tests/test_id_card_age.py": { + "mtime": 1787140680.9154348, + "ast_hash": "23f28ca2ee80a5522bbc0b254af4d126", + "semantic_hash": "" + }, + "tests/test_pl_plan_contract_gap.py": { + "mtime": 1787198187.9137385, + "ast_hash": "ba5f68e7e5a0a26b64ea3c7f625559cf", + "semantic_hash": "" + }, + "tests/test_pl_public_transport_history.py": { + "mtime": 1787282256.679657, + "ast_hash": "3ee5e8aae73062ce8a98ba0bb242dfce", + "semantic_hash": "" + }, + "tests/test_pl_trailer_cert_rules.py": { + "mtime": 1787200408.1128635, + "ast_hash": "1cea826045c760885d98f5412bafea49", + "semantic_hash": "" } } \ No newline at end of file diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 350a97ee0..4397f672f 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,16 +1,16 @@ # Graph Report - backend (2026-08-21) ## Corpus Check -- 335 files · ~222,563 words +- 338 files · ~223,572 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 4612 nodes · 17089 edges · 176 communities (157 shown, 19 thin omitted) -- Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 783 edges (avg confidence: 0.62) +- 4639 nodes · 16923 edges · 186 communities (170 shown, 16 thin omitted) +- Extraction: 97% EXTRACTED · 3% INFERRED · 0% AMBIGUOUS · INFERRED: 553 edges (avg confidence: 0.53) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `88da74d7` +- Built from commit: `e9ad26cb` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -143,17 +143,27 @@ - [[_COMMUNITY_build_annotated_result_bytes|build_annotated_result_bytes]] - [[_COMMUNITY_customer_pool.py|customer_pool.py]] - [[_COMMUNITY_web_login_rsa_public_key|web_login_rsa_public_key]] -- [[_COMMUNITY_get_client_ip|get_client_ip]] +- [[_COMMUNITY_product_allowed|product_allowed]] - [[_COMMUNITY_BaseStorage|BaseStorage]] +- [[_COMMUNITY_.to_tenant_user_dict|.to_tenant_user_dict]] +- [[_COMMUNITY_list_product_options|list_product_options]] - [[_COMMUNITY_context.py|context.py]] -- [[_COMMUNITY_PlPlanChange|PlPlanChange]] +- [[_COMMUNITY_product.py|product.py]] +- [[_COMMUNITY_test_crm_approval_reedit.py|test_crm_approval_reedit.py]] +- [[_COMMUNITY_opportunity_follow.py|opportunity_follow.py]] - [[_COMMUNITY_Community 136|Community 136]] - [[_COMMUNITY_statistics.py|statistics.py]] - [[_COMMUNITY_Community 138|Community 138]] - [[_COMMUNITY_get_current_user_by_token|get_current_user_by_token]] +- [[_COMMUNITY_utils.py|utils.py]] +- [[_COMMUNITY_customer_follow.py|customer_follow.py]] +- [[_COMMUNITY_price_letter_detail|price_letter_detail]] +- [[_COMMUNITY_opportunity_export|opportunity_export]] - [[_COMMUNITY_dict_data.py|dict_data.py]] - [[_COMMUNITY_resolve_crm_product|resolve_crm_product]] +- [[_COMMUNITY___init__.py|__init__.py]] - [[_COMMUNITY_Community 147|Community 147]] +- [[_COMMUNITY_get_db_current_user_optional|get_db_current_user_optional]] - [[_COMMUNITY_Community 151|Community 151]] - [[_COMMUNITY_response.py|response.py]] - [[_COMMUNITY_customer_update|customer_update]] @@ -183,12 +193,12 @@ - [[_COMMUNITY_PlanResourceSnapshotMixin|PlanResourceSnapshotMixin]] ## God Nodes (most connected - your core abstractions) -1. `BaseModel` - 461 edges +1. `BaseModel` - 463 edges 2. `get_tenant_no()` - 353 edges -3. `success_response()` - 271 edges +3. `success_response()` - 273 edges 4. `DbUserContext` - 258 edges -5. `error_response()` - 250 edges -6. `generate_uuid()` - 196 edges +5. `error_response()` - 252 edges +6. `generate_uuid()` - 198 edges 7. `BxUserContext` - 188 edges 8. `crm_user_info()` - 137 edges 9. `assert_row_deletable_by_creator()` - 83 edges @@ -209,91 +219,91 @@ ## Import Cycles - None detected. -## Communities (176 total, 19 thin omitted) +## Communities (186 total, 16 thin omitted) ### Community 0 - "Community 0" -Cohesion: 0.10 -Nodes (45): register_contract_routes(), batch_assign_owner(), batch_submit_contract_approval(), create_from_opportunity(), create_from_quote(), download_contract_pdf(), execute_change(), finish_contract() (+37 more) +Cohesion: 0.12 +Nodes (20): BxAdvanceApply, BxAdvanceApproval, AdvanceService, Any, Session, 同一节点多次审批时,取 approval_time 最新的一条作为当前节点状态。, 返回全部审批动作,按时间正序排列,用于展示完整审批历史。, filter_current_cycle_approvals() (+12 more) ### Community 1 - "Community 1" -Cohesion: 0.08 -Nodes (35): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, 接口菜单权限守卫。super_admin 直接放行。, require_menu_code(), ContractApproverSettingSaveBody, ContractApprovalActionBody, ContractBatchAssignBody, ContractBatchSubmitBody, ContractChangeCreateBody (+27 more) +Cohesion: 0.09 +Nodes (34): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, 接口菜单权限守卫。super_admin 直接放行。, require_menu_code(), ContractApproverSettingSaveBody, ContractApprovalActionBody, ContractBatchAssignBody, ContractBatchSubmitBody, ContractChangeCreateBody (+26 more) ### Community 2 - "Community 2" -Cohesion: 0.09 -Nodes (38): advance_issue_stats(), batch_offset(), export_advance_issues(), issue_advance(), list_advance_issues(), list_advance_offset_records(), list_pending_payments(), list_processed_payments() (+30 more) +Cohesion: 0.13 +Nodes (11): _coerce_id(), OffsetItem, PaymentFinanceStatsOut, 报销单勾选的发票附件(同一发票可勾选多个附件,各占一条)。, ReimburseApplyCreate, ReimburseApprovalOut, ReimburseApproverPendingStatsOut, ReimburseDetailCreate (+3 more) ### Community 3 - "Community 3" -Cohesion: 0.07 -Nodes (67): attachment_download_url(), attachment_preview_url(), create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite(), create_post() (+59 more) +Cohesion: 0.06 +Nodes (73): attachment_download_url(), attachment_preview_url(), create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite(), create_post() (+65 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.07 -Nodes (69): archive_plan(), _build_driver_url(), cancel_plan(), cancel_plan_wait_notice(), count_plans_by_contract(), create_from_contract(), create_plan(), create_plan_full() (+61 more) +Cohesion: 0.06 +Nodes (79): archive_plan(), _build_driver_url(), cancel_plan(), cancel_plan_wait_notice(), count_plans_by_contract(), create_from_contract(), create_plan(), create_plan_full() (+71 more) ### Community 6 - "Community 6" -Cohesion: 0.11 -Nodes (50): follow_by_customer(), follow_detail(), assign_customer(), batch_claim_customers(), check_duplicate_customer(), claim_customer(), create_customer(), deal_customer() (+42 more) +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) ### Community 7 - "Community 7" -Cohesion: 0.04 -Nodes (174): clue_assign(), clue_check_convert(), clue_check_duplicate(), clue_convert(), clue_create(), clue_delete(), clue_export(), clue_follow_create() (+166 more) +Cohesion: 0.06 +Nodes (127): clue_check_convert(), clue_check_duplicate(), clue_detail(), clue_export(), clue_follow_statistics(), clue_import(), clue_list(), clue_mine() (+119 more) ### Community 8 - "Community 8" -Cohesion: 0.09 -Nodes (70): register_quote_routes(), accept_quote(), assert_quote_editable_for_update(), _build_quote_filters(), calculate_quote_amount(), create_new_version(), create_quote(), _decimal_value() (+62 more) +Cohesion: 0.10 +Nodes (48): assert_quote_editable_for_update(), _build_quote_filters(), calculate_quote_amount(), create_new_version(), create_quote(), _decimal_value(), _enrich_contact_fields(), _enrich_supplier_name() (+40 more) ### Community 9 - "Community 9" -Cohesion: 0.07 -Nodes (70): 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() (+62 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.12 -Nodes (38): _apply_inventory_product_update(), _apply_inventory_update(), _base_query(), create_inventory(), create_link_for_plan(), delete_inventory(), _generate_batch_no(), _get_inventory() (+30 more) +Cohesion: 0.20 +Nodes (24): _apply_inventory_product_update(), _apply_inventory_update(), _base_query(), create_inventory(), create_link_for_plan(), delete_inventory(), _generate_batch_no(), _get_inventory() (+16 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) ### Community 12 - "Community 12" -Cohesion: 0.08 -Nodes (40): AttachmentUploadResponse, ChangePasswordRequest, Config, LoginRequest, LoginResponse, Pydantic schemas - 用户认证, ResetPasswordRequest, UserCreate (+32 more) +Cohesion: 0.05 +Nodes (68): contact_add(), contact_delete(), contact_update(), customer_create(), customer_update(), customer_name_exists(), BaseModel, AttachmentUploadResponse (+60 more) ### Community 13 - "Community 13" -Cohesion: 0.20 +Cohesion: 0.19 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.20 -Nodes (15): bind_biz(), delete_attachment(), download_file(), list_by_biz(), _parse_id_list(), preview_attachment(), Session, UploadFile (+7 more) +Cohesion: 0.12 +Nodes (25): bind_biz(), delete_attachment(), download_file(), list_by_biz(), _parse_id_list(), preview_attachment(), Session, UploadFile (+17 more) ### Community 15 - "Community 15" -Cohesion: 0.10 -Nodes (39): approve_reimburse(), approved_by_me(), _build_details_data(), create_reimburse(), delete_reimburse(), get_approval_history(), get_approvals(), get_generated_title() (+31 more) +Cohesion: 0.09 +Nodes (43): approve_reimburse(), approved_by_me(), _build_details_data(), create_reimburse(), delete_reimburse(), get_approval_history(), get_approvals(), get_generated_title() (+35 more) ### Community 16 - "Community 16" Cohesion: 0.09 -Nodes (68): Session, recognize_cert(), RecognizeCertBody, cancel_apply(), create_apply(), create_record(), delete_applies(), delete_records() (+60 more) +Nodes (60): cancel_apply(), create_apply(), create_record(), delete_applies(), delete_records(), get_apply(), get_record(), list_applies() (+52 more) ### Community 17 - "Community 17" Cohesion: 0.10 -Nodes (33): build_dict_value_from_label(), ensure_dict_data(), format_hhmm(), format_time_label(), grab(), join_work_plans(), normalize_person_name(), _pad_hhmm() (+25 more) +Nodes (32): build_dict_value_from_label(), ensure_dict_data(), grab(), join_work_plans(), list_duty_staff_users(), normalize_person_name(), _pad_hhmm(), parse_time_range_input() (+24 more) ### Community 18 - "Community 18" -Cohesion: 0.13 -Nodes (36): advance_pending_approval_stats(), advance_status_counts(), approve_advance(), approved_by_me(), create_advance(), delete_advance(), _fill_offset_amounts(), get_advance() (+28 more) +Cohesion: 0.08 +Nodes (64): advance_pending_approval_stats(), advance_status_counts(), approve_advance(), approved_by_me(), create_advance(), delete_advance(), _fill_offset_amounts(), get_advance() (+56 more) ### Community 19 - "Community 19" -Cohesion: 0.15 -Nodes (10): BxAdvanceApply, BxAdvanceApproval, AdvanceService, Any, Session, 同一节点多次审批时,取 approval_time 最新的一条作为当前节点状态。, 返回全部审批动作,按时间正序排列,用于展示完整审批历史。, Any (+2 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 20 - "Community 20" -Cohesion: 0.15 -Nodes (31): approve_settlement_legacy(), cancel_settlement(), create_settlement(), delete_settlement(), disburse_settlement(), _generate_settlement_no(), get_settlement(), get_settlement_approval_flow() (+23 more) +Cohesion: 0.11 +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 21 - "Community 21" Cohesion: 0.08 @@ -304,52 +314,52 @@ 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.09 -Nodes (56): update_plan(), PlanArchiveFreightBlock, PlanArchiveProductItem, PlanProductCreate, PlanTransportCreateBlock, all_hazard_products_cert_complete(), apply_archive_freight(), apply_archive_product_quantities() (+48 more) +Cohesion: 0.10 +Nodes (57): update_plan(), PlPlanProduct, 计划产品明细表 pl_plan_product, PlanArchiveFreightBlock, PlanArchiveProductItem, PlanProductCreate, PlanTransportCreateBlock, all_hazard_products_cert_complete() (+49 more) ### Community 24 - "Community 24" -Cohesion: 0.13 -Nodes (26): 报销模块认证适配:门户 JWT 用户 → bx 业务上下文。, BxReimburseInvoice, BxReimburseOffset, BxWorkflowNode, 报销(bx)模块数据模型 — 对齐 docs/sql/20260606_bx_tables.sql, filter_current_cycle_approvals(), 审批轮次过滤 — 驳回后重新提交时,进度接口仅展示当前轮次。, 审批进度仅展示当前轮次;完整历史由 get_approval_history 返回。 (+18 more) +Cohesion: 0.14 +Nodes (20): 数据模型(与 docs/sql/shanxia2.0.sql 全库导出基线对齐的核心系统表), Web 管理端约定角色(由 sys_role.role_name 映射而来,非数据库枚举), UserRole, DictEnsureError, ensure_dict_data(), ensure_remove_dict_data(), Session, 业务页字典 ensure:白名单内按 label 复用或插入 sys_dict_data。 (+12 more) ### Community 25 - "Community 25" -Cohesion: 0.22 -Nodes (13): list_share_logs(), _parse_user_agent(), Any, Session, CRM 报价单分享访问日志 CRUD — 对照 CrmQuoteShareLogServiceImpl.java, Java: statisticsVisits, 简易 User-Agent 解析(替代 Hutool UserAgentUtil), Java: queryLogsByQuoteId (+5 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.18 -Nodes (33): 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() (+25 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.06 -Nodes (61): CRM 报价单 API 路由 — 挂接到 crm.router, RecognizeCertResult, PageResult, ResponseModel, BaseModel, PagedQuery, PagedResponse, CustomerAssignPoolBody (+53 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.08 -Nodes (73): PlFreightSettlement, PlFreightSettlementApproval, PlFreightSettlementTransport, PlRemittanceVoucher, 运费结算表 pl_freight_settlement, 运费结算审批 pl_freight_settlement_approval, 结算单-运输关联表 pl_freight_settlement_transport, 汇款凭证表 pl_remittance_voucher (+65 more) +Cohesion: 0.10 +Nodes (57): PlFreightSettlement, PlFreightSettlementApproval, 运费结算表 pl_freight_settlement, 运费结算审批 pl_freight_settlement_approval, _advance_after_approval(), _approval_to_dict(), can_user_approve_settlement(), cancel_draft_settlement() (+49 more) ### Community 29 - "Community 29" -Cohesion: 0.10 -Nodes (64): _apply_contract_entity_fields(), _build_contract_filters(), _build_contract_name_from_parties(), _build_customer_address(), _calc_amount_with_tax(), _change_row_to_dict(), contract_no_exists(), _contract_period_key() (+56 more) +Cohesion: 0.09 +Nodes (65): _apply_contract_entity_fields(), _build_contract_filters(), _build_contract_name_from_parties(), _build_customer_address(), _calc_amount_with_tax(), _change_row_to_dict(), contract_no_exists(), _contract_period_key() (+57 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.10 -Nodes (32): _build_public_page(), _build_site_product_read(), _format_file_size(), get_public_site(), _get_site_link_by_token(), _parse_feedback_images(), Session, UploadFile (+24 more) +Cohesion: 0.15 +Nodes (27): _as_date(), _build_driver_url(), _build_public_page(), _format_file_size(), _format_plan_date(), get_public_transport(), get_public_transport_history(), _get_transport_by_token() (+19 more) ### Community 32 - "Community 32" -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.11 +Nodes (45): check_document_expiry(), document_reminder_stats(), get_inventory_ledger(), get_summary(), list_document_reminders(), list_transactions(), list_warnings(), date (+37 more) ### Community 33 - "Community 33" -Cohesion: 0.12 -Nodes (37): clue_detail(), contact_by_customer(), contact_detail(), contact_set_primary(), customer_detail(), create_contact(), get_contact(), list_contacts_by_customer() (+29 more) +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 34 - "Community 34" -Cohesion: 0.17 -Nodes (26): 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() (+18 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 35 - "Community 35" Cohesion: 0.18 @@ -360,24 +370,24 @@ 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.34 -Nodes (32): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, MenuCreateBody (+24 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 38 - "Community 38" -Cohesion: 0.31 -Nodes (9): decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), Any, 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。, 从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。 (+1 more) +Cohesion: 0.18 +Nodes (11): Config, decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), Any, 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。 (+3 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) ### Community 40 - "Community 40" -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) +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) ### Community 41 - "Community 41" -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) +Cohesion: 0.08 +Nodes (54): _generate_notify_message(), _is_rearrange(), 仅计划已正式安排才算「调整运输」。 创建/编辑表单预选车辆会留下 draft 运输单,计划仍为 pending; 若把非 cancelled, PlInboundOrder, PlInboundOrderItem, PlPlan, PlTransport, 运输计划-入库单 pl_inbound_order (+46 more) ### Community 42 - "Community 42" Cohesion: 0.19 @@ -385,23 +395,23 @@ Nodes (32): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_r ### 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) +Nodes (34): create_invoice(), delete_invoice(), get_mine_wallet_summary(), list_invoice_ledgers(), list_invoices(), Request, Session, 一次上传一条发票:多文件挂同一档案,金额为总额,只写一条额度流水。 使用 request.form().getlist,兼容只传 1 个文件时 Fas (+26 more) ### Community 44 - "Community 44" 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) +Nodes (24): 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() (+16 more) ### Community 45 - "Community 45" -Cohesion: 0.12 -Nodes (29): pool_rule_add(), pool_rule_delete(), pool_rule_detail(), pool_rule_execute(), pool_rule_list(), pool_rule_update(), pool_rule_update_status(), create_pool_rule() (+21 more) +Cohesion: 0.33 +Nodes (34): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictEnsureBody, DictEnsureRemoveBody, DictTypeCreateBody (+26 more) ### Community 46 - "Community 46" -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) +Cohesion: 0.12 +Nodes (37): 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() (+29 more) ### Community 47 - "Community 47" Cohesion: 0.13 -Nodes (33): put_plan_side_contracts(), PlPlanContract, 运输计划-合同关联(分侧多选) pl_plan_contract, PlanContractGapRead, PlanContractLink, is_internal_customer_name(), 运输计划:内置山峡/云栋客户判定(合同可免), build_plan_contract_gap_read() (+25 more) +Nodes (32): PlanContractGapRead, PlanContractLink, PlanProductBase, PlanProductRead, is_internal_customer_name(), 运输计划:内置山峡/云栋客户判定(合同可免), build_plan_contract_gap_read(), compute_contract_gap_sides() (+24 more) ### Community 48 - "Community 48" Cohesion: 0.21 @@ -412,164 +422,168 @@ 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.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.16 +Nodes (30): _apply_weighing_product_update(), _apply_weighing_update(), _base_query(), create_weighing(), delete_weighing(), _get_weighing(), get_weighing_related(), list_weighing() (+22 more) ### Community 51 - "Community 51" Cohesion: 0.26 Nodes (18): _address_to_read(), _build_address_query(), create_transport_address(), delete_transport_address(), _get_address(), get_transport_address(), list_all_transport_addresses(), list_transport_addresses() (+10 more) ### Community 52 - "Community 52" -Cohesion: 0.26 -Nodes (10): _build_workbook(), DictLabelResolver, ExportColumn, load_dict_label_maps(), Any, Session, Excel 导出工具:集中处理字典 code → label(对齐 Java ExcelDictConvert / ExcelDictPreloadConver, 导出列定义,dict_type 非空时自动将字典 value 转为 label。 (+2 more) +Cohesion: 0.19 +Nodes (14): CRM 模块 Excel 导出列定义(字段与字典类型对齐 Java *Vo @ExcelDictFormat)。, _build_workbook(), DictLabelResolver, export_rows_to_xlsx_response(), ExportColumn, load_dict_label_maps(), Any, Session (+6 more) ### Community 53 - "Community 53" 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 54 - "Community 54" -Cohesion: 0.24 -Nodes (25): _get_by_plan(), get_inbound(), get_inbound_by_plan(), _get_order(), get_outbound(), get_outbound_by_plan(), inbound_site_url(), list_inbound() (+17 more) +Cohesion: 0.08 +Nodes (57): _get_by_plan(), get_inbound(), get_inbound_by_plan(), _get_order(), get_outbound(), get_outbound_by_plan(), inbound_site_url(), list_inbound() (+49 more) ### Community 55 - "Community 55" -Cohesion: 0.10 -Nodes (28): generate_uuid(), get_current_time(), parse_datetime(), datetime, allocate_next_biz_no(), _format_biz_no(), _prefix_for(), datetime (+20 more) +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 56 - "Community 56" -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) +Cohesion: 0.13 +Nodes (28): generate_uuid(), PlPlanProductBrandQty, 计划产品归档品牌数量 pl_plan_product_brand_qty, load_brand_qtys_by_plan_product_ids(), persist_plan_product_brand_qtys(), Any, Decimal, Session (+20 more) ### Community 57 - "Community 57" -Cohesion: 0.15 -Nodes (22): day_detail(), delete_assignment(), duty_user_options(), _enrich_assign_names(), ensure_duty_dict(), month_summary(), Session, 指定用户时补全 personName(用 nick_name)。 (+14 more) +Cohesion: 0.19 +Nodes (16): API 路由包 — 山峡化工生产一体化门户, create_leave(), delete_leave(), get_leave(), _leave_local_callback(), leave_workflow_callback(), list_leaves(), Session (+8 more) ### Community 58 - "Community 58" -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.19 +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 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.08 -Nodes (36): 分页查询供方列表 — Java: CrmSupplierInfoController.list, 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll, 新增供方 — Java: CrmSupplierInfoController.add, 修改供方 — Java: CrmSupplierInfoController.edit, 删除供方 — Java: CrmSupplierInfoController.remove, 导出供方列表 — Java: CrmSupplierInfoController.export, supplier_info_add(), supplier_info_delete() (+28 more) +Cohesion: 0.21 +Nodes (16): apply_crm_create_by_scope(), _apply_list_filters(), create_supplier_info(), list_all_supplier_info(), list_supplier_info(), Any, Session, CRM 供方信息 CRUD — 对照 CrmSupplierInfoServiceImpl.java (+8 more) ### Community 61 - "Community 61" -Cohesion: 0.11 -Nodes (47): _generate_notify_message(), PlPlan, PlPlanProduct, PlTransportDbLink, 计划产品明细表 pl_plan_product, 运输-地磅出入库关联 pl_transport_db_link, _apply_plan_quantity_delta(), _create_db_inventory() (+39 more) +Cohesion: 0.31 +Nodes (15): DbInboundOutbound, PlTransportDbLink, 运输-地磅出入库关联 pl_transport_db_link, _apply_plan_quantity_delta(), 再次勾选地磅安排前:软删本运输单此前生成的、仍可作废的出入库单及关联。 - 不删除地磅月计划(可能被其他业务复用) - 若出入库单已完成的/已, _resolve_link_contributed_qty(), revoke_regeneratable_dibang_for_transport(), _subtract_plan_contribution() (+7 more) ### Community 62 - "Community 62" -Cohesion: 0.08 -Nodes (37): approve_carrier(), create_carrier(), get_carrier(), update_carrier(), PlCarrier, carrier_to_read(), CarrierBase, CarrierCreate (+29 more) +Cohesion: 0.17 +Nodes (28): approve_carrier(), create_carrier(), create_driver(), delete_carrier(), delete_driver(), delete_personnel(), delete_vehicle(), get_carrier() (+20 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.18 -Nodes (18): create_workflow(), delete_workflow(), get_workflow(), get_workflow_by_biz_type(), list_workflows(), Session, save_workflow_nodes(), update_workflow() (+10 more) +Cohesion: 0.13 +Nodes (23): create_workflow(), delete_workflow(), get_workflow(), get_workflow_by_biz_type(), list_workflows(), Session, save_workflow_nodes(), update_workflow() (+15 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) +Nodes (62): cancel_apply(), create_apply(), create_process(), delete_applies(), delete_processes(), get_apply(), get_process(), list_applies() (+54 more) ### Community 66 - "Community 66" -Cohesion: 0.07 -Nodes (48): ApiRequestLogMiddleware, _claims_from_auth(), _format_body_bytes(), _persist_log(), Any, Request, 统一记录 API 请求/响应出入参的中间件, _redact_obj() (+40 more) +Cohesion: 0.16 +Nodes (19): ApiRequestLogMiddleware, _claims_from_auth(), _format_body_bytes(), _persist_log(), Any, Request, 统一记录 API 请求/响应出入参的中间件, _redact_obj() (+11 more) ### Community 67 - "Community 67" -Cohesion: 0.08 -Nodes (54): get_password_hash(), batch_generate_sample_codes(), batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time() (+46 more) +Cohesion: 0.12 +Nodes (36): get_password_hash(), Namespace, build_merged_users(), bx_role_labels(), check_minio(), check_mysql(), check_redis(), _clip() (+28 more) ### Community 68 - "Community 68" 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 (25): _append_user_scope_conditions(), apply_data_scope(), _collect_scope_ids(), _get_child_dept_ids(), get_user_dept_id(), Session, 合并多角色数据范围为 dept_ids / user_ids 并集。, 根据用户角色的数据权限过滤查询。 适用于业务单据列表/详情(报销单、客户、运单等)。 以下场景 SHALL NOT 调用本函数(仅租户隔离即 (+17 more) +Cohesion: 0.10 +Nodes (39): _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 (+31 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) +Cohesion: 0.19 +Nodes (16): align_contract_no_to_sign_date(), date, 标准编号替换日期段,保留序号;非标准返回 None。, 将标准合同编号日期段对齐签订日;撞号则序号顺延(含软删查重)。 非标准编号原样返回。无签订日则原样返回。, replace_contract_no_date(), _mock_last_contract(), 软删占用的编号仍占唯一索引,生成时须跳过(对齐 uk_contract_tenant_no)。, 取最大流水号须含软删,避免复用已软删的最大编号。 (+8 more) ### Community 71 - "Community 71" -Cohesion: 0.23 -Nodes (8): generate_id(), camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD, Any, Session, ModelType +Cohesion: 0.24 +Nodes (7): camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD, Any, Session, ModelType ### Community 72 - "Community 72" -Cohesion: 0.16 -Nodes (16): can_user_approve(), invalidate_all_approvals(), 作废该合同全部有效审批记录(含已通过/已拒绝),用于再编辑或重新提审。, 顺序审批:当前步骤 pending 且 is_current=1。 同一审批人若同时存在历史已处理记录与当前轮 pending,优先取 pending, invalidate_all_approvals(), 作废该报价单全部有效审批记录(含已通过/已拒绝),用于再编辑或重新提审。, _approval(), 再编辑并重新提审后,历史审批记录不得阻塞当前轮审批。 (+8 more) +Cohesion: 0.25 +Nodes (18): batch_generate_sample_codes(), batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), Any (+10 more) ### Community 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.25 -Nodes (7): ProcessDefCreateBody, start_instance(), StartInstanceBody, WfNode, Any, Session, WorkflowEngine +Cohesion: 0.13 +Nodes (27): create_vehicle(), update_vehicle(), _vehicle_to_detail(), calc_age_from_chinese_id_card(), date, 从 18 位身份证号计算周岁。号码不完整或出生日期无效时返回 None。, VehicleDetailRead, VehiclePersonnelRow (+19 more) ### Community 75 - "apply_crm_create_by_scope" -Cohesion: 0.21 -Nodes (21): paste_recognize_commit(), VehiclePersonnelRow, ConflictAction, PasteCommitBody, PasteCommitResult, PastePersonnelIn, PasteVehicleIn, 运输计划 - 三方粘贴识别提交 Schema (+13 more) +Cohesion: 0.25 +Nodes (19): bind_vehicle_driver(), get_vehicle(), paste_recognize_commit(), PlVehicle, ConflictAction, PasteCommitBody, PasteCommitResult, PastePersonnelIn (+11 more) ### Community 76 - "opportunity_follow.py" -Cohesion: 0.21 -Nodes (14): change_current_user_password(), get_current_user_profile(), get_web_auth_menu_codes(), public_quote_share(), Request, Session, 获取当前用户信息(与 sys_user 字段对应)。, 获取当前用户菜单权限标识(sys_menu.perms,经角色继承)。 (+6 more) +Cohesion: 0.15 +Nodes (23): _avatar_url_field(), _build_user_info_payload(), change_current_user_password(), get_current_user_profile(), get_web_auth_menu_codes(), _jwt_user_payload(), public_quote_share(), Request (+15 more) ### Community 77 - "Community 77" Cohesion: 0.11 Nodes (12): get_wechat_pay_client(), get_wechat_pay_v2(), Any, 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.html, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total_amo, 申请退款 Args: out_trade_no: 商户订单号 total_amount: 订单, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 total_f (+4 more) ### Community 78 - "Community 78" -Cohesion: 0.19 -Nodes (23): delete_carrier(), delete_vehicle(), unbind_vehicle_driver(), delete_plan(), _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator() (+15 more) +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.15 -Nodes (27): _as_date(), _build_driver_url(), _build_public_page(), _format_file_size(), _format_plan_date(), get_public_transport(), get_public_transport_history(), _get_transport_by_token() (+19 more) +Cohesion: 0.19 +Nodes (10): _dispatch_local(), Any, 工作流回调服务 —— 流程状态变更时通知业务系统, 注册本地回调函数。当 callback_url 以 path 开头时直接调用 fn。, 尝试本地直调。返回 True 表示已处理,False 表示无匹配的本地回调。, 流程实例状态变更后,向业务系统发送回调通知。 优先级: 1. 如果 callback_url 是内部路径(以 / 开头),优先尝试本地直调, register_local_callback(), trigger_callback() (+2 more) ### Community 80 - "resolve_crm_product" -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.30 +Nodes (12): PlCarrier, assert_carrier_eligible_for_transport(), carrier_agreement_expired(), carrier_audit_approved(), carrier_eligible_for_transport(), carrier_qualification_complete(), date, 资质附件均为选填,保留函数签名供兼容调用。 (+4 more) ### Community 81 - "customer_follow.py" -Cohesion: 0.07 -Nodes (53): category_add(), category_delete(), category_tree(), category_update(), customer_create(), customer_update(), invoice_info_add(), invoice_info_by_customer() (+45 more) +Cohesion: 0.20 +Nodes (10): public_grab(), public_page(), Session, Config, format_api_error_message(), PageResult, Exception, 将 HTTP/SQLAlchemy 等异常转为可展示的错误文案(避免 str([]) 空列表)。 (+2 more) ### Community 82 - "storage.py" -Cohesion: 0.12 -Nodes (21): calc_age_from_chinese_id_card(), date, 从 18 位身份证号计算周岁。号码不完整或出生日期无效时返回 None。, 运输计划 - 安排运输时车辆/人员/证件资源快照 Schema, SnapshotCertRead, SnapshotPersonnelRow, TransportResourceSnapshot, build_personnel_summary() (+13 more) +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 83 - "Community 83" -Cohesion: 0.11 -Nodes (42): CRM 合同子模块路由 — 变更/模板/审批独立页, register_contract_sub_routes(), _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer() (+34 more) +Cohesion: 0.09 +Nodes (50): CRM 合同子模块路由 — 变更/模板/审批独立页, register_contract_sub_routes(), _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer() (+42 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.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 86 - "Community 86" -Cohesion: 0.23 -Nodes (15): create_leave(), delete_leave(), get_leave(), _leave_local_callback(), leave_workflow_callback(), list_leaves(), Session, submit_leave() (+7 more) +Cohesion: 0.08 +Nodes (27): _db_pool_keepalive_loop(), _error_json(), lifespan(), Exception, Request, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 定期 ping MySQL,避免远程库/NAT 回收空闲 TCP 后首请求长时间卡住。 (+19 more) ### Community 87 - "Community 87" -Cohesion: 0.19 -Nodes (20): approve_quote(), can_user_approve(), create_approval_records(), delete_pending_approvals(), get_quote_approval(), list_quote_approvals(), Any, Session (+12 more) +Cohesion: 0.17 +Nodes (22): approve_quote(), can_user_approve(), create_approval_records(), delete_pending_approvals(), get_quote_approval(), invalidate_all_approvals(), list_quote_approvals(), Any (+14 more) ### Community 88 - "CrmProduct" -Cohesion: 0.20 -Nodes (12): 流程实例 wf_process_instance, WfProcessInstance, _dispatch_local(), Any, 工作流回调服务 —— 流程状态变更时通知业务系统, 注册本地回调函数。当 callback_url 以 path 开头时直接调用 fn。, 尝试本地直调。返回 True 表示已处理,False 表示无匹配的本地回调。, 流程实例状态变更后,向业务系统发送回调通知。 优先级: 1. 如果 callback_url 是内部路径(以 / 开头),优先尝试本地直调 (+4 more) +Cohesion: 0.14 +Nodes (21): CarrierAuditReject, CarrierBase, DriverBase, DriverCreate, DriverListResponse, DriverUpdate, PersonnelBase, PersonnelCreate (+13 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 - "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) +Cohesion: 0.17 +Nodes (8): 发送订单状态通知 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_, WechatMessageService ### Community 91 - "opportunity_product.py" Cohesion: 0.33 @@ -579,149 +593,177 @@ Nodes (11): create_leave(), get_leave(), list_leaves(), Any, Session, _row_to_di 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 - "api_request_log_middleware.py" -Cohesion: 0.13 -Nodes (6): convert_heic_to_jpeg(), OSSStorage, process_image_content(), 带下载文件名的访问 URL;默认实现为普通访问地址。, 将 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 - "test_pl_public_link_archived.py" -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) +Cohesion: 0.11 +Nodes (34): 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() (+26 more) ### Community 96 - "minio_url.py" -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.20 +Nodes (13): ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, start_instance(), StartInstanceBody, 流程定义版本 wf_process_version, 流程实例 wf_process_instance, WfNode (+5 more) ### Community 97 - "contact.py" -Cohesion: 0.18 -Nodes (10): contact_add(), contact_delete(), contact_update(), ContactByCustomerBody, ContactCreateBody, ContactDeleteBody, ContactDetailBody, ContactSetPrimaryBody (+2 more) +Cohesion: 0.22 +Nodes (10): invoice_info_by_customer(), _invoice_info_by_customer_impl(), invoice_info_delete(), invoice_info_list(), invoice_info_update(), 按客户ID查询开票信息(与 by-customer 等价), InvoiceInfoByCustomerBody, InvoiceInfoDeleteBody (+2 more) ### Community 98 - "LocalStorage" 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 99 - "redis_client.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.31 +Nodes (15): ensure_crm_create_by_row_in_scope(), create_pool_rule(), delete_pool_rules(), execute_pool_rules(), _execute_single_rule(), get_pool_rule(), list_pool_rules(), Any (+7 more) ### Community 100 - "price_letter_detail" 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 - "tenant.py" -Cohesion: 0.12 -Nodes (23): SoftDeleteModel, BizAttachment, PlDocumentReminder, PlDriver, PlInboundOrderItemBrandQty, PlInventory, PlInventoryWarning, PlOutboundOrder (+15 more) +Cohesion: 0.10 +Nodes (35): BizAttachment, 民族码表 sys_ethnic(国标 GB/T 3304,全局), SysEthnic, PlDocumentReminder, PlDriver, PlFreightSettlementTransport, PlInboundOrderItemBrandQty, PlInventory (+27 more) ### 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() +Cohesion: 0.19 +Nodes (21): create_personnel(), get_personnel(), list_personnel(), list_vehicles(), _personnel_to_detail(), _personnel_to_read(), update_personnel(), _vehicle_to_read() (+13 more) ### Community 103 - "pl_internal_customer.py" -Cohesion: 0.36 -Nodes (7): list_ethnics(), Any, Session, 民族码表 CRUD(全局 sys_ethnic), _row_to_dict(), 民族码表 sys_ethnic(国标 GB/T 3304,全局), SysEthnic +Cohesion: 0.47 +Nodes (5): list_ethnics(), Any, Session, 民族码表 CRUD(全局 sys_ethnic), _row_to_dict() ### Community 104 - "apply_crm_create_by_scope" -Cohesion: 0.13 -Nodes (26): price_letter_add(), price_letter_detail(), price_letter_list(), price_letter_update(), price_letter_void(), create_price_letter(), get_price_letter(), list_price_letters() (+18 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 - "pool_customer_assign" -Cohesion: 0.33 -Nodes (7): clue_import_template(), customer_import_template(), product_import_template(), export_rows_to_xlsx_response(), CRM 列表导出统一入口:表头 + 行数据 + 字典 label 转换 + 文件流响应。, workbook_to_streaming_response(), StreamingResponse +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 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) +Cohesion: 0.08 +Nodes (25): clue_assign(), clue_convert(), clue_create(), clue_delete(), clue_follow_create(), clue_follow_delete(), clue_follow_list(), clue_follow_update() (+17 more) ### Community 107 - "apply_pl_scope" -Cohesion: 0.15 -Nodes (33): 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() (+25 more) +Cohesion: 0.16 +Nodes (31): 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() (+23 more) ### Community 108 - "statistics.py" +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 109 - "_ensure_subpack_slip_no" +Cohesion: 0.05 +Nodes (68): clue_import_template(), customer_import_template(), opportunity_add(), opportunity_assign(), opportunity_batch_update_expect_date(), opportunity_batch_update_stage(), opportunity_change_stage(), opportunity_delete() (+60 more) + +### Community 110 - "list_duty_staff_users" +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 111 - "Community 111" +Cohesion: 0.12 +Nodes (32): 返回 (作废, 归档)。现场链接实际走入库/出库单公共页。, _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() (+24 more) + +### Community 112 - ".to_tenant_user_dict" 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 - "_ensure_subpack_slip_no" -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 110 - "list_duty_staff_users" -Cohesion: 0.33 -Nodes (6): list_duty_staff_users(), 按固定 id 查找「值班人员」角色;找不到再按角色名兜底。, 本租户启用且绑定「值班人员」角色的用户(公开页 users / 管理端 options)。, resolve_duty_staff_role_id(), test_list_duty_staff_users_empty_when_no_role(), test_resolve_duty_staff_role_id_by_fixed_id() - -### 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 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.40 -Nodes (5): _avatar_url_field(), _build_user_info_payload(), 与 web-admin 静态路由 meta.roles(admin/super_admin)对齐的单元素数组。, 与 web-admin `userInfo` 字段约定一致。, _web_role_list() +Cohesion: 0.24 +Nodes (20): register_quote_routes(), accept_quote(), _ensure_quote_in_scope(), generate_pdf(), generate_share(), get_quote(), get_quote_detail(), _get_quote_in_scope() (+12 more) ### Community 114 - "db_models.py" -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) +Cohesion: 0.31 +Nodes (9): format_hhmm(), format_time_label(), parse_hhmm(), test_format_time_label_cross_day(), test_format_time_label_empty(), test_format_time_label_same_day(), test_parse_hhmm(), test_parse_hhmm_invalid_raises() (+1 more) ### Community 115 - "site.py" -Cohesion: 0.10 -Nodes (54): bind_vehicle_driver(), create_driver(), create_personnel(), create_vehicle(), delete_driver(), delete_personnel(), get_driver(), get_personnel() (+46 more) +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) ### Community 116 - "Community 116" -Cohesion: 0.19 -Nodes (26): batch_insert_quote_products(), calculate_subtotal(), _decimal_value(), delete_products_by_quote_id(), _ensure_quote_parent_scope(), _get_field(), get_quote_product(), insert_quote_product() (+18 more) +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.17 -Nodes (15): list_plans(), _plan_plate_match(), _plan_product_name_exists(), 列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。, _resolve_list_product_name(), _cert_url_blank(), plan_has_hazard_product_exists(), plan_has_incomplete_hazard_cert_exists() (+7 more) +Cohesion: 0.16 +Nodes (17): parse_resource_snapshot(), Any, 运输计划 - 安排运输时车辆/人员/证件资源快照 Schema, 从 ORM 文本列或 dict 解析快照。, SnapshotCertRead, SnapshotPersonnelRow, TransportResourceSnapshot, build_personnel_summary() (+9 more) ### Community 118 - "Community 118" -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) +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) ### Community 119 - "Community 119" 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) +Nodes (33): 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() (+25 more) ### Community 120 - "sqlalchemy_exception_handler" -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.07 +Nodes (32): list_public_vehicle_plates(), Session, 地磅公共只读:免登车牌 options(现场填写页), 免登:按出入库/计划解析 tenant_no,返回 pl_vehicle 车牌(self + carrier)。, _resolve_tenant_no(), get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,14 个一级菜单), operlog_detail() (+24 more) ### Community 121 - "Session" -Cohesion: 0.08 -Nodes (31): list_public_vehicle_plates(), Session, 地磅公共只读:免登车牌 options(现场填写页), 免登:按出入库/计划解析 tenant_no,返回 pl_vehicle 车牌(self + carrier)。, _resolve_tenant_no(), API 路由包 — 山峡化工生产一体化门户, get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,14 个一级菜单) (+23 more) +Cohesion: 0.15 +Nodes (22): day_detail(), delete_assignment(), duty_user_options(), _enrich_assign_names(), ensure_duty_dict(), month_summary(), Session, 指定用户时补全 personName(用 nick_name)。 (+14 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 123 - "customer_options" -Cohesion: 0.50 -Nodes (4): customer_options(), 客户下拉选项(租户内只读,不做 owner 数据权限), CustomerOptionsBody, 客户下拉选项请求体(租户内只读搜索,不做 owner 数据权限) +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) ### Community 124 - "datetime_parse.py" Cohesion: 0.67 Nodes (3): parse_optional_plan_datetime(), datetime, 运输计划相关日期时间解析:前端 date-picker 仅传 YYYY-MM-DD。 ### Community 125 - "build_annotated_result_bytes" -Cohesion: 0.08 -Nodes (37): _build_history_page(), _build_page(), _get_by_token(), _history_status_label(), _make_handlers(), _models(), _parse_history_date(), date (+29 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 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) +### Community 127 - "web_login_rsa_public_key" +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 128 - "product_allowed" +Cohesion: 0.14 +Nodes (19): list_products(), 分页查询产品列表 keyword 默认匹配:名称 / 编号 / 拼音首字母。 选择器场景可关闭编号匹配、开启规格型号匹配(避免短数字误命中产品, assert_products_allowed_for_supplier(), enrich_products_with_hazard_flags(), get_supplier_hazard_flags(), product_allowed(), Any, Session (+11 more) + ### Community 129 - "BaseStorage" Cohesion: 0.12 Nodes (24): _auto_contract_name_body(), generate_contract_name(), 按面板单位全称精确匹配交易主体/客户主数据,取 shortName;对不上则用全称。, 前端预览误用单位全称时,名称片段会等于面板/客户/开票全称。, 按面板供方(partyA)-需方(partyB)生成:{供方简称}-{需方简称}({合同编号})。 - 名称为空:按主数据简称自动生成 - 名, resolve_party_short_name(), _strip_contract_name_no_suffix(), _user_contract_name_uses_party_full_name() (+16 more) +### Community 130 - ".to_tenant_user_dict" +Cohesion: 0.40 +Nodes (3): Any, 供 get_tenant_no 等门户工具使用。, 与门户 JWT / apply_data_scope 所需的 user_info 字段对齐。 + +### Community 131 - "list_product_options" +Cohesion: 0.11 +Nodes (17): 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll, 供方详情 — Java: CrmSupplierInfoController.getInfo, 新增供方 — Java: CrmSupplierInfoController.add, 修改供方 — Java: CrmSupplierInfoController.edit, 导出供方列表 — Java: CrmSupplierInfoController.export, supplier_info_add(), supplier_info_detail(), supplier_info_export() (+9 more) + +### Community 132 - "context.py" +Cohesion: 0.29 +Nodes (16): create_contact(), get_contact(), list_contacts_by_customer(), _parse_optional_date(), Any, date, Session, _row_to_dict() (+8 more) + +### Community 133 - "product.py" +Cohesion: 0.12 +Nodes (15): category_add(), category_delete(), category_tree(), category_update(), product_delete(), 删除产品(支持单条 body.id 和批量 body.ids), CategoryDeleteBody, ProductAliasItem (+7 more) + +### Community 134 - "test_crm_approval_reedit.py" +Cohesion: 0.18 +Nodes (14): can_user_approve(), invalidate_all_approvals(), 作废该合同全部有效审批记录(含已通过/已拒绝),用于再编辑或重新提审。, 顺序审批:当前步骤 pending 且 is_current=1。 同一审批人若同时存在历史已处理记录与当前轮 pending,优先取 pending, _approval(), 再编辑并重新提审后,历史审批记录不得阻塞当前轮审批。, 再提审后同审批人同时存在历史已通过 + 新 pending 时,应允许审批。, 编辑保存回草稿时须作废全部历史审批(含已通过),不能只删 pending。 (+6 more) + +### Community 135 - "opportunity_follow.py" +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 136 - "Community 136" -Cohesion: 0.13 -Nodes (23): 数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3, create_role(), get_role(), get_role_data_scope(), get_role_menu_ids(), list_roles(), Any, Session (+15 more) +Cohesion: 0.19 +Nodes (18): create_role(), get_role(), get_role_data_scope(), get_role_menu_ids(), list_roles(), Any, Session, 角色 CRUD(sys_role / sys_role_menu / sys_role_data_scope_detail) (+10 more) ### Community 137 - "statistics.py" Cohesion: 0.35 @@ -732,44 +774,64 @@ Cohesion: 0.33 Nodes (19): check_python(), create_venv(), ensure_dirs(), ensure_valid_venv(), ensure_venv_and_runtime(), install_dependencies(), is_running(), log_error() (+11 more) ### Community 139 - "get_current_user_by_token" +Cohesion: 0.25 +Nodes (13): get_storage(), download_file_bytes(), file_stream(), get_access_url(), get_download_url(), get_preview_url(), normalize_storage_path(), 报销附件存储适配 — 复用门户 app.core.storage,对外保持 bx 协议。 (+5 more) + +### Community 140 - "utils.py" 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) +Nodes (10): get_current_time(), parse_datetime(), datetime, get_pool_record(), list_pool_records(), Any, Session, _row_to_dict() (+2 more) + +### Community 141 - "customer_follow.py" +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) + +### Community 142 - "price_letter_detail" +Cohesion: 0.20 +Nodes (9): price_letter_add(), price_letter_detail(), price_letter_list(), price_letter_void(), PriceLetterCreateBody, PriceLetterDetailBody, PriceLetterListBody, PriceLetterVoidBody (+1 more) + +### Community 143 - "opportunity_export" +Cohesion: 0.48 +Nodes (7): _opp_list_kwargs(), opportunity_export(), opportunity_kanban(), opportunity_list(), opportunity_mine_list(), OpportunityKanbanBody, OpportunityListBody ### Community 144 - "dict_data.py" 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.10 -Nodes (43): PlInboundOrder, PlInboundOrderItem, PlOutboundOrderItem, 运输计划-入库单 pl_inbound_order, 运输计划-入库单明细 pl_inbound_order_item, 运输计划-出库单明细 pl_outbound_order_item, apply_site_feedback(), build_io_order_site_url() (+35 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 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 148 - "get_db_current_user_optional" +Cohesion: 0.67 +Nodes (3): get_db_current_user_optional(), Session, 有 Bearer 且为 admin/super_admin 时返回上下文,否则 None(供三方 H5 无登录调用)。 + ### Community 154 - "response.py" 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.24 -Nodes (14): _expand_with_ancestor_menu_ids(), _granted_menu_ids_for_user(), iter_user_menu_perm_codes(), _map_role_name_to_web(), Session, Web 管理端登录:基于 V0.3 sys_user / sys_user_role / sys_role 的角色与菜单权限解析, 角色仅勾选按钮(F)时,补齐祖先 C/M 菜单 id,便于前端匹配 :list 路由。, 用户通过角色关联得到的菜单权限标识(sys_menu.perms,与前端 meta.menuCode 对齐)。 (+6 more) +Cohesion: 0.28 +Nodes (12): _expand_with_ancestor_menu_ids(), _granted_menu_ids_for_user(), iter_user_menu_perm_codes(), Session, Web 管理端登录:基于 V0.3 sys_user / sys_user_role / sys_role 的角色与菜单权限解析, 角色仅勾选按钮(F)时,补齐祖先 C/M 菜单 id,便于前端匹配 :list 路由。, 用户通过角色关联得到的菜单权限标识(sys_menu.perms,与前端 meta.menuCode 对齐)。, 用户是否在 sys_user_role 中绑定了至少一个有效角色。 (+4 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.20 -Nodes (24): _jwt_user_payload(), logout(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/shanxia2.0.sql 基线), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。无 Token 或已失效时仍返回成功(幂等)。, Web 端登录:账号为 sys_user.user_no,密码为 sys_user.password(bcrypt)。, refresh_token(), web_login(), create_access_token() (+16 more) +Cohesion: 0.13 +Nodes (25): logout(), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。无 Token 或已失效时仍返回成功(幂等)。, decode_token(), extend_session(), get_client_ip(), get_current_user(), get_current_user_by_token(), get_current_user_simple() (+17 more) ### Community 170 - "test_quote_approver_setting.py" -Cohesion: 0.17 -Nodes (3): BaseStorage, QiniuStorage, 浏览器内联预览 URL;默认实现为普通访问地址。 +Cohesion: 0.08 +Nodes (10): BaseStorage, convert_heic_to_jpeg(), OSSStorage, process_image_content(), QiniuStorage, 文件存储工具模块 支持多种存储方式: 1. 本地存储 (local) - 默认 2. 七牛云存储 (qiniu) - 推荐生产环境使用 3. 阿里云OSS (, 带下载文件名的访问 URL;默认实现为普通访问地址。, 浏览器内联预览 URL;默认实现为普通访问地址。 (+2 more) ### Community 173 - "resolve_create_time_bounds" -Cohesion: 0.08 -Nodes (69): 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() (+61 more) +Cohesion: 0.09 +Nodes (67): 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() (+59 more) ### Community 179 - "test_pl_vehicle_personnel_photo_schema.py" Cohesion: 0.27 @@ -784,8 +846,8 @@ Cohesion: 0.18 Nodes (10): 1. 创建虚拟环境, 2. 安装依赖, 3. 配置环境变量, 4. 启动服务, API 路由分组, shanxia2.0 后端骨架(FastAPI), 开发规范, 快速开始 (+2 more) ### Community 220 - "api_crypto_middleware.py" -Cohesion: 0.23 -Nodes (14): ApiCryptoMiddleware, _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once(), _nonce_key() (+6 more) +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) ### Community 237 - "order_status_compat.py" Cohesion: 0.36 @@ -802,22 +864,22 @@ Nodes (6): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时 ## Knowledge Gaps - **30 isolated node(s):** `Config`, `Config`, `Config`, `Config`, `Config` (+25 more) These have ≤1 connection - possible missing edges or undocumented components. -- **19 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. +- **16 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 `BaseModel` connect `Community 27` to `Community 1`, `Community 2`, `Community 5`, `Community 7`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 18`, `Community 20`, `Community 23`, `Community 32`, `Community 34`, `Community 37`, `Community 40`, `Community 43`, `resolve_create_time_bounds`, `Community 45`, `Community 47`, `Community 50`, `Community 51`, `Community 54`, `Community 57`, `Community 60`, `Community 62`, `Community 63`, `Community 64`, `Community 65`, `Community 74`, `apply_crm_create_by_scope`, `customer_follow.py`, `storage.py`, `Community 83`, `Community 86`, `contact.py`, `tenant.py`, `apply_crm_create_by_scope`, `Community 111`, `site.py`, `Community 119`, `Session`, `customer_options`, `build_annotated_result_bytes`?** - _High betweenness centrality (0.108) - this node is a cross-community bridge._ -- **Why does `generate_uuid()` connect `Community 55` to `Community 4`, `Community 5`, `Community 6`, `Community 8`, `statistics.py`, `Community 136`, `Community 11`, `Community 15`, `dict_data.py`, `Community 17`, `resolve_crm_product`, `Community 19`, `Community 16`, `Community 21`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 28`, `Community 29`, `Community 32`, `Community 33`, `get_client_ip`, `Community 36`, `Community 39`, `Community 40`, `Community 41`, `Community 43`, `resolve_create_time_bounds`, `Community 45`, `Community 47`, `Community 50`, `Community 51`, `Community 60`, `Community 61`, `Community 62`, `Community 64`, `Community 65`, `Community 67`, `Community 68`, `apply_crm_create_by_scope`, `resolve_crm_product`, `customer_follow.py`, `storage.py`, `Community 83`, `Community 87`, `pl_ocr_service.py`, `opportunity_product.py`, `Community 92`, `test_pl_public_link_archived.py`, `LocalStorage`, `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.106) - this node is a cross-community bridge._ -- **Why does `Settings` connect `price_letter_detail` to `Community 35`, `Community 67`, `Community 73`, `Community 42`, `Community 44`, `Community 46`, `Community 48`, `Community 53`, `Community 58`, `Community 59`, `build_annotated_result_bytes`, `Community 30`?** - _High betweenness centrality (0.082) - this node is a cross-community bridge._ +- **Why does `generate_uuid()` connect `Community 56` to `Community 0`, `context.py`, `Community 5`, `Community 6`, `Community 4`, `opportunity_follow.py`, `Community 8`, `statistics.py`, `Community 136`, `utils.py`, `customer_follow.py`, `Community 14`, `Community 15`, `dict_data.py`, `Community 17`, `resolve_crm_product`, `Community 19`, `Community 16`, `Community 21`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 28`, `Community 29`, `Community 32`, `Community 33`, `Community 36`, `Community 39`, `Community 40`, `Community 41`, `Community 43`, `resolve_create_time_bounds`, `Community 47`, `Community 50`, `Community 51`, `Community 55`, `Community 11`, `Community 58`, `Community 60`, `Community 62`, `Community 64`, `Community 65`, `Community 67`, `Community 68`, `Community 72`, `Community 74`, `apply_crm_create_by_scope`, `opportunity_follow.py`, `storage.py`, `Community 83`, `Community 86`, `Community 87`, `pl_ocr_service.py`, `opportunity_product.py`, `Community 92`, `test_pl_public_link_archived.py`, `LocalStorage`, `redis_client.py`, `crm_supplier_hazard.py`, `apply_crm_create_by_scope`, `apply_pl_scope`, `Community 116`, `Community 118`, `Community 122`, `customer_pool.py`, `web_login_rsa_public_key`?** + _High betweenness centrality (0.131) - this node is a cross-community bridge._ +- **Why does `BaseModel` connect `Community 12` to `Community 1`, `Community 2`, `list_product_options`, `product.py`, `Community 5`, `Community 7`, `Community 10`, `Community 11`, `Community 13`, `Community 14`, `Community 15`, `opportunity_export`, `price_letter_detail`, `Community 18`, `Community 16`, `Community 20`, `Community 23`, `Community 27`, `Community 32`, `Community 40`, `Community 43`, `Community 44`, `Community 45`, `resolve_create_time_bounds`, `Community 47`, `Community 50`, `Community 51`, `Community 54`, `Community 57`, `Community 62`, `Community 63`, `Community 64`, `Community 65`, `Community 74`, `apply_crm_create_by_scope`, `customer_follow.py`, `Community 83`, `CrmProduct`, `minio_url.py`, `contact.py`, `tenant.py`, `site.py`, `_ensure_subpack_slip_no`, `site.py`, `get_web_auth_menu_codes`, `Community 119`, `sqlalchemy_exception_handler`, `Session`?** + _High betweenness centrality (0.103) - this node is a cross-community bridge._ +- **Why does `get_tenant_no()` connect `Community 7` to `Community 0`, `Community 1`, `list_product_options`, `product.py`, `Community 5`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `opportunity_export`, `price_letter_detail`, `Community 18`, `Community 16`, `Community 20`, `Community 23`, `Community 27`, `Community 32`, `Community 39`, `Community 40`, `Community 43`, `resolve_create_time_bounds`, `Community 46`, `Community 49`, `Community 50`, `Community 51`, `Community 54`, `Community 58`, `Community 62`, `Community 63`, `Community 64`, `Community 65`, `Community 74`, `apply_crm_create_by_scope`, `Community 83`, `contact.py`, `crm_supplier_hazard.py`, `site.py`, `_ensure_subpack_slip_no`, `quote_share_log.py`, `sqlalchemy_exception_handler`?** + _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._ - **What connects `API 路由包 — 山峡化工生产一体化门户`, `返回运营端角色下拉选项(label=库中角色名,value=Web 角色码)。`, `返回用户下拉选项(label=昵称,value=用户ID,附带 nickName/userNo)。 供申请人/审批人等选择场景使用,返回本租户全部有效` to the rest of the system?** - _578 weakly-connected nodes found - possible documentation gaps or missing edges._ + _582 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Community 0` be split into smaller, more focused modules?** - _Cohesion score 0.10017730496453901 - nodes in this community are weakly interconnected._ + _Cohesion score 0.11980676328502415 - nodes in this community are weakly interconnected._ - **Should `Community 1` be split into smaller, more focused modules?** - _Cohesion score 0.08076923076923077 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.09009009009009009 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/28a0667e7c2508d19c356f84f7c8e0d880e8ef42200c1034f071d85062d58795.json b/backend/graphify-out/cache/ast/v0.9.4/28a0667e7c2508d19c356f84f7c8e0d880e8ef42200c1034f071d85062d58795.json new file mode 100644 index 000000000..846a17d81 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/28a0667e7c2508d19c356f84f7c8e0d880e8ef42200c1034f071d85062d58795.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_bx_reimburse_my_page_size_py", "label": "test_bx_reimburse_my_page_size.py", "file_type": "code", "source_file": "tests/test_bx_reimburse_my_page_size.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_bx_reimburse_my_page_size_test_my_reimburses_page_size_query_bounds", "label": "test_my_reimburses_page_size_query_bounds()", "file_type": "code", "source_file": "tests/test_bx_reimburse_my_page_size.py", "source_location": "L8"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_bx_reimburse_my_page_size_py", "target": "inspect", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_bx_reimburse_my_page_size.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_bx_reimburse_my_page_size_py", "target": "fastapi_params", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_bx_reimburse_my_page_size.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_bx_reimburse_my_page_size_py", "target": "app_api_bx_reimburse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_bx_reimburse_my_page_size.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_bx_reimburse_my_page_size_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_bx_reimburse_my_page_size_test_my_reimburses_page_size_query_bounds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_bx_reimburse_my_page_size.py", "source_location": "L8", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_bx_reimburse_my_page_size_test_my_reimburses_page_size_query_bounds", "callee": "signature", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_reimburse_my_page_size.py", "source_location": "L9", "receiver": "inspect"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_bx_reimburse_my_page_size_test_my_reimburses_page_size_query_bounds", "callee": "my_reimburses", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_reimburse_my_page_size.py", "source_location": "L9"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_bx_reimburse_my_page_size_test_my_reimburses_page_size_query_bounds", "callee": "QueryParam", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_reimburse_my_page_size.py", "source_location": "L11"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_tests_test_bx_reimburse_my_page_size_test_my_reimburses_page_size_query_bounds"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/37bc823b215c4dcafafb7c663945d56b44ec14549836ec20c3d29b5f4f5be3b9.json b/backend/graphify-out/cache/ast/v0.9.4/37bc823b215c4dcafafb7c663945d56b44ec14549836ec20c3d29b5f4f5be3b9.json new file mode 100644 index 000000000..3f7a2bbf2 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/37bc823b215c4dcafafb7c663945d56b44ec14549836ec20c3d29b5f4f5be3b9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_py", "label": "dict_ensure.py", "file_type": "code", "source_file": "app/services/dict_ensure.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_dictensureerror", "label": "DictEnsureError", "file_type": "code", "source_file": "app/services/dict_ensure.py", "source_location": "L20"}, {"id": "valueerror", "label": "ValueError", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "label": "ensure_dict_data()", "file_type": "code", "source_file": "app/services/dict_ensure.py", "source_location": "L24"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_remove_dict_data", "label": "ensure_remove_dict_data()", "file_type": "code", "source_file": "app/services/dict_ensure.py", "source_location": "L96"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_rationale_1", "label": "\u4e1a\u52a1\u9875\u5b57\u5178 ensure\uff1a\u767d\u540d\u5355\u5185\u6309 label \u590d\u7528\u6216\u63d2\u5165 sys_dict_data\u3002", "file_type": "rationale", "source_file": "app/services/dict_ensure.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_dictensureerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_dictensureerror", "target": "valueerror", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_remove_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L96", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_remove_dict_data", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L96", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_dictensureerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_remove_dict_data", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_dictensureerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L106", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/dict_ensure.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L33", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L39", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L42", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L42", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L42"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L59", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L59", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L59"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "SysDictData", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L75", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L76", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L86", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L88", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L91", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L92", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_remove_dict_data", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L104", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_remove_dict_data", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L111", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_remove_dict_data", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L111", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_remove_dict_data", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L111"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_remove_dict_data", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L127", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_remove_dict_data", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L128", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_remove_dict_data", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py", "source_location": "L129", "receiver": "db"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_dictensureerror", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_dict_data", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_dict_ensure_ensure_remove_dict_data"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/55bea79d1250920d22e144e06ffef6716294c5de26479c26dbfb25061926a8b7.json b/backend/graphify-out/cache/ast/v0.9.4/55bea79d1250920d22e144e06ffef6716294c5de26479c26dbfb25061926a8b7.json new file mode 100644 index 000000000..90fad4576 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/55bea79d1250920d22e144e06ffef6716294c5de26479c26dbfb25061926a8b7.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "label": "crm.py", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "label": "category_tree()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L330"}, {"id": "productcategorytreebody", "label": "ProductCategoryTreeBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "label": "customer_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L358"}, {"id": "customerlistbody", "label": "CustomerListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "label": "customer_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L392"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "label": "customer_options()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L418"}, {"id": "customeroptionsbody", "label": "CustomerOptionsBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "label": "customer_create()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L442"}, {"id": "customercreatebody", "label": "CustomerCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "label": "customer_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L472"}, {"id": "customerupdatebody", "label": "CustomerUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "label": "customer_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L499"}, {"id": "customerdeletebody", "label": "CustomerDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_generate_no", "label": "customer_generate_no()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L527"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "label": "category_add()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L543"}, {"id": "productcategorycreatebody", "label": "ProductCategoryCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "label": "category_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L562"}, {"id": "productcategoryupdatebody", "label": "ProductCategoryUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_delete", "label": "category_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L582"}, {"id": "categorydeletebody", "label": "CategoryDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "label": "product_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L602"}, {"id": "productlistbody", "label": "ProductListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "label": "product_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L641"}, {"id": "productdetailbody", "label": "ProductDetailBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "label": "product_add()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L662"}, {"id": "productcreatebody", "label": "ProductCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "label": "product_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L686"}, {"id": "productupdatebody", "label": "ProductUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "label": "product_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L707"}, {"id": "productdeletebody", "label": "ProductDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "label": "product_update_status()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L735"}, {"id": "productupdatestatusbody", "label": "ProductUpdateStatusBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "label": "product_options()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L756"}, {"id": "productoptionsbody", "label": "ProductOptionsBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "label": "product_import()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L784"}, {"id": "uploadfile", "label": "UploadFile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "label": "product_export()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L875"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import_template", "label": "product_import_template()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L912"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "label": "customer_transfer()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L956"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "label": "customer_into_pool()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L982"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "label": "customer_deal()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1007"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "label": "customer_check_duplicate()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1036"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "label": "customer_export()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1059"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_import_template", "label": "customer_import_template()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1095"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "label": "customer_mine()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1134"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "label": "customer_to_follow()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1168"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "label": "customer_key()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1202"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "label": "customer_dealed()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1236"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "label": "customer_week_new()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1268"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "label": "customer_long_time_no_follow()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1300"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_park_area_list", "label": "customer_park_area_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1332"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "label": "pool_customer_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1352"}, {"id": "poolcustomerlistbody", "label": "PoolCustomerListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "label": "pool_customer_assign()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1384"}, {"id": "poolassignbody", "label": "PoolAssignBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "label": "pool_customer_claim()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1403"}, {"id": "poolclaimbody", "label": "PoolClaimBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "label": "pool_record_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1421"}, {"id": "poolrecordlistbody", "label": "PoolRecordListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "label": "pool_record_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1451"}, {"id": "poolrecorddetailbody", "label": "PoolRecordDetailBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "label": "contact_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1473"}, {"id": "contactlistbody", "label": "ContactListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "label": "contact_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1509"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "label": "contact_by_customer()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1533"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "label": "contact_add()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1554"}, {"id": "contactcreatebody", "label": "ContactCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "label": "contact_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1577"}, {"id": "contactupdatebody", "label": "ContactUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "label": "contact_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1598"}, {"id": "contactdeletebody", "label": "ContactDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "label": "contact_set_primary()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1618"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "label": "contact_export()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1640"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "label": "contact_decision()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1670"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "label": "contact_primary()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1701"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "label": "contact_birthday()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1732"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "label": "follow_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1766"}, {"id": "followlistbody", "label": "FollowListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "label": "follow_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1798"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "label": "follow_by_customer()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1824"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "label": "follow_add()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1845"}, {"id": "followcreatebody", "label": "FollowCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "label": "follow_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1869"}, {"id": "followupdatebody", "label": "FollowUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "label": "follow_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1888"}, {"id": "followdeletebody", "label": "FollowDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "label": "follow_export()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1905"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "label": "pool_rule_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1938"}, {"id": "poolrulelistbody", "label": "PoolRuleListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "label": "pool_rule_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1969"}, {"id": "poolruledetailbody", "label": "PoolRuleDetailBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "label": "pool_rule_add()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L1990"}, {"id": "poolruleaddbody", "label": "PoolRuleAddBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "label": "pool_rule_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2017"}, {"id": "poolruleupdatebody", "label": "PoolRuleUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "label": "pool_rule_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2046"}, {"id": "poolruledeletebody", "label": "PoolRuleDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "label": "pool_rule_update_status()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2063"}, {"id": "poolruleupdatestatusbody", "label": "PoolRuleUpdateStatusBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_execute", "label": "pool_rule_execute()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2083"}, {"id": "poolruleexecutebody", "label": "PoolRuleExecuteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "label": "statistics_overview()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2102"}, {"id": "statisticsbody", "label": "StatisticsBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "label": "statistics_source()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2122"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "label": "statistics_level()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2140"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "label": "statistics_industry()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2158"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "label": "statistics_trend()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2176"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "label": "statistics_owner()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2199"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "label": "statistics_follow()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2217"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opp_list_kwargs", "label": "_opp_list_kwargs()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2242"}, {"id": "opportunitylistbody", "label": "OpportunityListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "label": "opportunity_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2271"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "label": "opportunity_mine_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2304"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "label": "opportunity_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2337"}, {"id": "opportunitydetailbody", "label": "OpportunityDetailBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "label": "opportunity_add()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2367"}, {"id": "opportunitycreatebody", "label": "OpportunityCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "label": "opportunity_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2391"}, {"id": "opportunityupdatebody", "label": "OpportunityUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "label": "opportunity_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2412"}, {"id": "opportunitydeletebody", "label": "OpportunityDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "label": "opportunity_assign()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2433"}, {"id": "opportunityassignbody", "label": "OpportunityAssignBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "label": "opportunity_change_stage()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2460"}, {"id": "opportunitychangestagebody", "label": "OpportunityChangeStageBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "label": "opportunity_mark_won()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2490"}, {"id": "opportunitymarkwonbody", "label": "OpportunityMarkWonBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "label": "opportunity_mark_lost()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2518"}, {"id": "opportunitymarklostbody", "label": "OpportunityMarkLostBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "label": "opportunity_batch_update_stage()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2547"}, {"id": "opportunitybatchupdatestagebody", "label": "OpportunityBatchUpdateStageBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "label": "opportunity_batch_update_expect_date()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2576"}, {"id": "opportunitybatchupdateexpectdatebody", "label": "OpportunityBatchUpdateExpectDateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "label": "opportunity_stage_log_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2604"}, {"id": "opportunitystageloglistbody", "label": "OpportunityStageLogListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "label": "opportunity_kanban()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2622"}, {"id": "opportunitykanbanbody", "label": "OpportunityKanbanBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "label": "opportunity_statistics_overview()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2653"}, {"id": "opportunitystatisticsbody", "label": "OpportunityStatisticsBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_stage", "label": "opportunity_statistics_stage()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2679"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "label": "opportunity_statistics_win_rate()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2695"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "label": "opportunity_statistics_owner()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2721"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "label": "opportunity_statistics_funnel()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2746"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "label": "opportunity_follow_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2772"}, {"id": "opportunityfollowlistbody", "label": "OpportunityFollowListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "label": "opportunity_follow_add()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2804"}, {"id": "opportunityfollowcreatebody", "label": "OpportunityFollowCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "label": "opportunity_follow_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2829"}, {"id": "opportunityfollowupdatebody", "label": "OpportunityFollowUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "label": "opportunity_follow_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2852"}, {"id": "opportunityfollowdeletebody", "label": "OpportunityFollowDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "label": "opportunity_follow_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2876"}, {"id": "opportunityfollowdetailbody", "label": "OpportunityFollowDetailBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "label": "opportunity_product_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2896"}, {"id": "opportunityproductlistbody", "label": "OpportunityProductListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "label": "opportunity_product_list_by_opportunity()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2929"}, {"id": "opportunityproductbyopportunitybody", "label": "OpportunityProductByOpportunityBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "label": "opportunity_product_add()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2950"}, {"id": "opportunityproductcreatebody", "label": "OpportunityProductCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "label": "opportunity_product_batch_add()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L2975"}, {"id": "opportunityproductbatchaddbody", "label": "OpportunityProductBatchAddBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "label": "opportunity_product_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3005"}, {"id": "opportunityproductupdatebody", "label": "OpportunityProductUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "label": "opportunity_product_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3028"}, {"id": "opportunityproductdeletebody", "label": "OpportunityProductDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "label": "opportunity_product_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3049"}, {"id": "opportunityproductdetailbody", "label": "OpportunityProductDetailBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "label": "opportunity_export()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3069"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "label": "supplier_info_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3111"}, {"id": "supplierinfolistbody", "label": "SupplierInfoListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "label": "supplier_info_list_all()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3146"}, {"id": "supplierinfolistallbody", "label": "SupplierInfoListAllBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "label": "supplier_info_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3171"}, {"id": "supplierinfodetailbody", "label": "SupplierInfoDetailBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "label": "supplier_info_add()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3194"}, {"id": "supplierinfocreatebody", "label": "SupplierInfoCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "label": "supplier_info_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3220"}, {"id": "supplierinfoupdatebody", "label": "SupplierInfoUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "label": "supplier_info_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3248"}, {"id": "supplierinfodeletebody", "label": "SupplierInfoDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "label": "supplier_info_export()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3277"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer_impl", "label": "_invoice_info_by_customer_impl()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3314"}, {"id": "invoiceinfobycustomerbody", "label": "InvoiceInfoByCustomerBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_list", "label": "invoice_info_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3328"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer", "label": "invoice_info_by_customer()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3343"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "label": "invoice_info_add()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3358"}, {"id": "invoiceinfocreatebody", "label": "InvoiceInfoCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "label": "invoice_info_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3383"}, {"id": "invoiceinfoupdatebody", "label": "InvoiceInfoUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "label": "invoice_info_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3411"}, {"id": "invoiceinfodeletebody", "label": "InvoiceInfoDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "label": "invoice_info_set_default()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3434"}, {"id": "invoiceinfosetdefaultbody", "label": "InvoiceInfoSetDefaultBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "label": "clue_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3462"}, {"id": "cluelistbody", "label": "ClueListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "label": "clue_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3509"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "label": "clue_create()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3536"}, {"id": "cluecreatebody", "label": "ClueCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "label": "clue_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3559"}, {"id": "clueupdatebody", "label": "ClueUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "label": "clue_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3581"}, {"id": "cluedeletebody", "label": "ClueDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "label": "clue_assign()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3612"}, {"id": "clueassignbody", "label": "ClueAssignBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "label": "clue_convert()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3640"}, {"id": "clueconvertbody", "label": "ClueConvertBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "label": "clue_check_convert()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3668"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "label": "clue_update_status()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3688"}, {"id": "cluestatusbody", "label": "ClueStatusBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "label": "clue_invalid()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3709"}, {"id": "clueinvalidbody", "label": "ClueInvalidBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "label": "clue_update_level()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3740"}, {"id": "cluelevelbody", "label": "ClueLevelBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "label": "clue_mine()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3761"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "label": "clue_to_follow()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3807"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "label": "clue_today_new()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3853"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_park_area_list", "label": "clue_park_area_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3899"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "label": "clue_follow_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3914"}, {"id": "cluefollowlistbody", "label": "ClueFollowListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "label": "clue_follow_create()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3946"}, {"id": "cluefollowcreatebody", "label": "ClueFollowCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "label": "clue_follow_delete()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L3978"}, {"id": "cluefollowdeletebody", "label": "ClueFollowDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "label": "clue_follow_statistics()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4009"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "label": "clue_export()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4078"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "label": "clue_import_template()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4135"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "label": "clue_import()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4170"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "label": "clue_check_duplicate()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4222"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "label": "clue_follow_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4246"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "label": "clue_follow_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4270"}, {"id": "cluefollowupdatebody", "label": "ClueFollowUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "label": "clue_statistics_overview()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4291"}, {"id": "cluestatisticsbody", "label": "ClueStatisticsBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "label": "clue_statistics_source()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4319"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_level", "label": "clue_statistics_level()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4344"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "label": "clue_statistics_trend()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4361"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "label": "clue_statistics_owner()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4388"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "label": "price_letter_list()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4433"}, {"id": "priceletterlistbody", "label": "PriceLetterListBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "label": "price_letter_detail()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4474"}, {"id": "priceletterdetailbody", "label": "PriceLetterDetailBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "label": "price_letter_add()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4496"}, {"id": "pricelettercreatebody", "label": "PriceLetterCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "label": "price_letter_update()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4523"}, {"id": "priceletterupdatebody", "label": "PriceLetterUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "label": "price_letter_void()", "file_type": "code", "source_file": "app/api/crm.py", "source_location": "L4554"}, {"id": "pricelettervoidbody", "label": "PriceLetterVoidBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_1", "label": "CRM \u7ba1\u7406\u63a5\u53e3\uff08\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + Excel \u5bfc\u5165\u5bfc\u51fa\uff09", "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_423", "label": "\u5ba2\u6237\u4e0b\u62c9\u9009\u9879\uff08\u79df\u6237\u5185\u53ea\u8bfb\uff0c\u4e0d\u505a owner \u6570\u636e\u6743\u9650\uff09", "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L423"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_712", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L712"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3116", "label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3116"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3151", "label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3151"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3176", "label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3176"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3199", "label": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3199"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3225", "label": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3225"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3253", "label": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3253"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3282", "label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3282"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3333", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3333"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "io", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "urllib_parse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_core_menu_guard", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_core_oper_log_decorator", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_core_response", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_core_tenant_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_data_scope_helpers", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_utils_crm_export_columns", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_utils_excel_export", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_product", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_product", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_customer", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_contact", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_invoice_info", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L99", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_supplier_info", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L107", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_customer_pool", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_pool_rule", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_opportunity", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L132", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_opportunity_follow", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L153", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_opportunity_product", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L162", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_customer_follow", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L172", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_statistics", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L182", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_customer_pool", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L191", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_pool_rule", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L198", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_customer", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L207", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_contact", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_invoice_info", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_supplier_info", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L227", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_opportunity", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L235", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_customer_follow", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L263", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_statistics", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L269", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_clue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L270", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_clue_follow", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L289", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_clue_statistics", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L299", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_clue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L330", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "target": "productcategorytreebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L330", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L330", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L392", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L392", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L418", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "target": "customeroptionsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L418", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L418", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L442", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "target": "customercreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L442", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L442", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L472", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "target": "customerupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L472", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L472", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L499", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "target": "customerdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L499", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L499", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_generate_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L527", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_generate_no", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L527", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L543", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "target": "productcategorycreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L543", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L543", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L562", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "target": "productcategoryupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L562", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L562", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L582", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_delete", "target": "categorydeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L582", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L582", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L602", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "target": "productlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L602", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L602", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L641", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "target": "productdetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L641", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L641", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L662", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "target": "productcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L662", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L662", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L686", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "target": "productupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L686", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L686", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L707", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "target": "productdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L707", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L707", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L735", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "target": "productupdatestatusbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L735", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L735", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L756", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "target": "productoptionsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L756", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L756", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L784", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "target": "uploadfile", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L784", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L784", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L875", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "target": "productlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L875", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L875", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L912", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L956", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L956", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L982", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L982", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1007", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1007", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1036", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1036", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1059", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1059", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1059", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_import_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1095", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1168", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1168", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1168", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1236", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1236", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1236", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1268", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1268", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1268", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1300", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1300", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1300", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_park_area_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1332", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_park_area_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1332", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1352", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "target": "poolcustomerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1352", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1352", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "target": "poolassignbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1403", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "target": "poolclaimbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1403", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1403", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1421", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "target": "poolrecordlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1421", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1421", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1451", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "target": "poolrecorddetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1451", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1451", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1473", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "target": "contactlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1473", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1473", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1509", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1509", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1533", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1533", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1554", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "target": "contactcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1554", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1554", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "target": "contactupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1598", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "target": "contactdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1598", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1598", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1618", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1618", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1640", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "target": "contactlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1640", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1640", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1670", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "target": "contactlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1670", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1670", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1701", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "target": "contactlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1701", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1701", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1732", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "target": "contactlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1732", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1732", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1766", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "target": "followlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1766", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1766", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1798", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1798", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1824", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1824", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1845", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "target": "followcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1845", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1845", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1869", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "target": "followupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1869", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1869", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1888", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "target": "followdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1888", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1888", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1905", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "target": "followlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1905", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1905", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1938", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "target": "poolrulelistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1938", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1938", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1969", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "target": "poolruledetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1969", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1969", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1990", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "target": "poolruleaddbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1990", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1990", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2017", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "target": "poolruleupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2017", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2017", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2046", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "target": "poolruledeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2046", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2046", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2063", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "target": "poolruleupdatestatusbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2063", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2063", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2083", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_execute", "target": "poolruleexecutebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2083", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_execute", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2083", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2140", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2140", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2140", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2217", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2217", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2217", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opp_list_kwargs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2242", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opp_list_kwargs", "target": "opportunitylistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2242", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2271", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "target": "opportunitylistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2271", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2271", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2304", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "target": "opportunitylistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2304", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2304", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2337", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "target": "opportunitydetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2337", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2337", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2367", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "target": "opportunitycreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2367", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2367", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2391", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "target": "opportunityupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2391", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2391", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2412", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "target": "opportunitydeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2412", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2412", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2433", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "target": "opportunityassignbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2433", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2433", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2460", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "target": "opportunitychangestagebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2460", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2460", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2490", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "target": "opportunitymarkwonbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2490", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2490", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2518", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "target": "opportunitymarklostbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2518", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2518", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2547", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "target": "opportunitybatchupdatestagebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2547", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2547", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2576", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "target": "opportunitybatchupdateexpectdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2576", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2576", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "target": "opportunitystageloglistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2622", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "target": "opportunitykanbanbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2622", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2622", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2653", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "target": "opportunitystatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2653", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2653", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_stage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2679", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_stage", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2679", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2695", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "target": "opportunitystatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2695", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2695", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2721", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "target": "opportunitystatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2721", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2721", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "target": "opportunitystatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2772", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "target": "opportunityfollowlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2772", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2772", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2804", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "target": "opportunityfollowcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2804", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2804", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2829", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "target": "opportunityfollowupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2829", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2829", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2852", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "target": "opportunityfollowdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2852", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2852", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2876", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "target": "opportunityfollowdetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2876", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2876", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2896", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "target": "opportunityproductlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2896", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2896", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2929", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "target": "opportunityproductbyopportunitybody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2929", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2929", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2950", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "target": "opportunityproductcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2950", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2950", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2975", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "target": "opportunityproductbatchaddbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2975", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2975", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3005", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "target": "opportunityproductupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3005", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3005", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3028", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "target": "opportunityproductdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3028", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3028", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3049", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "target": "opportunityproductdetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3049", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3049", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3069", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "target": "opportunitylistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3069", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3069", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3111", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "target": "supplierinfolistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3111", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3111", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "target": "supplierinfolistallbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3171", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "target": "supplierinfodetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3171", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3171", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3194", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "target": "supplierinfocreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3194", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3194", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "target": "supplierinfoupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3248", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "target": "supplierinfodeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3248", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3248", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3277", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "target": "supplierinfolistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3277", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3277", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer_impl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3314", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer_impl", "target": "invoiceinfobycustomerbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3314", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer_impl", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3314", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3328", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_list", "target": "invoiceinfobycustomerbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3328", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3328", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3343", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer", "target": "invoiceinfobycustomerbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3343", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3343", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "target": "invoiceinfocreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "target": "invoiceinfoupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3411", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "target": "invoiceinfodeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3411", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3411", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3434", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "target": "invoiceinfosetdefaultbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3434", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3434", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3462", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "target": "cluelistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3462", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3462", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3509", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3509", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3536", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "target": "cluecreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3536", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3536", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3559", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "target": "clueupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3559", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3559", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3581", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "target": "cluedeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3581", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3581", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3612", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "target": "clueassignbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3612", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3612", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3640", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "target": "clueconvertbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3640", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3640", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3668", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3668", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "target": "cluestatusbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3709", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "target": "clueinvalidbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3709", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3709", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3740", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "target": "cluelevelbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3740", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3740", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3761", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "target": "cluelistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3761", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3761", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3807", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "target": "cluelistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3807", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3807", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3853", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "target": "cluelistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3853", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3853", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_park_area_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3899", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_park_area_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3899", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3914", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "target": "cluefollowlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3914", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3914", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3946", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "target": "cluefollowcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3946", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3946", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3978", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "target": "cluefollowdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3978", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3978", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4009", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4009", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4078", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "target": "cluelistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4078", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4078", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4135", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "target": "uploadfile", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4222", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4222", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4246", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4246", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4270", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "target": "cluefollowupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4270", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4270", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4291", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "target": "cluestatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4291", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4291", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4319", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "target": "cluestatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4319", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4319", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_level", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4344", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_level", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4344", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4361", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "target": "cluestatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4361", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4361", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4388", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "target": "cluestatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4388", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4388", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_price_letter", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4414", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_price_letter", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4423", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4433", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "target": "priceletterlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4433", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4433", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4474", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "target": "priceletterdetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4474", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4474", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4496", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "target": "pricelettercreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4496", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4496", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4523", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "target": "priceletterupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4523", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4523", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4554", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "target": "pricelettervoidbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4554", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4554", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_api_crm_quote_routes", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4580", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_api_crm_contract_routes", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4581", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_api_crm_contract_sub_routes", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4582", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "target": "productcategorytreebody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L339", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "target": "customerlistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1069", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "target": "customerlistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1144", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "target": "customerlistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1178", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "target": "customerlistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1212", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "target": "opportunitylistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2280", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opp_list_kwargs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2287", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "target": "opportunitylistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2313", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opp_list_kwargs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2320", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "target": "opportunitykanbanbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2631", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opp_list_kwargs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2632", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "target": "opportunitystatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2662", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "target": "opportunitystatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2704", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "target": "opportunitystatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2730", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "target": "opportunitystatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L2755", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "target": "opportunitylistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3078", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opp_list_kwargs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3085", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "target": "supplierinfolistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "target": "supplierinfolistallbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "target": "supplierinfolistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3286", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_list", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer_impl", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3335", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer_impl", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3350", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "target": "cluelistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4088", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "target": "cluestatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4301", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "target": "cluestatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4328", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "target": "cluestatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4370", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "target": "cluestatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L4397", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_423", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L423", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_712", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L712", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3116", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3151", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3151", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3176", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3199", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3225", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3225", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3253", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3253", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3282", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3282", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_rationale_3333", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_list", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/crm.py", "source_location": "L3333", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L337", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L338", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "callee": "list_category_tree", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L340", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L347", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L349", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L349"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L351", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L351"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L365", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L366", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L367", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L367", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L369", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "callee": "to_list_kwargs", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L376", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L378", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L383", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L386", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L386"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L388", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L388"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L399", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L401", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "get_customer", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L402", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L404", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L405", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L406", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "ensure_crm_owner_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L407", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "customer_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L408", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "enrich_customer_user_names", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L409", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L410", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L412", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L412"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L414", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L414"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L425", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L426", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "callee": "list_customer_options", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L427", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L433", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L435", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L435"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L437", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L437"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L449", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L450", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L450", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L451", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "customer_name_exists", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L453", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L454", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "create_customer", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L456", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L461", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L463", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "customer_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L463", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L465", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L465"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L467", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L467"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L479", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L480", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L481", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L481", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L483", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L484", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "customer_name_exists", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L486", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L487", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "update_customer", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L489", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L490", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "customer_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L490", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L492", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L492"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L494", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L494"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L506", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L507", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "callee": "soft_delete_customer", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L512", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L513", "receiver": "success_ids"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L515", "receiver": "fail_items"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L515"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L521", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L523", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L523"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_generate_no", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L534", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_generate_no", "callee": "generate_customer_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L535", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_generate_no", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L536", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_generate_no", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L538", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_generate_no", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L538"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L550", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L551", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L551", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L552", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "callee": "create_category", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L553", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L554", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "callee": "_category_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L554", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L556", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L556"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L558", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L558"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L569", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L570", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L570", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L571", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L572", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "callee": "update_category", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L573", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L574", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "callee": "_category_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L574", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L576", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L576"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L578", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L578"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L589", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_delete", "callee": "soft_delete_category", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L590", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L591", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L593", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L593"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L595", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L595"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L609", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L610", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "callee": "list_products", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L611", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "callee": "total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L624", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L625", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L635", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L635"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L637", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L637"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L648", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L649", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "callee": "get_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L650", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L652", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L653", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L654", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "callee": "product_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L654", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L656", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L656"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L658", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L658"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L669", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L670", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L671", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L671", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "callee": "create_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L672", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L676", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L678", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "callee": "product_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L678", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L680", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L680"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L682", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L682"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L693", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L693", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L694", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L695", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L696", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L697", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "update_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L698", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L699", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "product_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L699", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L701", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L701"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L703", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L703"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L714", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L715", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L722", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "callee": "soft_delete_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L725", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L727", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L729", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L729"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L731", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L731"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L742", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L743", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L744", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L744", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "callee": "update_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L747", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L748", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L750", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L750"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L752", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L752"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L763", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L764", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "callee": "list_product_options", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L765", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L773", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L775", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L775"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L777", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L777"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L793", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L794", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L795", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L795", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "read", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L797", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "load_workbook", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L798", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L798", "receiver": "io"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "list_categories", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L802", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "iter_rows", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L811", "receiver": "ws"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L816", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L817", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L818", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L819", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L820", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L825", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L829", "receiver": "row_errors"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "product_no_exists", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L832", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L833", "receiver": "row_errors"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L838", "receiver": "cat_name_to_id"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L840", "receiver": "row_errors"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L844", "receiver": "errors"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "create_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L847", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L862", "receiver": "errors"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L862"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "close", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L864", "receiver": "wb"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L865", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L869", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L869"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L871", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L871"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L882", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L883", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "callee": "list_products", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L884", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L896", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L896", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L897", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "callee": "PRODUCT_EXPORT_COLUMNS", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L901"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L906", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L906"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L908", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L908"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import_template", "callee": "Workbook", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L920", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import_template", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L932", "receiver": "ws"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import_template", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L934", "receiver": "io"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import_template", "callee": "save", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L935", "receiver": "wb"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import_template", "callee": "seek", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L936", "receiver": "output"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import_template", "callee": "quote", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L938", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import_template", "callee": "StreamingResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L940", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import_template", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L948", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import_template", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L948"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L963", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L964", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L965", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L965", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L966", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L967", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L968", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L970", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "transfer_customer", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L972", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L973", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L975", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L975"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L977", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L977"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L989", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L990", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L991", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L991", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L992", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L993", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L995", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "into_pool", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L997", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L998", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1000", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1000"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1002", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1002"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1015", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1015", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1016", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1017", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1018", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "deal_customer", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1019", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1025", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1026", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1028", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "customer_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1028", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1030", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1030"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1032", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1032"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1043", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1044", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1045", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1046", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "callee": "check_duplicate_customer", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1047", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1050", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1052", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1052"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1054", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1054"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1066", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1067", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1068", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1068", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1070", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "to_list_kwargs", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1077", "receiver": "list_body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1079", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1079", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1080", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "CUSTOMER_EXPORT_COLUMNS", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1084"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1089", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1089"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1091", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1091"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_import_template", "callee": "Workbook", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1103", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_import_template", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1111", "receiver": "ws"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_import_template", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1113", "receiver": "io"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_import_template", "callee": "save", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1114", "receiver": "wb"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_import_template", "callee": "seek", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1115", "receiver": "output"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_import_template", "callee": "quote", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1117", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_import_template", "callee": "StreamingResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1119", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_import_template", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1127", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_import_template", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1127"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1141", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1142", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1143", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1143", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1145", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "callee": "to_list_kwargs", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1152", "receiver": "list_body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1154", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1159", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1162", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1162"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1164", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1164"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1175", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1176", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1177", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1177", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1179", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "callee": "to_list_kwargs", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1186", "receiver": "list_body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1188", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1193", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1196", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1196"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1198", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1198"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1209", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1210", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1211", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1211", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1213", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "callee": "to_list_kwargs", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1220", "receiver": "list_body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1222", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1227", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1230", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1230"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1232", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1232"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1243", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1244", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1245", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1245", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1248", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1254", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1259", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1262", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1262"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1264", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1264"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1275", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1276", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1277", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1277", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1280", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1286", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1291", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1294", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1294"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1296", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1296"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1307", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1308", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1309", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1309", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1312", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1318", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1323", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1326", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1326"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1328", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1328"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_park_area_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1339", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_park_area_list", "callee": "get_park_area_list", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1340", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_park_area_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1341", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_park_area_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1343", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_park_area_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1343"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_park_area_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1345", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_park_area_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1345"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1358", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "callee": "list_pool_customers", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1361", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1369", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1374", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1377", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1377"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1379", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1379"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1390", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1391", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1392", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1392", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "callee": "assign_customer", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1393", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1394", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1396", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1396"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1398", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1398"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1409", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1410", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1410", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1411", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1411", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "callee": "batch_claim_customers", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1412", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1413", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1415", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1415"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1417", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1417"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1427", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "callee": "list_pool_records", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1430", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1437", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "callee": "pool_record_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1442", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1445", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1445"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1447", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1447"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1457", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "callee": "get_pool_record", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1459", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1461", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1462", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "callee": "pool_record_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1462", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1464", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1464"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1466", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1466"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1480", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1481", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "callee": "list_contacts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1484", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1494", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1495", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1503", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1503"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1505", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1505"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1516", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1518", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1519", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1520", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "get_contact", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1521", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1523", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "ensure_crm_contact_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1524", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1525", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "contact_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1525", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1527", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1527"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1529", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1529"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1540", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1541", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1542", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1544", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "callee": "list_contacts_by_customer", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1545", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1546", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1548", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1548"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1550", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1550"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1561", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1562", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1563", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1563", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1564", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "create_contact", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1565", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1567", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1569", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "contact_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1569", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1571", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1571"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1573", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1573"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1584", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1584", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1585", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1586", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1587", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1588", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "update_contact", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1589", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1590", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "contact_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1590", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1592", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1592"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1594", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1594"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1605", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1606", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1607", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1607", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "callee": "soft_delete_contact", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1609", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1610", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1612", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1612"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1614", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1614"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1625", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1627", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1628", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1628", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1629", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1630", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "set_primary_contact", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1631", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1632", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "contact_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1632", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1634", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1634"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1636", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1636"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1647", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1648", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "callee": "list_contacts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1649", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1654", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1654", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1655", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "callee": "CONTACT_EXPORT_COLUMNS", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1659"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1664", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1664"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1666", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1666"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1677", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1678", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "callee": "list_contacts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1681", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1686", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1687", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1695", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1695"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1697", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1697"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1708", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1709", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "callee": "list_contacts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1712", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1717", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1718", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1726", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1726"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1728", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1728"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1739", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1740", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "callee": "list_contacts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1743", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1745", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1748", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1749", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1757", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1757"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1759", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1759"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1773", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1774", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "callee": "list_follows", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1777", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1783", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1784", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1792", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1792"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1794", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1794"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1805", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1806", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1807", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1809", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "get_follow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1810", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1812", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1813", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1816", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "follow_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1816", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1818", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1818"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1820", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1820"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1831", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1832", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1833", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1835", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "callee": "list_follows_by_customer", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1836", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1837", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1839", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1839"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1841", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1841"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1852", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1853", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1854", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1854", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1855", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1855", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "create_follow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1856", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1859", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1861", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "follow_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1861", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1863", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1863"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1865", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1865"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1876", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1876", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1877", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1878", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "update_follow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1879", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1879", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1879", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1880", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "follow_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1880", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1882", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1882"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1884", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1884"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "callee": "soft_delete_follow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1896", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1896", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1896", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1897", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1899", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1899"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1901", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1901"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1912", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1913", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "callee": "list_follows", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1914", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1919", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1919", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1920", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "callee": "CUSTOMER_FOLLOW_EXPORT_COLUMNS", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1924"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1929", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1929"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1931", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1931"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1944", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1945", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "callee": "list_pool_rules", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1948", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1955", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "callee": "pool_rule_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1960", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1963", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1963"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1965", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1965"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1975", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1976", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "callee": "get_pool_rule", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1978", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1980", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1981", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1982", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "callee": "pool_rule_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1982", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1984", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1984"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1986", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1986"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1996", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1997", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1997", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "callee": "create_pool_rule", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1998", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2009", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2011", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2011"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2013", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2013"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2023", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2024", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2025", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2025", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "callee": "update_pool_rule", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2026", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2038", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2040", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2040"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2042", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2042"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2052", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2053", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "callee": "delete_pool_rules", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2054", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2055", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2057", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2057"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2059", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2059"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2069", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2070", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2071", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2071", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "callee": "update_pool_rule_status", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2072", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2075", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2077", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2077"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2079", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2079"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_execute", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2089", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_execute", "callee": "execute_pool_rules", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2090", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_execute", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2091", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_execute", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2093", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_execute", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2093"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_execute", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2095", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_execute", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2095"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2109", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2110", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "callee": "get_overview_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2111", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2114", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2116", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2116"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2118", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2118"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2129", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2130", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "callee": "get_source_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2131", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2132", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2134", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2134"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2136", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2136"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2147", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2148", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "callee": "get_level_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2149", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2150", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2152", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2152"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2154", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2154"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2165", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2166", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "callee": "get_industry_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2167", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2168", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2170", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2170"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2172", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2172"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2183", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2184", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "callee": "get_trend_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2185", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2191", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2193", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2193"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2195", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2195"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2206", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2207", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "callee": "get_owner_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2208", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2209", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2211", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2211"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2213", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2213"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2224", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2225", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "callee": "get_follow_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2226", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2232", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2234", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2234"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2236", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2236"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2278", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2279", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2281", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2281", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "callee": "list_opportunities", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2282", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2289", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "callee": "opportunity_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2295", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2298", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2298"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2300", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2300"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2311", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2312", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2314", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2314", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "callee": "list_opportunities", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2315", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2322", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "callee": "opportunity_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2328", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2331", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2331"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2333", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2333"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2344", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2345", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2348", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2348", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "CrmOpportunity", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2348"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2354", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "ensure_crm_owner_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2355", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "get_opportunity", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2356", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2358", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2359", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2361", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2361"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2363", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2363"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2374", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2375", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2376", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2376", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "callee": "create_opportunity", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2377", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2380", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2383", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2385", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2385"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2387", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2387"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2398", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2399", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2400", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2400", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2401", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2402", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "callee": "update_opportunity", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2403", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2404", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2406", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2406"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2408", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2408"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2419", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2420", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2421", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2421", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "callee": "soft_delete_opportunities", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2422", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2425", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2427", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2427"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2429", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2429"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2440", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2441", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2442", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2442", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "callee": "assign_opportunities", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2443", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2452", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2454", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2454"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2456", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2456"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2467", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2468", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2469", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2469", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "callee": "change_stage", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2470", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2482", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2484", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2484"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2486", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2486"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2497", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2498", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2499", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2499", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "callee": "mark_won", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2500", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2510", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2512", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2512"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2514", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2514"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2525", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2526", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2527", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2527", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "callee": "mark_lost", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2528", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2539", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2541", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2541"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2543", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2543"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2554", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2555", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2556", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2556", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "callee": "batch_update_stage", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2557", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2568", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2570", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2570"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2572", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2572"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2583", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2584", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2585", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2585", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "callee": "batch_update_expect_date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2586", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2596", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2598", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2598"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2600", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2600"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2611", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2612", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "callee": "get_stage_log_list", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2613", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2614", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2616", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2616"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2618", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2618"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2629", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2630", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "callee": "get_kanban_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2633", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2645", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2647", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2647"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2649", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2649"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2660", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2661", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "callee": "get_statistics_overview", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2663", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2671", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2673", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2673"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2675", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2675"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_stage", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2685", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_stage", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2686", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_stage", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2687", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_stage", "callee": "get_statistics_by_stage", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2687", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_stage", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2689", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_stage", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2689"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_stage", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2691", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_stage", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2691"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2702", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2703", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "callee": "get_win_rate_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2705", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2713", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2715", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2715"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2717", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2717"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2728", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2729", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "callee": "get_statistics_by_owner", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2731", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2738", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2740", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2740"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2742", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2742"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2753", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2754", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "callee": "get_sales_funnel", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2756", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2764", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2766", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2766"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2768", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2768"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2779", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2780", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "callee": "list_opportunity_follows", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2781", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2789", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "callee": "opp_follow_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2795", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2798", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2798"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2800", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2800"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2811", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2812", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2813", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2813", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "callee": "create_opportunity_follow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2814", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2817", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2821", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2823", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2823"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2825", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2825"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2836", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2837", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2838", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2838", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2839", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2840", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "callee": "update_opportunity_follow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2841", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2844", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2846", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2846"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2848", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2848"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2859", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2860", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2861", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2861", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "callee": "soft_delete_opportunity_follow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2864", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2868", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2870", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2870"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2872", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2872"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2883", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2884", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "callee": "get_opportunity_follow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2885", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2887", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2888", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2890", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2890"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2892", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2892"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2903", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2904", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "callee": "list_opportunity_products", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2905", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2914", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "callee": "opp_product_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2920", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2923", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2923"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2925", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2925"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2936", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2937", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2940", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "callee": "list_products_by_opportunity", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2941", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2942", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2944", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2944"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2946", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2946"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2957", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2958", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2959", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2959", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "callee": "create_opportunity_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2960", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2963", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2967", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2969", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2969"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2971", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2971"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2982", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2983", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2984", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2984", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2986", "receiver": "p"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "callee": "batch_add_opportunity_products", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2989", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2997", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2999", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2999"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3001", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3001"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3012", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3013", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3014", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3014", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3015", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3016", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "callee": "update_opportunity_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3017", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3020", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3022", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3022"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3024", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3024"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3035", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3036", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3037", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3037", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "callee": "soft_delete_opportunity_products", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3038", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3041", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3043", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3043"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3045", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3045"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3056", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3057", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "callee": "get_opportunity_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3058", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3060", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3061", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3063", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3063"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3065", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3065"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3076", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3077", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3079", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3079", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "list_opportunities", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3080", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3089", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "OPPORTUNITY_EXPORT_COLUMNS", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3093"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3095", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3095", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3099", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3099"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3101", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3101"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3104", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3104"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3118", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3119", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "callee": "list_supplier_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3121", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3130", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "callee": "supplier_info_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3136", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3140", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3140"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3142", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3142"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3153", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3154", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "callee": "list_all_supplier_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3156", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3163", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3165", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3165"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3167", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3167"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3178", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3179", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "callee": "get_supplier_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3180", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3182", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3183", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3186", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "callee": "supplier_info_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3186", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3188", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3188"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3190", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3190"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3201", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3202", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3203", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3203", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3204", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3204", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "create_supplier_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3205", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3210", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3212", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "supplier_info_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3212", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3214", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3214"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3216", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3216"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3227", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3228", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3229", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3229", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3230", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3231", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "update_supplier_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3232", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3240", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "supplier_info_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3240", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3242", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3242"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3244", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3244"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3255", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3256", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3257", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3257", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3264", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "callee": "soft_delete_supplier_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3267", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3269", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3271", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3271"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3273", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3273"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3284", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3285", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "callee": "list_supplier_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3287", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3296", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "callee": "SUPPLIER_INFO_EXPORT_COLUMNS", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3300"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3302", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3302", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3306", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3306"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3308", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3308"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer_impl", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3319", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer_impl", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3320", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer_impl", "callee": "list_invoice_info_by_customer", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3321", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer_impl", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3324", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3337", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3337"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3339", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3339"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3352", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3352"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3354", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3354"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3365", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3366", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3367", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3367", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "callee": "create_invoice_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3368", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3373", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3375", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "callee": "invoice_info_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3375", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3377", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3377"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3379", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3379"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3390", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3391", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3392", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3392", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3393", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3394", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "update_invoice_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3395", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3403", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "invoice_info_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3403", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3405", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3405"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3407", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3407"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3418", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3418", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3421", "receiver": "ids"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3423", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "callee": "soft_delete_invoice_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3425", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3426", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3428", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3428"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3430", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3430"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3441", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3442", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3443", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3443", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "callee": "set_default_invoice_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3444", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3451", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "callee": "invoice_info_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3451", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3453", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3453"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3455", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3455"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3469", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3470", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3471", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3471", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "callee": "list_clues", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3473", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3495", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "callee": "clue_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3500", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3503", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3503"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3505", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3505"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3516", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3517", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3518", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3520", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3521", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "get_clue", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3522", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3524", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "ensure_crm_owner_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3525", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "clue_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3526", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "enrich_clue_user_names", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3527", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3528", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3530", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3530"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3532", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3532"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3543", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3544", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3544", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "callee": "create_clue", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3545", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3548", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3551", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "callee": "clue_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3551", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3553", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3553"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3555", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3555"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3566", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3567", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3568", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3568", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3570", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3571", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "update_clue", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3572", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3573", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "clue_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3573", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3575", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3575"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3577", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3577"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3588", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3589", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3590", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3590", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "callee": "soft_delete_clue", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3595", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3596", "receiver": "success_ids"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3598", "receiver": "fail_items"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3598"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3605", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3606", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3608", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3608"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3619", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3620", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3621", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3621", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "callee": "assign_clues", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3622", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3632", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3634", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3634"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3636", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3636"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3647", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3648", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3649", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3649", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3650", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3651", "receiver": "customer_data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "callee": "convert_clue", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3652", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3660", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3662", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3662"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3664", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3664"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3675", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3676", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3678", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "callee": "check_convert", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3679", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3680", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3682", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3682"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3684", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3684"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3695", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3696", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3697", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3697", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "callee": "update_clue_status", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3698", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3701", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "callee": "clue_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3701", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3703", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3703"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3705", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3705"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3716", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3717", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3718", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3718", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3721", "receiver": "id_list"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "fromkeys", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3722", "receiver": "dict"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3724", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "invalid_clue", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3727", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3730", "receiver": "results"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "clue_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3730", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3732", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3734", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3734"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3736", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3736"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3747", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3748", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3749", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3749", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "callee": "update_clue_level", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3750", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3753", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3755", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3755"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3757", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3757"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3768", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3769", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3770", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3770", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "callee": "list_clues", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3772", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3793", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "callee": "clue_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3798", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3801", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3801"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3803", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3803"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3814", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3815", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3816", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3816", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "callee": "list_clues", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3818", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3839", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "callee": "clue_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3844", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3847", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3847"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3849", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3849"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3860", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3861", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3862", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3862", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "callee": "list_clues", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3864", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3885", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "callee": "clue_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3890", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3893", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3893"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3895", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3895"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_park_area_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3906", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_park_area_list", "callee": "get_clue_park_area_list", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3907", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_park_area_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3908", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_park_area_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3910", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_park_area_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3910"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3921", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3922", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "callee": "list_clue_follows", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3923", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "callee": "enrich_clue_user_names", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3931", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3932", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "callee": "clue_follow_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3937", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3940", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3940"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3942", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3942"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3953", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3954", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3955", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3955", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3957", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3958", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3959", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3960", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "create_clue_follow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3962", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3970", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3972", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3972"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3974", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3974"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3985", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3986", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "callee": "delete_clue_follow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3991", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3993", "receiver": "success_ids"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3995", "receiver": "fail_items"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3997", "receiver": "fail_items"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3997"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4003", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4005", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4005"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4016", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4017", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4018", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4020", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "callee": "get_clue_follow_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4021", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4024", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4026", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4026"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4028", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4028"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4085", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4086", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4087", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4087", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "list_clues", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4089", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4119", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4119", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4120", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "CLUE_EXPORT_COLUMNS", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4124"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4129", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4129"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4131", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4131"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "callee": "Workbook", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4143", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4146", "receiver": "ws"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "callee": "_CLUE_IMPORT_HEADERS", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4146"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4147", "receiver": "ws"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4154", "receiver": "io"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "callee": "save", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4155", "receiver": "wb"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "callee": "seek", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4156", "receiver": "output"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "callee": "quote", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4157", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "callee": "StreamingResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4158", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4166", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4166"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4180", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4181", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4181", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "read", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4183", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "load_workbook", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4184", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4184", "receiver": "io"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "iter_rows", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4186", "receiver": "ws"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "close", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4187", "receiver": "wb"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4189", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4191", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "index", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4195", "receiver": "_CLUE_IMPORT_HEADERS"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4199", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "items", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4202", "receiver": "field_map"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4204", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4205", "receiver": "parsed_rows"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "import_clues", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4207", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4214", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4214", "receiver": "result"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4216", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4216"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4218", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4218"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4229", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "callee": "check_duplicate_clue", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4231", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4234", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4235", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4236", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4238", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4240", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4240"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4242", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4242"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4253", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4254", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4255", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4257", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "callee": "get_clue_follow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4258", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4260", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "callee": "enrich_clue_user_names", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4261", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4262", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4264", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4264"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4266", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4266"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4277", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4278", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4279", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4279", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "callee": "update_clue_follow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4280", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4283", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4285", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4285"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4287", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4287"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4298", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4299", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4300", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4300", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "callee": "get_clue_overview_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4302", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4311", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4313", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4313"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4315", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4315"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4326", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4327", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "callee": "get_clue_source_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4329", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4336", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4338", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4338"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4340", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4340"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_level", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4350", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_level", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4351", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_level", "callee": "get_clue_level_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4352", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_level", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4353", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_level", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4355", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_level", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4355"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_level", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4357", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_level", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4357"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4368", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4369", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "callee": "get_clue_trend_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4372", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4380", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4382", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4382"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4384", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4384"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4395", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4396", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "callee": "get_clue_owner_statistics", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4398", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4405", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4407", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4407"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4409", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4409"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4440", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4441", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "callee": "list_price_letters", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4442", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "callee": "price_letter_total_pages", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4457", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4458", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4468", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4468"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4470", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4470"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4481", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4482", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "callee": "get_price_letter", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4483", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4485", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4486", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4487", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "callee": "price_letter_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4487", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4489", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4489"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4491", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4491"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4503", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4504", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4504", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4505", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4505", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4506", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "create_price_letter", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4507", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4514", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "price_letter_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4514", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4516", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4516"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4518", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4518"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4530", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4531", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4532", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4532", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4533", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4534", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4536", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "update_price_letter", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4537", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4545", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "price_letter_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4545", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4547", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4547"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4549", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4549"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4561", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4562", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4563", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4563", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "callee": "void_price_letter", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4564", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4573", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "callee": "price_letter_row_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4573", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4575", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4575"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4577", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4577"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_add", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_tree", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_category_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_assign", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_convert", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_check_duplicate", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_convert", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_create", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_export", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_create", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_statistics", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_follow_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_import_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_invalid", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_mine", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_park_area_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_level", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_overview", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_owner", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_source", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_statistics_trend", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_to_follow", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_today_new", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_level", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_clue_update_status", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_add", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_birthday", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_by_customer", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_decision", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_export", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_primary", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_set_primary", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_contact_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_check_duplicate", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_create", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_deal", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_dealed", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_export", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_generate_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_import_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_into_pool", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_key", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_long_time_no_follow", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_mine", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_options", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_park_area_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_to_follow", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_transfer", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_customer_week_new", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_add", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_by_customer", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_export", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_follow_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_add", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_by_customer_impl", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_set_default", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_invoice_info_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opp_list_kwargs", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_add", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_assign", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_expect_date", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_batch_update_stage", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_change_stage", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_export", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_add", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_follow_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_kanban", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_lost", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mark_won", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_mine_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_add", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_batch_add", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_list_by_opportunity", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_product_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_stage_log_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_funnel", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_overview", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_owner", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_stage", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_statistics_win_rate", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_opportunity_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_assign", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_claim", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_customer_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_record_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_add", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_execute", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_pool_rule_update_status", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_add", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_price_letter_void", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_add", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_export", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_import_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_options", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_product_update_status", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_follow", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_industry", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_level", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_overview", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_owner", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_source", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_statistics_trend", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_add", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_delete", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_export", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_list_all", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_crm_supplier_info_update"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/572ceb080c14c4ceca2eb391c798726efd0e7b7932b734db2da08e84f2fe14e9.json b/backend/graphify-out/cache/ast/v0.9.4/572ceb080c14c4ceca2eb391c798726efd0e7b7932b734db2da08e84f2fe14e9.json new file mode 100644 index 000000000..1e97178c5 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/572ceb080c14c4ceca2eb391c798726efd0e7b7932b734db2da08e84f2fe14e9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "label": "public_io_order.py", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_models", "label": "_models()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", "source_location": "L42"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_get_by_token", "label": "_get_by_token()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", "source_location": "L48"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_resolve_io_order_link_flags", "label": "_resolve_io_order_link_flags()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", "source_location": "L66"}, {"id": "plplan", "label": "PlPlan", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_parse_history_date", "label": "_parse_history_date()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", "source_location": "L73"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_history_status_label", "label": "_history_status_label()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", "source_location": "L83"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "label": "_query_kind_history()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", "source_location": "L93"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "label": "_build_history_page()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", "source_location": "L155"}, {"id": "publicioorderhistorypageread", "label": "PublicIoOrderHistoryPageRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_page", "label": "_build_page()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", "source_location": "L191"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_format_file_size", "label": "_format_file_size()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", "source_location": "L203"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_make_handlers", "label": "_make_handlers()", "file_type": "code", "source_file": "app/api/pl/public_io_order.py", "source_location": "L211"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_rationale_1", "label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5165\u5e93/\u51fa\u5e93\u5355\u73b0\u573a\u514d\u767b\u5f55\u516c\u5171 API", "file_type": "rationale", "source_file": "app/api/pl/public_io_order.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_rationale_67", "label": "\u8fd4\u56de (\u4f5c\u5e9f, \u5f52\u6863)\u3002\u73b0\u573a\u94fe\u63a5\u5b9e\u9645\u8d70\u5165\u5e93/\u51fa\u5e93\u5355\u516c\u5171\u9875\u3002", "file_type": "rationale", "source_file": "app/api/pl/public_io_order.py", "source_location": "L67"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_rationale_101", "label": "\u8fd4\u56de [(create_time, PublicIoOrderHistoryRecordRead), ...]\u3002", "file_type": "rationale", "source_file": "app/api/pl/public_io_order.py", "source_location": "L101"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "app_core_attachment_biz", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "app_core_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "app_core_response", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "app_core_storage", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "app_schemas_pl_io_order", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "app_services_pl_io_order_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_models", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L42", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_get_by_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L48", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_get_by_token", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L48", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_resolve_io_order_link_flags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_resolve_io_order_link_flags", "target": "plplan", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_parse_history_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_parse_history_date", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_history_status_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L83", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "target": "date", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "target": "publicioorderhistorypageread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_page", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L191", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_page", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L191", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_format_file_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L203", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_make_handlers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L211", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_get_by_token", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_models", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_models", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_resolve_io_order_link_flags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L127", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_history_status_label", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L148", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_get_by_token", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L165", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_parse_history_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L166", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "target": "publicioorderhistorypageread", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L181", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_page", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_resolve_io_order_link_flags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L193", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_rationale_67", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_resolve_io_order_link_flags", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L67", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_rationale_101", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/public_io_order.py", "source_location": "L101", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_models", "callee": "PlInboundOrder", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L44"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_models", "callee": "PlInboundOrderItem", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L44"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_models", "callee": "PlOutboundOrder", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L45"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_models", "callee": "PlOutboundOrderItem", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L45"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_get_by_token", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L51", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_get_by_token", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L51", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_get_by_token", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L56", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_get_by_token", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L58", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_get_by_token", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L58", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_get_by_token", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L60", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_parse_history_date", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L74", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_parse_history_date", "callee": "fromisoformat", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L78", "receiver": "date"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "outerjoin", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L104", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L106"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L104", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L104"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L107", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L115", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L119", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L120", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L121", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L124", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L124", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L128", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L129", "receiver": "out"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "PublicIoOrderHistoryRecordRead", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L132", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "callee": "build_io_order_site_url", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L144", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L168", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L169", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "callee": "sort", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L175", "receiver": "merged"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L182", "receiver": "day"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_page", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L192", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_page", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L192", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_page", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L192"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_page", "callee": "order_header_to_dict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L194", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_make_handlers", "callee": "get_page", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L333"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_make_handlers", "callee": "get_history", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L333"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_make_handlers", "callee": "save_feedback", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L333"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_make_handlers", "callee": "upload_attachment", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py", "source_location": "L333"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_history_page", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_build_page", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_format_file_size", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_get_by_token", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_history_status_label", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_make_handlers", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_models", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_parse_history_date", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_query_kind_history", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_public_io_order_resolve_io_order_link_flags"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/574a7c321a8bb2997637744194d5ff1b40fd6144ce718ce8e6f036fea1293c69.json b/backend/graphify-out/cache/ast/v0.9.4/574a7c321a8bb2997637744194d5ff1b40fd6144ce718ce8e6f036fea1293c69.json new file mode 100644 index 000000000..2e7544c1c --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/574a7c321a8bb2997637744194d5ff1b40fd6144ce718ce8e6f036fea1293c69.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "label": "test_dict_ensure.py", "file_type": "code", "source_file": "tests/test_dict_ensure.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_whitelist_contains_crm_types", "label": "test_whitelist_contains_crm_types()", "file_type": "code", "source_file": "tests/test_dict_ensure.py", "source_location": "L15"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_unknown_dict_type", "label": "test_ensure_rejects_unknown_dict_type()", "file_type": "code", "source_file": "tests/test_dict_ensure.py", "source_location": "L22"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_empty_label", "label": "test_ensure_rejects_empty_label()", "file_type": "code", "source_file": "tests/test_dict_ensure.py", "source_location": "L30"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_label", "label": "test_ensure_reuses_existing_label()", "file_type": "code", "source_file": "tests/test_dict_ensure.py", "source_location": "L38"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", "label": "test_ensure_inserts_new_with_value_equals_label()", "file_type": "code", "source_file": "tests/test_dict_ensure.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", "label": "test_ensure_reuses_existing_by_preferred_value()", "file_type": "code", "source_file": "tests/test_dict_ensure.py", "source_location": "L75"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_honors_explicit_preferred_value_on_insert", "label": "test_ensure_honors_explicit_preferred_value_on_insert()", "file_type": "code", "source_file": "tests/test_dict_ensure.py", "source_location": "L91"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", "label": "test_ensure_remove_soft_deletes_own_row()", "file_type": "code", "source_file": "tests/test_dict_ensure.py", "source_location": "L110"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", "label": "test_ensure_remove_rejects_other_users_row()", "file_type": "code", "source_file": "tests/test_dict_ensure.py", "source_location": "L136"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_unknown_type", "label": "test_ensure_remove_rejects_unknown_type()", "file_type": "code", "source_file": "tests/test_dict_ensure.py", "source_location": "L153"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_rationale_76", "label": "label miss, but preferred value already exists \u2192 reuse, no insert", "file_type": "rationale", "source_file": "tests/test_dict_ensure.py", "source_location": "L76"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "types", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "unittest_mock", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "app_services_dict_ensure", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_whitelist_contains_crm_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_unknown_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_empty_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L75", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_honors_explicit_preferred_value_on_insert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L91", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L110", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L136", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_unknown_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L153", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_rationale_76", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_dict_ensure.py", "source_location": "L76", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_unknown_dict_type", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L23", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_unknown_dict_type", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L24", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_unknown_dict_type", "callee": "DictEnsureError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L24"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_unknown_dict_type", "callee": "ensure_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L25", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_empty_label", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L31", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_empty_label", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L32", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_empty_label", "callee": "DictEnsureError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L32"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_empty_label", "callee": "ensure_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L33", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_label", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L39", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_label", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L40", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_label", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L41", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_label", "callee": "ensure_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L45", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_label", "callee": "assert_not_called", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L49", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L53", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L54", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", "callee": "ensure_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L59", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", "callee": "assert_called_once", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L63", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", "callee": "assert_called_once", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L64", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", "callee": "assert_not_called", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L65", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L67"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L77", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L78", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L79", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", "callee": "ensure_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L84", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", "callee": "assert_not_called", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L88", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_honors_explicit_preferred_value_on_insert", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L92", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_honors_explicit_preferred_value_on_insert", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L93", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_honors_explicit_preferred_value_on_insert", "callee": "ensure_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L97", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L111", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L112", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L119", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", "callee": "ensure_remove_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L123", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", "callee": "assert_called_once_with", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L132", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", "callee": "assert_called_once", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L133", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L137", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L138", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L139", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L143", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", "callee": "DictEnsureError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L143"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", "callee": "ensure_remove_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L144", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_unknown_type", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L154", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_unknown_type", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L155", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_unknown_type", "callee": "DictEnsureError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L155"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_unknown_type", "callee": "ensure_remove_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py", "source_location": "L156", "receiver": null}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_honors_explicit_preferred_value_on_insert", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_empty_label", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_rejects_unknown_dict_type", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_rejects_unknown_type", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_ensure_reuses_existing_label", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_dict_ensure_test_whitelist_contains_crm_types"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/64081c7370130dc17b2aed29d24af25477a27525949697b5eaaf7a4e8e96573a.json b/backend/graphify-out/cache/ast/v0.9.4/64081c7370130dc17b2aed29d24af25477a27525949697b5eaaf7a4e8e96573a.json new file mode 100644 index 000000000..394f87b87 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/64081c7370130dc17b2aed29d24af25477a27525949697b5eaaf7a4e8e96573a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "label": "product.py", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategorycreatebody", "label": "ProductCategoryCreateBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L12"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategoryupdatebody", "label": "ProductCategoryUpdateBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L26"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_categorydeletebody", "label": "CategoryDeleteBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L41"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategorytreebody", "label": "ProductCategoryTreeBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L47"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productupdatestatusbody", "label": "ProductUpdateStatusBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L56"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productlistbody", "label": "ProductListBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L66"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productbranditem", "label": "ProductBrandItem", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L93"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productaliasitem", "label": "ProductAliasItem", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L104"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcreatebody", "label": "ProductCreateBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L114"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productupdatebody", "label": "ProductUpdateBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L151"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productdetailbody", "label": "ProductDetailBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L189"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productdeletebody", "label": "ProductDeleteBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L195"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productoptionsbody", "label": "ProductOptionsBody", "file_type": "code", "source_file": "app/schemas/crm/product.py", "source_location": "L202"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_rationale_1", "label": "CRM \u4ea7\u54c1\u6a21\u5757 Pydantic Schemas", "file_type": "rationale", "source_file": "app/schemas/crm/product.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_rationale_48", "label": "\u4ea7\u54c1\u5206\u7c7b\u6811\u67e5\u8be2\uff08\u5bc6\u6587\u89e3\u5bc6\u540e\u987b\u7528 Pydantic \u7ed1\u5b9a\uff0c\u88f8 dict=None \u5728\u90e8\u5206\u94fe\u8def\u4e0b\u4f1a\u4e22 body\uff09", "file_type": "rationale", "source_file": "app/schemas/crm/product.py", "source_location": "L48"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategorycreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategorycreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategoryupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategoryupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_categorydeletebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_categorydeletebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategorytreebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategorytreebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productupdatestatusbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L56", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productupdatestatusbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L56", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productlistbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productlistbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productbranditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productbranditem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productaliasitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L104", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productaliasitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L104", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L114", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L114", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L151", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L151", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productdetailbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productdetailbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productdeletebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productdeletebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productoptionsbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productoptionsbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_rationale_48", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategorytreebody", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/schemas/crm/product.py", "source_location": "L48", "weight": 1.0}], "raw_calls": [], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_categorydeletebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productaliasitem", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productbranditem", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategorycreatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategorytreebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcategoryupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productcreatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productdeletebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productdetailbody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productlistbody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productoptionsbody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_crm_product_productupdatestatusbody"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/7fc8a4c63ac4e125c45afa62a64ca1fcfc6c3fd8651ecfe91fb5d38dfc46c766.json b/backend/graphify-out/cache/ast/v0.9.4/7fc8a4c63ac4e125c45afa62a64ca1fcfc6c3fd8651ecfe91fb5d38dfc46c766.json new file mode 100644 index 000000000..62a1106f5 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/7fc8a4c63ac4e125c45afa62a64ca1fcfc6c3fd8651ecfe91fb5d38dfc46c766.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "label": "reimburse.py", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "label": "_tenant()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L41"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py"}, {"id": "bxusercontext", "label": "BxUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "label": "_build_details_data()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_generated_title", "label": "get_generated_title()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L82"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "label": "download_reimburse_import_template()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L99"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_import_reimburses", "label": "import_reimburses()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L131"}, {"id": "uploadfile", "label": "UploadFile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "label": "list_reimburses()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L147"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "label": "my_reimburses()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L193"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburse_stats", "label": "my_reimburse_stats()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L238"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reimburse_status_counts", "label": "reimburse_status_counts()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L248"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval", "label": "pending_approval()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L257"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval_stats", "label": "pending_approval_stats()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L289"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approved_by_me", "label": "approved_by_me()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L299"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_reimburse", "label": "get_reimburse()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L331"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approvals", "label": "get_approvals()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L345"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approval_history", "label": "get_approval_history()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L358"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "label": "create_reimburse()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L371"}, {"id": "reimburseapplycreate", "label": "ReimburseApplyCreate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "label": "update_reimburse()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L425"}, {"id": "reimburseapplyupdate", "label": "ReimburseApplyUpdate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "label": "submit_reimburse()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L470"}, {"id": "reimbursesubmitbody", "label": "ReimburseSubmitBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "label": "approve_reimburse()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L492"}, {"id": "reimburseapprovalcreate", "label": "ReimburseApprovalCreate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "label": "reject_reimburse()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L508"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_withdraw_reimburse", "label": "withdraw_reimburse()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L524"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_delete_reimburse", "label": "delete_reimburse()", "file_type": "code", "source_file": "app/api/bx/reimburse.py", "source_location": "L542"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "io", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "urllib_parse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "fastapi_responses", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "app_core_bx_auth", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "app_core_tenant_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "app_models_bx_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "app_schemas_bx_common", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "app_schemas_bx_reimburse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "app_services_bx_expense_item", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "app_services_bx_reimburse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "app_services_bx_reimburse_import", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "app_utils_bx_codegen", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "app_utils_bx_date_range", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_generated_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L82", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_generated_title", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L82", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_generated_title", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L82", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L99", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L99", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L99", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_import_reimburses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_import_reimburses", "target": "uploadfile", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_import_reimburses", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_import_reimburses", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L147", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L147", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L147", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L193", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L193", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L193", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburse_stats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L238", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburse_stats", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L238", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburse_stats", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L238", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reimburse_status_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L248", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reimburse_status_counts", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L248", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reimburse_status_counts", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L248", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L257", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L257", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L257", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval_stats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L289", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval_stats", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L289", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval_stats", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L289", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approved_by_me", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L299", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approved_by_me", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L299", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approved_by_me", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L299", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_reimburse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L331", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_reimburse", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L331", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_reimburse", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L331", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approvals", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approvals", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approvals", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approval_history", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approval_history", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approval_history", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L371", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "target": "reimburseapplycreate", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L371", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L371", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L371", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L425", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "target": "reimburseapplyupdate", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L425", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L425", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L425", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "target": "reimbursesubmitbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L492", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "target": "reimburseapprovalcreate", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L492", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L492", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L492", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L508", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "target": "reimburseapprovalcreate", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L508", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L508", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L508", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_withdraw_reimburse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L524", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_withdraw_reimburse", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L524", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_withdraw_reimburse", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L524", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_delete_reimburse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L542", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_delete_reimburse", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L542", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_delete_reimburse", "target": "bxusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L542", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_generated_title", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L89", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L161", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L205", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburse_stats", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L242", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reimburse_status_counts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L252", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L269", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval_stats", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L293", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approved_by_me", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L311", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_reimburse", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L336", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approvals", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L350", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approval_history", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L363", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L376", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L377", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L431", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L434", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L476", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L498", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_withdraw_reimburse", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L529", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_delete_reimburse", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/bx/reimburse.py", "source_location": "L547", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L42", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L42", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "callee": "get_by_id", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L54", "receiver": "ExpenseItemService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L58", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "callee": "parse_optional_date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L63", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L65", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L69", "receiver": "details_data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_generated_title", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L90", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_generated_title", "callee": "resolve_applicant", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L91", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_generated_title", "callee": "generate_title", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L94", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_generated_title", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L95", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "callee": "load_expense_nodes_flat", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L104", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "callee": "load_applicant_options", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L105", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "callee": "build_applicant_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L108", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "callee": "build_applicant_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L110", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "callee": "build_import_template_bytes", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L114", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "callee": "today", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L118", "receiver": "date_cls"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "callee": "quote", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L120", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "callee": "StreamingResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L121", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L122", "receiver": "io"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_import_reimburses", "callee": "read", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L136", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_import_reimburses", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L138", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_import_reimburses", "callee": "import_reimburse_workbook", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L140", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_import_reimburses", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L142", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_import_reimburses", "callee": "exc", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L142"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_import_reimburses", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L143", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L164", "receiver": "filters"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L166", "receiver": "filters"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L167", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L168", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L169", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L170", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L174", "receiver": "filters"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L174", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "build_expense_name_condition", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L175", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L177", "receiver": "filters"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L179", "receiver": "filters"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L179", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "append_create_time_filters", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L180", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "BxReimburseApply", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L182"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "get_paged", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L187", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "out_rows_with_attachment_counts", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L188", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L189", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "callee": "PagedData", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L189", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L207", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L213", "receiver": "filters"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L215", "receiver": "filters"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L216", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L217", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L218", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L219", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "build_expense_name_condition", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L222", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L224", "receiver": "filters"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "append_create_time_filters", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L225", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "BxReimburseApply", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L227"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "get_paged", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L232", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "out_rows_with_attachment_counts", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L233", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L234", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "callee": "PagedData", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L234", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburse_stats", "callee": "my_apply_stats", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L243", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburse_stats", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L244", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburse_stats", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L244", "receiver": "ReimburseMyStatsOut"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reimburse_status_counts", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L253", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reimburse_status_counts", "callee": "global_status_counts", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L253", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L270", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval", "callee": "pending_approval", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L271", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval", "callee": "out_rows_with_attachment_counts", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L284", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L285", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval", "callee": "PagedData", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L285", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval_stats", "callee": "pending_approval_stats", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L294", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval_stats", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L295", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval_stats", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L295", "receiver": "ReimburseApproverPendingStatsOut"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approved_by_me", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L312", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approved_by_me", "callee": "approved_by_me", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L313", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approved_by_me", "callee": "out_rows_with_attachment_counts", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L326", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approved_by_me", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L327", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approved_by_me", "callee": "PagedData", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L327", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_reimburse", "callee": "get_by_id", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L337", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_reimburse", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L339", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_reimburse", "callee": "build_apply_out_with_details", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L340", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_reimburse", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L341", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approvals", "callee": "get_by_id", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L351", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approvals", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L352", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approvals", "callee": "get_approvals", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L353", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approvals", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L354", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approvals", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L354", "receiver": "ReimburseApprovalOut"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approval_history", "callee": "get_by_id", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L364", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approval_history", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L365", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approval_history", "callee": "get_approval_history", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L366", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approval_history", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L367", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approval_history", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L367", "receiver": "ReimburseApprovalOut"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "callee": "generate_apply_code", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L379", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L387", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L387", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "callee": "BxWorkflowDef", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L387"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "callee": "resolve_applicant", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L397", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "callee": "create_with_details", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L400", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "callee": "sync_reimburse_invoices", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L409", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L418", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L419", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "callee": "build_apply_out_with_details", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L420", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L421", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "callee": "resolve_applicant", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L443", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "callee": "update_with_details", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L448", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L452", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "callee": "sync_reimburse_invoices", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L454", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L463", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L464", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "callee": "build_apply_out_with_details", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L465", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L466", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "callee": "submit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L477", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L485", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L486", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L487", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L488", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "callee": "build_apply_out_with_details", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L488", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "callee": "approve", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L499", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L501", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L502", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L503", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L504", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "callee": "out_one_with_attachment_counts", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L504", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "callee": "reject", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L515", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L517", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L518", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L519", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L520", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "callee": "out_one_with_attachment_counts", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L520", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_withdraw_reimburse", "callee": "withdraw", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L530", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_withdraw_reimburse", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L532", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_withdraw_reimburse", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L536", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_withdraw_reimburse", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L537", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_withdraw_reimburse", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L538", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_withdraw_reimburse", "callee": "build_apply_out_with_details", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L538", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_delete_reimburse", "callee": "get_by_id", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L548", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_delete_reimburse", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L549", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_delete_reimburse", "callee": "soft_delete", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L550", "receiver": "ReimburseService"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_delete_reimburse", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L551", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_delete_reimburse", "callee": "ApiResponse", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py", "source_location": "L552", "receiver": null}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approve_reimburse", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_approved_by_me", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_build_details_data", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_create_reimburse", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_delete_reimburse", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_download_reimburse_import_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approval_history", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_approvals", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_generated_title", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_get_reimburse", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_import_reimburses", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_list_reimburses", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburse_stats", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_my_reimburses", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_pending_approval_stats", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reimburse_status_counts", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_reject_reimburse", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_submit_reimburse", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_tenant", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_update_reimburse", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_reimburse_withdraw_reimburse"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/9fc5dc088e0e4380e57080b726831aeafb31fc3415345d712a07a215137899c4.json b/backend/graphify-out/cache/ast/v0.9.4/9fc5dc088e0e4380e57080b726831aeafb31fc3415345d712a07a215137899c4.json new file mode 100644 index 000000000..6d38a4bc4 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/9fc5dc088e0e4380e57080b726831aeafb31fc3415345d712a07a215137899c4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "label": "product.py", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L33"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_row_to_dict", "label": "_category_row_to_dict()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L43"}, {"id": "crmproductcategory", "label": "CrmProductCategory", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "label": "list_categories()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L59"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_build_category_tree", "label": "_build_category_tree()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L86"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "label": "_collect_category_with_ancestors()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L97"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "label": "list_category_tree()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L113"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "label": "get_category()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L146"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "label": "create_category()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L158"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_category", "label": "update_category()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L195"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "label": "soft_delete_category()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L234"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_code_exists", "label": "category_code_exists()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L274"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_brand_row_to_dict", "label": "_brand_row_to_dict()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L294"}, {"id": "crmproductbrand", "label": "CrmProductBrand", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_alias_row_to_dict", "label": "_alias_row_to_dict()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L303"}, {"id": "crmproductalias", "label": "CrmProductAlias", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "label": "_load_brands_aliases_maps()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L311"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "label": "_assert_brand_deletable()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L345"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "label": "_replace_product_brands()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L382"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "label": "_replace_product_aliases()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L451"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "label": "_product_row_to_dict()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L514"}, {"id": "crmproduct", "label": "CrmProduct", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_to_dict", "label": "product_to_dict()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L553"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "label": "list_products()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L563"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product", "label": "get_product()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L651"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product_by_no", "label": "get_product_by_no()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L663"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_max_sxwl_product_seq", "label": "_max_sxwl_product_seq()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L682"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_product_no", "label": "generate_product_no()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L703"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "label": "generate_barcode()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L716"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "label": "create_product()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L744"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "label": "update_product()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L829"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_product", "label": "soft_delete_product()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L925"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_no_exists", "label": "product_no_exists()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L938"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_barcode_exists", "label": "barcode_exists()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L955"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "label": "list_product_options()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L972"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_oss_row_to_dict", "label": "_oss_row_to_dict()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L1025"}, {"id": "sysoss", "label": "SysOss", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_oss_by_biz", "label": "list_oss_by_biz()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L1043"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "label": "create_oss()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L1059"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_oss", "label": "soft_delete_oss()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L1091"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_normalize_text", "label": "_normalize_text()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L1102"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_quote_item_field", "label": "_get_quote_item_field()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L1109"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_auto_product_no", "label": "generate_auto_product_no()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L1116"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "label": "resolve_product_id_for_quote_item()", "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L1121"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_1", "label": "CRM \u4ea7\u54c1\u6a21\u5757 CRUD\uff08\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + \u9644\u4ef6\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_44", "label": "\u5206\u7c7b ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L44"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_67", "label": "\u83b7\u53d6\u5206\u7c7b\uff08\u6241\u5e73\u5217\u8868\uff0c\u652f\u6301\u540d\u79f0\u6a21\u7cca\u4e0e\u72b6\u6001\u7b5b\u9009\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L67"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_89", "label": "\u6309 parentId \u5c06\u6241\u5e73\u5206\u7c7b\u5217\u8868\u7ec4\u88c5\u4e3a\u5d4c\u5957\u6811", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L89"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_100", "label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7\uff0c\u4f9b\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L100"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_121", "label": "\u83b7\u53d6\u4ea7\u54c1\u5206\u7c7b\u6811\uff08\u5d4c\u5957 children\uff0c\u4f9b\u6811\u5f62\u8868\u683c/\u6811\u9009\u62e9\u5668\u4f7f\u7528\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L121"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_520", "label": "\u4ea7\u54c1 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L520"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_577", "label": "\u5206\u9875\u67e5\u8be2\u4ea7\u54c1\u5217\u8868 keyword \u9ed8\u8ba4\u5339\u914d\uff1a\u540d\u79f0 / \u7f16\u53f7 / \u62fc\u97f3\u9996\u5b57\u6bcd\u3002 \u9009\u62e9\u5668\u573a\u666f\u53ef\u5173\u95ed\u7f16\u53f7\u5339\u914d\u3001\u5f00\u542f\u89c4\u683c\u578b\u53f7\u5339\u914d\uff08\u907f\u514d\u77ed\u6570\u5b57\u8bef\u547d\u4e2d\u4ea7\u54c1", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L577"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_683", "label": "\u53d6\u5f53\u524d\u79df\u6237\u4e0b SXWL \u524d\u7f00\u4e14\u540e\u7f00\u4e3a\u7eaf\u6570\u5b57\u7684\u4ea7\u54c1\u7f16\u53f7\u6700\u5927\u6d41\u6c34\u503c", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L683"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_704", "label": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aSXWL + 6\u4f4d\u9012\u589e\u6d41\u6c34\u53f7\uff0c\u5982 SXWL000001\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L704"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_717", "label": "\u751f\u6210\u552f\u4e00\u6761\u7801\uff08\u7eaf\u6570\u5b57\uff1ayyyyMMdd + 6\u4f4d\u5e8f\u53f7\uff0c\u5982 20260606000001\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L717"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_1117", "label": "\u62a5\u4ef7\u81ea\u52a8\u5efa\u6863\u65f6\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u4e0e\u4ea7\u54c1\u7ba1\u7406\u65b0\u589e\u89c4\u5219\u4e00\u81f4\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L1117"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_1128", "label": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L1128"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "math", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "app_core_delete_guard", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "app_crud_crm_data_scope_helpers", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "app_utils_pinyin_abbr", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_row_to_dict", "target": "crmproductcategory", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_row_to_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_build_category_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L86", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_build_category_tree", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L86", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_build_category_tree", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L86", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L97", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L97", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L97", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "target": "crmproductcategory", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "target": "crmproductcategory", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_category", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_category", "target": "crmproductcategory", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_code_exists", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_brand_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_brand_row_to_dict", "target": "crmproductbrand", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_brand_row_to_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_alias_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L303", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_alias_row_to_dict", "target": "crmproductalias", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L303", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_alias_row_to_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L303", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L311", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L311", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L311", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L311", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L382", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L382", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L382", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L451", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L451", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L451", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "target": "crmproduct", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L553", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_to_dict", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L553", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_to_dict", "target": "crmproduct", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L553", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_to_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L553", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L563", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L563", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L563", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L651", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L651", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product", "target": "crmproduct", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L651", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product_by_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L663", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product_by_no", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L663", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product_by_no", "target": "crmproduct", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L663", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_max_sxwl_product_seq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L682", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_max_sxwl_product_seq", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L682", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_product_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L703", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_product_no", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L703", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L716", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L716", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L744", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L744", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "target": "crmproduct", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L744", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L829", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L829", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "target": "crmproduct", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L829", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L925", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_product", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L925", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_no_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L938", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_no_exists", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L938", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_barcode_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L955", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_barcode_exists", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L955", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L972", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L972", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L972", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_oss_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1025", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_oss_row_to_dict", "target": "sysoss", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1025", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_oss_row_to_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1025", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_oss_by_biz", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1043", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_oss_by_biz", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1043", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_oss_by_biz", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1043", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1059", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1059", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "target": "sysoss", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1059", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_oss", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1091", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_oss", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1091", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_normalize_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_normalize_text", "target": "any", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_quote_item_field", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1109", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_auto_product_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_auto_product_no", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1121", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1121", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_row_to_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L83", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L127", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_build_category_tree", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L142", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L171", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "target": "crmproductcategory", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_category", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L236", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_brand_row_to_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L329", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_alias_row_to_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L341", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L412", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "target": "crmproductbrand", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L437", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "target": "crmproductalias", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L501", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_to_dict", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L555", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_to_dict", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L556", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L640", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L642", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_product_no", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_max_sxwl_product_seq", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L705", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_product_no", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_no_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L710", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_product_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L754", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_normalize_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L756", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L758", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_barcode_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L759", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L766", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "target": "crmproduct", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L780", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L810", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L817", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L838", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_normalize_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L886", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_barcode_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L887", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L896", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L902", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L910", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_product", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L927", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_oss_by_biz", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_oss_row_to_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1056", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "target": "sysoss", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1067", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_auto_product_no", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_product_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1118", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_quote_item_field", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1132", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_normalize_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1138", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_auto_product_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1173", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "target": "crmproduct", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_44", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_row_to_dict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L44", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_67", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L67", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_89", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_build_category_tree", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L89", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_100", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_121", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L121", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_520", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L520", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_577", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_683", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_max_sxwl_product_seq", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L683", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_704", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_product_no", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L704", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_717", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L717", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_1117", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_auto_product_no", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_rationale_1128", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/crm/product.py", "source_location": "L1128", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_total_pages", "callee": "ceil", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L37", "receiver": "math"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L54", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L55", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L68", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "callee": "CrmProductCategory", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L68"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L74", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L76", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L77", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L78", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L79", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L80", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L81", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_build_category_tree", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L90", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_build_category_tree", "callee": "sort", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L93", "receiver": "children"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_build_category_tree", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L93", "receiver": "x"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L101", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L104", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L108", "receiver": "keep"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L109", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L109", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L122", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L123", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L141", "receiver": "m"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L149", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L149", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "callee": "CrmProductCategory", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L149"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L166", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L167", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L176", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L178", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L179", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L181", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L183", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L184", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L189", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L190", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L191", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_category", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L206", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_category", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L207", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_category", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L228", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_category", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L229", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_category", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L230", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L238", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L239", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L245", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L245", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "callee": "CrmProductCategory", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L245"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L254", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L258", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L258", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "callee": "CrmProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L258"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L267", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "callee": "assert_row_deletable_by_creator", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L269", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L271", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_code_exists", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L281", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_code_exists", "callee": "CrmProductCategory", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L281"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_code_exists", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L288", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L319", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L319", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "CrmProductBrand", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L319"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L321", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L325", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L325", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L329", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "setdefault", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L329", "receiver": "brands_map"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L331", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L331", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "CrmProductAlias", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L331"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L333", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L337", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L337", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L341", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "callee": "setdefault", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L341", "receiver": "aliases_map"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L349", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L349", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "callee": "PlInventory", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L349"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L359", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L364", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L364", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L365"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L364", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L364"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L376", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L393", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "CrmProductBrand", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L393"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "dict", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L403"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L403", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L404", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L404", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L405", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L405", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L405", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L409", "receiver": "keep_ids"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L415", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "dict", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L418"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L418", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L419", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L419", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L419", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L422", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L422", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L423", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L423", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L424", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L424", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L424", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L434", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L436", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L438", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L462", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "CrmProductAlias", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L462"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "dict", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L473"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L473", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L474", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L474", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L475", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L475", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L475", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L477", "receiver": "keep_ids"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L482", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "dict", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L484"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L484", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L485", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L485", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L485", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L488", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L488", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L489", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L489", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L489", "receiver": "data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L498", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L500", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L502", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L521", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "callee": "name_pinyin_abbr", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L526"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L548", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L549", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_to_dict", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L558", "receiver": "brands_map"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_to_dict", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L559", "receiver": "aliases_map"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L582", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "CrmProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L582"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "apply_crm_create_by_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L587", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "CrmProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L587"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L589", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L592", "receiver": "kw"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L594", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L595", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L595", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "coalesce", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L595", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L598", "receiver": "conds"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L598", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L600", "receiver": "conds"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L600", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L601", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "get_supplier_hazard_flags", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L614", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L616", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L617", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "is_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L617", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L618", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "is_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L618", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L622", "receiver": "conds"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L622", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L622", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "is_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L622", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L624", "receiver": "conds"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L624", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L624", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "is_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L624", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L626", "receiver": "conds"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L626", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L627", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "scalar", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L629", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "with_entities", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L629", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L629", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L629", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "limit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L634", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "offset", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L634", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L634", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L634", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L644", "receiver": "brands_map"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L645", "receiver": "aliases_map"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L654", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L654", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product", "callee": "CrmProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L654"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product_by_no", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L666", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product_by_no", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L666", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product_by_no", "callee": "CrmProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L666"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_max_sxwl_product_seq", "callee": "PRODUCT_NO_PREFIX", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L684"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_max_sxwl_product_seq", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L686", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_max_sxwl_product_seq", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L688", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_max_sxwl_product_seq", "callee": "isdigit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L698", "receiver": "suffix"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_product_no", "callee": "PRODUCT_NO_GENERATE_MAX_RETRIES", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L706"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_product_no", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L708", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_product_no", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L713", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L718", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L718", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L722", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L722", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L722", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L724", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L728", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L752", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L756", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L760", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L763", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L764", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L771", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L773", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "resolve_name_pinyin_abbr", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L774", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L775", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L781", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L783", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L787", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L788", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L790", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L791", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L792", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L793", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L794", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L794", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L795", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L796", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L797", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L798", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L799", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L800", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L802", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L803", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L808", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L809", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L815", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L822", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L824", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L825", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L840", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L841", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L871", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L873", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L874", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L875", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "resolve_name_pinyin_abbr", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L878", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L886", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L888", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L907", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L915", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L919", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L920", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L921", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_product", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L929", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_product", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L930", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_product", "callee": "assert_row_deletable_by_creator", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L933", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_product", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L935", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_no_exists", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L945", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_no_exists", "callee": "CrmProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L945"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_no_exists", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L952", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_barcode_exists", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L962", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_barcode_exists", "callee": "CrmProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L962"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_barcode_exists", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L969", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L982", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "callee": "CrmProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L982"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L990", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L993", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L994", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L995", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L995", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "callee": "coalesce", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L995", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L996", "receiver": "kw"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1002", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1002", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "callee": "limit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1004", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_oss_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1039", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_oss_by_biz", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1046", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_oss_by_biz", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1046", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_oss_by_biz", "callee": "SysOss", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1046"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_oss_by_biz", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1053", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1068", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1070", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1071", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1072", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1073", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1074", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1075", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1076", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1077", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1078", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1079", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1080", "receiver": "kwargs"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1085", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1086", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1087", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_oss", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1093", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_oss", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1093", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_oss", "callee": "SysOss", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1093"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_oss", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1096", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_normalize_text", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1105", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1130", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1132", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1140", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1143", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1145", "receiver": "product_name"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1146", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1147", "receiver": "unit"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1150", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1150", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "CrmProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1150"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1154", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "trim", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1154", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "coalesce", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1154", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1155", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "trim", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1155", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "coalesce", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1155", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1156", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "trim", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1156", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "coalesce", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1156", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1158", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1178", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1192", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py", "source_location": "L1193", "receiver": "db"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_alias_row_to_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_assert_brand_deletable", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_barcode_exists", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_brand_row_to_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_build_category_tree", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_code_exists", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_category_row_to_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_collect_category_with_ancestors", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_category", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_oss", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_create_product", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_auto_product_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_barcode", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_generate_product_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_category", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_product_by_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_get_quote_item_field", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_categories", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_category_tree", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_oss_by_biz", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_product_options", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_list_products", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_load_brands_aliases_maps", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_max_sxwl_product_seq", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_normalize_text", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_oss_row_to_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_no_exists", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_row_to_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_product_to_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_aliases", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_replace_product_brands", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_resolve_product_id_for_quote_item", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_category", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_oss", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_soft_delete_product", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_total_pages", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_category", "users_wuzilong_work_00code_shanxia2_0_backend_app_crud_crm_product_update_product"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/a9121522bcd9b53bf1874d74a48ce84f29c9c30fe927a2b77d6dbb40c82e19fa.json b/backend/graphify-out/cache/ast/v0.9.4/a9121522bcd9b53bf1874d74a48ce84f29c9c30fe927a2b77d6dbb40c82e19fa.json new file mode 100644 index 000000000..978eaac18 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/a9121522bcd9b53bf1874d74a48ce84f29c9c30fe927a2b77d6dbb40c82e19fa.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "label": "io_order.py", "file_type": "code", "source_file": "app/schemas/pl/io_order.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandoption", "label": "BrandOption", "file_type": "code", "source_file": "app/schemas/pl/io_order.py", "source_location": "L11"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandqtyitem", "label": "BrandQtyItem", "file_type": "code", "source_file": "app/schemas/pl/io_order.py", "source_location": "L17"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderitemread", "label": "IoOrderItemRead", "file_type": "code", "source_file": "app/schemas/pl/io_order.py", "source_location": "L24"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderitempatch", "label": "IoOrderItemPatch", "file_type": "code", "source_file": "app/schemas/pl/io_order.py", "source_location": "L51"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderpatch", "label": "IoOrderPatch", "file_type": "code", "source_file": "app/schemas/pl/io_order.py", "source_location": "L58"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderread", "label": "IoOrderRead", "file_type": "code", "source_file": "app/schemas/pl/io_order.py", "source_location": "L67"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderlistresponse", "label": "IoOrderListResponse", "file_type": "code", "source_file": "app/schemas/pl/io_order.py", "source_location": "L108"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderitemfeedback", "label": "PublicIoOrderItemFeedback", "file_type": "code", "source_file": "app/schemas/pl/io_order.py", "source_location": "L113"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderfeedback", "label": "PublicIoOrderFeedback", "file_type": "code", "source_file": "app/schemas/pl/io_order.py", "source_location": "L120"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderhistoryrecordread", "label": "PublicIoOrderHistoryRecordRead", "file_type": "code", "source_file": "app/schemas/pl/io_order.py", "source_location": "L128"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderhistorypageread", "label": "PublicIoOrderHistoryPageRead", "file_type": "code", "source_file": "app/schemas/pl/io_order.py", "source_location": "L148"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_rationale_1", "label": "\u5165\u5e93\u5355 / \u51fa\u5e93\u5355 Pydantic schemas", "file_type": "rationale", "source_file": "app/schemas/pl/io_order.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandoption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandoption", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandqtyitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandqtyitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderitemread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderitemread", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderitempatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderitempatch", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderpatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderpatch", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L67", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderread", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L67", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderlistresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderlistresponse", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderitemfeedback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderitemfeedback", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderfeedback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderfeedback", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderhistoryrecordread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderhistoryrecordread", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderhistorypageread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L148", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderhistorypageread", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L148", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/io_order.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandoption", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_brandqtyitem", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderitempatch", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderitemread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderlistresponse", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderpatch", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_ioorderread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderfeedback", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderhistorypageread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderhistoryrecordread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_io_order_publicioorderitemfeedback"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/cb330451af4b5b3609999bb31f950c086cd6e443cef9c73da5e4a6414fa2e8cd.json b/backend/graphify-out/cache/ast/v0.9.4/cb330451af4b5b3609999bb31f950c086cd6e443cef9c73da5e4a6414fa2e8cd.json new file mode 100644 index 000000000..8cd52b287 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/cb330451af4b5b3609999bb31f950c086cd6e443cef9c73da5e4a6414fa2e8cd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_py", "label": "test_crm_name_pinyin_search.py", "file_type": "code", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_includes_name_and_pinyin", "label": "test_list_products_keyword_includes_name_and_pinyin()", "file_type": "code", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L10"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model", "label": "test_list_products_keyword_selector_mode_excludes_product_no_includes_model()", "file_type": "code", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L31"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customers_keyword_includes_name_and_pinyin", "label": "test_list_customers_keyword_includes_name_and_pinyin()", "file_type": "code", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L60"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customer_options_keyword_includes_name_and_pinyin", "label": "test_list_customer_options_keyword_includes_name_and_pinyin()", "file_type": "code", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L80"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_rationale_1", "label": "\u4ea7\u54c1/\u5ba2\u6237\u5217\u8868 keyword\uff1a\u540d\u79f0/\u7f16\u53f7/\u62fc\u97f3\u9996\u5b57\u6bcd OR \u5339\u914d\u3002", "file_type": "rationale", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_rationale_32", "label": "\u9009\u62e9\u5668\uff1a\u540d\u79f0/\u62fc\u97f3/\u89c4\u683c\u578b\u53f7\uff0c\u4e0d\u5339\u914d\u4ea7\u54c1\u7f16\u53f7\u3002", "file_type": "rationale", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L32"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_py", "target": "unittest_mock", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_py", "target": "app_crud_crm_customer", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_py", "target": "app_crud_crm_product", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_includes_name_and_pinyin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customers_keyword_includes_name_and_pinyin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L60", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customer_options_keyword_includes_name_and_pinyin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L80", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_rationale_32", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L32", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_includes_name_and_pinyin", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L11", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_includes_name_and_pinyin", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L12", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_includes_name_and_pinyin", "callee": "list_products", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L22", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_includes_name_and_pinyin", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L25", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L33", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L34", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model", "callee": "list_products", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L44", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L53", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customers_keyword_includes_name_and_pinyin", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L61", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customers_keyword_includes_name_and_pinyin", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L62", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customers_keyword_includes_name_and_pinyin", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L72", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customers_keyword_includes_name_and_pinyin", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L75", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customer_options_keyword_includes_name_and_pinyin", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L81", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customer_options_keyword_includes_name_and_pinyin", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L82", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customer_options_keyword_includes_name_and_pinyin", "callee": "list_customer_options", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L89", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customer_options_keyword_includes_name_and_pinyin", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py", "source_location": "L92", "receiver": null}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customer_options_keyword_includes_name_and_pinyin", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_customers_keyword_includes_name_and_pinyin", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_includes_name_and_pinyin", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/d66bcaf4f87640305aabee4fc8ea2821c3b9f52f529489b96bdaf3a9e2e94f01.json b/backend/graphify-out/cache/ast/v0.9.4/d66bcaf4f87640305aabee4fc8ea2821c3b9f52f529489b96bdaf3a9e2e94f01.json new file mode 100644 index 000000000..995900960 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/d66bcaf4f87640305aabee4fc8ea2821c3b9f52f529489b96bdaf3a9e2e94f01.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": "L48"}, {"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": "L80"}, {"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": "L106"}, {"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": "L127"}, {"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": "L138"}, {"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": "L150"}, {"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": "L171"}, {"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": "L193"}, {"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": "L218"}, {"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": "L235"}, {"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": "L248"}, {"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": "L265"}, {"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": "L281"}, {"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": "L339"}, {"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": "L359"}, {"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": "L392"}, {"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": "L422"}, {"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": "L435"}, {"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": "L452"}, {"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": "L461"}, {"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": "L471"}, {"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": "L487"}, {"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": "L509"}, {"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": "L534"}, {"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": "L551"}, {"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": "L562"}, {"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": "L573"}, {"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": "L590"}, {"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": "L614"}, {"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": "L638"}, {"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": "L651"}, {"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": "L665"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictensurebody", "label": "DictEnsureBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L687"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictensureremovebody", "label": "DictEnsureRemoveBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L695"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_dict_data_api", "label": "ensure_dict_data_api()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L703"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "label": "ensure_remove_dict_data_api()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L726"}, {"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": "L752"}, {"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": "L765"}, {"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": "L778"}, {"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": "L789"}, {"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": "L815"}, {"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": "L841"}, {"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": "L858"}, {"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": "L873"}, {"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": "L889"}, {"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": "L903"}, {"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": "L931"}, {"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": "L960"}, {"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": "L977"}, {"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": "L987"}, {"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": "L998"}, {"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": "L1012"}, {"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": "L1035"}, {"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": "L1059"}, {"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": "L1071"}, {"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": "L1078"}, {"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": "L1092"}, {"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": "L1116"}, {"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": "L1132"}, {"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": "L1149"}, {"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": "L1160"}, {"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": "L1189"}, {"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": "L1219"}, {"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": "L1236"}, {"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": "L1246"}, {"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": "L1256"}, {"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": "L1260"}, {"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": "L1268"}, {"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": "L1282"}, {"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": "L1305"}, {"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": "L1322"}, {"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": "L1346"}, {"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": "L1359"}, {"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": "L1369"}, {"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": "L1384"}, {"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": "L1397"}, {"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": "L1423"}, {"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": "L1433"}, {"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": "L1483"}, {"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": "L1490"}, {"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": "L1516"}, {"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": "L1540"}, {"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": "L1554"}, {"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": "L1579"}, {"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": "L1600"}, {"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_52", "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": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_84", "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": "L84"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_110", "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": "L110"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_1495", "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": "L1495"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_1521", "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": "L1521"}], "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_services", "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_crud", "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_models_models", "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_schemas_menu_favorite", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L32", "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": "L37", "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": "L48", "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": "L48", "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": "L80", "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": "L80", "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": "L106", "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": "L106", "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": "L127", "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": "L127", "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": "L138", "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": "L138", "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": "L150", "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": "L150", "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": "L171", "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": "L171", "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": "L171", "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": "L193", "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": "L193", "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": "L193", "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": "L218", "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": "L218", "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": "L235", "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": "L235", "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": "L248", "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": "L248", "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": "L265", "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": "L265", "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": "L281", "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": "L281", "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": "L339", "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": "L339", "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": "L359", "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": "L359", "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": "L359", "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": "L392", "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": "L392", "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": "L392", "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": "L422", "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": "L422", "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": "L435", "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": "L435", "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": "L452", "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": "L452", "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": "L461", "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": "L461", "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": "L471", "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": "L471", "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": "L487", "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": "L487", "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": "L487", "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": "L509", "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": "L509", "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": "L509", "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": "L534", "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": "L534", "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": "L551", "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": "L551", "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": "L562", "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": "L562", "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": "L573", "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": "L573", "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": "L590", "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": "L590", "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": "L590", "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": "L614", "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": "L614", "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": "L614", "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": "L638", "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": "L638", "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": "L651", "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": "L651", "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": "L665", "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": "L665", "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_dictensurebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L687", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictensurebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L687", "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_dictensureremovebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L695", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictensureremovebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L695", "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_ensure_dict_data_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L703", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_dict_data_api", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictensurebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L703", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_dict_data_api", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L703", "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_ensure_remove_dict_data_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L726", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictensureremovebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L726", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L726", "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": "L752", "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": "L752", "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": "L765", "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": "L765", "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": "L778", "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": "L778", "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": "L789", "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": "L789", "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": "L789", "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": "L815", "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": "L815", "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": "L815", "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": "L841", "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": "L841", "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": "L858", "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": "L858", "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": "L873", "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": "L873", "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": "L889", "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": "L889", "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": "L903", "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": "L903", "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": "L903", "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": "L931", "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": "L931", "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": "L931", "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": "L960", "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": "L960", "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": "L977", "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": "L977", "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": "L987", "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": "L987", "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": "L998", "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": "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_create_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1012", "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": "L1012", "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": "L1012", "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": "L1035", "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": "L1035", "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": "L1035", "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": "L1059", "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": "L1059", "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": "L1071", "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": "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_post_bound_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1078", "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": "L1078", "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": "L1092", "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": "L1092", "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": "L1092", "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": "L1116", "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": "L1116", "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": "L1132", "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": "L1132", "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": "L1149", "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": "L1149", "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": "L1160", "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": "L1160", "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": "L1160", "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": "L1189", "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": "L1189", "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": "L1189", "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": "L1219", "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": "L1219", "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": "L1236", "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": "L1236", "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": "L1246", "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": "L1246", "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": "L1256", "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": "L1256", "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": "L1260", "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": "L1260", "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": "L1268", "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": "L1268", "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": "L1282", "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": "L1282", "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": "L1282", "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": "L1305", "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": "L1305", "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": "L1322", "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": "L1322", "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": "L1322", "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": "L1346", "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": "L1346", "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": "L1359", "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": "L1359", "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": "L1369", "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": "L1369", "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": "L1369", "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": "L1384", "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": "L1384", "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": "L1397", "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": "L1397", "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": "L1397", "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": "L1423", "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": "L1433", "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": "L1433", "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": "L1433", "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": "L1483", "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": "L1483", "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": "L1490", "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": "L1490", "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": "L1490", "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": "L1516", "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": "L1516", "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": "L1516", "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": "L1540", "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": "L1540", "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": "L1554", "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": "L1554", "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": "L1554", "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": "L1579", "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": "L1579", "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": "L1579", "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": "L1600", "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": "L1600", "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": "L1600", "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": "L89", "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": "L114", "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": "L290", "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": "L344", "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": "L365", "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": "L478", "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": "L493", "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": "L516", "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": "L581", "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": "L596", "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": "L656", "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": "L669", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_dict_data_api", "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": "L709", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "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": "L732", "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": "L783", "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": "L795", "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": "L896", "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": "L909", "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": "L1005", "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": "L1018", "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": "L1083", "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": "L1098", "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": "L1154", "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": "L1166", "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": "L1275", "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": "L1288", "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": "L1310", "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": "L1376", "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": "L1404", "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": "L1456", "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": "L1474", "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": "L1499", "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": "L1525", "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": "L1547", "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": "L1564", "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": "L1589", "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": "L1610", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_52", "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": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_84", "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": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_110", "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": "L110", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_1495", "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": "L1495", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_1521", "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": "L1521", "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": "L54", "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": "L54", "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": "L54"}, {"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": "L56", "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": "L62", "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": "L65", "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": "L69", "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": "L70", "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": "L76", "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": "L90", "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": "L90"}, {"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": "L92", "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": "L92", "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": "L102", "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": "L115", "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": "L115"}, {"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": "L117", "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": "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": "L118", "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": "L118", "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": "L119", "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": "L158", "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": "L159", "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": "L185", "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": "L187", "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": "L187", "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": "L189", "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": "L189"}, {"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": "L200", "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": "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": "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": "L210", "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": "L212", "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": "L212", "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": "L214", "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": "L214"}, {"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": "L224", "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": "L225", "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": "L227", "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": "L227"}, {"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": "L236", "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": "L239", "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": "L239", "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": "L239"}, {"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": "L291", "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": "L291"}, {"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": "L295", "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": "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": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L302", "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": "L309", "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": "L309"}, {"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": "L310", "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": "L311", "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": "L311", "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": "L311", "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": "L311", "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": "L315", "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": "L315"}, {"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": "L315", "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": "L318", "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": "L318", "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": "L320", "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": "L324", "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": "L324"}, {"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": "L326", "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": "L331", "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": "L331", "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": "L333", "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": "L334", "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": "L335", "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": "L345", "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": "L347", "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": "L348", "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": "L349", "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": "L351", "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": "L351"}, {"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": "L353", "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": "L354", "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": "L355", "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": "L366", "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": "L367", "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": "L382", "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": "L386", "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": "L386", "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": "L388", "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": "L388"}, {"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": "L399", "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": "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": "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": "L412", "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": "L413", "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": "L414", "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": "L416", "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": "L416", "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": "L418", "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": "L418"}, {"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": "L428", "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": "L429", "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": "L431", "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": "L431"}, {"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": "L441", "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": "L442", "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": "L444", "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": "L444"}, {"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": "L482", "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": "L483", "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": "L501", "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": "L503", "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": "L503", "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": "L505", "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": "L505"}, {"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": "L517", "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": "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": "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": "L525", "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": "L528", "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": "L528", "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": "L530", "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": "L530"}, {"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": "L540", "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": "L541", "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": "L543", "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": "L543"}, {"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": "L585", "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": "L586", "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": "L606", "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": "L608", "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": "L608", "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": "L610", "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": "L610"}, {"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": "L621", "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": "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": "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": "L630", "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": "L632", "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": "L632", "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": "L634", "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": "L634"}, {"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": "L644", "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": "L645", "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": "L647", "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": "L647"}, {"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": "L658", "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": "L661", "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": "L670", "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": "L670"}, {"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": "L671", "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": "L673", "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": "L673", "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": "L679", "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": "L684", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_dict_data_api", "callee": "ensure_dict_data", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L710", "receiver": "dict_ensure_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_dict_data_api", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L715", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_dict_data_api", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L715", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_dict_data_api", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L718", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_dict_data_api", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L719", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_dict_data_api", "callee": "rollback", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L721", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_dict_data_api", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L722", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_dict_data_api", "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": "L722"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "callee": "ensure_remove_dict_data", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L733", "receiver": "dict_ensure_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L738", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L738", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L740", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L741", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "callee": "rollback", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L743", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L744", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "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": "L744"}, {"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": "L784", "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": "L785", "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": "L807", "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": "L809", "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": "L809", "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": "L811", "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": "L811"}, {"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": "L822", "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": "L826", "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": "L827", "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": "L828", "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": "L829", "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": "L830", "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": "L831", "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": "L832", "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": "L833", "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": "L835", "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": "L835", "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": "L837", "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": "L837"}, {"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": "L847", "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": "L848", "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": "L850", "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": "L850"}, {"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": "L898", "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": "L899", "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": "L923", "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": "L925", "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": "L925", "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": "L927", "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": "L927"}, {"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": "L938", "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": "L942", "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": "L943", "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": "L944", "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": "L945", "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": "L946", "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": "L947", "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": "L948", "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": "L949", "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": "L950", "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": "L951", "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": "L952", "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": "L954", "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": "L954", "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": "L956", "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": "L956"}, {"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": "L966", "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": "L967", "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": "L969", "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": "L969"}, {"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": "L1007", "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": "L1008", "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": "L1027", "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": "L1029", "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": "L1029", "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": "L1031", "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": "L1031"}, {"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": "L1042", "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": "L1046", "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": "L1047", "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": "L1048", "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": "L1049", "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": "L1050", "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": "L1051", "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": "L1053", "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": "L1053", "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": "L1055", "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": "L1055"}, {"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": "L1065", "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": "L1066", "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": "L1068", "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": "L1068"}, {"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": "L1084", "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": "L1086", "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": "L1087", "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": "L1088", "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": "L1099", "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": "L1101", "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": "L1103", "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": "L1104", "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": "L1106", "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": "L1108", "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": "L1108"}, {"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": "L1155", "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": "L1156", "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": "L1181", "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": "L1183", "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": "L1183", "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": "L1185", "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": "L1185"}, {"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": "L1196", "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": "L1200", "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": "L1201", "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": "L1202", "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": "L1203", "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": "L1204", "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": "L1205", "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": "L1206", "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": "L1207", "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": "L1208", "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": "L1209", "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": "L1210", "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": "L1211", "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": "L1213", "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": "L1213", "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": "L1215", "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": "L1215"}, {"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": "L1225", "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": "L1226", "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": "L1228", "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": "L1228"}, {"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": "L1276", "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": "L1277", "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": "L1278", "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": "L1289", "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": "L1297", "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": "L1299", "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": "L1299", "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": "L1301", "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": "L1301"}, {"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": "L1311", "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": "L1313", "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": "L1315", "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": "L1315"}, {"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": "L1317", "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": "L1318", "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": "L1318", "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": "L1329", "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": "L1330", "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": "L1333", "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": "L1334", "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": "L1335", "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": "L1336", "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": "L1337", "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": "L1338", "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": "L1340", "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": "L1340", "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": "L1342", "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": "L1342"}, {"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": "L1352", "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": "L1353", "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": "L1355", "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": "L1355"}, {"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": "L1364", "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": "L1365", "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": "L1377", "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": "L1378", "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": "L1380", "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": "L1380"}, {"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": "L1389", "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": "L1391", "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": "L1393", "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": "L1411", "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": "L1413", "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": "L1415", "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": "L1415"}, {"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": "L1441", "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": "L1443", "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": "L1446", "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": "L1447", "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": "L1448", "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": "L1449", "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": "L1454", "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": "L1454", "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": "L1457", "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": "L1465", "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": "L1466", "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": "L1469", "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": "L1479", "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": "L1480", "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": "L1480"}, {"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": "L1496", "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": "L1498", "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": "L1500", "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": "L1502", "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": "L1503", "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": "L1505", "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": "L1507", "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": "L1509", "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": "L1510", "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": "L1512", "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": "L1512"}, {"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": "L1522", "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": "L1524", "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": "L1526", "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": "L1528", "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": "L1529", "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": "L1531", "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": "L1531"}, {"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": "L1544", "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": "L1546", "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": "L1550", "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": "L1550", "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": "L1561", "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": "L1563", "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": "L1566", "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": "L1571", "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": "L1573", "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": "L1575", "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": "L1575"}, {"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": "L1586", "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": "L1588", "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": "L1591", "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": "L1594", "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": "L1596", "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": "L1596"}, {"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": "L1607", "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": "L1609", "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": "L1611", "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": "L1614", "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_dictensurebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictensureremovebody", "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_ensure_dict_data_api", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_ensure_remove_dict_data_api", "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/stat-index.json b/backend/graphify-out/cache/stat-index.json index 933134691..3bb4ae218 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":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":65332,"mtime_ns":1787278873796147607,"hash":"c654d11577248d927d79af4c155dcdba639e26b90fc5f979d5bc25c388bae614"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py":{"size":12014,"mtime_ns":1787285721229744937,"hash":"f94a7ce725bbb4452f0a43a53c98ea9258c1f1227407da51b435d241c1159280"},"/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":19561,"mtime_ns":1787282688190594264,"hash":"ff37eb12f52bbeb8f2d5ce77d2db5be1fb44562559bda8c423b44ff813b91a17"},"/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":6803,"mtime_ns":1787277380108539843,"hash":"efb60eaadc58275ce5a14ba9bcbe8ac56e0c06441b920cef61832a32888e7ea1"},"/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":7430,"mtime_ns":1787285636622746514,"hash":"70533e77d43cce92e65fa3311411f9f27cc8504e36e69da69d5a87483277d5ce"},"/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":28056,"mtime_ns":1787278860740467559,"hash":"a4aa3366fd6c3a9a0365437591470b3059b0a994032de16023c7f0a653762f1c"},"/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":22787,"mtime_ns":1787282296796356773,"hash":"3edb8121f2f54a055b980bb50c8e95ac3acfa51804d8882662cff4853fcf1886"},"/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":4789,"mtime_ns":1787234033913753421,"hash":"7e4b860fb7c763e302a175cf1af1ccfb100475bd7c59ed7407c8e6578a72d206"},"/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":4898,"mtime_ns":1787233986158169284,"hash":"bd9909cc90a442a11c7869d1110f9df5fa841c88e4a8754ad5e6b6c312a87305"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/duty.py":{"size":1697,"mtime_ns":1787233986157770035,"hash":"ae6a435f760277d2e0e77e6f462afc858c0d8ab65c0b7a598d167278d1916bfb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py":{"size":30001,"mtime_ns":1787234210689840547,"hash":"716b0e3dce40f3818b6d715b6b2607d02907db1390b82607759dbf3f39008b67"},"/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":21508,"mtime_ns":1787234218575121998,"hash":"5229f6f7f74c417b47866077b4dcc6a111669318da8c423e9e1dbddf6331c3dc"},"/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":3099,"mtime_ns":1787235628967077508,"hash":"b179365b93ad7b9447f281524ce477bb800f3281ae017f73f8e4d23e9141e8a4"},"/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"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260820_duty_time_range_dict.sql":{"size":1731,"mtime_ns":1787234296460334684,"hash":"9f1aabaf898689cb98dd91deb8d449824c6c0d2d642d2c330ed973232766b2a2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260821_pl_plan_force_follow_status_menu.sql":{"size":1031,"mtime_ns":1787278886924596982,"hash":"b6688bfef6437cf162d56b7ad935a8196d1b248f26b1ed0d6032539ef40ea2df"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_public_transport_history.py":{"size":1282,"mtime_ns":1787282256679657054,"hash":"59c01e8e73cbbd7b67f049a859201d1158e69e81e47fd3675293d661891d71c8"}} \ 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":55935,"mtime_ns":1787296436102133126,"hash":"d66bcaf4f87640305aabee4fc8ea2821c3b9f52f529489b96bdaf3a9e2e94f01"},"/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":20279,"mtime_ns":1787292827767631451,"hash":"7fc8a4c63ac4e125c45afa62a64ca1fcfc6c3fd8651ecfe91fb5d38dfc46c766"},"/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":152497,"mtime_ns":1787293703698558237,"hash":"55bea79d1250920d22e144e06ffef6716294c5de26479c26dbfb25061926a8b7"},"/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":65332,"mtime_ns":1787278873796147607,"hash":"c654d11577248d927d79af4c155dcdba639e26b90fc5f979d5bc25c388bae614"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py":{"size":12642,"mtime_ns":1787286154365241374,"hash":"572ceb080c14c4ceca2eb391c798726efd0e7b7932b734db2da08e84f2fe14e9"},"/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":19561,"mtime_ns":1787282688190594264,"hash":"ff37eb12f52bbeb8f2d5ce77d2db5be1fb44562559bda8c423b44ff813b91a17"},"/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":6803,"mtime_ns":1787277380108539843,"hash":"efb60eaadc58275ce5a14ba9bcbe8ac56e0c06441b920cef61832a32888e7ea1"},"/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":38589,"mtime_ns":1787293668683281998,"hash":"9fc5dc088e0e4380e57080b726831aeafb31fc3415345d712a07a215137899c4"},"/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":10376,"mtime_ns":1787293668683160249,"hash":"64081c7370130dc17b2aed29d24af25477a27525949697b5eaaf7a4e8e96573a"},"/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":7524,"mtime_ns":1787286144077458134,"hash":"a9121522bcd9b53bf1874d74a48ce84f29c9c30fe927a2b77d6dbb40c82e19fa"},"/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":28056,"mtime_ns":1787278860740467559,"hash":"a4aa3366fd6c3a9a0365437591470b3059b0a994032de16023c7f0a653762f1c"},"/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":22787,"mtime_ns":1787282296796356773,"hash":"3edb8121f2f54a055b980bb50c8e95ac3acfa51804d8882662cff4853fcf1886"},"/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":2904,"mtime_ns":1787293720086491230,"hash":"cb330451af4b5b3609999bb31f950c086cd6e443cef9c73da5e4a6414fa2e8cd"},"/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":4789,"mtime_ns":1787234033913753421,"hash":"7e4b860fb7c763e302a175cf1af1ccfb100475bd7c59ed7407c8e6578a72d206"},"/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":4898,"mtime_ns":1787233986158169284,"hash":"bd9909cc90a442a11c7869d1110f9df5fa841c88e4a8754ad5e6b6c312a87305"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/duty.py":{"size":1697,"mtime_ns":1787233986157770035,"hash":"ae6a435f760277d2e0e77e6f462afc858c0d8ab65c0b7a598d167278d1916bfb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py":{"size":30001,"mtime_ns":1787234210689840547,"hash":"716b0e3dce40f3818b6d715b6b2607d02907db1390b82607759dbf3f39008b67"},"/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":21508,"mtime_ns":1787234218575121998,"hash":"5229f6f7f74c417b47866077b4dcc6a111669318da8c423e9e1dbddf6331c3dc"},"/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":3099,"mtime_ns":1787235628967077508,"hash":"b179365b93ad7b9447f281524ce477bb800f3281ae017f73f8e4d23e9141e8a4"},"/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"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260820_duty_time_range_dict.sql":{"size":1731,"mtime_ns":1787234296460334684,"hash":"9f1aabaf898689cb98dd91deb8d449824c6c0d2d642d2c330ed973232766b2a2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260821_pl_plan_force_follow_status_menu.sql":{"size":1031,"mtime_ns":1787278886924596982,"hash":"b6688bfef6437cf162d56b7ad935a8196d1b248f26b1ed0d6032539ef40ea2df"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_public_transport_history.py":{"size":1282,"mtime_ns":1787282256679657054,"hash":"59c01e8e73cbbd7b67f049a859201d1158e69e81e47fd3675293d661891d71c8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_reimburse_my_page_size.py":{"size":404,"mtime_ns":1787292906647210872,"hash":"28a0667e7c2508d19c356f84f7c8e0d880e8ef42200c1034f071d85062d58795"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/dict_ensure.py":{"size":3318,"mtime_ns":1787296137624254059,"hash":"37bc823b215c4dcafafb7c663945d56b44ec14549836ec20c3d29b5f4f5be3b9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_dict_ensure.py":{"size":4958,"mtime_ns":1787296131347678040,"hash":"574a7c321a8bb2997637744194d5ff1b40fd6144ce718ce8e6f036fea1293c69"}} \ No newline at end of file diff --git a/backend/graphify-out/graph.html b/backend/graphify-out/graph.html index 9c23faec9..281038475 100644 --- a/backend/graphify-out/graph.html +++ b/backend/graphify-out/graph.html @@ -63,12 +63,12 @@
-
4612 nodes · 17089 edges · 176 communities
+
4639 nodes · 16923 edges · 186 communities
+ + +``` + +若项目 Element Plus / 图标为 auto-import,可按周边组件习惯调整 `Delete` / `ElMessage` 导入(以同目录 `DictTag` 与业务弹窗为准)。 + +- [ ] **Step 2: 本地类型检查(可选)** + +Run: + +```bash +cd web-admin && pnpm exec vue-tsc --noEmit --pretty false 2>&1 | head -40 +``` + +Expected: 无 DictSelect 相关报错(全量可能仍有历史噪音) + +- [ ] **Step 3: Commit(若允许)** + +```bash +git add web-admin/src/components/DictSelect/index.vue +git commit -m "$(cat <<'EOF' +feat: add DictSelect with confirm-create and session remove + +EOF +)" +``` + +--- + +### Task 6: 改造报价单 `QuoteFormPanel` + +**Files:** +- Modify: `web-admin/src/views/crm/quote/components/QuoteFormPanel.vue` + +- [ ] **Step 1: 引入并替换三列** + +在 script 中: + +```typescript +import DictSelect from '@/components/DictSelect/index.vue' +``` + +将单位 / 包装规格 / 送货方式三列的 `el-select` 替换为: + +```vue + +``` + +```vue + +``` + +```vue + +``` + +- [ ] **Step 2: 删除空壳 handler** + +删除仅做赋值的 `handleUnitChange` / `handlePackageSpecChange`(若无其它逻辑),并去掉模板上对应 `@change`。 + +- [ ] **Step 3: 手工点验清单(本页)** + +1. 打开报价新增/编辑 +2. 手输新包装规格 → 确认 → 选中成功 +3. 取消确认 → 不选中 +4. 送货方式手输新值同样确认入库 +5. 本会话选项旁可删 + +- [ ] **Step 4: Commit(若允许)** + +```bash +git add web-admin/src/views/crm/quote/components/QuoteFormPanel.vue +git commit -m "$(cat <<'EOF' +feat(quote): use DictSelect for unit, package spec, delivery method + +EOF +)" +``` + +--- + +### Task 7: 改造合同表单(弹窗 + 独立页) + +**Files:** +- Modify: `web-admin/src/views/crm/contract/components/ContractFormDialog.vue` +- Modify: `web-admin/src/views/crm/contract/form.vue` + +- [ ] **Step 1: 两处均替换单位 / 包装规格 / 送货方式为 DictSelect** + +与 Task 6 相同三个 `dict-type`;合同单位原先无 `allow-create`,现一并支持。 + +- [ ] **Step 2: 删除空壳 `handlePackageSpecChange` 等** + +- [ ] **Step 3: 点验** + +合同新增弹窗与独立表单页各走一遍手输确认与会话删除。 + +- [ ] **Step 4: Commit(若允许)** + +```bash +git add web-admin/src/views/crm/contract/components/ContractFormDialog.vue web-admin/src/views/crm/contract/form.vue +git commit -m "$(cat <<'EOF' +feat(contract): use DictSelect for product dict fields + +EOF +)" +``` + +--- + +### Task 8: 改造运输计划产品表 + +**Files:** +- Modify: `web-admin/src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue` + +- [ ] **Step 1: 在 `editablePackageDelivery` 分支替换单位 / 包装规格 / 送货方式** + +```vue + +``` + +包装规格 / 送货方式同理(`crm_product_gg` / `crm_shfs`)。只读分支仍用 `DictTag` / tag 展示。 + +- [ ] **Step 2: 删除 `handleUnitChange` / `handlePackageSpecChange`(若仅赋值)** + +- [ ] **Step 3: 点验运输计划新建/编辑弹窗** + +- [ ] **Step 4: Commit(若允许)** + +```bash +git add web-admin/src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue +git commit -m "$(cat <<'EOF' +feat(pl): use DictSelect on plan product unit, package, delivery + +EOF +)" +``` + +--- + +### Task 9: 改造客户 / 线索「所在园区」 + +**Files:** +- Modify: `web-admin/src/views/crm/customer/CustomerFormDialog.vue` +- Modify: `web-admin/src/views/crm/clue/form.vue` + +- [ ] **Step 1: 园区字段改为 DictSelect** + +```vue + +``` + +- [ ] **Step 2: 若 `parkAreaOptions` 仅服务于该下拉,删除相关 computed,改为依赖 dictStore** + +注意:若现有逻辑把字典项与其它本地选项合并,保留合并逻辑时改为基于 `dictStore.getOptions('crm_customer_park')`,或确认 DictSelect 足够后删合并。 + +- [ ] **Step 3: 客户与线索各点验一次手输园区** + +- [ ] **Step 4: Commit(若允许)** + +```bash +git add web-admin/src/views/crm/customer/CustomerFormDialog.vue web-admin/src/views/crm/clue/form.vue +git commit -m "$(cat <<'EOF' +feat(crm): use DictSelect for customer/clue park area + +EOF +)" +``` + +--- + +### Task 10: 回归验收 + 图谱更新 + +**Files:** 无新代码(或仅修验收中发现的小问题) + +- [ ] **Step 1: 后端单测全绿** + +```bash +cd backend && source venv/bin/activate && pytest tests/test_dict_ensure.py -v +``` + +Expected: PASS + +- [ ] **Step 2: 对照 Spec 手工验收** + +按 `docs/superpowers/specs/2026-08-21-dict-select-ensure-design.md`「测试要点」1–8 勾选。 + +额外: + +- 预置「自提」无删除按钮 +- 非白名单无法通过接口写入(可用 curl/Swagger 试 `sys_user_sex`) +- 刷新后会话删除按钮消失,字典项仍可选(未删时) + +- [ ] **Step 3: 更新知识图谱** + +```bash +./scripts/update-graph.sh all +# 或分别: +# ./scripts/update-graph.sh backend +# ./scripts/update-graph.sh frontend +``` + +- [ ] **Step 4: 将 Spec 状态改为已确认/已实现(可选)** + +把 `docs/superpowers/specs/2026-08-21-dict-select-ensure-design.md` 头部 `待用户审阅` 改为 `已确认`(实现完成后可再改为 `已实现`)。 + +- [ ] **Step 5: Commit(若允许)** + +```bash +git add docs/superpowers/specs/2026-08-21-dict-select-ensure-design.md graphify-out backend/graphify-out web-admin/graphify-out +git commit -m "$(cat <<'EOF' +chore: mark dict-select ensure spec confirmed and refresh graphs + +EOF +)" +``` + +--- + +## Spec 覆盖自检 + +| Spec 项 | Task | +|---------|------| +| 白名单四类型 | Task 1 + Task 4 | +| ensure 立刻写入 + created 标志 | Task 1、3、4 | +| ensure-remove + create_by | Task 2、3 | +| 二次确认 A' | Task 5 | +| 本会话删除按钮 | Task 4 sessionCreated + Task 5 | +| 报价/合同/计划/客户/线索 | Task 6–9 | +| 送货方式 allow-create | Task 6–8 | +| 非字典 allow-create 不改 | 无 Task(明确排除) | +| 值班不强迁 | 无 Task | + +## 执行说明 + +- Commit 步骤默认执行;若当前对话约定「未明确要求不提交」,实现时可跳过各 Task 的 Commit Step,改由用户一次性提交。 +- 实现时优先 **subagent-driven-development**(每 Task 一个子代理 + 复审)。 diff --git a/docs/superpowers/specs/2026-08-21-dict-select-ensure-design.md b/docs/superpowers/specs/2026-08-21-dict-select-ensure-design.md new file mode 100644 index 000000000..994d5ea26 --- /dev/null +++ b/docs/superpowers/specs/2026-08-21-dict-select-ensure-design.md @@ -0,0 +1,190 @@ +# 字典下拉手输即入库(DictSelect + ensure)— 设计文档 + +> **日期**: 2026-08-21 +> **状态**: 已实现 +> **仓库**: shanxia2.0(`backend/` + `web-admin/`) +> **方案**: 方案 1 — 通用 `DictSelect` + 通用 `dict-data/ensure` API +> **影响范围**: web-admin 报价/合同/运输计划/客户/线索等字典可创建下拉;系统字典 `sys_dict_data` + +## 背景 + +客户希望:字典表驱动的下拉在支持手动输入新值时,能把新值写入字典,后续可直接选择,不必每次手输。 + +现状: + +- 包装规格、单位、园区等已开 `allow-create`,注释写「写入字典」,但 `handlePackageSpecChange` 等**仅改行内字段,未落库**。 +- 送货方式(`crm_shfs`)为主路径字典下拉,**未**开 `allow-create`。 +- 值班排班已有 `POST /web/admin/duty/dict/ensure` 可复用思路,但是值班专用白名单。 + +## 已确认决策 + +| # | 决策 | +|---|------| +| D1 | 范围 **C**:所有「已开 `allow-create` 且选项来自字典」的字段,统一改造 | +| D2 | **送货方式**与包装规格同一套:补 `allow-create` + ensure | +| D3 | 写入时机:**选中/确认后立刻写入**(非等业务单据保存) | +| D4 | 新值须 **二次确认** 后再 ensure(A') | +| D5 | 权限:能打开该业务页的登录用户均可 ensure;后端 **字典类型白名单** 限权 | +| D6 | 删除:**仅本会话刚新增**的项在下拉旁显示删除;预置项不可删;后端仅允许软删当前用户创建的项 | +| D7 | 实现路径:通用 `DictSelect` + 通用 ensure/ensure-remove API(方案 1) | +| D8 | 合同单位字段现无 `allow-create`,与报价对齐时**一并加上** DictSelect | + +## 白名单(首批) + +| dict_type | 用途 | +|-----------|------| +| `crm_product_gg` | 包装规格 | +| `crm_shfs` | 送货方式 | +| `crm_product_unit` | 单位 | +| `crm_customer_park` | 所在园区 | + +后续扩容:改前后端同一白名单常量即可。值班三类(`duty_*`)可后续迁入,**本次不强迁值班页**。 + +## 方案选择 + +**采用方案 1**:`DictSelect` + `POST /web/admin/dict-data/ensure`(及 remove)。 + +未采用: + +- 各页手写 `el-select` + 工具函数(易行为不一致) +- 直接调字典管理「创建」接口(权限与白名单不匹配) + +## 架构 + +``` +业务页 + └── + │ + ├─ options ← dictStore.getOptions(dictType) + ├─ 新值 → ElMessageBox 确认 → dictStore.ensure + │ → POST /web/admin/dict-data/ensure + │ → upsert 本地 dictMap + sessionCreated + └─ 本会话新增 → option 旁删除 → dictStore.ensureRemove + → 软删 + 移出 dictMap / sessionCreated +``` + +| 层 | 职责 | +|----|------| +| **DictSelect** | 唯一 UI 入口;确认、loading、会话删除按钮 | +| **dictStore** | options、ensure、ensureRemove、sessionCreated、本地 upsert/remove | +| **backend** | 白名单校验、按 label 复用或插入、软删且仅允许当前用户创建的项 | + +## 后端接口 + +### `POST /web/admin/dict-data/ensure` + +鉴权:管理端已登录用户(与业务页一致),**不**要求字典管理菜单权限。 + +| 入参 | 说明 | +|------|------| +| `dictType` | 必须在白名单 | +| `label` | trim 后非空 | +| `preferredValue?` | 可选;缺省则 `dict_value = dict_label`(对齐现有 `crm_shfs` 等) | + +行为: + +1. `dictType` 不在白名单 → 400 +2. 同租户、未删除、同 `dict_type` 下已有相同 `dict_label` → 返回已有项,`created: false` +3. 否则插入 `sys_dict_data`(`tenant_no` 取当前用户),返回 `created: true` + +响应:`{ label, value, created: boolean }` + +可抽取与 `duty_schedule.ensure_dict_data` 同类的通用服务(白名单入参化);值班接口可继续薄封装或后续切换。 + +### `POST /web/admin/dict-data/ensure-remove`(或等价 DELETE) + +| 入参 | 说明 | +|------|------| +| `dictType` | 白名单 | +| `value` | `dict_value` | + +行为: + +1. 白名单校验 +2. 仅当记录存在、未删除、且 `create_by == 当前用户` 时允许软删(`del_flag=1`) +3. 否则 400(防止删预置项或他人创建项) + +前端「仅本会话显示删除」是体验约束;后端以 `create_by` 兜底。 + +## 前端设计 + +### `dictStore` 增补 + +- `sessionCreated: Record>`(dictType → values) +- `ensure(dictType, label): Promise<{ label, value, created }>` +- `ensureRemove(dictType, value): Promise` +- `upsertLocal` / `removeLocal`:更新 `dictMap`,避免每次全量 `loadAllDict` +- 仅当 `created === true` 时写入 `sessionCreated` +- 刷新页面 / `clearDict` 时清空 `sessionCreated` + +### 组件 `web-admin/src/components/DictSelect/index.vue` + +| Prop | 说明 | +|------|------| +| `dictType` | 必填 | +| `modelValue` | v-model | +| `allowCreate` | 默认 true | +| `clearable` / `filterable` / `placeholder` / `size` / `disabled` | 透传 | + +行为: + +1. 选项来自 `dictStore.getOptions(dictType)` +2. change 时若值不在已有 options → 确认框;取消则不更新 v-model +3. 确认后 ensure;成功则 v-model = 返回 value,并刷新 options +4. `sessionCreated` 中的项在 option 槽显示删除图标;确认后 ensureRemove +5. ensure/删除期间 loading,防重复提交 +6. 首期不做 multiple + +业务页**禁止**直接调 ensure API;一律用 `DictSelect`。 + +### 改造清单 + +| 界面 | 文件 | 字段 | +|------|------|------| +| 报价单 | `QuoteFormPanel.vue` | 单位、包装规格、送货方式 | +| 合同弹窗 | `ContractFormDialog.vue` | 单位、包装规格、送货方式 | +| 合同独立页 | `contract/form.vue` | 同上 | +| 运输计划 | `PlPlanFormProductTable.vue` | 单位、包装规格、送货方式 | +| 客户 | `CustomerFormDialog.vue` | 所在园区 | +| 线索 | `clue/form.vue` | 所在园区 | + +删除空壳 `handlePackageSpecChange` / `handleUnitChange` 中「仅赋值」逻辑(若无其它职责)。 + +### 不在范围 + +- 非字典 `allow-create`:维保类型、尿素单位、加油站、证件名、`DbCrmCustomerSelect` +- 旧版 `pl/plan/form.vue` 写死送货方式 +- 强制迁移值班 ensure UI +- 字典管理页大改(仍可手动维护预置项) + +## 错误与边界 + +- 空串 / 纯空格:不调接口 +- 用户取消确认:不写入、不选中 +- ensure / 删除失败:`ElMessage.error`,状态回滚 +- 历史业务数据保留原文案;软删后下拉不再出现,展示回退为原文案 +- 合同「自提」条款仍按存库文案匹配现有逻辑,不因本功能改变匹配规则 + +## 如何保证 web-admin 改造一致 + +1. **单一入口**:仅 `DictSelect` +2. **白名单双检**:前端常量 + 后端拒绝 +3. **对照表验收**:上表每个字段走一遍手输 → 确认 → 可选 → 会话可删 → 刷新无删按钮 +4. **Code review 门禁**:新增字典可创建下拉必须用 `DictSelect`,禁止再抄 `allow-create` 空壳 handler + +## 测试要点 + +1. 手输新包装规格 → 确认 → 立刻在下拉与字典中可见 +2. 取消确认 → 不入库 +3. 报价/合同/运输计划互开 → 能选到同一新值 +4. 本会话删除 → 软删且下拉消失 +5. 预置「自提」「一票制送到」无删除按钮;接口无法删预置 +6. 刷新后会话删除按钮消失 +7. 非白名单 dictType → 400 +8. 客户/线索园区字段行为一致 + +## 非目标 + +- 不做跨用户删除治理 UI +- 不做 DictSelect 多选首期 +- 不清理历史已手输但未入字典的脏业务数据(可另开任务) diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json index cc2768de1..e48750730 100644 --- a/graphify-out/manifest.json +++ b/graphify-out/manifest.json @@ -895,8 +895,8 @@ "semantic_hash": "" }, "src/api/admin.ts": { - "mtime": 1787220093.8625574, - "ast_hash": "fac11296ec53398f4691c208d921701b", + "mtime": 1787296536.0592668, + "ast_hash": "30ca3a304cfaf90311996fcb1ddabe49", "semantic_hash": "" }, "src/api/auth.ts": { @@ -1085,8 +1085,8 @@ "semantic_hash": "" }, "src/api/pl/public-io-order.ts": { - "mtime": 1787285764.96237, - "ast_hash": "a186d59f32627f0bb4d1db30cab8ccdb", + "mtime": 1787286154.55531, + "ast_hash": "2a40c8f194a90d20916509ac4fa1323e", "semantic_hash": "" }, "src/api/pl/public-site.ts": { @@ -1139,6 +1139,11 @@ "ast_hash": "88947df770892c4719d6f9a286015960", "semantic_hash": "" }, + "src/components/DictSelect/index.vue": { + "mtime": 1787296472.2524335, + "ast_hash": "161eb201bc993b591e38a183ce68fefd", + "semantic_hash": "" + }, "src/components/DictTag/index.vue": { "mtime": 1782858534.0, "ast_hash": "a779b9e31fc52e48f7163705f96bf20e", @@ -1395,13 +1400,13 @@ "semantic_hash": "" }, "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue": { - "mtime": 1786242615.7521327, - "ast_hash": "04b50436c316e3ad64c67c6765d079b3", + "mtime": 1787296754.6438615, + "ast_hash": "8e1487433f56eef81ce368a9010c276a", "semantic_hash": "" }, "src/components/business/pl-plan-form-dialog/index.vue": { - "mtime": 1787284518.797398, - "ast_hash": "0140b86d5ca16c9772737dd0dff49bc2", + "mtime": 1787299287.1540172, + "ast_hash": "503d4a45a4bb2fd49687e967297ac1b5", "semantic_hash": "" }, "src/components/business/pl-plan-hazard-cert-view-table/index.vue": { @@ -1550,8 +1555,8 @@ "semantic_hash": "" }, "src/components/business/product-selector/index.vue": { - "mtime": 1786095044.505523, - "ast_hash": "fad8964cea57aec1c297f69d28a324c9", + "mtime": 1787293684.7255564, + "ast_hash": "1e9ca86c477ee860a05c4592e0062774", "semantic_hash": "" }, "src/components/business/product-view-dialog/index.vue": { @@ -2205,8 +2210,8 @@ "semantic_hash": "" }, "src/composables/usePlPlanArrangeActions.ts": { - "mtime": 1785967990.0019155, - "ast_hash": "aed2997abed3bbe8790ba02fc7176ec7", + "mtime": 1787299693.4555976, + "ast_hash": "fc2ed7c53f4aba4ca196a9444b1ba28f", "semantic_hash": "" }, "src/composables/usePlPlanViewDetail.ts": { @@ -2269,6 +2274,11 @@ "ast_hash": "726eec4576c0d83f743a53870216c24b", "semantic_hash": "" }, + "src/constants/dict-ensure-whitelist.ts": { + "mtime": 1787296438.1924934, + "ast_hash": "1343a02bef13b4367c345d8a31098904", + "semantic_hash": "" + }, "src/constants/menu-badge-codes.ts": { "mtime": 1787203588.2981055, "ast_hash": "7d79397a972a5e294a66bc6bfb9119db", @@ -2555,8 +2565,8 @@ "semantic_hash": "" }, "src/store/modules/dict.ts": { - "mtime": 1782858543.0, - "ast_hash": "831b80f6b686b4f2899f1115549f56c4", + "mtime": 1787296471.4272635, + "ast_hash": "41ae21cd17ec5a9f7389df8b76a61e79", "semantic_hash": "" }, "src/store/modules/menu-badge.ts": { @@ -3230,8 +3240,8 @@ "semantic_hash": "" }, "src/views/bx/reimburse/apply/index.vue": { - "mtime": 1787060791.650897, - "ast_hash": "9f85d30a9e563a2864e5674e0d98080d", + "mtime": 1787293068.1860352, + "ast_hash": "2ffa91bc56fd11445c183e83151173c3", "semantic_hash": "" }, "src/views/bx/reimburse/approve/index.vue": { @@ -3290,8 +3300,8 @@ "semantic_hash": "" }, "src/views/crm/clue/form.vue": { - "mtime": 1783167479.0, - "ast_hash": "09db9214e029867db393daa44362db20", + "mtime": 1787296822.8575132, + "ast_hash": "770f2da7345e175507f8d879d0188eb8", "semantic_hash": "" }, "src/views/crm/clue/index.vue": { @@ -3350,8 +3360,8 @@ "semantic_hash": "" }, "src/views/crm/contract/components/ContractFormDialog.vue": { - "mtime": 1787132729.5041769, - "ast_hash": "15b69f77cc504391a2ceced77e37af6b", + "mtime": 1787298400.776633, + "ast_hash": "47581bad42b413ac13eb536e1b257a19", "semantic_hash": "" }, "src/views/crm/contract/components/ExecuteDialog.vue": { @@ -3375,8 +3385,8 @@ "semantic_hash": "" }, "src/views/crm/contract/contractType.ts": { - "mtime": 1785923805.9499578, - "ast_hash": "5d56a83c8974f6ed9066b3d937225857", + "mtime": 1787298392.8373652, + "ast_hash": "49cfbfd0525df2f81d6d1e6290f7ca58", "semantic_hash": "" }, "src/views/crm/contract/detail.vue": { @@ -3385,8 +3395,8 @@ "semantic_hash": "" }, "src/views/crm/contract/form.vue": { - "mtime": 1787132850.848506, - "ast_hash": "57f00b3311e811035513fdf3dfc0fe1e", + "mtime": 1787298400.4687274, + "ast_hash": "c96b0fe413ee8191662cc2e6dcffcfce", "semantic_hash": "" }, "src/views/crm/contract/frameworkProductPricing.ts": { @@ -3420,8 +3430,8 @@ "semantic_hash": "" }, "src/views/crm/customer/CustomerFormDialog.vue": { - "mtime": 1787207959.7869265, - "ast_hash": "796a937e91a3c7c73773735ef011eb8a", + "mtime": 1787297721.9325886, + "ast_hash": "e8c7c0749b0e0bc5a08fb6ddf5d533ff", "semantic_hash": "" }, "src/views/crm/customer/DealDialog.vue": { @@ -3610,8 +3620,8 @@ "semantic_hash": "" }, "src/views/crm/quote/components/QuoteFormPanel.vue": { - "mtime": 1786171320.960994, - "ast_hash": "60a08cacb7c70959e544ebeb1c65db1f", + "mtime": 1787296651.1661232, + "ast_hash": "d22b656dcc80949dd142f56ec1cfa641", "semantic_hash": "" }, "src/views/crm/quote/components/ShareDialog.vue": { @@ -3845,13 +3855,13 @@ "semantic_hash": "" }, "src/views/pl/plan-archive/index.vue": { - "mtime": 1786885490.9785287, - "ast_hash": "e7f0863a5b43b94f214e982fcbb0ca5a", + "mtime": 1787291455.5668693, + "ast_hash": "27a4238a05eca98f6a1de1fdf1ce14f2", "semantic_hash": "" }, "src/views/pl/plan-cert/index.vue": { - "mtime": 1786885671.4976177, - "ast_hash": "f19e1074f6f2b4c9f95bce7c483b59ea", + "mtime": 1787291504.3703167, + "ast_hash": "1a52fba690ea59a918652c6e6165b7a8", "semantic_hash": "" }, "src/views/pl/plan-contract/index.vue": { @@ -3945,8 +3955,8 @@ "semantic_hash": "" }, "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue": { - "mtime": 1787285766.1201565, - "ast_hash": "d69df8be79572bd73f68d6574938589f", + "mtime": 1787287610.9441433, + "ast_hash": "ce4673693fb2f190474d931365e3821a", "semantic_hash": "" }, "src/views/public/pl/_shared/PublicIoOrderPage.vue": { @@ -3980,8 +3990,8 @@ "semantic_hash": "" }, "src/views/public/pl/transport/history.vue": { - "mtime": 1787284594.6974907, - "ast_hash": "881273c5a63d6e3f9f4049caecd2b5a0", + "mtime": 1787288405.8337958, + "ast_hash": "cd69369355b4c14a99ca09118aa783b9", "semantic_hash": "" }, "src/views/public/pl/transport/index.vue": { diff --git a/openspec/changes/zkxw-engineering-standards/specs/api-conventions/spec.md b/openspec/changes/zkxw-engineering-standards/specs/api-conventions/spec.md index 77558298b..bfbd26975 100644 --- a/openspec/changes/zkxw-engineering-standards/specs/api-conventions/spec.md +++ b/openspec/changes/zkxw-engineering-standards/specs/api-conventions/spec.md @@ -46,7 +46,7 @@ ``` - `page`:页码,默认 `1`,从 1 开始 -- `pageSize`:每页条数,默认 `10`,最大 `100` +- `pageSize`:每页条数,默认 `10`,最大 `500` - 筛选字段为可选,按业务需要定义 - 排序字段暂不在请求体中定义,使用后端默认排序(`create_time DESC`),后续按需扩展 @@ -60,7 +60,7 @@ } ``` -> **关键约束**:SHALL NOT 通过设置 `pageSize: 999`、`pageSize: 9999` 等大数值来模拟全量查询。这会导致后端参数校验 422 错误(pageSize 上限为 100)。需要全量数据时,必须调用不分页接口。 +> **关键约束**:SHALL NOT 通过设置 `pageSize: 999`、`pageSize: 9999` 等大数值来模拟全量查询。这会导致后端参数校验 422 错误(pageSize 上限为 500)。需要全量数据时,必须调用不分页接口。 #### Scenario: 产品列表分页查询 @@ -80,12 +80,12 @@ #### Scenario: 禁止超大 pageSize 模拟全量 - **WHEN** 开发者需要获取全量数据 -- **THEN** SHALL NOT 设置 `pageSize: 999` / `pageSize: 9999` / `pageSize: 200` 等超过 100 的值 +- **THEN** SHALL NOT 设置 `pageSize: 999` / `pageSize: 9999` / `pageSize: 1000` 等超过 500 的值 - **THEN** SHALL 使用对应的不分页接口(如 `/options`、`/tree`) #### Scenario: 后端 pageSize 校验 -- **WHEN** 后端分页接口接收到 `pageSize > 100` +- **WHEN** 后端分页接口接收到 `pageSize > 500` - **THEN** SHALL 返回 422 参数校验错误,SHALL NOT 静默截断或放行 #### 详情查询请求体 diff --git a/web-admin/graphify-out/.graphify_labels.json b/web-admin/graphify-out/.graphify_labels.json index e38af0606..5f27db440 100644 --- a/web-admin/graphify-out/.graphify_labels.json +++ b/web-admin/graphify-out/.graphify_labels.json @@ -198,7 +198,6 @@ "196": "Community 196", "197": "v2.4.2.1 - 2025-06-16", "198": "fetchRoleOptions", - "199": "price-letter-template.ts", "200": "index.js", "201": "Ha", "202": "Community 202", @@ -235,29 +234,30 @@ "233": "Community 233", "234": "Community 234", "235": "index.js", - "236": "fetchData", + "236": "fastEnter.ts", "237": "DbPoundSlipQrcodeDialog.vue", "238": "pl-plan-contract-display.ts", "239": "Community 239", - "240": "weighing.ts", + "240": "detail.vue", "241": "index.vue", "242": "Community 242", "243": "Community 243", - "244": "expenseItemCode.ts", + "244": "loadUserOptions", "245": "index.js", - "246": "handleSearch", + "246": "getPlMaintenanceApplyStatusLabel", "247": "Community 247", "248": "Community 248", "249": "crm-product-display.ts", + "250": "handleAdd", "251": "handleDisburse", - "252": "detail.vue", + "252": "index.js", "253": "Community 253", + "254": "fetchDesignerData", "255": "Community 255", + "256": "handleOpen", "259": "Community 259", "260": "Community 260", "261": "Community 261", - "262": "form.vue", - "263": "index.vue", "265": "Community 265", "269": "Community 269", "270": "Community 270", @@ -335,7 +335,6 @@ "425": "Community 425", "426": "Community 426", "427": "Community 427", - "428": "Community 428", "435": "index.vue", "443": "index.vue", "444": "index.vue", @@ -504,7 +503,6 @@ "1200": "index.js", "1201": "index.js", "1202": "index.js", - "1203": "index.js", "1204": "plugin.js", "1205": "plugin.min.js", "1206": "index.js", diff --git a/web-admin/graphify-out/2026-08-21/.graphify_labels.json b/web-admin/graphify-out/2026-08-21/.graphify_labels.json index 1ee55c7f6..5d78e788d 100644 --- a/web-admin/graphify-out/2026-08-21/.graphify_labels.json +++ b/web-admin/graphify-out/2026-08-21/.graphify_labels.json @@ -138,6 +138,7 @@ "136": "Community 136", "137": "Community 137", "138": "FollowDialog.vue", + "139": "RenewDialog.vue", "140": "Community 140", "141": "Community 141", "142": "Community 142", @@ -145,6 +146,7 @@ "144": "Community 144", "145": "api", "146": "price-letter-template.ts", + "147": "index.vue", "148": "Community 148", "149": "fetchCustomerDetail", "150": "Community 150", @@ -233,27 +235,30 @@ "233": "Community 233", "234": "Community 234", "235": "index.js", - "236": "fetchData", + "236": "fastEnter.ts", "237": "DbPoundSlipQrcodeDialog.vue", "238": "pl-plan-contract-display.ts", "239": "Community 239", + "240": "detail.vue", "241": "index.vue", "242": "Community 242", "243": "Community 243", + "244": "loadUserOptions", "245": "index.js", + "246": "getPlMaintenanceApplyStatusLabel", "247": "Community 247", "248": "Community 248", "249": "crm-product-display.ts", + "250": "handleAdd", "251": "handleDisburse", - "252": "detail.vue", + "252": "index.js", "253": "Community 253", + "254": "fetchDesignerData", "255": "Community 255", - "258": "getPlMaintenanceApplyStatusLabel", + "256": "handleOpen", "259": "Community 259", "260": "Community 260", "261": "Community 261", - "262": "form.vue", - "263": "index.vue", "265": "Community 265", "269": "Community 269", "270": "Community 270", @@ -331,7 +336,6 @@ "425": "Community 425", "426": "Community 426", "427": "Community 427", - "428": "Community 428", "435": "index.vue", "443": "index.vue", "444": "index.vue", @@ -500,7 +504,6 @@ "1200": "index.js", "1201": "index.js", "1202": "index.js", - "1203": "index.js", "1204": "plugin.js", "1205": "plugin.min.js", "1206": "index.js", diff --git a/web-admin/graphify-out/2026-08-21/GRAPH_REPORT.md b/web-admin/graphify-out/2026-08-21/GRAPH_REPORT.md index 903e8b5d9..bc4c69f9c 100644 --- a/web-admin/graphify-out/2026-08-21/GRAPH_REPORT.md +++ b/web-admin/graphify-out/2026-08-21/GRAPH_REPORT.md @@ -1,16 +1,16 @@ # Graph Report - web-admin (2026-08-21) ## Corpus Check -- 822 files · ~1,214,290 words +- 827 files · ~1,216,666 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 13166 nodes · 22467 edges · 821 communities (501 shown, 320 thin omitted) -- Extraction: 99% EXTRACTED · 1% INFERRED · 0% AMBIGUOUS · INFERRED: 259 edges (avg confidence: 0.55) +- 13223 nodes · 22562 edges · 824 communities (503 shown, 321 thin omitted) +- Extraction: 99% EXTRACTED · 1% INFERRED · 0% AMBIGUOUS · INFERRED: 260 edges (avg confidence: 0.55) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `d01603f7` +- Built from commit: `e9ad26cb` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -152,12 +152,14 @@ - [[_COMMUNITY_Community 136|Community 136]] - [[_COMMUNITY_Community 137|Community 137]] - [[_COMMUNITY_FollowDialog.vue|FollowDialog.vue]] +- [[_COMMUNITY_RenewDialog.vue|RenewDialog.vue]] - [[_COMMUNITY_Community 140|Community 140]] - [[_COMMUNITY_Community 141|Community 141]] - [[_COMMUNITY_Community 142|Community 142]] - [[_COMMUNITY_Community 144|Community 144]] - [[_COMMUNITY_api|api]] - [[_COMMUNITY_price-letter-template.ts|price-letter-template.ts]] +- [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_Community 148|Community 148]] - [[_COMMUNITY_fetchCustomerDetail|fetchCustomerDetail]] - [[_COMMUNITY_Community 150|Community 150]] @@ -211,7 +213,6 @@ - [[_COMMUNITY_customerPool.ts|customerPool.ts]] - [[_COMMUNITY_DbCrmCustomerSelect.vue|DbCrmCustomerSelect.vue]] - [[_COMMUNITY_loadDefaultCustomerOptions|loadDefaultCustomerOptions]] -- [[_COMMUNITY_onDrop|onDrop]] - [[_COMMUNITY_SettingDrawer.vue|SettingDrawer.vue]] - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_Community 209|Community 209]] @@ -222,6 +223,7 @@ - [[_COMMUNITY_SettingActions.vue|SettingActions.vue]] - [[_COMMUNITY_VoidDialog.vue|VoidDialog.vue]] - [[_COMMUNITY_applyBrandSelectChange|applyBrandSelectChange]] +- [[_COMMUNITY_detail.vue|detail.vue]] - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_Community 223|Community 223]] - [[_COMMUNITY_Community 224|Community 224]] @@ -232,28 +234,29 @@ - [[_COMMUNITY_useClientColumnFilters.ts|useClientColumnFilters.ts]] - [[_COMMUNITY_syncStatsColumnWidths|syncStatsColumnWidths]] - [[_COMMUNITY_index.vue|index.vue]] -- [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_Community 233|Community 233]] - [[_COMMUNITY_Community 234|Community 234]] -- [[_COMMUNITY_fetchData|fetchData]] +- [[_COMMUNITY_fastEnter.ts|fastEnter.ts]] - [[_COMMUNITY_DbPoundSlipQrcodeDialog.vue|DbPoundSlipQrcodeDialog.vue]] - [[_COMMUNITY_pl-plan-contract-display.ts|pl-plan-contract-display.ts]] - [[_COMMUNITY_Community 239|Community 239]] +- [[_COMMUNITY_detail.vue|detail.vue]] - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_Community 242|Community 242]] - [[_COMMUNITY_Community 243|Community 243]] +- [[_COMMUNITY_loadUserOptions|loadUserOptions]] +- [[_COMMUNITY_getPlMaintenanceApplyStatusLabel|getPlMaintenanceApplyStatusLabel]] - [[_COMMUNITY_Community 248|Community 248]] - [[_COMMUNITY_crm-product-display.ts|crm-product-display.ts]] +- [[_COMMUNITY_handleAdd|handleAdd]] - [[_COMMUNITY_handleDisburse|handleDisburse]] -- [[_COMMUNITY_detail.vue|detail.vue]] - [[_COMMUNITY_Community 253|Community 253]] +- [[_COMMUNITY_fetchDesignerData|fetchDesignerData]] - [[_COMMUNITY_Community 255|Community 255]] -- [[_COMMUNITY_getPlMaintenanceApplyStatusLabel|getPlMaintenanceApplyStatusLabel]] +- [[_COMMUNITY_handleOpen|handleOpen]] - [[_COMMUNITY_Community 259|Community 259]] - [[_COMMUNITY_Community 260|Community 260]] - [[_COMMUNITY_Community 261|Community 261]] -- [[_COMMUNITY_form.vue|form.vue]] -- [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_Community 265|Community 265]] - [[_COMMUNITY_Community 269|Community 269]] - [[_COMMUNITY_Community 270|Community 270]] @@ -330,7 +333,6 @@ - [[_COMMUNITY_Community 425|Community 425]] - [[_COMMUNITY_Community 426|Community 426]] - [[_COMMUNITY_Community 427|Community 427]] -- [[_COMMUNITY_Community 428|Community 428]] - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_index.vue|index.vue]] @@ -705,7 +707,7 @@ ## 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` - 80 edges +3. `useDictStore` - 81 edges 4. `AppRouteRecord` - 76 edges 5. `canDeleteByCreator()` - 74 edges 6. `usePersistedListColumns()` - 69 edges @@ -715,8 +717,6 @@ 10. `jo` - 49 edges ## Surprising Connections (you probably didn't know these) -- `handleGeneratePdf()` --calls--> `html2canvas` [INFERRED] - src/components/business/pl-delivery-slip-print-dialog/index.vue → package.json - `handleGeneratePdf()` --calls--> `html2canvas` [INFERRED] src/components/business/pl-inbound-slip-print-dialog/index.vue → package.json - `handleGeneratePdf()` --calls--> `html2canvas` [INFERRED] @@ -725,82 +725,84 @@ 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/router/guards/beforeEach.ts -> src/utils/navigation/preopen-favorites.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` - 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/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` -- 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` +- 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/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/composables/usePlVehicleViewDetail.ts -> src/api/pl/index.ts` +- 3-file cycle: `src/api/auth.ts -> src/utils/http/index.ts -> src/store/modules/user.ts -> src/api/auth.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/api/menuFavorite.ts -> src/utils/http/index.ts -> src/store/modules/user.ts -> src/store/modules/menuFavorite.ts -> src/api/menuFavorite.ts` +- 4-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/composables/usePlVehicleViewDetail.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/api/pl/index.ts` - 4-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/components/business/pl-vehicle-personnel-view-list/PersonnelViewPanel.vue -> src/api/pl/index.ts` - 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/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/beforeEach.ts -> src/store/modules/user.ts -> src/utils/navigation/preopen-favorites.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` -- 4-file cycle: `src/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/router/guards/beforeEach.ts -> src/utils/navigation/preopen-favorites.ts -> src/store/modules/worktab.ts -> src/router/index.ts -> src/router/guards/beforeEach.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/hooks/core/useCommon.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/beforeEach.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` -## Communities (821 total, 320 thin omitted) +## Communities (824 total, 321 thin omitted) ### Community 0 - "Community 0" Cohesion: 0.08 Nodes (33): getStatisticsByOwner(), getStatisticsByStage(), getStatisticsOverview(), getWinRateStatistics(), listOpportunity(), OpportunityStatisticsOverview, amountChartRef, dateRange (+25 more) ### Community 1 - "Community 1" -Cohesion: 0.08 -Nodes (34): approveContract(), batchSubmitContract(), rejectContract(), submitContract(), withdrawContract(), actionType, applyPrefillApprovers(), approverList (+26 more) +Cohesion: 0.06 +Nodes (57): approveContract(), batchSubmitApproval(), batchSubmitContract(), createFromOpportunity(), delContract(), finishContract(), getContractApproverSetting(), getExpiringContracts() (+49 more) ### Community 2 - "Community 2" Cohesion: 0.03 -Nodes (73): fetchCreateRole(), fetchMenuTree(), fetchRoleDataScope(), fetchRoleDetail(), fetchRoleMenuIds(), fetchUpdateRole(), fetchUpdateRoleDataScope(), fetchUpdateRoleMenus() (+65 more) +Nodes (75): fetchCreateRole(), fetchDeleteRole(), fetchMenuTree(), fetchRoleDataScope(), fetchRoleDetail(), fetchRoleMenuIds(), fetchUpdateRole(), fetchUpdateRoleDataScope() (+67 more) ### Community 3 - "Community 3" Cohesion: 0.02 -Nodes (124): html2canvas, approveQuote(), getTemplate(), saveTemplate(), submitQuote(), fitRichTextTablesToMaxWidth(), activeDateShortcut, activeView (+116 more) +Nodes (117): approveQuote(), saveTemplate(), submitQuote(), activeDateShortcut, activeView, applyQuoteProductDataToTemplate(), approvalDialog, approvalForm (+109 more) ### Community 4 - "Community 4" -Cohesion: 0.06 -Nodes (44): getPlPlanArchiveStatusLabel(), getPlPlanArchiveStatusTagType(), getPlPlanFollowStatusLabel(), normalizePlPersonnelSummaryDisplay(), plPlanTypeTabToFilter(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, activePlanTypeTab, archiveDialogVisible (+36 more) +Cohesion: 0.04 +Nodes (74): dictStore, formatFieldValue(), formatProductLine(), getUnitLabel(), PlPlanListProductCellField, props, emit, handleTabChange() (+66 more) ### Community 5 - "Community 5" -Cohesion: 0.05 -Nodes (44): fetchAddMenuFavorite(), fetchMenuFavorites(), fetchRemoveMenuFavorite(), fetchReorderMenuFavorites(), MenuFavoriteItem, activeCards, activeGroups, activeModule (+36 more) +Cohesion: 0.08 +Nodes (31): personnelCertOcrApi, addButtonLabel, canOcrRecognize(), certList, CertRowWithKey, CertUploadRef, certUploadRefs, createEmptyCert() (+23 more) ### Community 6 - "Community 6" -Cohesion: 0.06 -Nodes (30): changeStage(), OpportunityVO, dictStore, emit, form, formRef, handleClose(), Props (+22 more) +Cohesion: 0.11 +Nodes (16): changeStage(), OpportunityVO, dictStore, emit, form, formRef, handleClose(), Props (+8 more) ### Community 7 - "Community 7" -Cohesion: 0.03 -Nodes (72): Plan, Transport, TransportArrangeResult, TransportInventoryLink, applyPrefillFromPlan(), applyVehiclePersonnel(), arrangeResult, arrangeSuccess (+64 more) +Cohesion: 0.04 +Nodes (56): applyPrefillFromPlan(), applyVehiclePersonnel(), arrangeResult, arrangeSuccess, canGenerateDibangPlan, deliverySlipPrintRef, dialogTitle, dibangPlanDisabledTip (+48 more) ### Community 8 - "Community 8" -Cohesion: 0.14 -Nodes (25): addContract(), serializeContractAttachments(), prepareLineAliasAndBrandForSubmit(), buildProductsPayload(), emit, expandPartiesForInvalidFields(), handleApprovalSuccess(), handleClose() (+17 more) +Cohesion: 0.08 +Nodes (26): getQuoteApproverSetting(), saveQuoteApproverSetting(), form, formRef, handleSave(), loading, loadSetting(), loadUserList() (+18 more) ### Community 9 - "Community 9" -Cohesion: 0.05 -Nodes (67): collectOpenMenuIndexes(), hasChildren(), activeModule, currentRoutePath, handleModuleSelect(), { menuList }, menuStore, moduleList (+59 more) +Cohesion: 0.04 +Nodes (76): collectOpenMenuIndexes(), hasChildren(), currentRoutePath, drawerVisible, { menuList }, menuStore, route, routerPath (+68 more) ### Community 10 - "Community 10" Cohesion: 0.13 Nodes (18): statisticsOverview(), statisticsStatus(), statisticsTrend(), dictStore, loadAllData(), loading, loadOverview(), loadStatusData() (+10 more) ### Community 11 - "Community 11" -Cohesion: 0.05 -Nodes (32): addingShift, addShiftDraft, availableShiftOptions, AVATAR_COLORS, dayDetail, dayMap, dialogVisible, editingDate (+24 more) +Cohesion: 0.04 +Nodes (66): deleteDutyAssignment(), DutyAssignmentItem, DutyDayItem, DutySlotItem, ensureDutyDict(), fetchDutyDay(), fetchDutyMonth(), fetchDutyUserOptions() (+58 more) ### Community 12 - "Community 12" -Cohesion: 0.11 -Nodes (19): fetchCompletedTasks(), emit, props, detailData, detailLoading, detailVisible, handleQuickSearch(), handleQuickSearchClear() (+11 more) +Cohesion: 0.10 +Nodes (21): fetchCompletedTasks(), dictStore, label, props, tagType, detailData, detailLoading, detailVisible (+13 more) ### Community 13 - "Community 13" Cohesion: 0.07 @@ -808,71 +810,71 @@ Nodes (34): PasteConflictAction, PasteConflictItem, pasteRecognizeApi, carrierId ### Community 14 - "Community 14" Cohesion: 0.03 -Nodes (66): crmAttachmentDisplayName(), fillAttachmentInfoCache(), getCrmAttachmentCategoryLabel(), getCrmFileExt(), parseTime(), getDetailAttachmentCategoryLabel(), activeDateShortcut, activeView (+58 more) +Nodes (67): exportContract(), crmAttachmentDisplayName(), fillAttachmentInfoCache(), getCrmAttachmentCategoryLabel(), getCrmFileExt(), getDetailAttachmentCategoryLabel(), activeDateShortcut, activeView (+59 more) ### Community 15 - "Community 15" Cohesion: 0.02 -Nodes (85): fetchOrderItems(), fetchReviewCancel(), activeRegionId, activeTab, addAutoRefreshListeners(), adjustAddressForm, adjustDialogLoading, adjustDialogVisible (+77 more) +Nodes (93): fetchAdjustOrder(), fetchAssignDelivery(), fetchOrderAdjusts(), fetchOrderDetail(), fetchOrderItems(), fetchReviewCancel(), activeRegionId, activeTab (+85 more) ### Community 16 - "Community 16" -Cohesion: 0.10 -Nodes (25): PasteCommitResult, activeTab, carrierPersonnelPanelRef, editingId, emit, fetchList(), formVisible, handleConfirm() (+17 more) +Cohesion: 0.08 +Nodes (29): PasteCommitResult, Vehicle, activeTab, carrierPersonnelPanelRef, editingId, emit, fetchList(), formVisible (+21 more) ### Community 17 - "Ha" Cohesion: 0.07 Nodes (20): publicDutyApi, PublicDutyGrabResult, PublicDutyPage, PublicDutySlot, PublicDutyUserOption, activePicker, backToList(), errorType (+12 more) ### Community 18 - "Community 18" -Cohesion: 0.05 -Nodes (50): delOpportunityFollow(), getStageLogList(), listFollowByOpportunity(), OpportunityFollowVO, OpportunityStageLogVO, DictStore, findDictItem(), OPPORTUNITY_SOURCE_FALLBACK (+42 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 (61): saveTemplate(), parseCrmAttachmentField(), resolveCrmAttachmentFiles(), loadDetailAttachmentsByOssIds(), formatDate(), activeTab, approvalDialogRef, approvalList (+53 more) +Nodes (64): saveTemplate(), refreshApproverNames(), parseCrmAttachmentField(), resolveCrmAttachmentFiles(), fitRichTextTablesToMaxWidth(), loadDetailAttachmentsByOssIds(), formatDate(), activeTab (+56 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 (70): getContactByCustomerId(), TransportSiteLink, activeTab, buildDriverFeedbackDisplayRow(), canEditDriverFeedback, deliveryViewFields, demanderContact, demanderContactText (+62 more) +Nodes (68): getContactByCustomerId(), activeTab, buildDriverFeedbackDisplayRow(), canEditDriverFeedback, deliveryViewFields, demanderContact, demanderContactText, dibangPlanRows (+60 more) ### Community 22 - "Community 22" Cohesion: 0.06 -Nodes (43): fetchDealedCustomerList(), fetchExportCustomer(), fetchImportTemplate(), fetchKeyCustomerList(), fetchLongTimeNoFollowCustomerList(), fetchMyCustomerList(), fetchToFollowCustomerList(), fetchWeekNewCustomerList() (+35 more) +Nodes (43): fetchDealedCustomerList(), fetchDeleteCustomer(), fetchExportCustomer(), fetchImportTemplate(), fetchKeyCustomerList(), fetchLongTimeNoFollowCustomerList(), fetchMyCustomerList(), fetchToFollowCustomerList() (+35 more) ### Community 23 - "Community 23" -Cohesion: 0.05 -Nodes (45): Personnel, PersonnelDetail, CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle (+37 more) +Cohesion: 0.07 +Nodes (35): CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle, emit, formData (+27 more) ### Community 24 - "Community 24" Cohesion: 0.03 -Nodes (80): CarrierQuery, DocumentReminderStats, DriverQuery, FreightSettlementApprovalBody, FreightSettlementDisburseBody, FreightSettlementListResponse, FreightSettlementQuery, FreightSettlementSubmitBody (+72 more) +Nodes (69): CarrierQuery, DocumentReminderStats, DriverQuery, FreightSettlementApprovalBody, FreightSettlementBrief, FreightSettlementDisburseBody, FreightSettlementListResponse, FreightSettlementQuery (+61 more) ### Community 25 - "Community 25" -Cohesion: 0.07 -Nodes (47): menuBadgeApi, closeMenu(), emit, Emits, filteredMenuItems, goPage(), { loaded: menuBadgeLoaded }, menuBadgeStore (+39 more) +Cohesion: 0.03 +Nodes (84): menuBadgeApi, fetchPendingTasks(), closeMenu(), emit, Emits, filteredMenuItems, goPage(), { loaded: menuBadgeLoaded } (+76 more) ### Community 26 - "theme.min.js" -Cohesion: 0.11 -Nodes (19): fetchProductDetail(), loadBrandOptions(), aliases, brands, dialogLoading, dialogTitle, dictStore, emit (+11 more) +Cohesion: 0.12 +Nodes (16): fetchUpdateProduct(), aliases, brands, dialogLoading, dialogTitle, dictStore, emit, handleClose() (+8 more) ### Community 27 - "Community 27" -Cohesion: 0.04 -Nodes (65): plPlanListTabToFilters(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, activePlanTypeTab, arrangeDialogVisible, arrangePlanId, canForceFollowStatus, copyFromPlanId, dateRange (+57 more) +Cohesion: 0.03 +Nodes (75): fetchGetMenuCodes(), handlePrintSlip(), canBatchPrintSlip(), normalizeCustomerName(), SlipPlanProduct, canPrintSlipCommand(), getPrintableSlipCommands(), plPlanListTabToFilters() (+67 more) ### Community 28 - "useCommon" -Cohesion: 0.13 -Nodes (22): getKanbanData(), getOpportunityFollow(), getOpportunityProduct(), listMyOpportunity(), listOpportunityFollow(), listOpportunityProduct(), listProductByOpportunity(), mapListQuery() (+14 more) +Cohesion: 0.12 +Nodes (23): exportOpportunity(), getOpportunityFollow(), getOpportunityProduct(), listMyOpportunity(), listOpportunityFollow(), listOpportunityProduct(), listProductByOpportunity(), mapListQuery() (+15 more) ### Community 29 - "Community 29" Cohesion: 0.02 -Nodes (104): fetchDeleteProduct(), fetchDeleteProductBanner(), fetchDeleteProductDetailMedia(), fetchProductDetail(), fetchProductDetailMediaList(), fetchProductParameterValues(), fetchUploadProductImage(), applyCategoryPriceCoefficientIfNeeded() (+96 more) +Nodes (94): fetchDeleteProduct(), fetchDeleteProductBanner(), fetchDeleteProductDetailMedia(), fetchUploadProductImage(), applyCategoryPriceCoefficientIfNeeded(), availableParameters, bannerDragOver, bannerDropRef (+86 more) ### Community 30 - "loader.ts" -Cohesion: 0.10 -Nodes (17): CertRow, activePart, CertFormListRef, certList, CertRowWithKey, hasTrailer, headCertFormRef, headCertList (+9 more) +Cohesion: 0.04 +Nodes (45): changeLanguage(), { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language } (+37 more) ### Community 31 - "RenewDialog.vue" Cohesion: 0.13 @@ -880,43 +882,43 @@ Nodes (25): dualRows, emit, hexRows, isLong(), props, quadRows, quintRows, septR ### Community 32 - "index.vue" Cohesion: 0.07 -Nodes (38): addQuoteProduct(), createNewVersion(), delQuote(), delQuoteProduct(), exportQuote(), listQuote(), listQuoteProduct(), listShareLog() (+30 more) +Nodes (35): addQuoteProduct(), createNewVersion(), delQuoteProduct(), exportQuote(), getTemplate(), listQuoteProduct(), listShareLog(), mapListQuery() (+27 more) ### Community 33 - "Community 33" Cohesion: 0.04 -Nodes (73): PlanUpdatePayload, basicFormRef, basicRules, buildPlanCommonPayload(), buildTransportBlock(), carrierLibraryVisible, CustomerConfirmRow, CustomerOptionRow (+65 more) +Nodes (85): fetchCustomerOptions(), PlanUpdatePayload, basicFormRef, basicRules, buildPlanCommonPayload(), buildTransportBlock(), carrierLibraryVisible, committedCustomerId (+77 more) ### Community 34 - "main.ts" -Cohesion: 0.07 -Nodes (33): carrierApi, businessLicenseUploadRef, dialogLoading, dialogTitle, emit, formData, formRef, formRules (+25 more) +Cohesion: 0.03 +Nodes (86): Carrier, carrierApi, personnelApi, PersonnelQuery, vehicleApi, VehicleQuery, businessLicenseUploadRef, dialogLoading (+78 more) ### Community 35 - "Community 35" Cohesion: 0.04 -Nodes (59): fetchDeleteContact(), fetchDeleteCustomer(), fetchDeleteCustomerFollow(), fetchFollowByCustomerId(), fetchSetPrimaryContact(), @/views/crm/customer/CustomerDetailDialog.vue, activeTab, appendCertUrls() (+51 more) +Nodes (58): fetchDeleteContact(), fetchDeleteCustomerFollow(), fetchFollowByCustomerId(), fetchSetPrimaryContact(), @/views/crm/customer/CustomerDetailDialog.vue, activeTab, appendCertUrls(), buildCertDisplay() (+50 more) ### Community 36 - "VoidDialog.vue" -Cohesion: 0.05 -Nodes (68): useSettingsConfig(), useSettingsHandlers(), useSettingsPanel(), useSettingsState(), { handleOpen, handleClose, closeDrawer }, { initializeSettings, cleanupSettings }, Props, settingsPanel (+60 more) +Cohesion: 0.03 +Nodes (109): { homePath }, { isFullscreen, toggle: toggleFullscreen }, router, { shouldShowFullscreen }, useSettingsConfig(), useSettingsHandlers(), useSettingsPanel(), useSettingsState() (+101 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.09 -Nodes (25): aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, dictStore, emit, handleAliasBrandManaged(), handleAliasChange() (+17 more) +Cohesion: 0.06 +Nodes (47): ContractProductForm, ContractVO, fetchProductDetail(), enrichArchiveAliasDisplay(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible (+39 more) ### Community 39 - "Community 39" -Cohesion: 0.04 -Nodes (41): changeLanguage(), { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language } (+33 more) +Cohesion: 0.09 +Nodes (28): badges, props, findCertIndexForRequired(), isRequiredCertSlotComplete(), formatPersonnelCertBadgeTooltip(), getMissingPersonnelCertNames(), getPersonnelAffiliationTagType(), getPersonnelCertBadgeStatus() (+20 more) ### Community 40 - "Community 40" -Cohesion: 0.07 -Nodes (50): PlanProduct, emit, handleSubmit(), HazardProductRow, hazardProducts, loading, loadPlan(), normalizeCertRow() (+42 more) +Cohesion: 0.08 +Nodes (36): PlanProduct, emit, handleSubmit(), HazardProductRow, hazardProducts, loading, loadPlan(), normalizeCertRow() (+28 more) ### Community 41 - "colors.ts" -Cohesion: 0.05 -Nodes (54): ContractVO, inboundOrderApi, PlanArchiveBody, transportApi, handleView(), activeTab, applyFreightPrefill(), archiveFeedbackMirrorTo (+46 more) +Cohesion: 0.06 +Nodes (34): PlanArchiveBody, activeTab, applyFreightPrefill(), archiveFeedbackMirrorTo, brandedProductRows, brandQtySum(), dialogTitle, dictStore (+26 more) ### Community 42 - "Community 42" Cohesion: 0.06 @@ -924,7 +926,7 @@ Nodes (41): PlanContractGapItem, PlanContractLink, isPlInternalCustomerName(), P ### Community 43 - "Community 43" Cohesion: 0.02 -Nodes (92): CRM_OWNER_CANDIDATE_NAMES, filterOwnerCandidates(), findDefaultOwnerUser(), OwnerLike, aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible (+84 more) +Nodes (112): getDefaultInvoiceInfoByCustomerId(), getInvoiceInfoByCustomerId(), InvoiceInfoForm, listAllSupplierInfo(), CRM_OWNER_CANDIDATE_NAMES, filterOwnerCandidates(), findDefaultOwnerUser(), OwnerLike (+104 more) ### Community 44 - "Community 44" Cohesion: 0.05 @@ -932,7 +934,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, @@ -942,51 +944,51 @@ Nodes (63): { chartRef }, Props, { chartRef }, Props, { chartRef }, Props, { getTooltipStyle, getLegendStyle, getGridWithLegend - }, createGradientColor() (+55 more) + }, createGradientColor() (+54 more) ### Community 46 - "Community 46" -Cohesion: 0.08 -Nodes (23): fetchDeleteRole(), fetchRoleList(), canDeleteByCreator(), getCurrentUserId(), isSuperAdmin(), rowCreatorId(), getDeleteRecordDisabledTitle(), dictStore (+15 more) +Cohesion: 0.09 +Nodes (21): fetchRoleList(), canDeleteByCreator(), getCurrentUserId(), isSuperAdmin(), rowCreatorId(), getDeleteRecordDisabledTitle(), dictStore, handleQuickSearch() (+13 more) ### Community 47 - "fetchCustomerDetail" -Cohesion: 0.04 -Nodes (53): filteredMenuItems, { isDark }, Props, route, routerPath, settingStore, closeMenu(), emit (+45 more) +Cohesion: 0.06 +Nodes (47): closeMenu(), emit, filteredChildren, goPage(), hasChildren, isNavigableRoute, props, activeModule (+39 more) ### Community 48 - "Community 48" -Cohesion: 0.10 -Nodes (24): fetchDeletePoolRule(), fetchExecutePoolRules(), fetchPoolRuleList(), fetchTogglePoolRule(), getList(), handleBatchExecute(), handleDelete(), handleEdit() (+16 more) +Cohesion: 0.07 +Nodes (36): fetchCreatePoolRule(), fetchDeletePoolRule(), fetchExecutePoolRules(), fetchPoolRuleList(), fetchTogglePoolRule(), fetchUpdatePoolRule(), filterDeletableByCreator(), emit (+28 more) ### Community 49 - "Community 49" Cohesion: 0.02 -Nodes (104): addQuote(), updateQuote(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, attachmentList, basicLabels (+96 more) +Nodes (102): addQuote(), updateQuote(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, attachmentList, basicLabels (+94 more) ### Community 50 - "Community 50" -Cohesion: 0.04 -Nodes (77): personnelCertOcrApi, addButtonLabel, canOcrRecognize(), certList, CertRowWithKey, CertUploadRef, certUploadRefs, createEmptyCert() (+69 more) +Cohesion: 0.08 +Nodes (46): syncRequiredSlots(), badgeGroups, hasTrailer, props, ensureEmptyCertSlots(), collectCarrierVehicleRequiredCertErrors(), collectRequiredCertSlotErrors(), collectSelfVehicleRequiredCertErrors() (+38 more) ### 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 (24): fetchCreateProduct(), fetchUpdateProduct(), ProductAliasItem, ProductBrandItem, ProductDetail, ProductFormData, categoryOptions, dialogLoading (+16 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 (45): buildHazardCertReadyConfirmMessage(), PL_PLAN_CERT_TABS, PlPlanCertTab, plPlanCertTabToFilters(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, activePlanTypeTab, canManageCertReady(), canUploadCert() (+37 more) ### Community 54 - "Community 54" Cohesion: 0.03 -Nodes (85): formatBrandForPrint(), @/views/crm/contract/components/ContractDetailDialog.vue, approvalDialogRef, buildSealHtml(), contractContent, currentContractId, currentDetailId, CustomerDetailDialog (+77 more) +Nodes (87): getContract(), formatBrandForPrint(), @/views/crm/contract/components/ContractDetailDialog.vue, approvalDialogRef, buildSealHtml(), contractContent, currentContractId, currentDetailId (+79 more) ### Community 55 - "Community 55" Cohesion: 0.06 -Nodes (58): applySubpackSlipPdfCheckboxLayout(), applySubpackSlipPdfFooterCellStyles(), applySubpackSlipPdfGridCellStyles(), buildProductRows(), buildSubpackSlipBasicInfoRowHtml(), buildSubpackSlipBucketCheckboxesHtml(), buildSubpackSlipBucketCheckItem(), buildSubpackSlipCompleteCheckHtml() (+50 more) +Nodes (60): applySubpackSlipPdfCheckboxLayout(), applySubpackSlipPdfFooterCellStyles(), applySubpackSlipPdfGridCellStyles(), buildProductRows(), buildSubpackSlipBasicInfoRowHtml(), buildSubpackSlipBucketCheckboxesHtml(), buildSubpackSlipBucketCheckItem(), buildSubpackSlipCompleteCheckHtml() (+52 more) ### Community 56 - "Community 56" Cohesion: 0.05 -Nodes (26): generatePdf(), refreshApproverNames(), activeTab, approvalList, attachmentList, customerDetailRef, detailLabels, dictStore (+18 more) +Nodes (28): delQuote(), generatePdf(), listApproval(), activeTab, approvalList, attachmentList, customerDetailRef, detailLabels (+20 more) ### Community 57 - "Community 57" Cohesion: 0.05 @@ -994,35 +996,35 @@ Nodes (52): formatRequiredCertErrors(), affiliationMode, applyAgeFromIdCard(), C ### Community 58 - "Community 58" Cohesion: 0.03 -Nodes (89): getDefaultInvoiceInfoByCustomerId(), getInvoiceInfoByCustomerId(), productAllowedByHazard(), removeProductsNotAllowedByHazard(), calculateProductAmount(), calculateTotalAmount(), handleContractTypeChange(), handleEnableFrameworkPriceFixed() (+81 more) +Nodes (99): addContract(), updateContract(), serializeContractAttachments(), buildProductsPayload(), emit, expandPartiesForInvalidFields(), handleContractTypeChange(), handleProductSelected() (+91 more) ### Community 59 - "fetchData" -Cohesion: 0.07 -Nodes (42): fetchAttachmentDownloadUrl(), fetchAttachmentPreviewUrl(), Carrier, handleDownloadAttachment(), displaySrc(), fileNameFromUrl(), handleDownload(), handlePreview() (+34 more) +Cohesion: 0.11 +Nodes (22): parseUrls(), displaySrc(), fileNameFromUrl(), handleDownload(), handlePreview(), ItemDef, items, parseUrls() (+14 more) ### Community 60 - "index.vue" -Cohesion: 0.14 -Nodes (17): InventoryRecord, useDbInstantSearch(), fetchData(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() (+9 more) +Cohesion: 0.09 +Nodes (29): applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogLoading, dialogTitle, emit (+21 more) ### Community 61 - "Community 61" -Cohesion: 0.07 -Nodes (50): categories, delay(), fetchAdjustOrder(), fetchAssignDelivery(), fetchAttachmentDownloadUrl(), fetchCancelOrder(), fetchCreateCategory(), fetchCreateProduct() (+42 more) +Cohesion: 0.08 +Nodes (48): categories, delay(), fetchAttachmentDownloadUrl(), fetchCancelOrder(), fetchCreateCategory(), fetchCreateItemUnit(), fetchCreateProduct(), fetchCreateProductBanners() (+40 more) ### Community 62 - "highlight.ts" -Cohesion: 0.05 -Nodes (62): batchSubmitApproval(), completeContract(), createFromOpportunity(), delContract(), executeContract(), exportContract(), finishContract(), getContract() (+54 more) +Cohesion: 0.12 +Nodes (18): completeContract(), executeContract(), actionType, confirmButtonText, contractId, dialogTitle, dialogVisible, emit (+10 more) ### Community 63 - "price-letter.ts" -Cohesion: 0.04 -Nodes (31): menuCodesFromApi, RoutesAlias, fetchGetMenuList(), fetchGetMenuCodes(), currentRoutePath, drawerVisible, { menuList }, menuStore (+23 more) +Cohesion: 0.03 +Nodes (31): menuCodesFromApi, RoutesAlias, fetchGetMenuList(), filteredMenuItems, { isDark }, Props, route, routerPath (+23 more) ### Community 64 - "Community 64" -Cohesion: 0.07 -Nodes (35): emit, innerVisible, props, attachmentColspan, attachmentColspanMap, buildCertViewFields(), getExpireTagType(), props (+27 more) +Cohesion: 0.09 +Nodes (27): emit, innerVisible, props, attachmentColspan, attachmentColspanMap, buildCertViewFields(), getExpireTagType(), props (+19 more) ### Community 65 - "detail.vue" -Cohesion: 0.12 -Nodes (19): buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate(), isPreviewMode (+11 more) +Cohesion: 0.31 +Nodes (8): dictStore, emit, isKnown(), loading, onRemove(), onSelect(), options, props ### Community 66 - "Community 66" Cohesion: 0.05 @@ -1034,15 +1036,15 @@ Nodes (23): PlanDriverFeedbackUpdateBody, TransportDriverProductFeedback, BrandO ### Community 68 - "Community 68" Cohesion: 0.04 -Nodes (59): fetchDeleteCategory(), fetchProductParameterSimple(), fetchUpdateCategory(), fetchUpdateCategoryParameters(), withFullscreenLoading(), associatedParameters, availableParameters, batchExportData (+51 more) +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.07 +Nodes (13): fetchGetLatestUpgradeLog(), applyPortalAuthHeader(), readTokenFromStorageKey(), resolvePortalAccessToken(), checkStorageCompatibility(), StorageConfig, getSysVersion(), StorageCompatibilityManager (+5 more) ### Community 70 - "Community 70" Cohesion: 0.05 -Nodes (52): VehicleMaintenanceApply, vehicleMaintenanceApplyApi, getPlMaintenanceTypeTagType(), PL_MAINTENANCE_TYPE_PRESETS, attachmentUploadRef, cancelLoadingMap, currentUserId, dateRange (+44 more) +Nodes (52): VehicleMaintenanceApply, vehicleMaintenanceApplyApi, getPlMaintenanceApplyStatusTagType(), getPlMaintenanceTypeTagType(), attachmentUploadRef, cancelLoadingMap, currentUserId, dateRange (+44 more) ### Community 71 - "Community 71" Cohesion: 0.03 @@ -1054,7 +1056,7 @@ Nodes (11): fetchClaimCustomer(), cancel(), customerIds, dialog, emit, form, for ### Community 73 - "Community 73" Cohesion: 0.04 -Nodes (46): assignOpportunity(), delOpportunity(), exportOpportunity(), activeView, assignForm, assignFormRef, assignLoading, assignRules (+38 more) +Nodes (44): assignOpportunity(), delOpportunity(), activeView, assignForm, assignFormRef, assignLoading, assignRules, assignVisible (+36 more) ### Community 74 - "Community 74" Cohesion: 0.16 @@ -1062,63 +1064,63 @@ Nodes (16): publicInventoryApi, PublicInventoryPage, publicPlSiteApi, PublicTran ### Community 75 - "openEdit" Cohesion: 0.05 -Nodes (47): props, Source, usePagedTable(), UsePagedTableOptions, BxKvOpts, bxViewKv(), bxViewKvLong(), bxViewKvMoney() (+39 more) +Nodes (44): props, Source, usePagedTable(), UsePagedTableOptions, bizTypeTagType(), appliedFilter, buildApiQuery(), currentRow (+36 more) ### Community 76 - "handleSearch" -Cohesion: 0.08 -Nodes (33): formatAmount(), approvalHistoryItems, approvalNodes, formatAmount(), invoiceRows, loadData(), loading, open() (+25 more) +Cohesion: 0.12 +Nodes (22): formatAmount(), displayText, emit, handleBlur(), handleFocus(), handleInput(), isFocused, Props (+14 more) ### Community 78 - "customerPool.ts" -Cohesion: 0.07 -Nodes (37): dictStore, formatFieldValue(), formatProductLine(), getUnitLabel(), PlPlanListProductCellField, props, emit, handleTabChange() (+29 more) +Cohesion: 0.11 +Nodes (23): @/api/crm/contract/approval, exportApproval(), getContractApprovalFlow(), listApproval(), mapListQuery(), unwrapData(), delTemplate(), exportTemplate() (+15 more) ### Community 79 - "Community 79" -Cohesion: 0.12 -Nodes (17): activeTab, carrier, carrierInfoRow1Fields, carrierInfoRow2Fields, emit, heroMeta, innerVisible, loadDetail() (+9 more) +Cohesion: 0.13 +Nodes (21): COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber(), formatSumMoney(), hasWorkflowNode(), moneyTableFormatter(), ReimburseExpenseDetailLike (+13 more) ### Community 80 - "product.ts" -Cohesion: 0.05 -Nodes (48): fetchContactDetail(), fetchContactList(), fetchContactsByCustomerId(), fetchCreateContact(), fetchDeleteContact(), fetchSetPrimaryContact(), fetchUpdateContact(), contactFormRef (+40 more) +Cohesion: 0.18 +Nodes (14): fetchContactDetail(), fetchCreateContact(), fetchUpdateContact(), cancel(), dialog, dictStore, emit, form (+6 more) ### Community 81 - "Community 81" -Cohesion: 0.04 -Nodes (55): badges, props, editingId, fetchList(), formVisible, handleEditFromView(), handleFormSaved(), handleOpenEdit() (+47 more) +Cohesion: 0.06 +Nodes (29): Personnel, PersonnelDetail, editingId, fetchList(), formVisible, handleEditFromView(), handleFormSaved(), handleOpenEdit() (+21 more) ### Community 82 - "Community 82" Cohesion: 0.06 -Nodes (48): open(), applyDeliverySlipPdfFooterCellStyles(), applyDeliverySlipPdfGridCellStyles(), applyDeliverySlipPdfTypeCheckboxLayout(), buildDeliverySlipCompanySealHtml(), buildDeliverySlipInfoTableHtml(), buildDeliverySlipPdfCheckboxImgDataUrl(), buildDeliverySlipPdfTypeCheckItemHtml() (+40 more) +Nodes (48): applyDeliverySlipPdfFooterCellStyles(), applyDeliverySlipPdfGridCellStyles(), applyDeliverySlipPdfTypeCheckboxLayout(), buildDeliverySlipInfoTableHtml(), buildDeliverySlipPdfCheckboxImgDataUrl(), buildDeliverySlipPdfTypeCheckItemHtml(), buildDeliverySlipSideLabelsHtml(), buildDeliverySlipSignItem() (+40 more) ### Community 84 - "Community 84" -Cohesion: 0.05 -Nodes (40): fetchUploadAttachment(), AttachmentItem, attachments, attachmentsToModelValue(), canPreview(), collectClipboardFiles(), emit, handleAttachmentChange() (+32 more) +Cohesion: 0.06 +Nodes (33): fetchUploadAttachment(), AttachmentItem, attachments, attachmentsToModelValue(), canPreview(), collectClipboardFiles(), emit, handleAttachmentChange() (+25 more) ### Community 85 - "index.vue" -Cohesion: 0.09 -Nodes (19): { scrollToTop }, showButton, backHome(), goBack(), { homePath }, router, userStore, MenuWidth (+11 more) +Cohesion: 0.12 +Nodes (15): getKanbanData(), changeStageDialogRef, dictStore, followDialogRef, handleQuery(), loading, loadKanbanData(), markLostDialogRef (+7 more) ### Community 86 - "Community 86" -Cohesion: 0.05 -Nodes (51): fetchLogin(), fetchLogout(), fetchRefreshToken(), $t, base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey() (+43 more) +Cohesion: 0.09 +Nodes (35): fetchRefreshToken(), $t, ErrorLogData, ErrorResponse, getErrorMessage(), handleError(), HttpError, showError() (+27 more) ### Community 87 - "canDeleteByCreator" Cohesion: 0.06 Nodes (26): defaultOpenedMenus, firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, { homePath }, isDualMenu, isMobileMode, isMobileScreen (+18 more) ### Community 88 - "index.vue" +Cohesion: 0.11 +Nodes (21): fetchData(), formatAmount(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSizeChange() (+13 more) + +### Community 89 - "detail.vue" +Cohesion: 0.14 +Nodes (17): InventoryRecord, useDbInstantSearch(), fetchData(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() (+9 more) + +### Community 90 - "theme.min.js" Cohesion: 0.18 Nodes (18): activeRows, clearQtyDraft(), emit, emitRows(), isSelected(), onMobileQtyBlur(), onMobileQtyInput(), parseQtyDraft() (+10 more) -### Community 89 - "detail.vue" -Cohesion: 0.09 -Nodes (29): applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogLoading, dialogTitle, emit (+21 more) - -### Community 90 - "theme.min.js" -Cohesion: 0.12 -Nodes (19): ContractDetailDialog, contractDetailDialogActive, contractDetailRef, detailRows, emit, emitLinksFromDetails(), enrichContractProducts(), handleConfirmMultiple() (+11 more) - ### Community 91 - "Community 91" -Cohesion: 0.04 -Nodes (65): fetchCustomerDetail(), fetchCreatePriceLetter(), fetchPriceLetterDetail(), fetchPriceLetterList(), fetchUpdatePriceLetter(), prepareSealImagesForRasterExport(), activeDateShortcut, activeView (+57 more) +Cohesion: 0.05 +Nodes (33): activeDateShortcut, activeView, adjustDateRange, canEditSelected, canPrintSelected, canVoidSelected, contentTouched, customerOptions (+25 more) ### Community 92 - "Community 92" Cohesion: 0.04 @@ -1134,27 +1136,27 @@ Nodes (64): activeDateShortcut, allRecords, applySortAndPage(), buildListQueryPa ### Community 96 - "Community 96" Cohesion: 0.04 -Nodes (66): fetchCreatePost(), fetchDeletePost(), fetchDeptTree(), fetchPostBoundUserIds(), fetchPostList(), fetchUpdatePost(), fetchUpdatePostBoundUsers(), collectAllPostBindDeptIds() (+58 more) +Nodes (64): fetchCreatePost(), fetchDeletePost(), fetchPostBoundUserIds(), fetchPostList(), fetchUpdatePost(), fetchUpdatePostBoundUsers(), collectAllPostBindDeptIds(), dialogTitle (+56 more) ### Community 97 - "stringifyBody" -Cohesion: 0.10 -Nodes (41): bindTableScrollListener(), cellText(), cellValues(), columnsRef, config, ensureHeaderObserver(), getHeaderWidths(), getMainTableEl() (+33 more) +Cohesion: 0.08 +Nodes (48): bindTableScrollListener(), cellText(), cellValues(), columnsRef, config, ensureHeaderObserver(), getHeaderWidths(), getMainTableEl() (+40 more) ### Community 98 - "index.vue" -Cohesion: 0.11 -Nodes (21): buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate(), isPreviewMode (+13 more) +Cohesion: 0.12 +Nodes (21): fetchContactList(), contactFormRef, contactList, currentContact, dialogVisible, dictStore, emit, getList() (+13 more) ### Community 99 - "stringifyBody" Cohesion: 0.07 Nodes (35): buildState(), clearColumn(), close(), confirm(), draftFrom, draftKeyword, draftMax, draftMin (+27 more) ### Community 100 - "v2.4.2.1 - 2025-06-16" -Cohesion: 0.11 -Nodes (21): fetchUserList(), currentUser, dialogVisible, emit, getList(), handleClose(), handleConfirm(), handleQuery() (+13 more) +Cohesion: 0.15 +Nodes (15): currentUser, dialogVisible, emit, getList(), handleClose(), handleConfirm(), handleQuery(), loading (+7 more) ### Community 101 - "price-letter.ts" -Cohesion: 0.25 -Nodes (7): ChangeForm, ContractApprovalVO, ContractApproverSettingVO, ContractProductForm, ContractProductPriceTierForm, ContractQuery, TemplateQuery +Cohesion: 0.07 +Nodes (28): addDays(), api, datePickerValue, detailRouteName(), errorMessage, finished, formatYmd(), goBack() (+20 more) ### Community 102 - "price-letter-template.ts" Cohesion: 0.12 @@ -1169,24 +1171,24 @@ Cohesion: 0.40 Nodes (4): defaultStyle, playerInstance, Props, VideoPlayerStyle ### Community 105 - "index.vue" -Cohesion: 0.08 -Nodes (39): inventoryApi, InventoryCreate, InventoryListParams, InventoryRecord, InventoryRelatedData, InventoryUpdate, InventoryWeighingRecord, AutoGenerateMonthlyResult (+31 more) +Cohesion: 0.11 +Nodes (24): AutoGenerateMonthlyResult, planApi, PlanCreate, PlanInventoryRecord, PlanListParams, PlanRelatedData, PlanUpdate, PlanWeighingRecord (+16 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) +Nodes (29): delClue(), delClueFollow(), listClueFollow(), canConvert, clueFormRef, clueId, clueInfo, convertFormRef (+21 more) ### Community 108 - "Community 108" Cohesion: 0.03 -Nodes (83): expenseItemApi, ExpenseItem, useExpenseItemTree(), allRowsDeletableByCreator(), addForm, AddPayload, { applicantOptions, loadApplicantOptions }, buildAddPayload() (+75 more) +Nodes (82): expenseItemApi, ExpenseItem, useExpenseItemTree(), addForm, AddPayload, { applicantOptions, loadApplicantOptions }, buildAddPayload(), buildSearchQuery() (+74 more) ### Community 109 - "Community 109" Cohesion: 0.06 -Nodes (24): fetchUpdateUser(), addressForm, addressFormRef, addressFormRules, addressVisible, clientAddresses, clientStats, confirmEdit() (+16 more) +Nodes (27): fetchUpdateUser(), defaultOptions, fullscreenLoadingText, withFullscreenLoading(), addressForm, addressFormRef, addressFormRules, addressVisible (+19 more) ### Community 110 - "Community 110" Cohesion: 0.10 @@ -1197,20 +1199,20 @@ Cohesion: 0.16 Nodes (18): createFromQuote(), CreateFromQuoteForm, QuoteVO, emit, form, formatDate(), formRef, generateContractNo() (+10 more) ### Community 112 - "inventory.ts" -Cohesion: 0.16 -Nodes (11): fetchCreatePoolRule(), fetchUpdatePoolRule(), emit, formData, formRef, formRules, handleSubmit(), innerVisible (+3 more) +Cohesion: 0.11 +Nodes (16): activePart, CertFormListRef, certList, CertRowWithKey, hasTrailer, headCertFormRef, headCertList, headTabLabel (+8 more) ### Community 113 - "Community 113" -Cohesion: 0.07 -Nodes (34): fetchCreateCustomer(), fetchParkAreaList(), addInvoiceInfo(), InvoiceInfoForm, applyDefaultOwnerUserId(), businessLicenseUploadRef, businessPermitUploadRef, cancel() (+26 more) +Cohesion: 0.08 +Nodes (30): fetchCreateCustomer(), fetchCustomerDetail(), addInvoiceInfo(), applyDefaultOwnerUserId(), businessLicenseUploadRef, businessPermitUploadRef, cancel(), dialog (+22 more) ### Community 114 - "index.vue" -Cohesion: 0.17 -Nodes (14): fetchAssignPoolCustomers(), cancel(), customerIds, dialog, emit, form, formRef, loadUserList() (+6 more) +Cohesion: 0.13 +Nodes (17): FreightSettlement, approvalHistoryItems, approvalNodes, formatAmount(), invoiceRows, loadData(), loading, open() (+9 more) ### Community 115 - "useDictStore" -Cohesion: 0.14 -Nodes (15): freightApi, FreightSettlement, attachmentRef, emit, form, formatAmount(), formRef, handleSubmit() (+7 more) +Cohesion: 0.15 +Nodes (14): freightApi, attachmentRef, emit, form, formatAmount(), formRef, handleSubmit(), loading (+6 more) ### Community 116 - "Community 116" Cohesion: 0.04 @@ -1218,59 +1220,59 @@ Nodes (60): activeDateShortcut, allData, buildListQueryParams(), businessTypeOpt ### Community 117 - "Community 117" Cohesion: 0.04 -Nodes (57): fetchCreateDept(), fetchDeleteDept(), fetchUpdateDept(), applyTreeExpand(), deptCategoryOptions, deptFlatList, deptTreeForSelect, deptTreeSelectData (+49 more) +Nodes (59): fetchCreateDept(), fetchDeleteDept(), fetchDeptTree(), fetchUpdateDept(), applyTreeExpand(), deptCategoryOptions, deptFlatList, deptTreeForSelect (+51 more) ### Community 118 - "zh_CN.js" Cohesion: 0.29 -Nodes (10): fetchCustomerOptions(), CustomerOption, displayOptions, extractOptions(), handleFocus(), loadDefault(), loading, model (+2 more) +Nodes (9): CustomerOption, displayOptions, extractOptions(), handleFocus(), loadDefault(), loading, model, options (+1 more) ### Community 119 - "Community 119" Cohesion: 0.05 -Nodes (45): fetchDeleteProduct(), fetchExportProducts(), fetchImportProducts(), fetchImportTemplate(), fetchUpdateProductStatus(), categoryMaintainVisible, categoryOptions, detailData (+37 more) +Nodes (51): fetchDeleteProduct(), fetchExportProducts(), fetchImportProducts(), fetchImportTemplate(), fetchUpdateProductStatus(), ProductAliasItem, ProductBrandItem, ProductDetail (+43 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.07 -Nodes (24): planApi, PlanSiteFeedbackUpdateBody, dialogTitle, emit, formData, formRef, handleOpened(), handleSubmit() (+16 more) +Cohesion: 0.20 +Nodes (18): displayCertSrc(), emit, getCertFileName(), getCertPreviewSrcList(), getCertUrlCount(), handleCertClick(), handleDownloadCert(), handlePreviewCert() (+10 more) ### Community 122 - "handleDisburse" -Cohesion: 0.20 -Nodes (11): checkAllProxy, emit, handleColumnToggle(), handleReset(), props, showColumns, ListColumnDef, loadVisibleColumns() (+3 more) +Cohesion: 0.14 +Nodes (15): formatViewValue(), amapLocationUrl, handleView(), isMuted, onFieldView, props, showMapBtn, showViewBtn (+7 more) ### Community 123 - "detail.vue" -Cohesion: 0.19 -Nodes (17): fillBxAttachmentPreviews(), loadBxAttachments(), invoicesToLinkedAttachmentFiles(), openView(), openProcessedView(), openView(), invoicesToAttachmentFiles(), loadSelectedPicksFromInvoices() (+9 more) +Cohesion: 0.16 +Nodes (13): fetchContactsByCustomerId(), fetchDeleteContact(), fetchSetPrimaryContact(), contactFormRef, contactList, ContactVO, dictStore, getList() (+5 more) ### Community 124 - "index.vue" Cohesion: 0.07 -Nodes (32): UnsettledPlanItem, buildVehicleTrailerLookup(), createLoading, emit, fetchData(), formatAmount(), getUnsettledStatCellValue(), handleCreateSettlement() (+24 more) +Nodes (31): UnsettledPlanItem, buildVehicleTrailerLookup(), createLoading, emit, fetchData(), getUnsettledStatCellValue(), handleCreateSettlement(), handlePageChange() (+23 more) ### Community 125 - "Community 125" Cohesion: 0.04 -Nodes (60): loadPersonnelWithCerts(), validatePersonnelAffiliationVehicleCompat(), CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle (+52 more) +Nodes (60): loadPersonnelWithCerts(), validatePersonnelTypeRoleCompat(), CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle (+52 more) ### Community 126 - "Community 126" Cohesion: 0.04 -Nodes (49): getReimburseExpenseItemLines(), activeTab, { applicantOptions, loadApplicantOptions }, approvalOpinion, approveAction, approvedFilterForm, approvedQuickSearchKeyword, approvedStatsRowColumns (+41 more) +Nodes (50): getReimburseExpenseItemLines(), activeTab, { applicantOptions, loadApplicantOptions }, approvalOpinion, approveAction, approvedFilterForm, approvedQuickSearchKeyword, approvedStatsRowColumns (+42 more) ### Community 127 - "selectContractRow" -Cohesion: 0.10 -Nodes (18): autoIconClassList, iconClassByText, { language }, locales, panelTitleClassList, panelTitleIconByText, userStore, initializeTheme() (+10 more) +Cohesion: 0.11 +Nodes (17): autoIconClassList, iconClassByText, { language }, locales, panelTitleClassList, panelTitleIconByText, userStore, toggleTransition() (+9 more) ### Community 128 - "Community 128" Cohesion: 0.04 -Nodes (60): planApi, PlanCreate, PlanListParams, PlanUpdate, activeDateShortcut, buildListQueryParams(), businessTypeOptions, canDeletePlanRecord() (+52 more) +Nodes (56): activeDateShortcut, buildListQueryParams(), businessTypeOptions, canDeletePlanRecord(), currentPage, dateRange, editingPlan, executionCompletedStatuses (+48 more) ### Community 129 - "Community 129" Cohesion: 0.05 Nodes (44): fetchCreateSite(), fetchDeleteSite(), fetchDictDataOptions(), fetchSiteList(), fetchUpdateSite(), loadDictOptions(), loadDictOptions(), loadDictOptions() (+36 more) ### Community 130 - "system.ts" -Cohesion: 0.24 -Nodes (11): fetchPublishVersion(), emit, handleCancel(), handlePublish(), handleSaveDraft(), removeConditionGroup(), removeConditionRule(), serializeGraph() (+3 more) +Cohesion: 0.12 +Nodes (20): fetchUserList(), fetchAssignPoolCustomers(), cancel(), customerIds, dialog, emit, form, formRef (+12 more) ### Community 131 - "index.vue" Cohesion: 0.12 @@ -1282,35 +1284,39 @@ Nodes (60): vehicleMaintenanceProcessApi, VehicleMaintenanceProcessBoardItem, ap ### Community 133 - "Community 133" Cohesion: 0.06 -Nodes (53): addChange(), delChange(), executeChange(), exportChange(), getChange(), listChange(), mapListQuery(), stringifyIds() (+45 more) +Nodes (54): addChange(), delChange(), executeChange(), exportChange(), getChange(), listChange(), mapListQuery(), stringifyIds() (+46 more) ### Community 134 - "index.vue" Cohesion: 0.13 -Nodes (17): invalidContract(), contractId, dialogVisible, dictStore, emit, form, formRef, handleClose() (+9 more) +Nodes (16): contractId, dialogVisible, dictStore, emit, form, formRef, handleClose(), handleConfirm() (+8 more) ### Community 135 - "detail.vue" Cohesion: 0.07 -Nodes (25): activeTab, activeTabIndex, clickedPath, { clickTab, closeWorktab, showMenu, handleSelect }, list, { menuItems }, menuRef, menuStore (+17 more) +Nodes (29): inventoryApi, InventoryCreate, InventoryListParams, InventoryRecord, InventoryRelatedData, InventoryUpdate, InventoryWeighingRecord, Plan (+21 more) ### Community 136 - "Community 136" Cohesion: 0.07 -Nodes (49): addTemplate(), delTemplate(), disableTemplate(), enableTemplate(), exportTemplate(), getTemplate(), listTemplate(), mapListQuery() (+41 more) +Nodes (40): addTemplate(), disableTemplate(), enableTemplate(), getTemplate(), updateTemplate(), cancel(), dialog, dictStore (+32 more) ### Community 137 - "Community 137" Cohesion: 0.06 Nodes (22): canRedo, canUndo, ConditionGroup, ConditionRule, containerRef, historyIndex, historyStack, NodeTypeInfo (+14 more) ### Community 138 - "FollowDialog.vue" -Cohesion: 0.13 -Nodes (13): addDays(), errorMessage, filterHint, formatYmd(), load(), loading, pickDate, quickOptions (+5 more) +Cohesion: 0.11 +Nodes (19): addDays(), datePickerValue, errorMessage, formatYmd(), load(), loading, maxDate, minDate (+11 more) + +### Community 139 - "RenewDialog.vue" +Cohesion: 0.19 +Nodes (17): fillBxAttachmentPreviews(), loadBxAttachments(), invoicesToLinkedAttachmentFiles(), openView(), openProcessedView(), openView(), invoicesToAttachmentFiles(), loadSelectedPicksFromInvoices() (+9 more) ### Community 140 - "Community 140" Cohesion: 0.07 -Nodes (36): approvalDialogRef, billsStatsRowColumns, billsStatsRowRef, billsTableWrapRef, cancelLoadingMap, fetchData(), formatAmount(), formDialogRef (+28 more) +Nodes (35): approvalDialogRef, billsStatsRowColumns, billsStatsRowRef, billsTableWrapRef, cancelLoadingMap, fetchData(), formDialogRef, handleCancel() (+27 more) ### Community 141 - "Community 141" -Cohesion: 0.04 -Nodes (43): outboundOrderApi, PlIoOrder, PlIoOrderQuery, getDeliveryMethodDisplay(), emit, handleSelectChange(), shortcutItems, DateShortcutType (+35 more) +Cohesion: 0.05 +Nodes (38): PlIoOrderQuery, emit, handleSelectChange(), shortcutItems, DateShortcutType, useListDateShortcut(), formatBrandQtySummary(), resolveIoBrandQtyDisplay() (+30 more) ### Community 142 - "Community 142" Cohesion: 0.04 @@ -1321,16 +1327,20 @@ Cohesion: 0.04 Nodes (55): BusinessAllTasks, CategoryItem, CategoryParameter, CategoryParameterCreate, CellProductSpecItem, CellProductTypeItem, CellSampleTypeItem, CustomerItem (+47 more) ### Community 145 - "api" -Cohesion: 0.20 -Nodes (14): uploadAttachments(), buildUploadFileListFromField(), mapContractAttachmentsPayload(), handleAttachmentData(), attachmentList, contractId, dialogVisible, emit (+6 more) +Cohesion: 0.15 +Nodes (12): fetchChangePassword(), fetchLogout(), dialogVisible, emit, formData, formRef, formRules, handleSubmit() (+4 more) ### Community 146 - "price-letter-template.ts" Cohesion: 0.60 Nodes (4): CardBannerProps, emit, handleCancel(), handleClick() +### Community 147 - "index.vue" +Cohesion: 0.18 +Nodes (11): displayItems, emit, fileAccept, fileList, handlePreview(), handleRemove(), handleUploadRequest(), isDirectUrl() (+3 more) + ### Community 148 - "Community 148" Cohesion: 0.06 -Nodes (38): useApplicantOptions(), { applicantOptions, loadApplicantOptions }, buildKeyword(), current, detailLoading, detailTab, detailTableMaxHeight, detailVisible (+30 more) +Nodes (43): formatMoneyYuan(), { applicantOptions, loadApplicantOptions }, buildKeyword(), current, detailLoading, detailTab, detailTableMaxHeight, detailVisible (+35 more) ### Community 149 - "fetchCustomerDetail" Cohesion: 0.83 @@ -1338,27 +1348,27 @@ Nodes (3): emit, handleFileChange(), importExcel() ### Community 150 - "Community 150" Cohesion: 0.05 -Nodes (46): exportClue(), importClue(), importTemplate(), listClue(), listMyClue(), listTodayNewClue(), listToFollowClue(), mapListQuery() (+38 more) +Nodes (47): exportClue(), importClue(), importTemplate(), listClue(), listMyClue(), listTodayNewClue(), listToFollowClue(), mapListQuery() (+39 more) ### Community 151 - "Community 151" Cohesion: 0.05 Nodes (50): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUserDetail(), loadData(), deptKeyword, deptPathLabelMap, deptTree (+42 more) ### Community 152 - "SettingDrawer.vue" -Cohesion: 0.05 -Nodes (54): fetchUserOptions(), saveContractApproverSetting(), ContractApproverSettingForm, fetchVoidPriceLetter(), getQuoteApproverSetting(), saveQuoteApproverSetting(), $modal, loadUsers() (+46 more) +Cohesion: 0.04 +Nodes (53): fetchUserOptions(), renewContract(), saveContractApproverSetting(), ContractApproverSettingForm, ContractForm, fetchVoidPriceLetter(), $modal, loadUsers() (+45 more) ### Community 153 - "index.vue" -Cohesion: 0.16 -Nodes (13): dialogVisible, emit, form, formRef, handleClose(), handleSearchUser(), loading, loadUsers() (+5 more) +Cohesion: 0.10 +Nodes (23): html2canvas, buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate() (+15 more) ### Community 156 - "v2.4.2.1 - 2025-06-16" -Cohesion: 0.12 -Nodes (16): actualTransition, containerStyle, isFirstLoad, isFullPage, isRefresh, { keepAliveExclude }, keepAliveMax, { pageTransition, containerWidth, refresh, showWorkTab } (+8 more) +Cohesion: 0.08 +Nodes (26): { enabledApplications, enabledQuickLinks }, handleApplicationClick(), handleNavigate(), handleQuickLinkClick(), popoverRef, router, actualTransition, containerStyle (+18 more) ### Community 157 - "form.vue" -Cohesion: 0.11 -Nodes (21): fetchData(), formatAmount(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSizeChange() (+13 more) +Cohesion: 0.09 +Nodes (26): activeTab, ApprovalTab, doneRef, handleTabChange(), pendingRef, refreshTab(), doneStatsRowColumns, doneStatsRowRef (+18 more) ### Community 159 - "detail.vue" Cohesion: 0.17 @@ -1369,8 +1379,8 @@ 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 @@ -1378,11 +1388,11 @@ Nodes (50): VehicleUreaApply, vehicleUreaApplyApi, getPlUreaApplyStatusTagType() ### Community 164 - "Community 164" Cohesion: 0.04 -Nodes (51): useServerPaged(), UseServerPagedOptions, activeTab, { applicantOptions, loadApplicantOptions }, approvalOpinion, approveAction, approvedFilterForm, approvedQuickSearchKeyword (+43 more) +Nodes (52): useServerPaged(), UseServerPagedOptions, activeTab, { applicantOptions, loadApplicantOptions }, approvalOpinion, approveAction, approvedFilterForm, approvedQuickSearchKeyword (+44 more) ### Community 165 - "handleDisburse" Cohesion: 0.09 -Nodes (28): disburseDialogRef, disburseStatsRowColumns, disburseStatsRowRef, disburseTableWrapRef, emit, fetchData(), formatAmount(), handleDisburse() (+20 more) +Nodes (27): disburseDialogRef, disburseStatsRowColumns, disburseStatsRowRef, disburseTableWrapRef, emit, fetchData(), handleDisburse(), handleDisburseSuccess() (+19 more) ### Community 166 - "Community 166" Cohesion: 0.12 @@ -1393,8 +1403,8 @@ Cohesion: 0.07 Nodes (6): dispatch(), execCommand(), fire(), jo, setActive(), unbindAllNativeEvents() ### Community 168 - "crypto.ts" -Cohesion: 0.13 -Nodes (20): animatedData, animationTimers, { +Cohesion: 0.11 +Nodes (30): animatedData, animationTimers, { chartRef, initChart, getAxisLineStyle, @@ -1405,7 +1415,7 @@ Nodes (20): animatedData, animationTimers, { getLegendStyle, getGridWithLegend, isEmpty - }, clearAnimationTimers(), createSeriesItem(), generateAreaStyle(), generateChartOptions(), generateSingleAreaStyle() (+12 more) + }, clearAnimationTimers(), createSeriesItem(), generateAreaStyle(), generateChartOptions(), generateSingleAreaStyle() (+22 more) ### Community 169 - "Community 169" Cohesion: 0.06 @@ -1416,8 +1426,8 @@ Cohesion: 0.06 Nodes (44): fetchCreateMenu(), fetchDeleteMenu(), fetchUpdateMenu(), findNodeInTreeById(), syncViewRowFromTree(), applyTreeExpand(), dialogTitle, dialogVisible (+36 more) ### Community 171 - "index.vue" -Cohesion: 0.22 -Nodes (5): i18n, app, logApiCryptoBootInfo(), maskSecret(), EmptyAwareElTag +Cohesion: 0.13 +Nodes (9): copyId, dialogMode, dialogTitle, editId, emit, handleSuccess(), panelRef, saveLoading (+1 more) ### Community 173 - "index.vue" Cohesion: 0.14 @@ -1428,28 +1438,28 @@ Cohesion: 0.06 Nodes (42): fetchCreateLeave(), fetchDeleteLeave(), fetchLeaveList(), fetchSubmitLeave(), fetchUpdateLeave(), dialogVisible, dictStore, editingId (+34 more) ### Community 175 - "handleEdit" -Cohesion: 0.08 -Nodes (24): blobUrls, getImageBlobUrl(), getUrlByOssId(), getUrlsByDirectUrls(), getUrlsByOssIds(), isDirectUrl(), loading, props (+16 more) +Cohesion: 0.14 +Nodes (13): blobUrls, getImageBlobUrl(), getUrlByOssId(), getUrlsByDirectUrls(), getUrlsByOssIds(), isDirectUrl(), loading, props (+5 more) ### Community 176 - "fetchData" Cohesion: 0.20 Nodes (3): n(), Ta, toggleNativeEvent() ### Community 177 - "fetchCustomerDetail" -Cohesion: 0.31 -Nodes (8): handleDetailEdit(), CONTRACT_EDITABLE_STATUSES, ContractEditableStatus, FRAMEWORK_CONTRACT_TYPES, FrameworkContractType, getContractReeditConfirmMessage(), isContractEditableStatus(), handleEdit() +Cohesion: 0.13 +Nodes (12): formData, formRef, formRules, handleBack(), handleSubmit(), isEdit, loading, planId (+4 more) ### Community 178 - "Community 178" -Cohesion: 0.06 -Nodes (42): @/api/crm/contract/approval, approvePass(), approveReject(), exportApproval(), getApproval(), getContractApprovalFlow(), listApproval(), mapListQuery() (+34 more) +Cohesion: 0.07 +Nodes (33): approvePass(), approveReject(), getApproval(), approvalDialog, approvalForm, approvalFormRef, approvalList, approvalRules (+25 more) ### Community 179 - "Community 179" -Cohesion: 0.05 -Nodes (35): fetchChangePassword(), avatarDisplayUrl, closeUserMenu(), { getUserInfo: userInfo }, loginOut(), openPasswordDialog(), passwordDialogVisible, userMenuPopover (+27 more) +Cohesion: 0.06 +Nodes (26): avatarDisplayUrl, closeUserMenu(), { getUserInfo: userInfo }, loginOut(), openPasswordDialog(), passwordDialogVisible, userMenuPopover, userStore (+18 more) ### Community 180 - "index.vue" -Cohesion: 0.13 -Nodes (14): activePart, hasTrailer, headCertList, headPartName, headTabLabel, headTabLabelWithHint, props, resolvedVehicleCertCheckType (+6 more) +Cohesion: 0.11 +Nodes (21): buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate(), isPreviewMode (+13 more) ### Community 181 - "Community 181" Cohesion: 0.06 @@ -1464,12 +1474,12 @@ Cohesion: 0.14 Nodes (19): TransportAddress, transportAddressApi, applyAddressRow(), buildLegacyOption(), displayOptions, emit, formatAddressContact(), handleClear() (+11 more) ### Community 184 - "highlight.ts" -Cohesion: 0.04 -Nodes (68): bizTypeTagType(), COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber(), formatMoneyYuan(), formatSumMoney(), hasWorkflowNode() (+60 more) +Cohesion: 0.05 +Nodes (46): useApplicantOptions(), BxKvOpts, bxViewKv(), bxViewKvLong(), bxViewKvMoney(), allStatsRowColumns, allStatsRowRef, allTableWrapRef (+38 more) ### Community 185 - "handleConfirmApproval" -Cohesion: 0.22 -Nodes (8): amapLocationUrl, handleView(), isMuted, onFieldView, props, showMapBtn, showViewBtn, viewBtnTitle +Cohesion: 0.13 +Nodes (14): activePart, hasTrailer, headCertList, headPartName, headTabLabel, headTabLabelWithHint, props, resolvedVehicleCertCheckType (+6 more) ### Community 186 - "StorageKeyManager" Cohesion: 0.50 @@ -1481,27 +1491,23 @@ Nodes (40): addDialogVisible, addLoading, addPagination, addPlanList, addSearchF ### Community 189 - "Community 189" Cohesion: 0.05 -Nodes (46): addForm, addFormRef, addFormRules, AddPayload, ADVANCE_APPLY_MONEY_PROPS, advanceApplyStatsRowColumns, advanceApplyStatsRowRef, advanceApplyTableWrapRef (+38 more) +Nodes (47): allRowsDeletableByCreator(), addForm, addFormRef, addFormRules, AddPayload, ADVANCE_APPLY_MONEY_PROPS, advanceApplyStatsRowColumns, advanceApplyStatsRowRef (+39 more) ### Community 190 - "error-handle.ts" -Cohesion: 0.08 -Nodes (46): nprogress, fetchGetUserInfo(), closeLoading(), fetchUserInfo(), getPendingLoading(), handleDynamicRoutes(), handleLoginStatus(), handleRootPathRedirect() (+38 more) +Cohesion: 0.04 +Nodes (90): nprogress, fetchGetUserInfo(), fetchLogin(), { scrollToTop }, showButton, activeTab, activeTabIndex, clickedPath (+82 more) ### Community 191 - "formatYmd" -Cohesion: 0.29 -Nodes (6): activeTab, disburseRef, DisburseTab, handleTabChange(), refreshTab(), settledRef +Cohesion: 0.12 +Nodes (19): ContractDetailDialog, contractDetailDialogActive, contractDetailRef, detailRows, emit, emitLinksFromDetails(), enrichContractProducts(), handleConfirmMultiple() (+11 more) ### Community 192 - "prepareLineAliasAndBrandForSubmit" -Cohesion: 0.21 -Nodes (9): BreadcrumbItem, breadcrumbItems, buildFullPath(), findFirstValidChild(), handleBreadcrumbClick(), isClickable(), isLastItem(), route (+1 more) - -### Community 193 - "crm-product-display.ts" -Cohesion: 0.29 -Nodes (7): handleClose(), handleKeyDown(), handleRedo(), handleUndo(), initGraph(), redoAction(), undoAction() +Cohesion: 0.20 +Nodes (11): checkAllProxy, emit, handleColumnToggle(), handleReset(), props, showColumns, ListColumnDef, loadVisibleColumns() (+3 more) ### Community 194 - "index.ts" -Cohesion: 0.24 -Nodes (10): handlePrintSlip(), buildBatchPrintPlanView(), canBatchPrintSlip(), mergeBatchPrintRemarks(), normalizeCustomerName(), SlipPlanProduct, canPrintSlipCommand(), getPrintableSlipCommands() (+2 more) +Cohesion: 0.31 +Nodes (8): buildSendPriceLetterHtml(), canBuildSendPriceLetterHtml(), escapeHtml(), formatChineseDate(), formatPriceText(), hasValidPrice(), PriceLetterTemplateInput, tryApplyDefaultContent() ### Community 195 - "Community 195" Cohesion: 0.06 @@ -1516,41 +1522,37 @@ Cohesion: 0.67 Nodes (3): Fixed, Refactored, v2.4.2.1 - 2025-06-16 ### Community 198 - "fetchRoleOptions" -Cohesion: 0.67 -Nodes (3): fetchRoleOptions(), loadRoleOptions(), loadOptions() +Cohesion: 0.20 +Nodes (10): fetchData(), handleDelete(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSubmit(), handleToolbarDelete() (+2 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() +Cohesion: 0.18 +Nodes (11): PlanSiteFeedbackUpdateBody, dialogTitle, emit, formData, formRef, handleOpened(), handleSubmit(), innerVisible (+3 more) ### 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.22 -Nodes (9): fetchDutyDay(), applyFoundToFormSlot(), blankFormSlots(), encodeTimeRange(), formatTimeRangeLabel(), isPresetShift(), matchesShiftFilter(), openDay() (+1 more) +Cohesion: 0.26 +Nodes (12): base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), EncEnvelope, encryptJson(), fromBase64Url(), hexToBytes() (+4 more) ### Community 204 - "DbCrmCustomerSelect.vue" -Cohesion: 0.27 -Nodes (4): initStore(), storageKeyManager, store, StorageKeyManager +Cohesion: 0.29 +Nodes (6): activeTab, disburseRef, DisburseTab, handleTabChange(), refreshTab(), settledRef ### Community 205 - "loadDefaultCustomerOptions" -Cohesion: 0.25 -Nodes (8): fetchDutyMonth(), saveDutyDay(), setDutyLinkStatus(), goToday(), handleSave(), loadMonth(), shiftMonth(), toggleLink() - -### Community 206 - "onDrop" -Cohesion: 0.67 -Nodes (3): getDefaultPorts(), onDrop(), pushHistory() +Cohesion: 0.27 +Nodes (11): fetchAttachmentDownloadUrl(), fetchAttachmentPreviewUrl(), AttachmentDownloadItem, AttachmentPreviewKind, detectAttachmentPreviewKind(), downloadAttachmentFile(), escapeHtmlAttr(), openAttachmentPreviewInNewTab() (+3 more) ### Community 207 - "SettingDrawer.vue" Cohesion: 0.32 Nodes (6): emit, Emits, handleDrawerClose(), handleOpen(), Props, visible +### Community 208 - "index.vue" +Cohesion: 0.24 +Nodes (11): fetchPublishVersion(), emit, handleCancel(), handlePublish(), handleSaveDraft(), removeConditionGroup(), removeConditionRule(), serializeGraph() (+3 more) + ### Community 209 - "Community 209" Cohesion: 0.06 Nodes (34): Driver, driverApi, dialogTitle, dialogVisible, driverList, fetchData(), formData, formRef (+26 more) @@ -1564,32 +1566,44 @@ Cohesion: 0.33 Nodes (6): emit, Emits, handleChange(), normalizedOptions, Props, SettingItemConfig ### Community 213 - "Community 213" -Cohesion: 0.09 -Nodes (23): queryVersions(), emit, emitPagination(), limitModel, pageModel, props, compareMode, compareVersion (+15 more) +Cohesion: 0.12 +Nodes (18): queryVersions(), compareMode, compareVersion, currentVersion, dialogVisible, dictStore, emit, handleClose() (+10 more) ### Community 214 - "Community 214" Cohesion: 0.06 Nodes (12): addAfter(), createInterpolationInside(), getPlaceholder(), keywordsToPattern(), matchGrammar(), matchPattern(), nested(), Optional (+4 more) ### Community 215 - "SettingActions.vue" -Cohesion: 0.45 -Nodes (10): colourBlend(), getDarkColor(), getLightColor(), handleElementThemeColor(), hexToRgb(), isValidHexColor(), isValidRgbValue(), RgbaResult (+2 more) +Cohesion: 0.25 +Nodes (11): ensureCustomerOption(), extractCustomerList(), handleAdd(), handleCustomerConfirm(), handleCustomerSelectFocus(), handleDetailEdit(), handleToolbarEdit(), loadDefaultCustomerOptions() (+3 more) ### Community 216 - "VoidDialog.vue" +Cohesion: 0.27 +Nodes (9): handleDetailEdit(), CONTRACT_EDITABLE_STATUSES, ContractEditableStatus, FRAMEWORK_CONTRACT_TYPES, FrameworkContractType, getContractReeditConfirmMessage(), isContractEditableStatus(), PurchaseLikeContractType (+1 more) + +### Community 219 - "applyBrandSelectChange" +Cohesion: 0.25 +Nodes (9): fetchPriceLetterDetail(), prepareSealImagesForRasterExport(), handleExportPdf(), handleFormExportPdf(), handlePrint(), handleToolbarExportPdf(), handleToolbarPrint(), handleView() (+1 more) + +### Community 220 - "detail.vue" Cohesion: 0.29 -Nodes (7): ensureDutyDict(), confirmAddShift(), decodeTimeRange(), defaultTimesFor(), onTimeRangeChange(), onWorkPlansChange(), resolveDictValue() +Nodes (8): findProductStatusItem(), getProductStatusLabel(), getProductStatusTagType(), isTonProductUnit(), ProductDictResolver, productStatusDictKey(), TagType, TON_PRODUCT_UNIT_VALUES ### Community 223 - "Community 223" -Cohesion: 0.09 -Nodes (35): getStatisticsByLevel(), getStatisticsByOwner(), getStatisticsBySource(), getStatisticsOverview(), getStatisticsTrend(), mapStatisticsParams(), unwrapData(), buildParams() (+27 more) +Cohesion: 0.08 +Nodes (36): getParkAreaList(), getStatisticsByLevel(), getStatisticsByOwner(), getStatisticsBySource(), getStatisticsOverview(), getStatisticsTrend(), mapStatisticsParams(), unwrapData() (+28 more) ### Community 224 - "Community 224" Cohesion: 0.07 Nodes (39): fetchCategoryTree(), fetchCreateCategory(), fetchDeleteCategory(), fetchUpdateCategory(), emit, visible, canDeleteSelectedCategory, categoryList (+31 more) +### Community 225 - "theme.min.js" +Cohesion: 0.38 +Nodes (6): fetchCreatePriceLetter(), fetchPriceLetterList(), fetchUpdatePriceLetter(), getList(), handleTabChange(), submitForm() + ### Community 226 - "api" -Cohesion: 0.36 -Nodes (6): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock() +Cohesion: 0.40 +Nodes (5): handleAdd(), handleEdit(), handleToolbarEdit(), loadUserOptions(), resetForm() ### Community 227 - "Community 227" Cohesion: 0.06 @@ -1597,19 +1611,19 @@ Nodes (31): attrs, border, { containerHeight }, DEFAULT_PAGINATION_OPTIONS, elTa ### Community 228 - "Community 228" Cohesion: 0.09 -Nodes (31): statusLabel(), addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs (+23 more) +Nodes (30): addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs, editFormRef (+22 more) ### Community 229 - "useClientColumnFilters.ts" -Cohesion: 0.36 -Nodes (7): IGNORABLE_SCRIPT_ERRORS, isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() +Cohesion: 0.29 +Nodes (5): drawerRef, opportunityId, route, router, visible + +### Community 230 - "syncStatsColumnWidths" +Cohesion: 0.52 +Nodes (5): fetchAddMenuFavorite(), fetchMenuFavorites(), fetchRemoveMenuFavorite(), fetchReorderMenuFavorites(), MenuFavoriteItem ### Community 231 - "index.vue" -Cohesion: 0.09 -Nodes (28): formatDateTime(), doneStatsRowColumns, doneStatsRowRef, doneTableWrapRef, fetchData(), formatAmount(), getDoneStatCellValue(), handlePageChange() (+20 more) - -### Community 232 - "index.vue" -Cohesion: 0.33 -Nodes (4): iframeRef, iframeUrl, isLoading, route +Cohesion: 0.29 +Nodes (7): handleClose(), handleKeyDown(), handleRedo(), handleUndo(), initGraph(), redoAction(), undoAction() ### Community 233 - "Community 233" Cohesion: 0.07 @@ -1617,27 +1631,42 @@ Nodes (9): addToSet(), cleanArray(), clone(), createDOMPurify(), createHTML(), c ### Community 234 - "Community 234" Cohesion: 0.09 -Nodes (31): workflowApi, addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs (+23 more) +Nodes (30): addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs, editFormRef (+22 more) -### Community 236 - "fetchData" -Cohesion: 0.20 -Nodes (10): fetchData(), handleDelete(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSubmit(), handleToolbarDelete() (+2 more) +### Community 236 - "fastEnter.ts" +Cohesion: 0.40 +Nodes (5): emit, emitPagination(), limitModel, pageModel, props ### Community 237 - "DbPoundSlipQrcodeDialog.vue" -Cohesion: 0.15 -Nodes (10): captureQrObjectUrl, captureRow, dialogTitle, emit, getQrImageUrl(), innerVisible, loading, loadQrcode() (+2 more) - -### Community 238 - "pl-plan-contract-display.ts" -Cohesion: 0.40 -Nodes (5): handleAdd(), handleEdit(), handleToolbarEdit(), loadUserOptions(), resetForm() +Cohesion: 0.08 +Nodes (29): planApi, TransportInventoryLink, dialogTitle, emit, innerVisible, planNo, props, { + showArrangeActions, + hasSiteInventoryRecords, + hasDibangInventoryRecords, + driverUrl, + siteRecords, + qrcodeVisible, + selectedInventoryId, + selectedInventoryUnit, + qrcodeDialogRef, + resetArrangeActions, + loadArrangeActions, + copySiteSummary, + copyPlanSummary, + copyPoundSlipQrcode +} (+21 more) ### Community 239 - "Community 239" Cohesion: 0.09 Nodes (28): approvalDialogRef, fetchData(), handleApprove(), handleMutationSuccess(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReject() (+20 more) +### Community 240 - "detail.vue" +Cohesion: 0.40 +Nodes (3): detailDrawerRef, route, router + ### Community 241 - "index.vue" -Cohesion: 0.08 -Nodes (29): { enabledApplications, enabledQuickLinks }, handleApplicationClick(), handleNavigate(), handleQuickLinkClick(), popoverRef, router, fastEnterConfig, useFastEnter() (+21 more) +Cohesion: 0.40 +Nodes (5): handleDateShortcut(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() ### Community 242 - "Community 242" Cohesion: 0.06 @@ -1647,21 +1676,25 @@ 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 - "loadUserOptions" +Cohesion: 0.67 +Nodes (3): fetchRoleOptions(), loadRoleOptions(), loadOptions() + +### Community 246 - "getPlMaintenanceApplyStatusLabel" +Cohesion: 0.31 +Nodes (9): formatPlVehiclePlateDisplay(), getPlMaintenanceApplyStatusLabel(), getPlMaintenanceTypeLabel(), getPlUreaApplyStatusLabel(), resolveTrailerFromLookup(), getMaintApplyStatCellValue(), getMaintProcessStatCellValue(), getUreaApplyStatCellValue() (+1 more) + ### Community 248 - "Community 248" Cohesion: 0.08 Nodes (44): AmapAddressPickResult, applyLngLat(), applyPoiSelection(), bindAutoComplete(), confirmPick(), destroyMapResources(), emit, ensureAmapReady() (+36 more) ### Community 249 - "crm-product-display.ts" -Cohesion: 0.29 -Nodes (8): findProductStatusItem(), getProductStatusLabel(), getProductStatusTagType(), isTonProductUnit(), ProductDictResolver, productStatusDictKey(), TagType, TON_PRODUCT_UNIT_VALUES +Cohesion: 0.67 +Nodes (3): getDefaultPorts(), onDrop(), pushHistory() ### 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 +Cohesion: 0.06 +Nodes (35): BreadcrumbItem, breadcrumbItems, buildFullPath(), findFirstValidChild(), handleBreadcrumbClick(), isClickable(), isLastItem(), route (+27 more) ### Community 253 - "Community 253" Cohesion: 0.06 @@ -1669,11 +1702,7 @@ Nodes (29): bgColor, cloneSpacing, containerRef, containerSize, containerStyle, ### Community 255 - "Community 255" Cohesion: 0.05 -Nodes (33): BrandQtyItem, createPublicIoOrderApi(), publicInboundOrderApi, PublicIoOrderItem, PublicIoOrderPage, publicOutboundOrderApi, api, brandQtySum() (+25 more) - -### Community 258 - "getPlMaintenanceApplyStatusLabel" -Cohesion: 0.31 -Nodes (9): formatPlVehiclePlateDisplay(), getPlMaintenanceApplyStatusLabel(), getPlMaintenanceTypeLabel(), getPlUreaApplyStatusLabel(), resolveTrailerFromLookup(), getMaintApplyStatCellValue(), getMaintProcessStatCellValue(), getUreaApplyStatCellValue() (+1 more) +Nodes (36): BrandQtyItem, createPublicIoOrderApi(), publicInboundOrderApi, PublicIoOrderHistoryPage, PublicIoOrderHistoryRecord, PublicIoOrderItem, PublicIoOrderPage, publicOutboundOrderApi (+28 more) ### Community 259 - "Community 259" Cohesion: 0.09 @@ -1687,13 +1716,9 @@ Nodes (27): actionButtonsStyle, cloneModelValue(), componentMap, deleteFieldValu Cohesion: 0.10 Nodes (32): ContractDetailDialog, contractDetailDialogActive, contractDetailRef, contractList, currentRow, detailLoading, dictStore, emit (+24 more) -### Community 263 - "index.vue" -Cohesion: 0.33 -Nodes (6): activeTab, ApprovalTab, doneRef, handleTabChange(), pendingRef, refreshTab() - ### Community 265 - "Community 265" -Cohesion: 0.11 -Nodes (16): columnCount(), findMetricRow(), getColumnCells(), getDeclaredColWidthPx(), getEditorContentWidth(), getProductGridRect(), getProductGridRows(), isExcelResizeExcludedTable() (+8 more) +Cohesion: 0.12 +Nodes (15): columnCount(), findMetricRow(), getColumnCells(), getDeclaredColWidthPx(), getEditorContentWidth(), getProductGridRect(), getProductGridRows(), isExcelResizeExcludedTable() (+7 more) ### Community 269 - "Community 269" Cohesion: 0.07 @@ -1721,7 +1746,7 @@ Nodes (27): 1. TypeScript类型错误, 1. 线索列表页面 (index.vue), 1. 配 ### Community 292 - "Community 292" Cohesion: 0.06 -Nodes (40): fetchApproveTask(), fetchInstanceDetail(), fetchPendingTasks(), fetchRejectTask(), bizLoading, DEFAULT_OPINIONS, emit, form (+32 more) +Nodes (39): fetchApproveTask(), fetchInstanceDetail(), fetchRejectTask(), bizLoading, DEFAULT_OPINIONS, emit, form, formFields (+31 more) ### Community 295 - "Community 295" Cohesion: 0.10 @@ -1732,12 +1757,12 @@ Cohesion: 0.10 Nodes (19): columns, emit, handleEscapeKey(), handleTableSizeChange(), isFullScreen, isManualRefresh, layoutItems, originalOverflow (+11 more) ### Community 309 - "Community 309" -Cohesion: 0.12 -Nodes (24): addClue(), checkDuplicateClue(), getClue(), getParkAreaList(), updateClue(), applyDefaultOwnerUserId(), cancel(), dialog (+16 more) +Cohesion: 0.14 +Nodes (19): addClue(), checkDuplicateClue(), updateClue(), applyDefaultOwnerUserId(), cancel(), dialog, dictStore, emit (+11 more) ### Community 310 - "Community 310" -Cohesion: 0.07 -Nodes (25): brandQtySum(), deliveryAddressDisplay, destinationNavUrl, driverDisplay, editableProducts, EditableTransportProduct, errorMessage, feedbackImages (+17 more) +Cohesion: 0.06 +Nodes (30): formatPublicTransportProductLine(), resolvePlanBrandDisplayLabel(), brandConstraintLabel(), formatBrandLabel(), brandQtySum(), deliveryAddressDisplay, destinationNavUrl, driverDisplay (+22 more) ### Community 341 - "Community 341" Cohesion: 0.16 @@ -1760,8 +1785,8 @@ Cohesion: 0.09 Nodes (17): barActiveIndex, BarItem, { changeBar, currentTabIsEmpty, handleViewAll }, emit, { getNoticeStyle }, { handleNoticeAll, handleMsgAll, handlePendingAll }, MessageItem, NoticeItem (+9 more) ### Community 350 - "Community 350" -Cohesion: 0.11 -Nodes (20): fetchBusinessAllTasks(), fetchMyInstances(), detailData, detailLoading, detailRow, detailVisible, handleQuickSearch(), handleQuickSearchClear() (+12 more) +Cohesion: 0.10 +Nodes (22): fetchBusinessAllTasks(), fetchMyInstances(), emit, props, detailData, detailLoading, detailRow, detailVisible (+14 more) ### Community 355 - "Community 355" Cohesion: 0.11 @@ -1769,15 +1794,15 @@ Nodes (17): deliveryAddressDisplay, destinationNavUrl, errorMessage, feedbackIma ### Community 362 - "Community 362" Cohesion: 0.11 -Nodes (20): markInvalid(), batchClues, clueInfo, detailLoading, dialogVisible, dictStore, displayName, emit (+12 more) +Nodes (21): markInvalid(), ClueVO, batchClues, clueInfo, detailLoading, dialogVisible, dictStore, displayName (+13 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 (37): ContractAttachmentItem, CRM_ATTACHMENT_CATEGORY_LABELS, CrmAttachmentFile, CrmAttachmentRef, downloadCrmAttachment(), isCrmImageFile(), isCrmPdfFile(), openCrmAttachmentPreviewInNewTab() (+29 more) +Cohesion: 0.04 +Nodes (61): uploadAttachments(), contentValue, editorInit, emit, getCurrentSupplierCode, isSXSupplier, Props, buildUploadFileListFromField() (+53 more) ### Community 377 - "Community 377" Cohesion: 0.12 @@ -1785,7 +1810,7 @@ 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 (64): advanceApi, attachmentApi, BxApplyDateFilter, BxId, invoiceApi, invoiceWalletApi, paymentApi, reimburseApi (+56 more) ### Community 380 - "Community 380" Cohesion: 0.10 @@ -1808,8 +1833,8 @@ Cohesion: 0.10 Nodes (22): fetchCategoryList(), cachedFlatCategories, ensureCategoryPathDataLoaded(), formatCategoryPathLabel(), fetchAllPagedRecords(), collectLeafFacilityNodesInTreeOrder(), compareStorageFacilitySlots(), getStorageSlotOrderNum() (+14 more) ### Community 405 - "zh_CN.js" -Cohesion: 0.16 -Nodes (15): checkConvert(), convertClue(), ClueVO, cancel(), clueInfo, dialog, dictStore, emit (+7 more) +Cohesion: 0.17 +Nodes (15): checkConvert(), convertClue(), getClue(), cancel(), clueInfo, dialog, dictStore, emit (+7 more) ### Community 406 - "Community 406" Cohesion: 0.18 @@ -1836,12 +1861,8 @@ 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, FreightSettlementBrief, VehicleDetail, VehiclePersonnelRow, activeTab, getPersonTabLabel(), props, showLinkedPersonnelCertCheck (+43 more) - -### Community 428 - "Community 428" -Cohesion: 0.13 -Nodes (9): copyId, dialogMode, dialogTitle, editId, emit, handleSuccess(), panelRef, saveLoading (+1 more) +Cohesion: 0.06 +Nodes (49): CertRead, CertRow, VehicleDetail, VehiclePersonnelRow, activeTab, getPersonTabLabel(), props, showLinkedPersonnelCertCheck (+41 more) ### Community 435 - "index.vue" Cohesion: 0.16 @@ -1864,8 +1885,8 @@ Cohesion: 0.14 Nodes (13): CommonSearchParams, EnableStatus, LoginParams, LoginResponse, PaginatedResponse, PaginationParams, RoleList, RoleListItem (+5 more) ### Community 462 - "Community 462" -Cohesion: 0.15 -Nodes (11): fetchGetRoleList(), dialogType, dialogVisible, emit, Emits, formData, formRef, loadRoleList() (+3 more) +Cohesion: 0.10 +Nodes (18): fetchAllDictData(), fetchEnsureDictData(), fetchEnsureRemoveDictData(), fetchGetRoleList(), DICT_ENSURE_WHITELIST, DictEnsureType, isDictEnsureType(), DictItem (+10 more) ### Community 471 - "Community 471" Cohesion: 0.15 @@ -2100,8 +2121,8 @@ Cohesion: 0.67 Nodes (3): Fixed, Optimized, v2.5.1 - 2025-07-08 ### Community 715 - "Community 715" -Cohesion: 0.07 -Nodes (26): fetchCategoryParameters(), fetchProductBannerList(), fetchProductRegionPrices(), bannerList, categoryList, categoryParameters, currentPreview, detailMediaList (+18 more) +Cohesion: 0.06 +Nodes (36): fetchCategoryParameters(), fetchProductBannerList(), fetchProductDetail(), fetchProductDetailMediaList(), fetchProductParameterValues(), fetchProductRegionPrices(), bannerList, categoryList (+28 more) ### Community 716 - "Community 716" Cohesion: 0.67 @@ -2125,19 +2146,19 @@ Nodes (48): { applicantOptions, loadApplicantOptions }, appliedFilter, approveOp ### Community 770 - "移除" Cohesion: 0.07 -Nodes (33): invalidQuote(), listApproval(), QuoteApprovalVO, approvalList, currentQuoteId, CustomerDetailDialog, customerDetailRef, customerDialogActive (+25 more) +Nodes (31): invalidQuote(), QuoteApprovalVO, approvalList, currentQuoteId, CustomerDetailDialog, customerDetailRef, customerDialogActive, detailLabels (+23 more) ### Community 772 - "重构" Cohesion: 0.07 Nodes (32): fetchContactByCustomerId(), fetchCreateCustomerFollow(), ContactForm, ContactQuery, ContactVO, CustomerClaimParams, CustomerFollowForm, CustomerFollowQuery (+24 more) ### Community 779 - "重构" -Cohesion: 0.07 -Nodes (33): fetchCreateItemUnit(), fetchDeleteItemUnit(), fetchUpdateItemUnit(), defaultOptions, fullscreenLoadingText, dialogTitle, dialogVisible, editingId (+25 more) +Cohesion: 0.08 +Nodes (28): fetchDeleteItemUnit(), dialogTitle, dialogVisible, editingId, formData, formRef, formRules, handleAdd() (+20 more) ### Community 785 - "⚠️ 重要提示" -Cohesion: 0.07 -Nodes (27): canToolbarQrcode, currentTransport, detailLoading, detailVisible, fetchData(), formatAmount(), handlePageChange(), handleQrcode() (+19 more) +Cohesion: 0.08 +Nodes (26): canToolbarQrcode, currentTransport, detailLoading, detailVisible, fetchData(), handlePageChange(), handleQrcode(), handleQuickSearch() (+18 more) ### Community 788 - "⚠️ 重要提示" Cohesion: 0.09 @@ -2148,8 +2169,8 @@ Cohesion: 0.09 Nodes (26): fetchCustomerList(), addOpportunity(), getOpportunity(), updateOpportunity(), customerList, customerLoading, dictStore, emit (+18 more) ### Community 806 - "index.vue" -Cohesion: 0.08 -Nodes (21): ChatMessage, formatCurrentTime(), isDrawerVisible, isMobile, isOnline, messageContainer, messageId, messages (+13 more) +Cohesion: 0.15 +Nodes (13): ChatMessage, formatCurrentTime(), isDrawerVisible, isMobile, isOnline, messageContainer, messageId, messages (+5 more) ### Community 836 - "BxInvoiceFileSelect.vue" Cohesion: 0.10 @@ -2164,8 +2185,8 @@ 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.14 +Nodes (16): getSupplierInfo(), listSupplierInfo(), SupplierInfoForm, SupplierInfoQuery, SupplierInfoVO, unwrapData(), updateSupplierInfo(), handleReset() (+8 more) ### Community 886 - "index.vue" Cohesion: 0.11 @@ -2173,19 +2194,19 @@ Nodes (23): actionType, approvalId, approverList, ApproverUser, confirmButtonTex ### Community 889 - "QuoteSelector.vue" Cohesion: 0.10 -Nodes (27): getQuote(), currentQuote, dialogTitle, dialogVisible, dictStore, emit, formatProductLine(), formatQuoteProductLines() (+19 more) +Nodes (28): getQuote(), listQuote(), currentQuote, dialogTitle, dialogVisible, dictStore, emit, formatProductLine() (+20 more) ### Community 892 - "index.vue" Cohesion: 0.09 -Nodes (30): toggleRedSeal(), toggleRedSeal(), buildSlipRenderContext(), currentPlan, currentPlanId, currentSubpackSlipNo, editorHeight, getPdfCanvasScale() (+22 more) +Nodes (28): toggleRedSeal(), toggleRedSeal(), buildSlipRenderContext(), currentPlan, currentPlanId, currentSubpackSlipNo, editorHeight, getPdfCanvasScale() (+20 more) ### Community 896 - "MarkWonDialog.vue" Cohesion: 0.12 Nodes (14): markWon(), markWonWithContract(), emit, form, formRef, getDifference(), getDifferencePercent(), handleClose() (+6 more) ### Community 924 - "OpportunitySelector.vue" -Cohesion: 0.07 -Nodes (28): fetchAllDictData(), dictStore, label, props, tagType, currentOpportunity, dialogTitle, dialogVisible (+20 more) +Cohesion: 0.09 +Nodes (22): dictStore, label, props, tagType, currentOpportunity, dialogTitle, dialogVisible, dictStore (+14 more) ### Community 950 - "BatchUpdateStageDialog.vue" Cohesion: 0.12 @@ -2236,24 +2257,24 @@ Cohesion: 0.67 Nodes (3): v2.4.2.4 - 2025-06-18, 优化, 重构 ## Knowledge Gaps -- **5366 isolated node(s):** `__filename`, `__dirname`, `autoImportConfig`, `name`, `version` (+5361 more) +- **5395 isolated node(s):** `__filename`, `__dirname`, `autoImportConfig`, `name`, `version` (+5390 more) These have ≤1 connection - possible missing edges or undocumented components. -- **320 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. +- **321 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`, `detail.vue`, `Community 269`, `Community 14`, `Community 15`, `Community 142`, `Community 18`, `Community 24`, `OpportunityForm.vue`, `Community 671`, `Community 33`, `Community 162`, `Community 35`, `Community 39`, `Community 43`, `Community 44`, `Community 46`, `Community 49`, `Community 179`, `Community 309`, `Community 445`, `error-handle.ts`, `price-letter.ts`, `Community 196`, `Community 70`, `index.vue`, `Community 86`, `Community 107`, `Community 108`, `Community 113`, `handleDisburse`, `index.vue`, `selectContractRow`?** +- **Why does `useUserStore` connect `error-handle.ts` to `Community 3`, `Community 132`, `Community 269`, `Community 14`, `Community 15`, `Community 142`, `Community 18`, `Community 25`, `OpportunityForm.vue`, `loader.ts`, `Community 671`, `Community 33`, `main.ts`, `Community 35`, `VoidDialog.vue`, `Community 162`, `Community 43`, `Community 44`, `Community 46`, `Community 49`, `Community 179`, `Community 309`, `Community 445`, `price-letter.ts`, `Community 196`, `Community 69`, `Community 70`, `customerPool.ts`, `Community 86`, `Community 107`, `Community 108`, `Community 113`, `handleDisburse`, `index.vue`, `selectContractRow`?** _High betweenness centrality (0.042) - this node is a cross-community bridge._ -- **Why does `useDictStore` connect `OpportunitySelector.vue` to `Community 0`, `Community 129`, `Community 2`, `移除`, `重构`, `Community 261`, `Community 133`, `Community 7`, `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`, `OpportunityForm.vue`, `Community 35`, `view-fields.ts`, `colors.ts`, `Community 170`, `Community 43`, `Community 174`, `Community 46`, `Community 49`, `Community 52`, `Community 309`, `Community 54`, `BatchUpdateStageDialog.vue`, `Community 56`, `Community 58`, `error-handle.ts`, `highlight.ts`, `detail.vue`, `index.vue`, `CustomerSelector.vue`, `index.vue`, `Community 73`, `customerPool.ts`, `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.036) - this node is a cross-community bridge._ -- **Why does `usePersistedListColumns()` connect `handleDisburse` 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`, `index.vue`, `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`, `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 `useDictStore` connect `OpportunitySelector.vue` to `Community 0`, `Community 129`, `Community 2`, `移除`, `Community 4`, `Community 261`, `Community 133`, `Community 7`, `index.vue`, `Community 136`, `重构`, `Community 6`, `Community 3`, `Community 10`, `Community 14`, `Community 12`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 406`, `zh_CN.js`, `Community 150`, `index.vue`, `theme.min.js`, `SettingDrawer.vue`, `Community 22`, `OpportunityForm.vue`, `Community 151`, `Community 35`, `view-fields.ts`, `colors.ts`, `Community 170`, `Community 43`, `Community 174`, `Community 46`, `Community 49`, `index.vue`, `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`, `Community 462`, `product.ts`, `index.vue`, `Community 213`, `Community 347`, `Community 91`, `Community 224`, `Community 96`, `index.vue`, `price-letter-template.ts`, `Community 362`, `Community 107`, `DbPoundSlipQrcodeDialog.vue`, `Community 109`, `Community 113`, `Community 117`, `Community 119`, `Community 380`, `QuoteSelector.vue`, `detail.vue`, `index.vue`?** + _High betweenness centrality (0.040) - this node is a cross-community bridge._ +- **Why does `canDeleteByCreator()` connect `Community 46` to `Community 128`, `Community 129`, `Community 2`, `Community 133`, `Community 136`, `Community 140`, `Community 18`, `Community 19`, `Community 150`, `Community 22`, `Community 151`, `Community 35`, `Community 169`, `Community 170`, `Community 174`, `Community 48`, `Community 181`, `Community 54`, `Community 182`, `Community 56`, `Community 57`, `Community 189`, `error-handle.ts`, `Community 195`, `Community 73`, `Community 209`, `Community 210`, `Community 92`, `Community 95`, `Community 224`, `Community 96`, `Community 228`, `Community 234`, `Community 107`, `Community 108`, `Community 106`, `Community 125`, `Community 117`, `Community 119`, `detail.vue`, `Community 381`?** + _High betweenness centrality (0.029) - this node is a cross-community bridge._ - **What connects `__filename`, `__dirname`, `autoImportConfig` to the rest of the system?** - _5368 weakly-connected nodes found - possible documentation gaps or missing edges._ + _5397 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Community 0` be split into smaller, more focused modules?** _Cohesion score 0.07657657657657657 - nodes in this community are weakly interconnected._ - **Should `Community 1` be split into smaller, more focused modules?** - _Cohesion score 0.08253968253968254 - nodes in this community are weakly interconnected._ + _Cohesion score 0.05792349726775956 - nodes in this community are weakly interconnected._ - **Should `Community 2` be split into smaller, more focused modules?** - _Cohesion score 0.03282143932550437 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.0321285140562249 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/web-admin/graphify-out/2026-08-21/graph.json b/web-admin/graphify-out/2026-08-21/graph.json index afab285f0..cd728ba6d 100644 --- a/web-admin/graphify-out/2026-08-21/graph.json +++ b/web-admin/graphify-out/2026-08-21/graph.json @@ -570,7 +570,7 @@ "source_location": "L76", "_origin": "ast", "id": "package_dependencies_html2canvas", - "community": 3, + "community": 153, "norm_label": "html2canvas" }, { @@ -1230,7 +1230,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_langs_zh_cn", - "community": 220, + "community": 232, "norm_label": "zh_cn.js" }, { @@ -2730,7 +2730,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_plugins_anchor_index", - "community": 1203, + "community": 252, "norm_label": "index.js" }, { @@ -12550,7 +12550,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha", - "community": 225, + "community": 193, "norm_label": "ha" }, { @@ -12560,7 +12560,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_constructor", - "community": 225, + "community": 193, "norm_label": ".constructor()" }, { @@ -12580,7 +12580,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_loadscript", - "community": 225, + "community": 193, "norm_label": ".loadscript()" }, { @@ -12590,7 +12590,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_isdone", - "community": 225, + "community": 193, "norm_label": ".isdone()" }, { @@ -12600,7 +12600,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_markdone", - "community": 225, + "community": 193, "norm_label": ".markdone()" }, { @@ -12610,7 +12610,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_add", - "community": 225, + "community": 193, "norm_label": ".add()" }, { @@ -12630,7 +12630,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_remove", - "community": 225, + "community": 193, "norm_label": ".remove()" }, { @@ -12640,7 +12640,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_loadqueue", - "community": 225, + "community": 193, "norm_label": ".loadqueue()" }, { @@ -12650,7 +12650,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_loadscripts", - "community": 225, + "community": 193, "norm_label": ".loadscripts()" }, { @@ -14720,7 +14720,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_admin", - "community": 92, + "community": 462, "norm_label": "admin.ts" }, { @@ -14760,7 +14760,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_api_admin_fetchroleoptions", - "community": 198, + "community": 244, "norm_label": "fetchroleoptions()" }, { @@ -14810,7 +14810,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_api_admin_fetchuserlist", - "community": 100, + "community": 130, "norm_label": "fetchuserlist()" }, { @@ -14870,7 +14870,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_api_admin_fetchuploaduseravatar", - "community": 92, + "community": 462, "norm_label": "fetchuploaduseravatar()" }, { @@ -14970,24 +14970,44 @@ "source_location": "L288", "_origin": "ast", "id": "src_api_admin_fetchalldictdata", - "community": 924, + "community": 462, "norm_label": "fetchalldictdata()" }, + { + "label": "fetchEnsureDictData()", + "file_type": "code", + "source_file": "src/api/admin.ts", + "source_location": "L294", + "_origin": "ast", + "id": "src_api_admin_fetchensuredictdata", + "community": 462, + "norm_label": "fetchensuredictdata()" + }, + { + "label": "fetchEnsureRemoveDictData()", + "file_type": "code", + "source_file": "src/api/admin.ts", + "source_location": "L305", + "_origin": "ast", + "id": "src_api_admin_fetchensureremovedictdata", + "community": 462, + "norm_label": "fetchensureremovedictdata()" + }, { "label": "fetchDeptTree()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L298", + "source_location": "L316", "_origin": "ast", "id": "src_api_admin_fetchdepttree", - "community": 96, + "community": 117, "norm_label": "fetchdepttree()" }, { "label": "fetchCreateDept()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L305", + "source_location": "L323", "_origin": "ast", "id": "src_api_admin_fetchcreatedept", "community": 117, @@ -14997,7 +15017,7 @@ "label": "fetchUpdateDept()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L318", + "source_location": "L336", "_origin": "ast", "id": "src_api_admin_fetchupdatedept", "community": 117, @@ -15007,7 +15027,7 @@ "label": "fetchDeleteDept()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L333", + "source_location": "L351", "_origin": "ast", "id": "src_api_admin_fetchdeletedept", "community": 117, @@ -15017,7 +15037,7 @@ "label": "fetchSiteList()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L341", + "source_location": "L359", "_origin": "ast", "id": "src_api_admin_fetchsitelist", "community": 129, @@ -15027,7 +15047,7 @@ "label": "fetchCreateSite()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L350", + "source_location": "L368", "_origin": "ast", "id": "src_api_admin_fetchcreatesite", "community": 129, @@ -15037,7 +15057,7 @@ "label": "fetchUpdateSite()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L364", + "source_location": "L382", "_origin": "ast", "id": "src_api_admin_fetchupdatesite", "community": 129, @@ -15047,7 +15067,7 @@ "label": "fetchDeleteSite()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L381", + "source_location": "L399", "_origin": "ast", "id": "src_api_admin_fetchdeletesite", "community": 129, @@ -15057,7 +15077,7 @@ "label": "fetchPostList()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L389", + "source_location": "L407", "_origin": "ast", "id": "src_api_admin_fetchpostlist", "community": 96, @@ -15067,7 +15087,7 @@ "label": "fetchCreatePost()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L398", + "source_location": "L416", "_origin": "ast", "id": "src_api_admin_fetchcreatepost", "community": 96, @@ -15077,7 +15097,7 @@ "label": "fetchUpdatePost()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L407", + "source_location": "L425", "_origin": "ast", "id": "src_api_admin_fetchupdatepost", "community": 96, @@ -15087,7 +15107,7 @@ "label": "fetchDeletePost()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L419", + "source_location": "L437", "_origin": "ast", "id": "src_api_admin_fetchdeletepost", "community": 96, @@ -15097,7 +15117,7 @@ "label": "fetchPostBoundUserIds()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L423", + "source_location": "L441", "_origin": "ast", "id": "src_api_admin_fetchpostbounduserids", "community": 96, @@ -15107,7 +15127,7 @@ "label": "fetchUpdatePostBoundUsers()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L427", + "source_location": "L445", "_origin": "ast", "id": "src_api_admin_fetchupdatepostboundusers", "community": 96, @@ -15117,7 +15137,7 @@ "label": "fetchMenuTree()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L439", + "source_location": "L457", "_origin": "ast", "id": "src_api_admin_fetchmenutree", "community": 2, @@ -15127,7 +15147,7 @@ "label": "fetchCreateMenu()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L446", + "source_location": "L464", "_origin": "ast", "id": "src_api_admin_fetchcreatemenu", "community": 170, @@ -15137,7 +15157,7 @@ "label": "fetchUpdateMenu()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L462", + "source_location": "L480", "_origin": "ast", "id": "src_api_admin_fetchupdatemenu", "community": 170, @@ -15147,7 +15167,7 @@ "label": "fetchDeleteMenu()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L481", + "source_location": "L499", "_origin": "ast", "id": "src_api_admin_fetchdeletemenu", "community": 170, @@ -15157,7 +15177,7 @@ "label": "fetchRoleList()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L489", + "source_location": "L507", "_origin": "ast", "id": "src_api_admin_fetchrolelist", "community": 46, @@ -15167,7 +15187,7 @@ "label": "fetchRoleDetail()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L498", + "source_location": "L516", "_origin": "ast", "id": "src_api_admin_fetchroledetail", "community": 2, @@ -15177,7 +15197,7 @@ "label": "fetchCreateRole()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L501", + "source_location": "L519", "_origin": "ast", "id": "src_api_admin_fetchcreaterole", "community": 2, @@ -15187,7 +15207,7 @@ "label": "fetchUpdateRole()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L510", + "source_location": "L528", "_origin": "ast", "id": "src_api_admin_fetchupdaterole", "community": 2, @@ -15197,17 +15217,17 @@ "label": "fetchDeleteRole()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L526", + "source_location": "L544", "_origin": "ast", "id": "src_api_admin_fetchdeleterole", - "community": 46, + "community": 2, "norm_label": "fetchdeleterole()" }, { "label": "fetchRoleMenuIds()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L529", + "source_location": "L547", "_origin": "ast", "id": "src_api_admin_fetchrolemenuids", "community": 2, @@ -15217,7 +15237,7 @@ "label": "fetchUpdateRoleMenus()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L532", + "source_location": "L550", "_origin": "ast", "id": "src_api_admin_fetchupdaterolemenus", "community": 2, @@ -15227,7 +15247,7 @@ "label": "fetchRoleDataScope()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L539", + "source_location": "L557", "_origin": "ast", "id": "src_api_admin_fetchroledatascope", "community": 2, @@ -15237,7 +15257,7 @@ "label": "fetchUpdateRoleDataScope()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L545", + "source_location": "L563", "_origin": "ast", "id": "src_api_admin_fetchupdateroledatascope", "community": 2, @@ -15247,7 +15267,7 @@ "label": "fetchUploadAttachment()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L560", + "source_location": "L578", "_origin": "ast", "id": "src_api_admin_fetchuploadattachment", "community": 84, @@ -15257,20 +15277,20 @@ "label": "fetchAttachmentDownloadUrl()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L575", + "source_location": "L593", "_origin": "ast", "id": "src_api_admin_fetchattachmentdownloadurl", - "community": 59, + "community": 205, "norm_label": "fetchattachmentdownloadurl()" }, { "label": "fetchAttachmentPreviewUrl()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L582", + "source_location": "L600", "_origin": "ast", "id": "src_api_admin_fetchattachmentpreviewurl", - "community": 59, + "community": 205, "norm_label": "fetchattachmentpreviewurl()" }, { @@ -15280,7 +15300,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_auth", - "community": 86, + "community": 145, "norm_label": "auth.ts" }, { @@ -15290,7 +15310,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_auth_fetchlogin", - "community": 86, + "community": 190, "norm_label": "fetchlogin()" }, { @@ -15310,7 +15330,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_api_auth_fetchgetmenucodes", - "community": 63, + "community": 27, "norm_label": "fetchgetmenucodes()" }, { @@ -15330,7 +15350,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_api_auth_fetchlogout", - "community": 86, + "community": 145, "norm_label": "fetchlogout()" }, { @@ -15340,7 +15360,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_api_auth_fetchchangepassword", - "community": 179, + "community": 145, "norm_label": "fetchchangepassword()" }, { @@ -15390,7 +15410,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_api_bx_index_workflowapi", - "community": 234, + "community": 379, "norm_label": "workflowapi" }, { @@ -15540,7 +15560,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_api_crm_clue_index_getclue", - "community": 309, + "community": 405, "norm_label": "getclue()" }, { @@ -15680,7 +15700,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_api_crm_clue_index_getparkarealist", - "community": 309, + "community": 223, "norm_label": "getparkarealist()" }, { @@ -15830,7 +15850,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_api_crm_clue_types_cluevo", - "community": 405, + "community": 362, "norm_label": "cluevo" }, { @@ -15930,7 +15950,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_crm_contact_fetchcontactlist", - "community": 80, + "community": 98, "norm_label": "fetchcontactlist()" }, { @@ -15950,7 +15970,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_api_crm_contact_fetchcontactsbycustomerid", - "community": 80, + "community": 123, "norm_label": "fetchcontactsbycustomerid()" }, { @@ -15980,7 +16000,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_api_crm_contact_fetchdeletecontact", - "community": 80, + "community": 123, "norm_label": "fetchdeletecontact()" }, { @@ -15990,7 +16010,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_api_crm_contact_fetchsetprimarycontact", - "community": 80, + "community": 123, "norm_label": "fetchsetprimarycontact()" }, { @@ -16011,7 +16031,7 @@ "_origin": "ast", "confidence": "EXTRACTED", "id": "src_api_crm_contract_approval", - "community": 178, + "community": 78, "norm_label": "@/api/crm/contract/approval" }, { @@ -16021,7 +16041,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_contract_approval_unwrapdata", - "community": 178, + "community": 78, "norm_label": "unwrapdata()" }, { @@ -16031,7 +16051,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_api_crm_contract_approval_maplistquery", - "community": 178, + "community": 78, "norm_label": "maplistquery()" }, { @@ -16041,7 +16061,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_api_crm_contract_approval_listapproval", - "community": 178, + "community": 78, "norm_label": "listapproval()" }, { @@ -16061,7 +16081,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_api_crm_contract_approval_getcontractapprovalflow", - "community": 178, + "community": 78, "norm_label": "getcontractapprovalflow()" }, { @@ -16091,7 +16111,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_api_crm_contract_approval_approvetransfer", - "community": 178, + "community": 78, "norm_label": "approvetransfer()" }, { @@ -16101,7 +16121,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_api_crm_contract_approval_exportapproval", - "community": 178, + "community": 78, "norm_label": "exportapproval()" }, { @@ -16111,7 +16131,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_api_crm_contract_approval_refreshapprovernames", - "community": 178, + "community": 78, "norm_label": "refreshapprovernames()" }, { @@ -16251,7 +16271,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_contract_index", - "community": 62, + "community": 1, "norm_label": "index.ts" }, { @@ -16261,7 +16281,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_crm_contract_index_unwrapdata", - "community": 62, + "community": 1, "norm_label": "unwrapdata()" }, { @@ -16271,7 +16291,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_api_crm_contract_index_maplistquery", - "community": 62, + "community": 1, "norm_label": "maplistquery()" }, { @@ -16281,7 +16301,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_api_crm_contract_index_stringifyids", - "community": 62, + "community": 1, "norm_label": "stringifyids()" }, { @@ -16291,7 +16311,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_api_crm_contract_index_stringifybody", - "community": 62, + "community": 1, "norm_label": "stringifybody()" }, { @@ -16301,7 +16321,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_api_crm_contract_index_listcontract", - "community": 62, + "community": 1, "norm_label": "listcontract()" }, { @@ -16311,7 +16331,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_api_crm_contract_index_getcontract", - "community": 62, + "community": 54, "norm_label": "getcontract()" }, { @@ -16321,7 +16341,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_api_crm_contract_index_addcontract", - "community": 8, + "community": 58, "norm_label": "addcontract()" }, { @@ -16331,7 +16351,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_api_crm_contract_index_updatecontract", - "community": 62, + "community": 58, "norm_label": "updatecontract()" }, { @@ -16341,7 +16361,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_api_crm_contract_index_delcontract", - "community": 62, + "community": 1, "norm_label": "delcontract()" }, { @@ -16351,7 +16371,7 @@ "source_location": "L117", "_origin": "ast", "id": "src_api_crm_contract_index_submitapproval", - "community": 62, + "community": 1, "norm_label": "submitapproval()" }, { @@ -16361,7 +16381,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_api_crm_contract_index_batchsubmitapproval", - "community": 62, + "community": 1, "norm_label": "batchsubmitapproval()" }, { @@ -16381,7 +16401,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_api_crm_contract_index_gettemplate", - "community": 62, + "community": 1, "norm_label": "gettemplate()" }, { @@ -16391,7 +16411,7 @@ "source_location": "L151", "_origin": "ast", "id": "src_api_crm_contract_index_withdrawapproval", - "community": 62, + "community": 1, "norm_label": "withdrawapproval()" }, { @@ -16401,7 +16421,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_api_crm_contract_index_startexecute", - "community": 62, + "community": 1, "norm_label": "startexecute()" }, { @@ -16411,7 +16431,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_api_crm_contract_index_finishcontract", - "community": 62, + "community": 1, "norm_label": "finishcontract()" }, { @@ -16421,7 +16441,7 @@ "source_location": "L172", "_origin": "ast", "id": "src_api_crm_contract_index_invalidcontract", - "community": 134, + "community": 1, "norm_label": "invalidcontract()" }, { @@ -16431,7 +16451,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_api_crm_contract_index_uploadfile", - "community": 62, + "community": 1, "norm_label": "uploadfile()" }, { @@ -16441,7 +16461,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_api_crm_contract_index_uploadattachments", - "community": 145, + "community": 372, "norm_label": "uploadattachments()" }, { @@ -16451,7 +16471,7 @@ "source_location": "L197", "_origin": "ast", "id": "src_api_crm_contract_index_exportcontract", - "community": 62, + "community": 14, "norm_label": "exportcontract()" }, { @@ -16461,7 +16481,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_api_crm_contract_index_getstatisticsoverview", - "community": 62, + "community": 1, "norm_label": "getstatisticsoverview()" }, { @@ -16471,7 +16491,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_api_crm_contract_index_getstatisticsbystatus", - "community": 62, + "community": 1, "norm_label": "getstatisticsbystatus()" }, { @@ -16481,7 +16501,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_api_crm_contract_index_getstatisticsbytype", - "community": 62, + "community": 1, "norm_label": "getstatisticsbytype()" }, { @@ -16491,7 +16511,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_api_crm_contract_index_getstatisticstrend", - "community": 62, + "community": 1, "norm_label": "getstatisticstrend()" }, { @@ -16501,7 +16521,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_api_crm_contract_index_getexpiringcontracts", - "community": 62, + "community": 1, "norm_label": "getexpiringcontracts()" }, { @@ -16511,7 +16531,7 @@ "source_location": "L247", "_origin": "ast", "id": "src_api_crm_contract_index_renewcontract", - "community": 62, + "community": 152, "norm_label": "renewcontract()" }, { @@ -16521,7 +16541,7 @@ "source_location": "L254", "_origin": "ast", "id": "src_api_crm_contract_index_createfromopportunity", - "community": 62, + "community": 1, "norm_label": "createfromopportunity()" }, { @@ -16591,7 +16611,7 @@ "source_location": "L304", "_origin": "ast", "id": "src_api_crm_contract_index_listcontractapproval", - "community": 62, + "community": 1, "norm_label": "listcontractapproval()" }, { @@ -16621,7 +16641,7 @@ "source_location": "L328", "_origin": "ast", "id": "src_api_crm_contract_index_listcontractoperlog", - "community": 62, + "community": 1, "norm_label": "listcontractoperlog()" }, { @@ -16631,7 +16651,7 @@ "source_location": "L337", "_origin": "ast", "id": "src_api_crm_contract_index_getcontractapproversetting", - "community": 62, + "community": 1, "norm_label": "getcontractapproversetting()" }, { @@ -16651,7 +16671,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_contract_template", - "community": 136, + "community": 78, "norm_label": "template.ts" }, { @@ -16661,7 +16681,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_contract_template_unwrapdata", - "community": 136, + "community": 78, "norm_label": "unwrapdata()" }, { @@ -16671,7 +16691,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_api_crm_contract_template_maplistquery", - "community": 136, + "community": 78, "norm_label": "maplistquery()" }, { @@ -16681,7 +16701,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_api_crm_contract_template_stringifyids", - "community": 136, + "community": 78, "norm_label": "stringifyids()" }, { @@ -16691,7 +16711,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_api_crm_contract_template_listtemplate", - "community": 136, + "community": 78, "norm_label": "listtemplate()" }, { @@ -16731,7 +16751,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_api_crm_contract_template_deltemplate", - "community": 136, + "community": 78, "norm_label": "deltemplate()" }, { @@ -16761,7 +16781,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_api_crm_contract_template_exporttemplate", - "community": 136, + "community": 78, "norm_label": "exporttemplate()" }, { @@ -16771,7 +16791,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_contract_types", - "community": 101, + "community": 78, "norm_label": "types.ts" }, { @@ -16781,7 +16801,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_contract_types_contractquery", - "community": 101, + "community": 78, "norm_label": "contractquery" }, { @@ -16791,7 +16811,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_api_crm_contract_types_contractproductpricetierform", - "community": 101, + "community": 78, "norm_label": "contractproductpricetierform" }, { @@ -16801,7 +16821,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_api_crm_contract_types_contractproductform", - "community": 101, + "community": 38, "norm_label": "contractproductform" }, { @@ -16811,7 +16831,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_api_crm_contract_types_contractform", - "community": 62, + "community": 152, "norm_label": "contractform" }, { @@ -16821,7 +16841,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_api_crm_contract_types_contractvo", - "community": 41, + "community": 38, "norm_label": "contractvo" }, { @@ -16831,7 +16851,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_api_crm_contract_types_contractapprovalvo", - "community": 101, + "community": 78, "norm_label": "contractapprovalvo" }, { @@ -16851,7 +16871,7 @@ "source_location": "L263", "_origin": "ast", "id": "src_api_crm_contract_types_changeform", - "community": 101, + "community": 133, "norm_label": "changeform" }, { @@ -16871,7 +16891,7 @@ "source_location": "L299", "_origin": "ast", "id": "src_api_crm_contract_types_templatequery", - "community": 101, + "community": 78, "norm_label": "templatequery" }, { @@ -16881,7 +16901,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_api_crm_contract_types_templateform", - "community": 136, + "community": 78, "norm_label": "templateform" }, { @@ -16891,7 +16911,7 @@ "source_location": "L333", "_origin": "ast", "id": "src_api_crm_contract_types_templatevo", - "community": 136, + "community": 78, "norm_label": "templatevo" }, { @@ -16901,7 +16921,7 @@ "source_location": "L358", "_origin": "ast", "id": "src_api_crm_contract_types_approvalquery", - "community": 178, + "community": 78, "norm_label": "approvalquery" }, { @@ -16911,7 +16931,7 @@ "source_location": "L371", "_origin": "ast", "id": "src_api_crm_contract_types_approvalvo", - "community": 178, + "community": 78, "norm_label": "approvalvo" }, { @@ -16931,7 +16951,7 @@ "source_location": "L409", "_origin": "ast", "id": "src_api_crm_contract_types_contractapproversettingvo", - "community": 101, + "community": 78, "norm_label": "contractapproversettingvo" }, { @@ -16971,7 +16991,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_api_crm_customer_fetchcustomeroptions", - "community": 118, + "community": 33, "norm_label": "fetchcustomeroptions()" }, { @@ -16981,7 +17001,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_crm_customer_fetchcustomerdetail", - "community": 91, + "community": 113, "norm_label": "fetchcustomerdetail()" }, { @@ -17011,7 +17031,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_crm_customer_fetchdeletecustomer", - "community": 35, + "community": 22, "norm_label": "fetchdeletecustomer()" }, { @@ -17511,7 +17531,7 @@ "source_location": "L318", "_origin": "ast", "id": "src_api_crm_customer_fetchparkarealist", - "community": 113, + "community": 786, "norm_label": "fetchparkarealist()" }, { @@ -17531,7 +17551,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_customerpool", - "community": 86, + "community": 206, "norm_label": "customerpool.ts" }, { @@ -17541,7 +17561,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolcustomerlist", - "community": 86, + "community": 206, "norm_label": "fetchpoolcustomerlist()" }, { @@ -17551,7 +17571,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_api_crm_customerpool_fetchclaimcustomer", - "community": 86, + "community": 206, "norm_label": "fetchclaimcustomer()" }, { @@ -17561,7 +17581,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_api_crm_customerpool_fetchdistributecustomer", - "community": 86, + "community": 206, "norm_label": "fetchdistributecustomer()" }, { @@ -17571,7 +17591,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_api_crm_customerpool_fetchintopool", - "community": 86, + "community": 206, "norm_label": "fetchintopool()" }, { @@ -17581,7 +17601,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpooloverview", - "community": 86, + "community": 206, "norm_label": "fetchpooloverview()" }, { @@ -17591,7 +17611,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolbyreason", - "community": 86, + "community": 206, "norm_label": "fetchpoolbyreason()" }, { @@ -17601,7 +17621,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolbylevel", - "community": 86, + "community": 206, "norm_label": "fetchpoolbylevel()" }, { @@ -17611,7 +17631,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolduration", - "community": 86, + "community": 206, "norm_label": "fetchpoolduration()" }, { @@ -17621,7 +17641,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolclaimranking", - "community": 86, + "community": 206, "norm_label": "fetchpoolclaimranking()" }, { @@ -17631,7 +17651,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpooltrend", - "community": 86, + "community": 206, "norm_label": "fetchpooltrend()" }, { @@ -17641,7 +17661,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_api_crm_customerpool_fetchexportpoolstatistics", - "community": 86, + "community": 206, "norm_label": "fetchexportpoolstatistics()" }, { @@ -17821,7 +17841,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_invoiceinfo_index", - "community": 113, + "community": 43, "norm_label": "index.ts" }, { @@ -17831,7 +17851,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_api_crm_invoiceinfo_index_getinvoiceinfobycustomerid", - "community": 58, + "community": 43, "norm_label": "getinvoiceinfobycustomerid()" }, { @@ -17841,7 +17861,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_invoiceinfo_index_getdefaultinvoiceinfobycustomerid", - "community": 58, + "community": 43, "norm_label": "getdefaultinvoiceinfobycustomerid()" }, { @@ -17861,7 +17881,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_api_crm_invoiceinfo_index_updateinvoiceinfo", - "community": 113, + "community": 43, "norm_label": "updateinvoiceinfo()" }, { @@ -17871,7 +17891,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_api_crm_invoiceinfo_index_delinvoiceinfo", - "community": 113, + "community": 43, "norm_label": "delinvoiceinfo()" }, { @@ -17881,7 +17901,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_api_crm_invoiceinfo_index_invoiceinfoform", - "community": 113, + "community": 43, "norm_label": "invoiceinfoform" }, { @@ -18031,7 +18051,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_api_crm_opportunity_index_exportopportunity", - "community": 73, + "community": 28, "norm_label": "exportopportunity()" }, { @@ -18211,7 +18231,7 @@ "source_location": "L283", "_origin": "ast", "id": "src_api_crm_opportunity_index_getkanbandata", - "community": 28, + "community": 85, "norm_label": "getkanbandata()" }, { @@ -18441,7 +18461,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_pool", - "community": 112, + "community": 48, "norm_label": "pool.ts" }, { @@ -18471,7 +18491,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_crm_pool_fetchassignpoolcustomers", - "community": 114, + "community": 130, "norm_label": "fetchassignpoolcustomers()" }, { @@ -18481,7 +18501,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_api_crm_pool_fetchpoolrecordlist", - "community": 112, + "community": 48, "norm_label": "fetchpoolrecordlist()" }, { @@ -18501,7 +18521,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_api_crm_pool_fetchpoolruledetail", - "community": 112, + "community": 48, "norm_label": "fetchpoolruledetail()" }, { @@ -18511,7 +18531,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_api_crm_pool_fetchcreatepoolrule", - "community": 112, + "community": 48, "norm_label": "fetchcreatepoolrule()" }, { @@ -18521,7 +18541,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_api_crm_pool_fetchupdatepoolrule", - "community": 112, + "community": 48, "norm_label": "fetchupdatepoolrule()" }, { @@ -18561,7 +18581,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_price_letter", - "community": 91, + "community": 225, "norm_label": "price-letter.ts" }, { @@ -18571,7 +18591,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_api_crm_price_letter_fetchpriceletterlist", - "community": 91, + "community": 225, "norm_label": "fetchpriceletterlist()" }, { @@ -18581,7 +18601,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_price_letter_fetchpriceletterdetail", - "community": 91, + "community": 219, "norm_label": "fetchpriceletterdetail()" }, { @@ -18591,7 +18611,7 @@ "source_location": "L14", "_origin": "ast", "id": "src_api_crm_price_letter_fetchcreatepriceletter", - "community": 91, + "community": 225, "norm_label": "fetchcreatepriceletter()" }, { @@ -18601,7 +18621,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_api_crm_price_letter_fetchupdatepriceletter", - "community": 91, + "community": 225, "norm_label": "fetchupdatepriceletter()" }, { @@ -18621,7 +18641,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_product", - "community": 52, + "community": 119, "norm_label": "product.ts" }, { @@ -18631,7 +18651,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_crm_product_productbranditem", - "community": 52, + "community": 119, "norm_label": "productbranditem" }, { @@ -18641,7 +18661,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_api_crm_product_productaliasitem", - "community": 52, + "community": 119, "norm_label": "productaliasitem" }, { @@ -18651,7 +18671,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_crm_product_productformdata", - "community": 52, + "community": 119, "norm_label": "productformdata" }, { @@ -18661,7 +18681,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_api_crm_product_productdetail", - "community": 52, + "community": 119, "norm_label": "productdetail" }, { @@ -18721,7 +18741,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_api_crm_product_fetchproductdetail", - "community": 26, + "community": 38, "norm_label": "fetchproductdetail()" }, { @@ -18741,7 +18761,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_api_crm_product_fetchupdateproduct", - "community": 52, + "community": 26, "norm_label": "fetchupdateproduct()" }, { @@ -18871,7 +18891,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_api_crm_quote_index_listquote", - "community": 32, + "community": 889, "norm_label": "listquote()" }, { @@ -18911,7 +18931,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_api_crm_quote_index_delquote", - "community": 32, + "community": 56, "norm_label": "delquote()" }, { @@ -18941,7 +18961,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_api_crm_quote_index_gettemplate", - "community": 3, + "community": 32, "norm_label": "gettemplate()" }, { @@ -19081,7 +19101,7 @@ "source_location": "L197", "_origin": "ast", "id": "src_api_crm_quote_index_listapproval", - "community": 770, + "community": 56, "norm_label": "listapproval()" }, { @@ -19111,7 +19131,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_api_crm_quote_index_refreshapprovernames", - "community": 56, + "community": 19, "norm_label": "refreshapprovernames()" }, { @@ -19171,7 +19191,7 @@ "source_location": "L279", "_origin": "ast", "id": "src_api_crm_quote_index_getquoteapproversetting", - "community": 152, + "community": 8, "norm_label": "getquoteapproversetting()" }, { @@ -19181,7 +19201,7 @@ "source_location": "L293", "_origin": "ast", "id": "src_api_crm_quote_index_savequoteapproversetting", - "community": 152, + "community": 8, "norm_label": "savequoteapproversetting()" }, { @@ -19411,7 +19431,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_api_crm_supplierinfo_index_listallsupplierinfo", - "community": 857, + "community": 43, "norm_label": "listallsupplierinfo()" }, { @@ -19511,7 +19531,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_db_inventory", - "community": 105, + "community": 135, "norm_label": "inventory.ts" }, { @@ -19521,7 +19541,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_api_db_inventory_inventoryrecord", - "community": 105, + "community": 135, "norm_label": "inventoryrecord" }, { @@ -19531,7 +19551,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_api_db_inventory_inventorycreate", - "community": 105, + "community": 135, "norm_label": "inventorycreate" }, { @@ -19541,7 +19561,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_api_db_inventory_inventoryupdate", - "community": 105, + "community": 135, "norm_label": "inventoryupdate" }, { @@ -19551,7 +19571,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_api_db_inventory_inventoryweighingrecord", - "community": 105, + "community": 135, "norm_label": "inventoryweighingrecord" }, { @@ -19561,7 +19581,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_api_db_inventory_inventoryrelateddata", - "community": 105, + "community": 135, "norm_label": "inventoryrelateddata" }, { @@ -19571,7 +19591,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_api_db_inventory_inventorylistparams", - "community": 105, + "community": 135, "norm_label": "inventorylistparams" }, { @@ -19581,7 +19601,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_api_db_inventory_inventoryapi", - "community": 105, + "community": 135, "norm_label": "inventoryapi" }, { @@ -19601,7 +19621,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_db_plans_plan", - "community": 105, + "community": 135, "norm_label": "plan" }, { @@ -19611,7 +19631,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_db_plans_plancreate", - "community": 128, + "community": 105, "norm_label": "plancreate" }, { @@ -19621,7 +19641,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_api_db_plans_planupdate", - "community": 128, + "community": 105, "norm_label": "planupdate" }, { @@ -19661,7 +19681,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_api_db_plans_planlistparams", - "community": 128, + "community": 105, "norm_label": "planlistparams" }, { @@ -19681,7 +19701,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_api_db_plans_planapi", - "community": 128, + "community": 105, "norm_label": "planapi" }, { @@ -19721,7 +19741,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_db_weighing", - "community": 105, + "community": 135, "norm_label": "weighing.ts" }, { @@ -19731,7 +19751,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_api_db_weighing_weighingrecord", - "community": 105, + "community": 135, "norm_label": "weighingrecord" }, { @@ -19741,7 +19761,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_api_db_weighing_weighingcreate", - "community": 105, + "community": 135, "norm_label": "weighingcreate" }, { @@ -19751,7 +19771,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_api_db_weighing_weighingupdate", - "community": 105, + "community": 135, "norm_label": "weighingupdate" }, { @@ -19761,7 +19781,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_api_db_weighing_weighingrelateddata", - "community": 105, + "community": 135, "norm_label": "weighingrelateddata" }, { @@ -19771,7 +19791,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_api_db_weighing_weighinglistparams", - "community": 105, + "community": 135, "norm_label": "weighinglistparams" }, { @@ -19781,7 +19801,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_api_db_weighing_weighingapi", - "community": 105, + "community": 135, "norm_label": "weighingapi" }, { @@ -19911,7 +19931,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_api_demo_mock_api_fetchcreateitemunit", - "community": 779, + "community": 61, "norm_label": "fetchcreateitemunit()" }, { @@ -19921,7 +19941,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_api_demo_mock_api_fetchupdateitemunit", - "community": 779, + "community": 61, "norm_label": "fetchupdateitemunit()" }, { @@ -19961,7 +19981,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_api_demo_mock_api_fetchupdatecategory", - "community": 68, + "community": 61, "norm_label": "fetchupdatecategory()" }, { @@ -20011,7 +20031,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_api_demo_mock_api_fetchupdatecategoryparameters", - "community": 68, + "community": 61, "norm_label": "fetchupdatecategoryparameters()" }, { @@ -20041,7 +20061,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_api_demo_mock_api_fetchproductdetail", - "community": 29, + "community": 715, "norm_label": "fetchproductdetail()" }, { @@ -20121,7 +20141,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_api_demo_mock_api_fetchproductdetailmedialist", - "community": 29, + "community": 715, "norm_label": "fetchproductdetailmedialist()" }, { @@ -20161,7 +20181,7 @@ "source_location": "L273", "_origin": "ast", "id": "src_api_demo_mock_api_fetchproductparametervalues", - "community": 29, + "community": 715, "norm_label": "fetchproductparametervalues()" }, { @@ -20211,7 +20231,7 @@ "source_location": "L314", "_origin": "ast", "id": "src_api_demo_mock_api_fetchorderdetail", - "community": 61, + "community": 15, "norm_label": "fetchorderdetail()" }, { @@ -20221,7 +20241,7 @@ "source_location": "L325", "_origin": "ast", "id": "src_api_demo_mock_api_fetchassigndelivery", - "community": 61, + "community": 15, "norm_label": "fetchassigndelivery()" }, { @@ -20261,7 +20281,7 @@ "source_location": "L345", "_origin": "ast", "id": "src_api_demo_mock_api_fetchadjustorder", - "community": 61, + "community": 15, "norm_label": "fetchadjustorder()" }, { @@ -20271,7 +20291,7 @@ "source_location": "L350", "_origin": "ast", "id": "src_api_demo_mock_api_fetchorderadjusts", - "community": 61, + "community": 15, "norm_label": "fetchorderadjusts()" }, { @@ -20391,7 +20411,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_duty", - "community": 201, + "community": 11, "norm_label": "duty.ts" }, { @@ -20401,7 +20421,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_api_duty_shifttype", - "community": 201, + "community": 11, "norm_label": "shifttype" }, { @@ -20411,7 +20431,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_api_duty_linkstatus", - "community": 201, + "community": 11, "norm_label": "linkstatus" }, { @@ -20421,7 +20441,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_api_duty_dutyassignmentitem", - "community": 201, + "community": 11, "norm_label": "dutyassignmentitem" }, { @@ -20431,7 +20451,7 @@ "source_location": "L14", "_origin": "ast", "id": "src_api_duty_dutyslotitem", - "community": 201, + "community": 11, "norm_label": "dutyslotitem" }, { @@ -20441,7 +20461,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_duty_dutydayitem", - "community": 201, + "community": 11, "norm_label": "dutydayitem" }, { @@ -20451,7 +20471,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_api_duty_fetchdutymonth", - "community": 205, + "community": 11, "norm_label": "fetchdutymonth()" }, { @@ -20461,7 +20481,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_api_duty_fetchdutyday", - "community": 203, + "community": 11, "norm_label": "fetchdutyday()" }, { @@ -20471,7 +20491,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_api_duty_savedutyday", - "community": 205, + "community": 11, "norm_label": "savedutyday()" }, { @@ -20481,7 +20501,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_api_duty_setdutylinkstatus", - "community": 205, + "community": 11, "norm_label": "setdutylinkstatus()" }, { @@ -20491,7 +20511,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_api_duty_deletedutyassignment", - "community": 201, + "community": 11, "norm_label": "deletedutyassignment()" }, { @@ -20501,7 +20521,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_api_duty_fetchdutyuseroptions", - "community": 201, + "community": 11, "norm_label": "fetchdutyuseroptions()" }, { @@ -20511,7 +20531,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_api_duty_ensuredutydict", - "community": 216, + "community": 11, "norm_label": "ensuredutydict()" }, { @@ -20591,7 +20611,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_menufavorite", - "community": 5, + "community": 230, "norm_label": "menufavorite.ts" }, { @@ -20601,7 +20621,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_menufavorite_menufavoriteitem", - "community": 5, + "community": 230, "norm_label": "menufavoriteitem" }, { @@ -20611,7 +20631,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_api_menufavorite_fetchmenufavorites", - "community": 5, + "community": 230, "norm_label": "fetchmenufavorites()" }, { @@ -20621,7 +20641,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_menufavorite_fetchaddmenufavorite", - "community": 5, + "community": 230, "norm_label": "fetchaddmenufavorite()" }, { @@ -20631,7 +20651,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_api_menufavorite_fetchremovemenufavorite", - "community": 5, + "community": 230, "norm_label": "fetchremovemenufavorite()" }, { @@ -20641,7 +20661,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_menufavorite_fetchreordermenufavorites", - "community": 5, + "community": 230, "norm_label": "fetchreordermenufavorites()" }, { @@ -20761,7 +20781,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_api_pl_index_carrier", - "community": 59, + "community": 34, "norm_label": "carrier" }, { @@ -20791,7 +20811,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_api_pl_index_certrow", - "community": 30, + "community": 427, "norm_label": "certrow" }, { @@ -20821,7 +20841,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_api_pl_index_vehicle", - "community": 24, + "community": 16, "norm_label": "vehicle" }, { @@ -20851,7 +20871,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_api_pl_index_vehiclequery", - "community": 24, + "community": 34, "norm_label": "vehiclequery" }, { @@ -20861,7 +20881,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_api_pl_index_vehicleapi", - "community": 24, + "community": 34, "norm_label": "vehicleapi" }, { @@ -20871,7 +20891,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_api_pl_index_personnel", - "community": 23, + "community": 81, "norm_label": "personnel" }, { @@ -20881,7 +20901,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_api_pl_index_personneldetail", - "community": 23, + "community": 81, "norm_label": "personneldetail" }, { @@ -20901,7 +20921,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_api_pl_index_personnelquery", - "community": 24, + "community": 34, "norm_label": "personnelquery" }, { @@ -20911,7 +20931,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_api_pl_index_personnelapi", - "community": 24, + "community": 34, "norm_label": "personnelapi" }, { @@ -20931,7 +20951,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_api_pl_index_personnelcertocrapi", - "community": 50, + "community": 5, "norm_label": "personnelcertocrapi" }, { @@ -21131,7 +21151,7 @@ "source_location": "L429", "_origin": "ast", "id": "src_api_pl_index_plan", - "community": 7, + "community": 24, "norm_label": "plan" }, { @@ -21261,7 +21281,7 @@ "source_location": "L652", "_origin": "ast", "id": "src_api_pl_index_plansitefeedbackupdatebody", - "community": 121, + "community": 199, "norm_label": "plansitefeedbackupdatebody" }, { @@ -21291,7 +21311,7 @@ "source_location": "L687", "_origin": "ast", "id": "src_api_pl_index_planapi", - "community": 121, + "community": 237, "norm_label": "planapi" }, { @@ -21301,7 +21321,7 @@ "source_location": "L758", "_origin": "ast", "id": "src_api_pl_index_transport", - "community": 7, + "community": 24, "norm_label": "transport" }, { @@ -21321,7 +21341,7 @@ "source_location": "L820", "_origin": "ast", "id": "src_api_pl_index_transportinventorylink", - "community": 7, + "community": 237, "norm_label": "transportinventorylink" }, { @@ -21331,7 +21351,7 @@ "source_location": "L829", "_origin": "ast", "id": "src_api_pl_index_transportsitelink", - "community": 21, + "community": 24, "norm_label": "transportsitelink" }, { @@ -21361,7 +21381,7 @@ "source_location": "L859", "_origin": "ast", "id": "src_api_pl_index_transportarrangeresult", - "community": 7, + "community": 24, "norm_label": "transportarrangeresult" }, { @@ -21381,7 +21401,7 @@ "source_location": "L893", "_origin": "ast", "id": "src_api_pl_index_plioorder", - "community": 141, + "community": 24, "norm_label": "plioorder" }, { @@ -21411,7 +21431,7 @@ "source_location": "L951", "_origin": "ast", "id": "src_api_pl_index_inboundorderapi", - "community": 41, + "community": 24, "norm_label": "inboundorderapi" }, { @@ -21421,7 +21441,7 @@ "source_location": "L963", "_origin": "ast", "id": "src_api_pl_index_outboundorderapi", - "community": 141, + "community": 24, "norm_label": "outboundorderapi" }, { @@ -21451,7 +21471,7 @@ "source_location": "L993", "_origin": "ast", "id": "src_api_pl_index_transportapi", - "community": 41, + "community": 24, "norm_label": "transportapi" }, { @@ -21521,7 +21541,7 @@ "source_location": "L1080", "_origin": "ast", "id": "src_api_pl_index_freightsettlementbrief", - "community": 427, + "community": 24, "norm_label": "freightsettlementbrief" }, { @@ -21531,7 +21551,7 @@ "source_location": "L1090", "_origin": "ast", "id": "src_api_pl_index_freightsettlement", - "community": 115, + "community": 114, "norm_label": "freightsettlement" }, { @@ -21611,7 +21631,7 @@ "source_location": "L1195", "_origin": "ast", "id": "src_api_pl_index_inventoryrecord", - "community": 60, + "community": 89, "norm_label": "inventoryrecord" }, { @@ -21985,11 +22005,31 @@ "norm_label": "publicioorderpage" }, { - "label": "createPublicIoOrderApi()", + "label": "PublicIoOrderHistoryRecord", "file_type": "code", "source_file": "src/api/pl/public-io-order.ts", "source_location": "L58", "_origin": "ast", + "id": "src_api_pl_public_io_order_publicioorderhistoryrecord", + "community": 255, + "norm_label": "publicioorderhistoryrecord" + }, + { + "label": "PublicIoOrderHistoryPage", + "file_type": "code", + "source_file": "src/api/pl/public-io-order.ts", + "source_location": "L77", + "_origin": "ast", + "id": "src_api_pl_public_io_order_publicioorderhistorypage", + "community": 255, + "norm_label": "publicioorderhistorypage" + }, + { + "label": "createPublicIoOrderApi()", + "file_type": "code", + "source_file": "src/api/pl/public-io-order.ts", + "source_location": "L86", + "_origin": "ast", "id": "src_api_pl_public_io_order_createpublicioorderapi", "community": 255, "norm_label": "createpublicioorderapi()" @@ -21998,7 +22038,7 @@ "label": "publicInboundOrderApi", "file_type": "code", "source_file": "src/api/pl/public-io-order.ts", - "source_location": "L76", + "source_location": "L120", "_origin": "ast", "id": "src_api_pl_public_io_order_publicinboundorderapi", "community": 255, @@ -22008,7 +22048,7 @@ "label": "publicOutboundOrderApi", "file_type": "code", "source_file": "src/api/pl/public-io-order.ts", - "source_location": "L77", + "source_location": "L121", "_origin": "ast", "id": "src_api_pl_public_io_order_publicoutboundorderapi", "community": 255, @@ -22201,7 +22241,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_system", - "community": 69, + "community": 201, "norm_label": "system.ts" }, { @@ -22211,7 +22251,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_api_system_fetchgetupgradelogs", - "community": 69, + "community": 201, "norm_label": "fetchgetupgradelogs()" }, { @@ -22221,7 +22261,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_api_system_fetchgetallupgradelogs", - "community": 69, + "community": 201, "norm_label": "fetchgetallupgradelogs()" }, { @@ -22241,7 +22281,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_api_system_fetchcreateupgradelog", - "community": 69, + "community": 201, "norm_label": "fetchcreateupgradelog()" }, { @@ -22251,7 +22291,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_api_system_fetchupdateupgradelog", - "community": 69, + "community": 201, "norm_label": "fetchupdateupgradelog()" }, { @@ -22261,7 +22301,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_api_system_fetchdeleteupgradelog", - "community": 69, + "community": 201, "norm_label": "fetchdeleteupgradelog()" }, { @@ -22271,7 +22311,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_api_system_fetchgetcomments", - "community": 69, + "community": 201, "norm_label": "fetchgetcomments()" }, { @@ -22281,7 +22321,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_api_system_commentitem", - "community": 69, + "community": 201, "norm_label": "commentitem" }, { @@ -22291,7 +22331,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_api_system_fetchcreatecomment", - "community": 69, + "community": 201, "norm_label": "fetchcreatecomment()" }, { @@ -22301,7 +22341,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_api_system_fetchdeletecomment", - "community": 69, + "community": 201, "norm_label": "fetchdeletecomment()" }, { @@ -22311,7 +22351,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_api_system_fetchgetchinamapdata", - "community": 69, + "community": 201, "norm_label": "fetchgetchinamapdata()" }, { @@ -22321,7 +22361,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_api_system_fetchgetsystemconfig", - "community": 69, + "community": 201, "norm_label": "fetchgetsystemconfig()" }, { @@ -22331,7 +22371,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_api_system_fetchgetcurrentversion", - "community": 69, + "community": 201, "norm_label": "fetchgetcurrentversion()" }, { @@ -22341,7 +22381,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_workflow", - "community": 292, + "community": 182, "norm_label": "workflow.ts" }, { @@ -22391,7 +22431,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_api_workflow_fetchpublishversion", - "community": 130, + "community": 208, "norm_label": "fetchpublishversion()" }, { @@ -22401,7 +22441,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_api_workflow_fetchversionlist", - "community": 292, + "community": 182, "norm_label": "fetchversionlist()" }, { @@ -22411,7 +22451,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_api_workflow_fetchdesignerdata", - "community": 208, + "community": 254, "norm_label": "fetchdesignerdata()" }, { @@ -22421,7 +22461,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_api_workflow_fetchstartinstance", - "community": 292, + "community": 182, "norm_label": "fetchstartinstance()" }, { @@ -22441,7 +22481,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_api_workflow_fetchpendingtasks", - "community": 292, + "community": 25, "norm_label": "fetchpendingtasks()" }, { @@ -22501,7 +22541,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_assets_svg_loading", - "community": 85, + "community": 238, "norm_label": "loading.ts" }, { @@ -22511,7 +22551,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_contactselector", - "community": 80, + "community": 98, "norm_label": "contactselector.vue" }, { @@ -22521,7 +22561,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_components_contactselector_props", - "community": 80, + "community": 98, "norm_label": "props" }, { @@ -22531,7 +22571,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_components_contactselector_emit", - "community": 80, + "community": 98, "norm_label": "emit" }, { @@ -22541,7 +22581,7 @@ "source_location": "L140", "_origin": "ast", "id": "src_components_contactselector_dictstore", - "community": 80, + "community": 98, "norm_label": "dictstore" }, { @@ -22551,7 +22591,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_components_contactselector_dialogvisible", - "community": 80, + "community": 98, "norm_label": "dialogvisible" }, { @@ -22561,7 +22601,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_contactselector_queryparams", - "community": 80, + "community": 98, "norm_label": "queryparams" }, { @@ -22571,7 +22611,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_components_contactselector_contactlist", - "community": 80, + "community": 98, "norm_label": "contactlist" }, { @@ -22581,7 +22621,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_contactselector_loading", - "community": 80, + "community": 98, "norm_label": "loading" }, { @@ -22591,7 +22631,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_components_contactselector_total", - "community": 80, + "community": 98, "norm_label": "total" }, { @@ -22601,7 +22641,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_components_contactselector_currentcontact", - "community": 80, + "community": 98, "norm_label": "currentcontact" }, { @@ -22611,7 +22651,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_components_contactselector_queryformref", - "community": 80, + "community": 98, "norm_label": "queryformref" }, { @@ -22621,7 +22661,7 @@ "source_location": "L183", "_origin": "ast", "id": "src_components_contactselector_tableref", - "community": 80, + "community": 98, "norm_label": "tableref" }, { @@ -22631,7 +22671,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_components_contactselector_contactformref", - "community": 80, + "community": 98, "norm_label": "contactformref" }, { @@ -22641,7 +22681,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_components_contactselector_resetqueryparams", - "community": 80, + "community": 98, "norm_label": "resetqueryparams()" }, { @@ -22651,7 +22691,7 @@ "source_location": "L194", "_origin": "ast", "id": "src_components_contactselector_getlist", - "community": 80, + "community": 98, "norm_label": "getlist()" }, { @@ -22661,7 +22701,7 @@ "source_location": "L224", "_origin": "ast", "id": "src_components_contactselector_selectcontactbyid", - "community": 80, + "community": 98, "norm_label": "selectcontactbyid()" }, { @@ -22671,7 +22711,7 @@ "source_location": "L232", "_origin": "ast", "id": "src_components_contactselector_handleaddcontact", - "community": 80, + "community": 98, "norm_label": "handleaddcontact()" }, { @@ -22681,7 +22721,7 @@ "source_location": "L237", "_origin": "ast", "id": "src_components_contactselector_handlecontactformsuccess", - "community": 80, + "community": 98, "norm_label": "handlecontactformsuccess()" }, { @@ -22691,7 +22731,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_components_contactselector_handlequery", - "community": 80, + "community": 98, "norm_label": "handlequery()" }, { @@ -22701,7 +22741,7 @@ "source_location": "L248", "_origin": "ast", "id": "src_components_contactselector_resetquery", - "community": 80, + "community": 98, "norm_label": "resetquery()" }, { @@ -22711,7 +22751,7 @@ "source_location": "L267", "_origin": "ast", "id": "src_components_contactselector_handlecurrentchange", - "community": 80, + "community": 98, "norm_label": "handlecurrentchange()" }, { @@ -22721,7 +22761,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_components_contactselector_handleconfirm", - "community": 80, + "community": 98, "norm_label": "handleconfirm()" }, { @@ -22731,7 +22771,7 @@ "source_location": "L276", "_origin": "ast", "id": "src_components_contactselector_handleclose", - "community": 80, + "community": 98, "norm_label": "handleclose()" }, { @@ -23094,6 +23134,96 @@ "community": 838, "norm_label": "handleclose()" }, + { + "label": "index.vue", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L1", + "_origin": "ast", + "id": "src_components_dictselect_index", + "community": 65, + "norm_label": "index.vue" + }, + { + "label": "props", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L43", + "_origin": "ast", + "id": "src_components_dictselect_index_props", + "community": 65, + "norm_label": "props" + }, + { + "label": "emit", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L66", + "_origin": "ast", + "id": "src_components_dictselect_index_emit", + "community": 65, + "norm_label": "emit" + }, + { + "label": "dictStore", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L71", + "_origin": "ast", + "id": "src_components_dictselect_index_dictstore", + "community": 65, + "norm_label": "dictstore" + }, + { + "label": "loading", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L72", + "_origin": "ast", + "id": "src_components_dictselect_index_loading", + "community": 65, + "norm_label": "loading" + }, + { + "label": "options", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L74", + "_origin": "ast", + "id": "src_components_dictselect_index_options", + "community": 65, + "norm_label": "options" + }, + { + "label": "isKnown()", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L76", + "_origin": "ast", + "id": "src_components_dictselect_index_isknown", + "community": 65, + "norm_label": "isknown()" + }, + { + "label": "onSelect()", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L80", + "_origin": "ast", + "id": "src_components_dictselect_index_onselect", + "community": 65, + "norm_label": "onselect()" + }, + { + "label": "onRemove()", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L115", + "_origin": "ast", + "id": "src_components_dictselect_index_onremove", + "community": 65, + "norm_label": "onremove()" + }, { "label": "index.vue", "file_type": "code", @@ -23331,7 +23461,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_imageupload_index", - "community": 175, + "community": 147, "norm_label": "index.vue" }, { @@ -23341,7 +23471,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_components_imageupload_index_props", - "community": 175, + "community": 147, "norm_label": "props" }, { @@ -23351,7 +23481,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_components_imageupload_index_emit", - "community": 175, + "community": 147, "norm_label": "emit" }, { @@ -23361,7 +23491,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_components_imageupload_index_filelist", - "community": 175, + "community": 147, "norm_label": "filelist" }, { @@ -23371,7 +23501,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_imageupload_index_localurls", - "community": 175, + "community": 147, "norm_label": "localurls" }, { @@ -23381,7 +23511,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_components_imageupload_index_isdirecturl", - "community": 175, + "community": 147, "norm_label": "isdirecturl()" }, { @@ -23391,7 +23521,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_components_imageupload_index_displayitems", - "community": 175, + "community": 147, "norm_label": "displayitems" }, { @@ -23401,7 +23531,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_components_imageupload_index_fileaccept", - "community": 175, + "community": 147, "norm_label": "fileaccept" }, { @@ -23411,7 +23541,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_components_imageupload_index_parsevalue", - "community": 175, + "community": 147, "norm_label": "parsevalue()" }, { @@ -23421,7 +23551,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_imageupload_index_listtostring", - "community": 175, + "community": 147, "norm_label": "listtostring()" }, { @@ -23431,7 +23561,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_components_imageupload_index_syncfilelistfrommodel", - "community": 175, + "community": 147, "norm_label": "syncfilelistfrommodel()" }, { @@ -23441,7 +23571,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_imageupload_index_handlebeforeupload", - "community": 175, + "community": 147, "norm_label": "handlebeforeupload()" }, { @@ -23451,7 +23581,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_components_imageupload_index_handleuploadrequest", - "community": 175, + "community": 147, "norm_label": "handleuploadrequest()" }, { @@ -23461,7 +23591,7 @@ "source_location": "L140", "_origin": "ast", "id": "src_components_imageupload_index_handleremove", - "community": 175, + "community": 147, "norm_label": "handleremove()" }, { @@ -23471,7 +23601,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_components_imageupload_index_handlepreview", - "community": 175, + "community": 147, "norm_label": "handlepreview()" }, { @@ -23481,7 +23611,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_listpagination_index", - "community": 213, + "community": 236, "norm_label": "index.vue" }, { @@ -23491,7 +23621,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_components_listpagination_index_props", - "community": 213, + "community": 236, "norm_label": "props" }, { @@ -23501,7 +23631,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_components_listpagination_index_emit", - "community": 213, + "community": 236, "norm_label": "emit" }, { @@ -23511,7 +23641,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_components_listpagination_index_pagemodel", - "community": 213, + "community": 236, "norm_label": "pagemodel" }, { @@ -23521,7 +23651,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_listpagination_index_limitmodel", - "community": 213, + "community": 236, "norm_label": "limitmodel" }, { @@ -23531,7 +23661,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_components_listpagination_index_emitpagination", - "community": 213, + "community": 236, "norm_label": "emitpagination()" }, { @@ -23991,7 +24121,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_tinymceeditor_index", - "community": 84, + "community": 372, "norm_label": "index.vue" }, { @@ -24001,7 +24131,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_components_tinymceeditor_index_resolvetinymcebasezindex", - "community": 84, + "community": 372, "norm_label": "resolvetinymcebasezindex()" }, { @@ -24011,7 +24141,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_components_tinymceeditor_index_synctinymcefloatingzindex", - "community": 84, + "community": 372, "norm_label": "synctinymcefloatingzindex()" }, { @@ -24021,7 +24151,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_components_tinymceeditor_index_props", - "community": 84, + "community": 372, "norm_label": "props" }, { @@ -24031,7 +24161,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_tinymceeditor_index_emit", - "community": 84, + "community": 372, "norm_label": "emit" }, { @@ -24041,7 +24171,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_tinymceeditor_index_contentvalue", - "community": 84, + "community": 372, "norm_label": "contentvalue" }, { @@ -24051,7 +24181,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_tinymceeditor_index_getsuppliercode", - "community": 84, + "community": 372, "norm_label": "getsuppliercode()" }, { @@ -24061,7 +24191,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_tinymceeditor_index_getcurrentsuppliercode", - "community": 84, + "community": 372, "norm_label": "getcurrentsuppliercode" }, { @@ -24071,7 +24201,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_components_tinymceeditor_index_issxsupplier", - "community": 84, + "community": 372, "norm_label": "issxsupplier" }, { @@ -24081,7 +24211,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_tinymceeditor_index_editorinit", - "community": 84, + "community": 372, "norm_label": "editorinit" }, { @@ -24951,7 +25081,7 @@ "source_location": "L508", "_origin": "ast", "id": "src_components_business_attachment_upload_field_index_handledownloadattachment", - "community": 59, + "community": 84, "norm_label": "handledownloadattachment()" }, { @@ -25001,7 +25131,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index", - "community": 88, + "community": 90, "norm_label": "index.vue" }, { @@ -25031,7 +25161,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_props", - "community": 88, + "community": 90, "norm_label": "props" }, { @@ -25041,7 +25171,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_emit", - "community": 88, + "community": 90, "norm_label": "emit" }, { @@ -25051,7 +25181,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_activerows", - "community": 88, + "community": 90, "norm_label": "activerows" }, { @@ -25061,7 +25191,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_isselected", - "community": 88, + "community": 90, "norm_label": "isselected()" }, { @@ -25071,7 +25201,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_qtyof", - "community": 88, + "community": 90, "norm_label": "qtyof()" }, { @@ -25081,7 +25211,7 @@ "source_location": "L114", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_sumrows", - "community": 88, + "community": 90, "norm_label": "sumrows()" }, { @@ -25091,7 +25221,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_totalqty", - "community": 88, + "community": 90, "norm_label": "totalqty" }, { @@ -25101,7 +25231,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_summatch", - "community": 88, + "community": 90, "norm_label": "summatch" }, { @@ -25111,7 +25241,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_sumlabel", - "community": 88, + "community": 90, "norm_label": "sumlabel" }, { @@ -25121,7 +25251,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_emitrows", - "community": 88, + "community": 90, "norm_label": "emitrows()" }, { @@ -25131,7 +25261,7 @@ "source_location": "L140", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_togglechip", - "community": 88, + "community": 90, "norm_label": "togglechip()" }, { @@ -25141,7 +25271,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_qtydrafts", - "community": 88, + "community": 90, "norm_label": "qtydrafts" }, { @@ -25151,7 +25281,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_qtydisplay", - "community": 88, + "community": 90, "norm_label": "qtydisplay()" }, { @@ -25161,7 +25291,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_parseqtydraft", - "community": 88, + "community": 90, "norm_label": "parseqtydraft()" }, { @@ -25171,7 +25301,7 @@ "source_location": "L172", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_setqty", - "community": 88, + "community": 90, "norm_label": "setqty()" }, { @@ -25181,7 +25311,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_clearqtydraft", - "community": 88, + "community": 90, "norm_label": "clearqtydraft()" }, { @@ -25191,7 +25321,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_onmobileqtyinput", - "community": 88, + "community": 90, "norm_label": "onmobileqtyinput()" }, { @@ -25201,7 +25331,7 @@ "source_location": "L197", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_onmobileqtyblur", - "community": 88, + "community": 90, "norm_label": "onmobileqtyblur()" }, { @@ -26092,7 +26222,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_db_dbinventoryrelatedviewdialog", - "community": 105, + "community": 135, "norm_label": "dbinventoryrelatedviewdialog.vue" }, { @@ -26102,7 +26232,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_components_business_db_dbinventoryrelatedviewdialog_props", - "community": 105, + "community": 135, "norm_label": "props" }, { @@ -26112,7 +26242,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_components_business_db_dbinventoryrelatedviewdialog_emit", - "community": 105, + "community": 135, "norm_label": "emit" }, { @@ -26122,7 +26252,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_business_db_dbinventoryrelatedviewdialog_innervisible", - "community": 105, + "community": 135, "norm_label": "innervisible" }, { @@ -26132,7 +26262,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_components_business_db_dbinventoryrelatedviewdialog_sections", - "community": 105, + "community": 135, "norm_label": "sections" }, { @@ -26192,7 +26322,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog", - "community": 237, + "community": 135, "norm_label": "dbpoundslipqrcodedialog.vue" }, { @@ -26202,7 +26332,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_props", - "community": 237, + "community": 135, "norm_label": "props" }, { @@ -26212,7 +26342,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_emit", - "community": 237, + "community": 135, "norm_label": "emit" }, { @@ -26222,7 +26352,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_innervisible", - "community": 237, + "community": 135, "norm_label": "innervisible" }, { @@ -26232,7 +26362,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_loading", - "community": 237, + "community": 135, "norm_label": "loading" }, { @@ -26242,7 +26372,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_capturerow", - "community": 237, + "community": 135, "norm_label": "capturerow" }, { @@ -26252,7 +26382,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_captureqrobjecturl", - "community": 237, + "community": 135, "norm_label": "captureqrobjecturl" }, { @@ -26262,7 +26392,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_quantityunitlabel", - "community": 237, + "community": 135, "norm_label": "quantityunitlabel" }, { @@ -26272,7 +26402,7 @@ "source_location": "L79", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_dialogtitle", - "community": 237, + "community": 135, "norm_label": "dialogtitle" }, { @@ -26282,7 +26412,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_formatqrcodeproductlabel", - "community": 237, + "community": 135, "norm_label": "formatqrcodeproductlabel()" }, { @@ -26292,7 +26422,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_getqrimageurl", - "community": 237, + "community": 135, "norm_label": "getqrimageurl()" }, { @@ -26302,7 +26432,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_loadqrcode", - "community": 237, + "community": 135, "norm_label": "loadqrcode()" }, { @@ -26312,7 +26442,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_handleclose", - "community": 237, + "community": 135, "norm_label": "handleclose()" }, { @@ -26322,7 +26452,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_copyqrcodeimage", - "community": 237, + "community": 135, "norm_label": "copyqrcodeimage()" }, { @@ -26772,7 +26902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_list_quick_search_input_index", - "community": 12, + "community": 350, "norm_label": "index.vue" }, { @@ -26782,7 +26912,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_components_business_list_quick_search_input_index_props", - "community": 12, + "community": 350, "norm_label": "props" }, { @@ -26792,7 +26922,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_business_list_quick_search_input_index_emit", - "community": 12, + "community": 350, "norm_label": "emit" }, { @@ -26922,7 +27052,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index", - "community": 122, + "community": 192, "norm_label": "index.vue" }, { @@ -26932,7 +27062,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_props", - "community": 122, + "community": 192, "norm_label": "props" }, { @@ -26942,7 +27072,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_emit", - "community": 122, + "community": 192, "norm_label": "emit" }, { @@ -26952,7 +27082,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_showcolumns", - "community": 122, + "community": 192, "norm_label": "showcolumns" }, { @@ -26962,7 +27092,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_checkallproxy", - "community": 122, + "community": 192, "norm_label": "checkallproxy" }, { @@ -26972,7 +27102,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_handlecolumntoggle", - "community": 122, + "community": 192, "norm_label": "handlecolumntoggle()" }, { @@ -26982,7 +27112,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_handlereset", - "community": 122, + "community": 192, "norm_label": "handlereset()" }, { @@ -27542,7 +27672,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index", - "community": 59, + "community": 34, "norm_label": "index.vue" }, { @@ -27552,7 +27682,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_props", - "community": 59, + "community": 34, "norm_label": "props" }, { @@ -27562,7 +27692,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_itemdef", - "community": 59, + "community": 34, "norm_label": "itemdef" }, { @@ -27582,7 +27712,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_isimageurl", - "community": 59, + "community": 34, "norm_label": "isimageurl()" }, { @@ -27592,7 +27722,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_ispdfurl", - "community": 59, + "community": 34, "norm_label": "ispdfurl()" }, { @@ -27602,7 +27732,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_getfileext", - "community": 59, + "community": 34, "norm_label": "getfileext()" }, { @@ -27612,7 +27742,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_filenamefromurl", - "community": 59, + "community": 34, "norm_label": "filenamefromurl()" }, { @@ -27622,7 +27752,7 @@ "source_location": "L131", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_displaysrc", - "community": 59, + "community": 34, "norm_label": "displaysrc()" }, { @@ -27632,7 +27762,7 @@ "source_location": "L136", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_handlepreview", - "community": 59, + "community": 34, "norm_label": "handlepreview()" }, { @@ -27642,7 +27772,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_handledownload", - "community": 59, + "community": 34, "norm_label": "handledownload()" }, { @@ -27652,7 +27782,7 @@ "source_location": "L163", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_items", - "community": 59, + "community": 34, "norm_label": "items" }, { @@ -27662,7 +27792,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index", - "community": 79, + "community": 34, "norm_label": "index.vue" }, { @@ -27672,7 +27802,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_props", - "community": 79, + "community": 34, "norm_label": "props" }, { @@ -27682,7 +27812,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_emit", - "community": 79, + "community": 34, "norm_label": "emit" }, { @@ -27692,7 +27822,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_innervisible", - "community": 79, + "community": 34, "norm_label": "innervisible" }, { @@ -27702,7 +27832,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_loading", - "community": 79, + "community": 34, "norm_label": "loading" }, { @@ -27712,7 +27842,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_carrier", - "community": 79, + "community": 34, "norm_label": "carrier" }, { @@ -27722,7 +27852,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_vehiclebundles", - "community": 79, + "community": 34, "norm_label": "vehiclebundles" }, { @@ -27732,7 +27862,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_activetab", - "community": 79, + "community": 34, "norm_label": "activetab" }, { @@ -27742,7 +27872,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_viewsessionkey", - "community": 79, + "community": 34, "norm_label": "viewsessionkey" }, { @@ -27752,7 +27882,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_herometa", - "community": 79, + "community": 34, "norm_label": "herometa" }, { @@ -27762,7 +27892,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_carrierinforow1fields", - "community": 79, + "community": 34, "norm_label": "carrierinforow1fields" }, { @@ -27772,7 +27902,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_carrierinforow2fields", - "community": 79, + "community": 34, "norm_label": "carrierinforow2fields" }, { @@ -27782,7 +27912,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_viewsections", - "community": 79, + "community": 34, "norm_label": "viewsections" }, { @@ -27792,7 +27922,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_loaddetail", - "community": 79, + "community": 34, "norm_label": "loaddetail()" }, { @@ -27802,7 +27932,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_handlevisiblechange", - "community": 79, + "community": 34, "norm_label": "handlevisiblechange()" }, { @@ -27812,7 +27942,7 @@ "source_location": "L252", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_reload", - "community": 79, + "community": 34, "norm_label": "reload()" }, { @@ -27822,7 +27952,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index", - "community": 50, + "community": 5, "norm_label": "index.vue" }, { @@ -27832,7 +27962,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certrowwithkey", - "community": 50, + "community": 5, "norm_label": "certrowwithkey" }, { @@ -27842,7 +27972,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certuploadref", - "community": 50, + "community": 5, "norm_label": "certuploadref" }, { @@ -27852,7 +27982,7 @@ "source_location": "L263", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_props", - "community": 50, + "community": 5, "norm_label": "props" }, { @@ -27862,7 +27992,7 @@ "source_location": "L297", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hasrequiredmode", - "community": 50, + "community": 5, "norm_label": "hasrequiredmode" }, { @@ -27872,7 +28002,7 @@ "source_location": "L304", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_addbuttonlabel", - "community": 50, + "community": 5, "norm_label": "addbuttonlabel" }, { @@ -27882,7 +28012,7 @@ "source_location": "L306", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_emptyhint", - "community": 50, + "community": 5, "norm_label": "emptyhint" }, { @@ -27892,7 +28022,7 @@ "source_location": "L310", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_headplatelabel", - "community": 50, + "community": 5, "norm_label": "headplatelabel" }, { @@ -27902,7 +28032,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hastrailerplateoption", - "community": 50, + "community": 5, "norm_label": "hastrailerplateoption" }, { @@ -27912,7 +28042,7 @@ "source_location": "L313", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_vehicleplateoptions", - "community": 50, + "community": 5, "norm_label": "vehicleplateoptions" }, { @@ -27922,7 +28052,7 @@ "source_location": "L329", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_resolveplatelabel", - "community": 50, + "community": 5, "norm_label": "resolveplatelabel()" }, { @@ -27932,7 +28062,7 @@ "source_location": "L337", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_requirednamesforrow", - "community": 50, + "community": 5, "norm_label": "requirednamesforrow()" }, { @@ -27942,7 +28072,7 @@ "source_location": "L355", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_isrowrequired", - "community": 50, + "community": 5, "norm_label": "isrowrequired()" }, { @@ -27962,7 +28092,7 @@ "source_location": "L379", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handlevehiclepartchange", - "community": 50, + "community": 5, "norm_label": "handlevehiclepartchange()" }, { @@ -27972,7 +28102,7 @@ "source_location": "L384", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_getcertrowclassname", - "community": 50, + "community": 5, "norm_label": "getcertrowclassname()" }, { @@ -27982,7 +28112,7 @@ "source_location": "L391", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certlist", - "community": 50, + "community": 5, "norm_label": "certlist" }, { @@ -27992,7 +28122,7 @@ "source_location": "L393", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_emit", - "community": 50, + "community": 5, "norm_label": "emit" }, { @@ -28002,7 +28132,7 @@ "source_location": "L397", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_ocr_cert_names", - "community": 50, + "community": 5, "norm_label": "ocr_cert_names" }, { @@ -28012,7 +28142,7 @@ "source_location": "L398", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_ocrloadingkey", - "community": 50, + "community": 5, "norm_label": "ocrloadingkey" }, { @@ -28022,7 +28152,7 @@ "source_location": "L400", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hasattachment", - "community": 50, + "community": 5, "norm_label": "hasattachment()" }, { @@ -28032,7 +28162,7 @@ "source_location": "L404", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_canocrrecognize", - "community": 50, + "community": 5, "norm_label": "canocrrecognize()" }, { @@ -28042,7 +28172,7 @@ "source_location": "L408", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handleocrrecognize", - "community": 50, + "community": 5, "norm_label": "handleocrrecognize()" }, { @@ -28052,7 +28182,7 @@ "source_location": "L464", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certuploadrefs", - "community": 50, + "community": 5, "norm_label": "certuploadrefs" }, { @@ -28062,7 +28192,7 @@ "source_location": "L466", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_createemptycert", - "community": 50, + "community": 5, "norm_label": "createemptycert()" }, { @@ -28072,7 +28202,7 @@ "source_location": "L479", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handleaddcert", - "community": 50, + "community": 5, "norm_label": "handleaddcert()" }, { @@ -28082,7 +28212,7 @@ "source_location": "L483", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handleremovecert", - "community": 50, + "community": 5, "norm_label": "handleremovecert()" }, { @@ -28092,7 +28222,7 @@ "source_location": "L492", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_setcertuploadref", - "community": 50, + "community": 5, "norm_label": "setcertuploadref()" }, { @@ -28102,7 +28232,7 @@ "source_location": "L500", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hasuploading", - "community": 50, + "community": 5, "norm_label": "hasuploading()" }, { @@ -28112,7 +28242,7 @@ "source_location": "L504", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_clearuploadrefs", - "community": 50, + "community": 5, "norm_label": "clearuploadrefs()" }, { @@ -28122,7 +28252,7 @@ "source_location": "L508", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_refreshrequiredslots", - "community": 50, + "community": 5, "norm_label": "refreshrequiredslots()" }, { @@ -28172,7 +28302,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_partprefix", - "community": 50, + "community": 5, "norm_label": "partprefix()" }, { @@ -28302,7 +28432,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_resolvevehiclepartlabel", - "community": 50, + "community": 5, "norm_label": "resolvevehiclepartlabel()" }, { @@ -28332,7 +28462,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index", - "community": 65, + "community": 153, "norm_label": "index.vue" }, { @@ -28342,7 +28472,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_visible", - "community": 65, + "community": 153, "norm_label": "visible" }, { @@ -28352,7 +28482,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_slipcontent", - "community": 65, + "community": 153, "norm_label": "slipcontent" }, { @@ -28362,7 +28492,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_ispreviewmode", - "community": 65, + "community": 153, "norm_label": "ispreviewmode" }, { @@ -28372,7 +28502,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_showredseal", - "community": 65, + "community": 153, "norm_label": "showredseal" }, { @@ -28382,7 +28512,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_saveloading", - "community": 65, + "community": 153, "norm_label": "saveloading" }, { @@ -28392,7 +28522,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_pdfgenerating", - "community": 65, + "community": 153, "norm_label": "pdfgenerating" }, { @@ -28402,7 +28532,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_currentplanid", - "community": 65, + "community": 153, "norm_label": "currentplanid" }, { @@ -28412,7 +28542,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_currentplan", - "community": 65, + "community": 153, "norm_label": "currentplan" }, { @@ -28422,7 +28552,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_editorheight", - "community": 65, + "community": 153, "norm_label": "editorheight" }, { @@ -28432,7 +28562,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_waitforimagesloaded", - "community": 65, + "community": 153, "norm_label": "waitforimagesloaded()" }, { @@ -28442,7 +28572,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_getpdfcanvasscale", - "community": 65, + "community": 153, "norm_label": "getpdfcanvasscale()" }, { @@ -28452,7 +28582,7 @@ "source_location": "L112", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_buildsliprendercontext", - "community": 65, + "community": 153, "norm_label": "buildsliprendercontext()" }, { @@ -28462,7 +28592,7 @@ "source_location": "L140", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_open", - "community": 82, + "community": 153, "norm_label": "open()" }, { @@ -28472,7 +28602,7 @@ "source_location": "L185", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_handleclosed", - "community": 65, + "community": 153, "norm_label": "handleclosed()" }, { @@ -28492,7 +28622,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_refreshplan", - "community": 65, + "community": 153, "norm_label": "refreshplan()" }, { @@ -28502,7 +28632,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_handlesavetemplate", - "community": 65, + "community": 153, "norm_label": "handlesavetemplate()" }, { @@ -28512,7 +28642,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_handleprint", - "community": 65, + "community": 153, "norm_label": "handleprint()" }, { @@ -28522,7 +28652,7 @@ "source_location": "L269", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_handlegeneratepdf", - "community": 65, + "community": 153, "norm_label": "handlegeneratepdf()" }, { @@ -29372,7 +29502,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index", - "community": 76, + "community": 114, "norm_label": "index.vue" }, { @@ -29382,7 +29512,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_visible", - "community": 76, + "community": 114, "norm_label": "visible" }, { @@ -29392,7 +29522,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_loading", - "community": 76, + "community": 114, "norm_label": "loading" }, { @@ -29402,7 +29532,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_settlement", - "community": 76, + "community": 114, "norm_label": "settlement" }, { @@ -29412,7 +29542,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_settlementid", - "community": 76, + "community": 114, "norm_label": "settlementid" }, { @@ -29422,7 +29552,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_approvalnodes", - "community": 76, + "community": 114, "norm_label": "approvalnodes" }, { @@ -29432,7 +29562,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_approvalhistoryitems", - "community": 76, + "community": 114, "norm_label": "approvalhistoryitems" }, { @@ -29442,7 +29572,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_invoicerows", - "community": 76, + "community": 114, "norm_label": "invoicerows" }, { @@ -29452,7 +29582,7 @@ "source_location": "L240", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_formatamount", - "community": 76, + "community": 114, "norm_label": "formatamount()" }, { @@ -29472,7 +29602,7 @@ "source_location": "L249", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_loaddata", - "community": 76, + "community": 114, "norm_label": "loaddata()" }, { @@ -29482,7 +29612,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_open", - "community": 76, + "community": 114, "norm_label": "open()" }, { @@ -29492,7 +29622,7 @@ "source_location": "L266", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_reload", - "community": 76, + "community": 114, "norm_label": "reload()" }, { @@ -29502,7 +29632,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index", - "community": 98, + "community": 180, "norm_label": "index.vue" }, { @@ -29512,7 +29642,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_visible", - "community": 98, + "community": 180, "norm_label": "visible" }, { @@ -29522,7 +29652,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_slipcontent", - "community": 98, + "community": 180, "norm_label": "slipcontent" }, { @@ -29532,7 +29662,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_ispreviewmode", - "community": 98, + "community": 180, "norm_label": "ispreviewmode" }, { @@ -29542,7 +29672,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_showredseal", - "community": 98, + "community": 180, "norm_label": "showredseal" }, { @@ -29552,7 +29682,7 @@ "source_location": "L79", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_saveloading", - "community": 98, + "community": 180, "norm_label": "saveloading" }, { @@ -29562,7 +29692,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_pdfgenerating", - "community": 98, + "community": 180, "norm_label": "pdfgenerating" }, { @@ -29572,7 +29702,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_currentplanid", - "community": 98, + "community": 180, "norm_label": "currentplanid" }, { @@ -29582,7 +29712,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_currentplan", - "community": 98, + "community": 180, "norm_label": "currentplan" }, { @@ -29592,7 +29722,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_editorheight", - "community": 98, + "community": 180, "norm_label": "editorheight" }, { @@ -29602,7 +29732,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_waitforimagesloaded", - "community": 98, + "community": 180, "norm_label": "waitforimagesloaded()" }, { @@ -29612,7 +29742,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_getpdfcanvasscale", - "community": 98, + "community": 180, "norm_label": "getpdfcanvasscale()" }, { @@ -29622,7 +29752,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_buildsliprendercontext", - "community": 98, + "community": 180, "norm_label": "buildsliprendercontext()" }, { @@ -29632,7 +29762,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_open", - "community": 98, + "community": 180, "norm_label": "open()" }, { @@ -29642,7 +29772,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_handleclosed", - "community": 98, + "community": 180, "norm_label": "handleclosed()" }, { @@ -29662,7 +29792,7 @@ "source_location": "L203", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_refreshplan", - "community": 98, + "community": 180, "norm_label": "refreshplan()" }, { @@ -29672,7 +29802,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_handlesavetemplate", - "community": 98, + "community": 180, "norm_label": "handlesavetemplate()" }, { @@ -29682,7 +29812,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_handleprint", - "community": 98, + "community": 180, "norm_label": "handleprint()" }, { @@ -29692,7 +29822,7 @@ "source_location": "L264", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_handlegeneratepdf", - "community": 98, + "community": 180, "norm_label": "handlegeneratepdf()" }, { @@ -29942,7 +30072,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_personnel_cert_badges_index", - "community": 81, + "community": 39, "norm_label": "index.vue" }, { @@ -29952,7 +30082,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_components_business_pl_personnel_cert_badges_index_props", - "community": 81, + "community": 39, "norm_label": "props" }, { @@ -29962,7 +30092,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_components_business_pl_personnel_cert_badges_index_badges", - "community": 81, + "community": 39, "norm_label": "badges" }, { @@ -29972,7 +30102,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index", - "community": 89, + "community": 60, "norm_label": "index.vue" }, { @@ -29982,7 +30112,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certlistitem", - "community": 89, + "community": 60, "norm_label": "certlistitem" }, { @@ -29992,7 +30122,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certformlistref", - "community": 89, + "community": 60, "norm_label": "certformlistref" }, { @@ -30002,7 +30132,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_props", - "community": 89, + "community": 60, "norm_label": "props" }, { @@ -30012,7 +30142,7 @@ "source_location": "L142", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_emit", - "community": 89, + "community": 60, "norm_label": "emit" }, { @@ -30022,7 +30152,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_visible", - "community": 89, + "community": 60, "norm_label": "visible" }, { @@ -30032,7 +30162,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_iscarrierpersonnel", - "community": 89, + "community": 60, "norm_label": "iscarrierpersonnel" }, { @@ -30042,7 +30172,7 @@ "source_location": "L153", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_isedit", - "community": 89, + "community": 60, "norm_label": "isedit" }, { @@ -30052,7 +30182,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_dialogtitle", - "community": 89, + "community": 60, "norm_label": "dialogtitle" }, { @@ -30062,7 +30192,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_submitloading", - "community": 89, + "community": 60, "norm_label": "submitloading" }, { @@ -30072,7 +30202,7 @@ "source_location": "L163", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_dialogloading", - "community": 89, + "community": 60, "norm_label": "dialogloading" }, { @@ -30082,7 +30212,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_formref", - "community": 89, + "community": 60, "norm_label": "formref" }, { @@ -30092,7 +30222,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_photouploadref", - "community": 89, + "community": 60, "norm_label": "photouploadref" }, { @@ -30102,7 +30232,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certlist", - "community": 89, + "community": 60, "norm_label": "certlist" }, { @@ -30112,7 +30242,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certnameoptions", - "community": 89, + "community": 60, "norm_label": "certnameoptions" }, { @@ -30122,7 +30252,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_formdata", - "community": 89, + "community": 60, "norm_label": "formdata" }, { @@ -30132,7 +30262,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_requiredpersonnelcertnames", - "community": 89, + "community": 60, "norm_label": "requiredpersonnelcertnames" }, { @@ -30142,7 +30272,7 @@ "source_location": "L199", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_formrules", - "community": 89, + "community": 60, "norm_label": "formrules" }, { @@ -30152,7 +30282,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_mergepersonnelcertslots", - "community": 89, + "community": 60, "norm_label": "mergepersonnelcertslots()" }, { @@ -30162,7 +30292,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_resetcertlist", - "community": 89, + "community": 60, "norm_label": "resetcertlist()" }, { @@ -30172,7 +30302,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_resetform", - "community": 89, + "community": 60, "norm_label": "resetform()" }, { @@ -30182,7 +30312,7 @@ "source_location": "L235", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_applyagefromidcard", - "community": 89, + "community": 60, "norm_label": "applyagefromidcard()" }, { @@ -30192,7 +30322,7 @@ "source_location": "L242", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handleidcardnoinput", - "community": 89, + "community": 60, "norm_label": "handleidcardnoinput()" }, { @@ -30202,7 +30332,7 @@ "source_location": "L246", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handleidcardrecognized", - "community": 89, + "community": 60, "norm_label": "handleidcardrecognized()" }, { @@ -30212,7 +30342,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_validatecerts", - "community": 89, + "community": 60, "norm_label": "validatecerts()" }, { @@ -30222,7 +30352,7 @@ "source_location": "L274", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_loaddetail", - "community": 89, + "community": 60, "norm_label": "loaddetail()" }, { @@ -30232,7 +30362,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_opendialog", - "community": 89, + "community": 60, "norm_label": "opendialog()" }, { @@ -30242,7 +30372,7 @@ "source_location": "L320", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handlesubmit", - "community": 89, + "community": 60, "norm_label": "handlesubmit()" }, { @@ -30252,7 +30382,7 @@ "source_location": "L380", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handledialogclose", - "community": 89, + "community": 60, "norm_label": "handledialogclose()" }, { @@ -30492,7 +30622,7 @@ "source_location": "L321", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handleview", - "community": 41, + "community": 34, "norm_label": "handleview()" }, { @@ -30822,7 +30952,7 @@ "source_location": "L304", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_enricharchivealiasdisplay", - "community": 41, + "community": 38, "norm_label": "enricharchivealiasdisplay()" }, { @@ -31412,7 +31542,7 @@ "source_location": "L875", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_handleprintslip", - "community": 194, + "community": 27, "norm_label": "handleprintslip()" }, { @@ -31552,7 +31682,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index", - "community": 90, + "community": 191, "norm_label": "index.vue" }, { @@ -31562,7 +31692,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_contractdetaildialog", - "community": 90, + "community": 191, "norm_label": "contractdetaildialog" }, { @@ -31572,7 +31702,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_plancontractlinkform", - "community": 90, + "community": 191, "norm_label": "plancontractlinkform" }, { @@ -31582,7 +31712,7 @@ "source_location": "L142", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_props", - "community": 90, + "community": 191, "norm_label": "props" }, { @@ -31592,7 +31722,7 @@ "source_location": "L160", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_emit", - "community": 90, + "community": 191, "norm_label": "emit" }, { @@ -31602,7 +31732,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_selectorvisible", - "community": 90, + "community": 191, "norm_label": "selectorvisible" }, { @@ -31612,7 +31742,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_detailrows", - "community": 90, + "community": 191, "norm_label": "detailrows" }, { @@ -31622,7 +31752,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_loadingdetails", - "community": 90, + "community": 191, "norm_label": "loadingdetails" }, { @@ -31632,7 +31762,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_contractdetaildialogactive", - "community": 90, + "community": 191, "norm_label": "contractdetaildialogactive" }, { @@ -31642,7 +31772,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_contractdetailref", - "community": 90, + "community": 191, "norm_label": "contractdetailref" }, { @@ -31652,7 +31782,7 @@ "source_location": "L171", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_selectedids", - "community": 90, + "community": 191, "norm_label": "selectedids" }, { @@ -31662,7 +31792,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_triggerdisabled", - "community": 90, + "community": 191, "norm_label": "triggerdisabled" }, { @@ -31672,7 +31802,7 @@ "source_location": "L177", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_hintwarn", - "community": 90, + "community": 191, "norm_label": "hintwarn" }, { @@ -31682,7 +31812,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_hinttext", - "community": 90, + "community": 191, "norm_label": "hinttext" }, { @@ -31692,7 +31822,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_openselector", - "community": 90, + "community": 191, "norm_label": "openselector()" }, { @@ -31702,7 +31832,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_enrichcontractproducts", - "community": 90, + "community": 191, "norm_label": "enrichcontractproducts()" }, { @@ -31712,7 +31842,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_emitlinksfromdetails", - "community": 90, + "community": 191, "norm_label": "emitlinksfromdetails()" }, { @@ -31722,7 +31852,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_loaddetails", - "community": 90, + "community": 191, "norm_label": "loaddetails()" }, { @@ -31732,7 +31862,7 @@ "source_location": "L259", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_handleconfirmmultiple", - "community": 90, + "community": 191, "norm_label": "handleconfirmmultiple()" }, { @@ -31742,7 +31872,7 @@ "source_location": "L265", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_removecontract", - "community": 90, + "community": 191, "norm_label": "removecontract()" }, { @@ -31752,7 +31882,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_handleviewcontract", - "community": 90, + "community": 191, "norm_label": "handleviewcontract()" }, { @@ -31942,7 +32072,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_business_pl_plan_driver_feedback_dialog_index_loadbrandoptions", - "community": 26, + "community": 34, "norm_label": "loadbrandoptions()" }, { @@ -32029,7 +32159,7 @@ "label": "props", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L241", + "source_location": "L235", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_props", "community": 38, @@ -32039,7 +32169,7 @@ "label": "emit", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L261", + "source_location": "L255", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_emit", "community": 38, @@ -32049,7 +32179,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L266", + "source_location": "L260", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_dictstore", "community": 38, @@ -32059,37 +32189,27 @@ "label": "selectedProductIdSet", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L268", + "source_location": "L262", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_selectedproductidset", "community": 38, "norm_label": "selectedproductidset" }, - { - "label": "handlePackageSpecChange()", - "file_type": "code", - "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L272", - "_origin": "ast", - "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlepackagespecchange", - "community": 38, - "norm_label": "handlepackagespecchange()" - }, { "label": "getDeliveryMethodDisplay()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L276", + "source_location": "L267", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_getdeliverymethoddisplay", - "community": 141, + "community": 38, "norm_label": "getdeliverymethoddisplay()" }, { "label": "isProductSelected()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L282", + "source_location": "L273", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_isproductselected", "community": 38, @@ -32099,7 +32219,7 @@ "label": "handleAliasChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L286", + "source_location": "L277", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiaschange", "community": 38, @@ -32109,7 +32229,7 @@ "label": "handleBrandChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L290", + "source_location": "L281", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlebrandchange", "community": 38, @@ -32119,7 +32239,7 @@ "label": "aliasBrandManageVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L294", + "source_location": "L285", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanagevisible", "community": 38, @@ -32129,7 +32249,7 @@ "label": "aliasBrandManageProductId", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L295", + "source_location": "L286", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanageproductid", "community": 38, @@ -32139,7 +32259,7 @@ "label": "aliasBrandManageProductName", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L296", + "source_location": "L287", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanageproductname", "community": 38, @@ -32149,7 +32269,7 @@ "label": "aliasBrandManageMode", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L297", + "source_location": "L288", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanagemode", "community": 38, @@ -32159,7 +32279,7 @@ "label": "openAliasBrandManage()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L299", + "source_location": "L290", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_openaliasbrandmanage", "community": 38, @@ -32169,7 +32289,7 @@ "label": "handleAliasBrandManaged()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L307", + "source_location": "L298", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiasbrandmanaged", "community": 38, @@ -32189,7 +32309,7 @@ "label": "props", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L518", + "source_location": "L541", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_props", "community": 33, @@ -32199,7 +32319,7 @@ "label": "emit", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L525", + "source_location": "L548", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_emit", "community": 33, @@ -32209,7 +32329,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L530", + "source_location": "L553", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_userstore", "community": 33, @@ -32219,7 +32339,7 @@ "label": "CustomerSide", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L532", + "source_location": "L555", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customerside", "community": 33, @@ -32229,7 +32349,7 @@ "label": "CustomerConfirmRow", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L534", + "source_location": "L557", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customerconfirmrow", "community": 33, @@ -32239,7 +32359,7 @@ "label": "resolveCurrentUserId()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L542", + "source_location": "L565", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", "community": 33, @@ -32249,7 +32369,7 @@ "label": "resolveCurrentUserName()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L559", + "source_location": "L582", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", "community": 33, @@ -32259,7 +32379,7 @@ "label": "todayYmd()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L564", + "source_location": "L587", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_todayymd", "community": 33, @@ -32269,7 +32389,7 @@ "label": "isEdit", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L568", + "source_location": "L591", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_isedit", "community": 33, @@ -32279,7 +32399,7 @@ "label": "isCopy", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L569", + "source_location": "L592", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_iscopy", "community": 33, @@ -32289,7 +32409,7 @@ "label": "dialogTitle", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L570", + "source_location": "L593", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_dialogtitle", "community": 33, @@ -32299,7 +32419,7 @@ "label": "showSaveAndArrange", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L571", + "source_location": "L594", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_showsaveandarrange", "community": 33, @@ -32309,7 +32429,7 @@ "label": "saveButtonLabel", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L574", + "source_location": "L597", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_savebuttonlabel", "community": 33, @@ -32319,7 +32439,7 @@ "label": "saveAndArrangeLabel", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L575", + "source_location": "L598", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_saveandarrangelabel", "community": 33, @@ -32329,7 +32449,7 @@ "label": "innerVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L579", + "source_location": "L602", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_innervisible", "community": 33, @@ -32339,7 +32459,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L584", + "source_location": "L607", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_submitloading", "community": 33, @@ -32349,7 +32469,7 @@ "label": "detailLoading", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L585", + "source_location": "L608", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_detailloading", "community": 33, @@ -32359,7 +32479,7 @@ "label": "loadedTransportStatus", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L586", + "source_location": "L609", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loadedtransportstatus", "community": 33, @@ -32369,7 +32489,7 @@ "label": "customerSelectorVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L587", + "source_location": "L610", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customerselectorvisible", "community": 33, @@ -32379,7 +32499,7 @@ "label": "customerSelectorSide", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L588", + "source_location": "L611", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customerselectorside", "community": 33, @@ -32389,7 +32509,7 @@ "label": "CustomerOptionRow", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L589", + "source_location": "L612", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customeroptionrow", "community": 33, @@ -32399,7 +32519,7 @@ "label": "customerOptions", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L594", + "source_location": "L617", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customeroptions", "community": 33, @@ -32409,7 +32529,7 @@ "label": "customerOptionsLoading", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L595", + "source_location": "L618", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customeroptionsloading", "community": 33, @@ -32419,7 +32539,7 @@ "label": "productSelectorVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L596", + "source_location": "L619", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_productselectorvisible", "community": 33, @@ -32429,7 +32549,7 @@ "label": "vehicleViewVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L597", + "source_location": "L620", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_vehicleviewvisible", "community": 33, @@ -32439,7 +32559,7 @@ "label": "vehicleLibraryVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L598", + "source_location": "L621", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_vehiclelibraryvisible", "community": 33, @@ -32449,7 +32569,7 @@ "label": "carrierLibraryVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L599", + "source_location": "L622", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_carrierlibraryvisible", "community": 33, @@ -32459,7 +32579,7 @@ "label": "pasteRecognizeVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L600", + "source_location": "L623", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_pasterecognizevisible", "community": 33, @@ -32469,7 +32589,7 @@ "label": "vehicleLoading", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L601", + "source_location": "L624", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_vehicleloading", "community": 33, @@ -32479,7 +32599,7 @@ "label": "basicFormRef", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L602", + "source_location": "L625", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_basicformref", "community": 33, @@ -32489,7 +32609,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": "L603", + "source_location": "L626", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_list_vehiclelist_loading_vehicleselectloading_search_searchvehicles_onfocus_onvehicleselectfocus_ensurebyid_ensureselectedvehicleoption", "community": 33, @@ -32499,7 +32619,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": "L613", + "source_location": "L636", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", "community": 33, @@ -32509,7 +32629,7 @@ "label": "vehicleBundle", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L623", + "source_location": "L646", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_vehiclebundle", "community": 33, @@ -32519,7 +32639,7 @@ "label": "selectedDriverId", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L624", + "source_location": "L647", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_selecteddriverid", "community": 33, @@ -32529,7 +32649,7 @@ "label": "formData", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L626", + "source_location": "L649", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_formdata", "community": 33, @@ -32539,7 +32659,7 @@ "label": "basicRules", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L664", + "source_location": "L687", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_basicrules", "community": 33, @@ -32549,7 +32669,7 @@ "label": "productsRef", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L669", + "source_location": "L692", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_productsref", "community": 33, @@ -32559,7 +32679,7 @@ "label": "hasFreightRef", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L670", + "source_location": "L693", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_hasfreightref", "community": 33, @@ -32569,7 +32689,7 @@ "label": "freightTypeRef", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L671", + "source_location": "L694", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_freighttyperef", "community": 33, @@ -32579,7 +32699,7 @@ "label": "freightCalc", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L672", + "source_location": "L695", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_freightcalc", "community": 33, @@ -32589,7 +32709,7 @@ "label": "selectedVehicle", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L678", + "source_location": "L701", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_selectedvehicle", "community": 33, @@ -32599,7 +32719,7 @@ "label": "summaryCarrierName", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L680", + "source_location": "L703", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_summarycarriername", "community": 33, @@ -32609,7 +32729,7 @@ "label": "mapPlanContractsFromApi()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L686", + "source_location": "L709", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", "community": 33, @@ -32619,7 +32739,7 @@ "label": "extractCustomerOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L695", + "source_location": "L718", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_extractcustomeroptions", "community": 33, @@ -32629,7 +32749,7 @@ "label": "ensureCustomerOption()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L702", + "source_location": "L725", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_ensurecustomeroption", "community": 33, @@ -32639,7 +32759,7 @@ "label": "syncSelectedCustomerOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L728", + "source_location": "L751", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", "community": 33, @@ -32649,7 +32769,7 @@ "label": "loadDefaultCustomerOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L743", + "source_location": "L766", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", "community": 33, @@ -32659,7 +32779,7 @@ "label": "searchCustomerOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L758", + "source_location": "L781", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "community": 33, @@ -32669,17 +32789,117 @@ "label": "handleCustomerSelectFocus()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L781", + "source_location": "L804", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlecustomerselectfocus", "community": 33, "norm_label": "handlecustomerselectfocus()" }, + { + "label": "committedSupplierId", + "file_type": "code", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L814", + "_origin": "ast", + "id": "src_components_business_pl_plan_form_dialog_index_committedsupplierid", + "community": 33, + "norm_label": "committedsupplierid" + }, + { + "label": "committedCustomerId", + "file_type": "code", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L815", + "_origin": "ast", + "id": "src_components_business_pl_plan_form_dialog_index_committedcustomerid", + "community": 33, + "norm_label": "committedcustomerid" + }, + { + "label": "suppressAddressMutex", + "file_type": "code", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L817", + "_origin": "ast", + "id": "src_components_business_pl_plan_form_dialog_index_suppressaddressmutex", + "community": 33, + "norm_label": "suppressaddressmutex" + }, + { + "label": "isSamePartyCustomer()", + "file_type": "code", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L819", + "_origin": "ast", + "id": "src_components_business_pl_plan_form_dialog_index_issamepartycustomer", + "community": 33, + "norm_label": "issamepartycustomer()" + }, + { + "label": "normalizeAddressText()", + "file_type": "code", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L825", + "_origin": "ast", + "id": "src_components_business_pl_plan_form_dialog_index_normalizeaddresstext", + "community": 33, + "norm_label": "normalizeaddresstext()" + }, + { + "label": "isSameCoordPair()", + "file_type": "code", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L829", + "_origin": "ast", + "id": "src_components_business_pl_plan_form_dialog_index_issamecoordpair", + "community": 33, + "norm_label": "issamecoordpair()" + }, + { + "label": "isSameLogisticsAddress()", + "file_type": "code", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L844", + "_origin": "ast", + "id": "src_components_business_pl_plan_form_dialog_index_issamelogisticsaddress", + "community": 33, + "norm_label": "issamelogisticsaddress()" + }, + { + "label": "syncCommittedPartyIds()", + "file_type": "code", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L859", + "_origin": "ast", + "id": "src_components_business_pl_plan_form_dialog_index_synccommittedpartyids", + "community": 33, + "norm_label": "synccommittedpartyids()" + }, + { + "label": "handleSwapParties()", + "file_type": "code", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L865", + "_origin": "ast", + "id": "src_components_business_pl_plan_form_dialog_index_handleswapparties", + "community": 33, + "norm_label": "handleswapparties()" + }, + { + "label": "handleSwapPickupDelivery()", + "file_type": "code", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L893", + "_origin": "ast", + "id": "src_components_business_pl_plan_form_dialog_index_handleswappickupdelivery", + "community": 33, + "norm_label": "handleswappickupdelivery()" + }, { "label": "handleSupplierSelectChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L787", + "source_location": "L924", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlesupplierselectchange", "community": 33, @@ -32689,7 +32909,7 @@ "label": "handleDemanderSelectChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L800", + "source_location": "L947", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handledemanderselectchange", "community": 33, @@ -32699,7 +32919,7 @@ "label": "openCustomerSelector()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L820", + "source_location": "L977", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_opencustomerselector", "community": 33, @@ -32709,7 +32929,7 @@ "label": "handleCustomerConfirm()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L825", + "source_location": "L982", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlecustomerconfirm", "community": 33, @@ -32719,7 +32939,7 @@ "label": "handleProductConfirm()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L845", + "source_location": "L1102", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", "community": 33, @@ -32729,7 +32949,7 @@ "label": "mapPlanProductToFormRow()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L871", + "source_location": "L1128", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_mapplanproducttoformrow", "community": 33, @@ -32739,7 +32959,7 @@ "label": "mapPlanProductToCopyFormRow()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L900", + "source_location": "L1157", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_mapplanproducttocopyformrow", "community": 33, @@ -32749,7 +32969,7 @@ "label": "mapProductsToSubmitPayload()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L912", + "source_location": "L1169", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_mapproductstosubmitpayload", "community": 33, @@ -32759,7 +32979,7 @@ "label": "buildTransportBlock()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L942", + "source_location": "L1199", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_buildtransportblock", "community": 33, @@ -32769,7 +32989,7 @@ "label": "buildPlanCommonPayload()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L964", + "source_location": "L1221", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", "community": 33, @@ -32779,7 +32999,7 @@ "label": "restoreFreightFromTransport()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1001", + "source_location": "L1258", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_restorefreightfromtransport", "community": 33, @@ -32789,7 +33009,7 @@ "label": "resetForm()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1040", + "source_location": "L1297", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_resetform", "community": 33, @@ -32799,7 +33019,7 @@ "label": "handleOpened()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1102", + "source_location": "L1360", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handleopened", "community": 33, @@ -32809,7 +33029,7 @@ "label": "loadPlanForEdit()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1114", + "source_location": "L1372", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "community": 33, @@ -32819,7 +33039,7 @@ "label": "loadPlanForCopy()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1175", + "source_location": "L1437", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "community": 33, @@ -32829,7 +33049,7 @@ "label": "handleClosed()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1235", + "source_location": "L1501", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handleclosed", "community": 33, @@ -32839,7 +33059,7 @@ "label": "loadMasterData()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1239", + "source_location": "L1505", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loadmasterdata", "community": 33, @@ -32849,7 +33069,7 @@ "label": "handleRemoveProduct()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1243", + "source_location": "L1509", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handleremoveproduct", "community": 33, @@ -32859,7 +33079,7 @@ "label": "resolveDefaultDriver()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1247", + "source_location": "L1513", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_resolvedefaultdriver", "community": 33, @@ -32869,7 +33089,7 @@ "label": "handleVehicleChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1253", + "source_location": "L1519", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", "community": 33, @@ -32879,7 +33099,7 @@ "label": "handleVehicleLibrarySelect()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1280", + "source_location": "L1546", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlevehiclelibraryselect", "community": 33, @@ -32889,7 +33109,7 @@ "label": "handlePasteRecognizeDone()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1290", + "source_location": "L1556", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlepasterecognizedone", "community": 33, @@ -32899,7 +33119,7 @@ "label": "handleCarrierLibrarySelect()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1295", + "source_location": "L1561", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlecarrierlibraryselect", "community": 33, @@ -32909,7 +33129,7 @@ "label": "validateBusinessRules()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1301", + "source_location": "L1567", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", "community": 33, @@ -32919,7 +33139,7 @@ "label": "getArrangePrerequisiteGaps()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1318", + "source_location": "L1601", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_getarrangeprerequisitegaps", "community": 33, @@ -32929,7 +33149,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1330", + "source_location": "L1613", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "community": 33, @@ -32952,7 +33172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index", - "community": 40, + "community": 121, "norm_label": "index.vue" }, { @@ -32962,7 +33182,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_props", - "community": 40, + "community": 121, "norm_label": "props" }, { @@ -32972,7 +33192,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_emit", - "community": 40, + "community": 121, "norm_label": "emit" }, { @@ -32982,7 +33202,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_useshorthazardtag", - "community": 40, + "community": 121, "norm_label": "useshorthazardtag" }, { @@ -32992,7 +33212,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_hazardproducts", - "community": 40, + "community": 121, "norm_label": "hazardproducts" }, { @@ -33002,7 +33222,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_resolvecertfileurl", - "community": 40, + "community": 121, "norm_label": "resolvecertfileurl()" }, { @@ -33012,7 +33232,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_displaycertsrc", - "community": 40, + "community": 121, "norm_label": "displaycertsrc()" }, { @@ -33022,7 +33242,7 @@ "source_location": "L234", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_getcertfilename", - "community": 40, + "community": 121, "norm_label": "getcertfilename()" }, { @@ -33032,7 +33252,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_iscertimageurl", - "community": 40, + "community": 121, "norm_label": "iscertimageurl()" }, { @@ -33042,7 +33262,7 @@ "source_location": "L248", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_iscertpdfurl", - "community": 40, + "community": 121, "norm_label": "iscertpdfurl()" }, { @@ -33052,7 +33272,7 @@ "source_location": "L254", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_getcerturlcount", - "community": 40, + "community": 121, "norm_label": "getcerturlcount()" }, { @@ -33062,7 +33282,7 @@ "source_location": "L258", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_getcertpreviewsrclist", - "community": 40, + "community": 121, "norm_label": "getcertpreviewsrclist()" }, { @@ -33072,7 +33292,7 @@ "source_location": "L265", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_handlecertclick", - "community": 40, + "community": 121, "norm_label": "handlecertclick()" }, { @@ -33082,7 +33302,7 @@ "source_location": "L270", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_handlepreviewcert", - "community": 40, + "community": 121, "norm_label": "handlepreviewcert()" }, { @@ -33092,7 +33312,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_handledownloadcert", - "community": 40, + "community": 121, "norm_label": "handledownloadcert()" }, { @@ -33102,7 +33322,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index", - "community": 78, + "community": 4, "norm_label": "index.vue" }, { @@ -33112,7 +33332,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_plplanlistproductcellfield", - "community": 78, + "community": 4, "norm_label": "plplanlistproductcellfield" }, { @@ -33122,7 +33342,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_props", - "community": 78, + "community": 4, "norm_label": "props" }, { @@ -33132,7 +33352,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_dictstore", - "community": 78, + "community": 4, "norm_label": "dictstore" }, { @@ -33142,7 +33362,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_getunitlabel", - "community": 78, + "community": 4, "norm_label": "getunitlabel()" }, { @@ -33152,7 +33372,7 @@ "source_location": "L131", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_formatproductline", - "community": 78, + "community": 4, "norm_label": "formatproductline()" }, { @@ -33162,7 +33382,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_formatfieldvalue", - "community": 78, + "community": 4, "norm_label": "formatfieldvalue()" }, { @@ -33182,7 +33402,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index", - "community": 121, + "community": 199, "norm_label": "index.vue" }, { @@ -33192,7 +33412,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_props", - "community": 121, + "community": 199, "norm_label": "props" }, { @@ -33202,7 +33422,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_emit", - "community": 121, + "community": 199, "norm_label": "emit" }, { @@ -33212,7 +33432,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_innervisible", - "community": 121, + "community": 199, "norm_label": "innervisible" }, { @@ -33222,7 +33442,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_formref", - "community": 121, + "community": 199, "norm_label": "formref" }, { @@ -33232,7 +33452,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_submitloading", - "community": 121, + "community": 199, "norm_label": "submitloading" }, { @@ -33242,7 +33462,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_formdata", - "community": 121, + "community": 199, "norm_label": "formdata" }, { @@ -33252,7 +33472,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_dialogtitle", - "community": 121, + "community": 199, "norm_label": "dialogtitle" }, { @@ -33262,7 +33482,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_resetform", - "community": 121, + "community": 199, "norm_label": "resetform()" }, { @@ -33272,7 +33492,7 @@ "source_location": "L114", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_handleopened", - "community": 121, + "community": 199, "norm_label": "handleopened()" }, { @@ -33282,7 +33502,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_handleclosed", - "community": 121, + "community": 199, "norm_label": "handleclosed()" }, { @@ -33292,7 +33512,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_handlesubmit", - "community": 121, + "community": 199, "norm_label": "handlesubmit()" }, { @@ -33502,7 +33722,7 @@ "source_location": "L588", "_origin": "ast", "id": "src_components_business_pl_plan_transport_feedback_blocks_index_sitefeedbackspecialfields", - "community": 105, + "community": 20, "norm_label": "sitefeedbackspecialfields()" }, { @@ -33602,7 +33822,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index", - "community": 78, + "community": 4, "norm_label": "index.vue" }, { @@ -33612,7 +33832,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_props", - "community": 78, + "community": 4, "norm_label": "props" }, { @@ -33622,7 +33842,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_emit", - "community": 78, + "community": 4, "norm_label": "emit" }, { @@ -33632,7 +33852,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_resolvedtabs", - "community": 78, + "community": 4, "norm_label": "resolvedtabs" }, { @@ -33642,7 +33862,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_handletabchange", - "community": 78, + "community": 4, "norm_label": "handletabchange()" }, { @@ -33652,7 +33872,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index", - "community": 7, + "community": 237, "norm_label": "index.vue" }, { @@ -33662,7 +33882,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_props", - "community": 7, + "community": 237, "norm_label": "props" }, { @@ -33672,7 +33892,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_emit", - "community": 7, + "community": 237, "norm_label": "emit" }, { @@ -33682,7 +33902,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_innervisible", - "community": 7, + "community": 237, "norm_label": "innervisible" }, { @@ -33692,7 +33912,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_tabsref", - "community": 7, + "community": 237, "norm_label": "tabsref" }, { @@ -33702,7 +33922,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_planno", - "community": 7, + "community": 237, "norm_label": "planno" }, { @@ -33712,7 +33932,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": 7, + "community": 237, "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}" }, { @@ -33722,7 +33942,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_dialogtitle", - "community": 7, + "community": 237, "norm_label": "dialogtitle" }, { @@ -33732,7 +33952,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_handleopened", - "community": 7, + "community": 237, "norm_label": "handleopened()" }, { @@ -33742,7 +33962,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_handleclosed", - "community": 7, + "community": 237, "norm_label": "handleclosed()" }, { @@ -33752,7 +33972,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_reload", - "community": 7, + "community": 237, "norm_label": "reload()" }, { @@ -33769,7 +33989,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L414", + "source_location": "L418", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_dictstore", "community": 21, @@ -33779,7 +33999,7 @@ "label": "props", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L416", + "source_location": "L420", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_props", "community": 21, @@ -33789,7 +34009,7 @@ "label": "emit", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L443", + "source_location": "L447", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_emit", "community": 21, @@ -33799,7 +34019,7 @@ "label": "innerActiveTab", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L447", + "source_location": "L451", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_inneractivetab", "community": 21, @@ -33809,7 +34029,7 @@ "label": "activeTab", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L448", + "source_location": "L452", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_activetab", "community": 21, @@ -33819,7 +34039,7 @@ "label": "vehicleViewVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L464", + "source_location": "L468", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_vehicleviewvisible", "community": 21, @@ -33829,7 +34049,7 @@ "label": "driverFeedbackDialogVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L465", + "source_location": "L469", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_driverfeedbackdialogvisible", "community": 21, @@ -33839,7 +34059,7 @@ "label": "siteFeedbackDialogVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L466", + "source_location": "L470", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_sitefeedbackdialogvisible", "community": 21, @@ -33849,7 +34069,7 @@ "label": "siteFeedbackTarget", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L467", + "source_location": "L471", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_sitefeedbacktarget", "community": 21, @@ -33859,7 +34079,7 @@ "label": "{\n loading,\n plan,\n products,\n transport,\n freightSettlement,\n vehicleBundle,\n contractSnapshot,\n dibangRows,\n siteRows,\n ioOrder,\n loadDetail,\n resetDetail\n }", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L475", + "source_location": "L479", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_loading_plan_products_transport_freightsettlement_vehiclebundle_contractsnapshot_dibangrows_siterows_ioorder_loaddetail_resetdetail", "community": 21, @@ -33869,7 +34089,7 @@ "label": "PartyContactDisplay", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L490", + "source_location": "L494", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_partycontactdisplay", "community": 21, @@ -33879,7 +34099,7 @@ "label": "supplierContact", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L491", + "source_location": "L495", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_suppliercontact", "community": 21, @@ -33889,7 +34109,7 @@ "label": "demanderContact", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L492", + "source_location": "L496", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_demandercontact", "community": 21, @@ -33899,7 +34119,7 @@ "label": "pickPrimaryContact()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L495", + "source_location": "L499", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_pickprimarycontact", "community": 21, @@ -33909,7 +34129,7 @@ "label": "formatPartyContactText()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L509", + "source_location": "L513", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_formatpartycontacttext", "community": 21, @@ -33919,7 +34139,7 @@ "label": "supplierContactText", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L516", + "source_location": "L520", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_suppliercontacttext", "community": 21, @@ -33929,7 +34149,7 @@ "label": "demanderContactText", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L517", + "source_location": "L521", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_demandercontacttext", "community": 21, @@ -33939,7 +34159,7 @@ "label": "loadPartyContact()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L519", + "source_location": "L523", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_loadpartycontact", "community": 21, @@ -33949,7 +34169,7 @@ "label": "refreshPartyContacts()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L531", + "source_location": "L535", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_refreshpartycontacts", "community": 21, @@ -33959,7 +34179,7 @@ "label": "ioOrderEditVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L564", + "source_location": "L568", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_ioordereditvisible", "community": 21, @@ -33969,7 +34189,7 @@ "label": "ioOrderSaving", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L565", + "source_location": "L569", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_ioordersaving", "community": 21, @@ -33979,7 +34199,7 @@ "label": "ioOrderEditForm", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L566", + "source_location": "L570", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_ioordereditform", "community": 21, @@ -33989,7 +34209,7 @@ "label": "ioOrderEditImagesCsv", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L567", + "source_location": "L571", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_ioordereditimagescsv", "community": 21, @@ -33999,7 +34219,7 @@ "label": "ioOrderImageCsv", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L569", + "source_location": "L573", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_ioorderimagecsv", "community": 21, @@ -34009,7 +34229,7 @@ "label": "ioOrderHasFeedback", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L575", + "source_location": "L579", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_ioorderhasfeedback", "community": 21, @@ -34019,7 +34239,7 @@ "label": "ioOrderViewFields", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L583", + "source_location": "L587", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_ioorderviewfields", "community": 21, @@ -34029,7 +34249,7 @@ "label": "IoOrderEditItem", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L606", + "source_location": "L610", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_ioorderedititem", "community": 21, @@ -34039,7 +34259,7 @@ "label": "ioBrandModeForField()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L610", + "source_location": "L614", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_iobrandmodeforfield", "community": 21, @@ -34049,7 +34269,7 @@ "label": "syncIoRowActualQty()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L615", + "source_location": "L619", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_synciorowactualqty", "community": 21, @@ -34059,7 +34279,7 @@ "label": "resolveIoBrandOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L619", + "source_location": "L623", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_resolveiobrandoptions", "community": 21, @@ -34069,7 +34289,7 @@ "label": "mapIoItemBrandQtyRows()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L634", + "source_location": "L638", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_mapioitembrandqtyrows", "community": 21, @@ -34079,7 +34299,7 @@ "label": "openIoOrderEditDialog()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L666", + "source_location": "L670", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_openioordereditdialog", "community": 21, @@ -34089,7 +34309,7 @@ "label": "saveIoOrderEdit()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L696", + "source_location": "L700", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_saveioorderedit", "community": 21, @@ -34099,7 +34319,7 @@ "label": "feedbackImageList", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L746", + "source_location": "L750", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_feedbackimagelist", "community": 21, @@ -34109,7 +34329,7 @@ "label": "feedbackImageCsv", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L748", + "source_location": "L752", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_feedbackimagecsv", "community": 21, @@ -34119,7 +34339,7 @@ "label": "hasDriverFeedback", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L750", + "source_location": "L754", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_hasdriverfeedback", "community": 21, @@ -34129,7 +34349,7 @@ "label": "siteFeedbackImageCsv()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L760", + "source_location": "L764", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_sitefeedbackimagecsv", "community": 21, @@ -34139,7 +34359,7 @@ "label": "mergeTaxRatesFromContract()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L765", + "source_location": "L769", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_mergetaxratesfromcontract", "community": 21, @@ -34149,7 +34369,7 @@ "label": "productRows", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L781", + "source_location": "L785", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_productrows", "community": 21, @@ -34159,7 +34379,7 @@ "label": "refreshProductRows()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L784", + "source_location": "L788", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_refreshproductrows", "community": 21, @@ -34169,7 +34389,7 @@ "label": "planProductById", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L799", + "source_location": "L803", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_planproductbyid", "community": 21, @@ -34179,7 +34399,7 @@ "label": "planProductFormById", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L807", + "source_location": "L811", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_planproductformbyid", "community": 21, @@ -34189,7 +34409,7 @@ "label": "resolveFeedbackPlanProductId()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L815", + "source_location": "L819", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_resolvefeedbackplanproductid", "community": 21, @@ -34199,7 +34419,7 @@ "label": "resolveDisplayBrandLabel()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L823", + "source_location": "L827", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_resolvedisplaybrandlabel", "community": 21, @@ -34209,7 +34429,7 @@ "label": "buildDriverFeedbackDisplayRow()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L834", + "source_location": "L838", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_builddriverfeedbackdisplayrow", "community": 21, @@ -34219,7 +34439,7 @@ "label": "driverFeedbackTableRows", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L875", + "source_location": "L879", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_driverfeedbacktablerows", "community": 21, @@ -34229,7 +34449,7 @@ "label": "resolveIoLinkedPlanProduct()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L935", + "source_location": "L939", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_resolveiolinkedplanproduct", "community": 21, @@ -34239,7 +34459,7 @@ "label": "ioOrderDisplayItems", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L968", + "source_location": "L972", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_ioorderdisplayitems", "community": 21, @@ -34249,7 +34469,7 @@ "label": "siteFeedbackTableRows", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1012", + "source_location": "L1016", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_sitefeedbacktablerows", "community": 21, @@ -34259,7 +34479,7 @@ "label": "dibangPlanRows", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1023", + "source_location": "L1027", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_dibangplanrows", "community": 21, @@ -34269,7 +34489,7 @@ "label": "siteInventoryRows", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1027", + "source_location": "L1031", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_siteinventoryrows", "community": 21, @@ -34279,7 +34499,7 @@ "label": "canEditDriverFeedback", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1029", + "source_location": "L1033", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_caneditdriverfeedback", "community": 21, @@ -34289,7 +34509,7 @@ "label": "rowHasSiteFeedback()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1031", + "source_location": "L1035", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_rowhassitefeedback", "community": 21, @@ -34299,7 +34519,7 @@ "label": "openDriverFeedbackDialog()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1043", + "source_location": "L1047", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_opendriverfeedbackdialog", "community": 21, @@ -34309,7 +34529,7 @@ "label": "openSiteFeedbackDialog()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1051", + "source_location": "L1055", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_opensitefeedbackdialog", "community": 21, @@ -34319,7 +34539,7 @@ "label": "handleFeedbackSaved()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1074", + "source_location": "L1078", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_handlefeedbacksaved", "community": 21, @@ -34329,7 +34549,7 @@ "label": "hasArrangeSiteLinks", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1078", + "source_location": "L1082", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_hasarrangesitelinks", "community": 21, @@ -34339,7 +34559,7 @@ "label": "planSupportsInventory", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1082", + "source_location": "L1086", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_plansupportsinventory", "community": 21, @@ -34349,7 +34569,7 @@ "label": "copyArrangeDriverUrl()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1087", + "source_location": "L1091", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_copyarrangedriverurl", "community": 21, @@ -34359,7 +34579,7 @@ "label": "copyArrangeSiteUrl()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1097", + "source_location": "L1101", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_copyarrangesiteurl", "community": 21, @@ -34369,17 +34589,17 @@ "label": "copySiteSummaryForRow()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1107", + "source_location": "L1111", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_copysitesummaryforrow", - "community": 7, + "community": 237, "norm_label": "copysitesummaryforrow()" }, { "label": "displayFeedbackTime", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1130", + "source_location": "L1134", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_displayfeedbacktime", "community": 21, @@ -34389,7 +34609,7 @@ "label": "feedbackBlocksBind", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1132", + "source_location": "L1136", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_feedbackblocksbind", "community": 21, @@ -34399,7 +34619,7 @@ "label": "feedbackBlocksOn", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1153", + "source_location": "L1157", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_feedbackblockson", "community": 21, @@ -34409,7 +34629,7 @@ "label": "displayCarrierName", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1166", + "source_location": "L1170", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_displaycarriername", "community": 21, @@ -34419,7 +34639,7 @@ "label": "displayFreightType", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1173", + "source_location": "L1177", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_displayfreighttype", "community": 21, @@ -34429,7 +34649,7 @@ "label": "displayDistanceKm", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1175", + "source_location": "L1179", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_displaydistancekm", "community": 21, @@ -34439,7 +34659,7 @@ "label": "displayTransportQty", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1180", + "source_location": "L1184", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_displaytransportqty", "community": 21, @@ -34449,7 +34669,7 @@ "label": "displayFreightPrice", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1191", + "source_location": "L1195", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_displayfreightprice", "community": 21, @@ -34459,7 +34679,7 @@ "label": "displayFreightAmount", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1196", + "source_location": "L1200", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_displayfreightamount", "community": 21, @@ -34469,7 +34689,7 @@ "label": "freightUnitLabel", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1201", + "source_location": "L1205", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_freightunitlabel", "community": 21, @@ -34479,7 +34699,7 @@ "label": "displayHasInvoiceLabel", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1206", + "source_location": "L1210", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_displayhasinvoicelabel", "community": 21, @@ -34489,7 +34709,7 @@ "label": "overviewBasicViewFields", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1213", + "source_location": "L1217", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_overviewbasicviewfields", "community": 21, @@ -34499,7 +34719,7 @@ "label": "summaryCarrierName", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1223", + "source_location": "L1227", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_summarycarriername", "community": 21, @@ -34509,7 +34729,7 @@ "label": "pickupViewFields", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1225", + "source_location": "L1229", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_pickupviewfields", "community": 21, @@ -34519,7 +34739,7 @@ "label": "deliveryViewFields", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1232", + "source_location": "L1236", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_deliveryviewfields", "community": 21, @@ -34529,7 +34749,7 @@ "label": "freightViewFields", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1243", + "source_location": "L1247", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_freightviewfields", "community": 21, @@ -34539,7 +34759,7 @@ "label": "hazardProducts", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1279", + "source_location": "L1283", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_hazardproducts", "community": 21, @@ -34549,7 +34769,7 @@ "label": "reload()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1306", + "source_location": "L1310", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_reload", "community": 21, @@ -34559,7 +34779,7 @@ "label": "setActiveTab()", "file_type": "code", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1310", + "source_location": "L1314", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_setactivetab", "community": 21, @@ -35112,7 +35332,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index", - "community": 30, + "community": 112, "norm_label": "index.vue" }, { @@ -35122,7 +35342,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_certrowwithkey", - "community": 30, + "community": 112, "norm_label": "certrowwithkey" }, { @@ -35132,7 +35352,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_certformlistref", - "community": 30, + "community": 112, "norm_label": "certformlistref" }, { @@ -35142,7 +35362,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_props", - "community": 30, + "community": 112, "norm_label": "props" }, { @@ -35152,7 +35372,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_certlist", - "community": 30, + "community": 112, "norm_label": "certlist" }, { @@ -35162,7 +35382,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_activepart", - "community": 30, + "community": 112, "norm_label": "activepart" }, { @@ -35172,7 +35392,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_unifiedcertformref", - "community": 30, + "community": 112, "norm_label": "unifiedcertformref" }, { @@ -35182,7 +35402,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertformref", - "community": 30, + "community": 112, "norm_label": "headcertformref" }, { @@ -35192,7 +35412,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertformref", - "community": 30, + "community": 112, "norm_label": "trailercertformref" }, { @@ -35202,7 +35422,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_hastrailer", - "community": 30, + "community": 112, "norm_label": "hastrailer" }, { @@ -35212,7 +35432,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_headtablabel", - "community": 30, + "community": 112, "norm_label": "headtablabel" }, { @@ -35222,7 +35442,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_trailertablabel", - "community": 30, + "community": 112, "norm_label": "trailertablabel" }, { @@ -35232,7 +35452,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertlist", - "community": 30, + "community": 112, "norm_label": "headcertlist" }, { @@ -35242,7 +35462,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertlist", - "community": 30, + "community": 112, "norm_label": "trailercertlist" }, { @@ -35252,7 +35472,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_synccertlist", - "community": 30, + "community": 112, "norm_label": "synccertlist()" }, { @@ -35262,7 +35482,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_hasuploading", - "community": 30, + "community": 112, "norm_label": "hasuploading()" }, { @@ -35272,7 +35492,7 @@ "source_location": "L161", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_clearuploadrefs", - "community": 30, + "community": 112, "norm_label": "clearuploadrefs()" }, { @@ -35282,7 +35502,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_refreshrequiredslots", - "community": 30, + "community": 112, "norm_label": "refreshrequiredslots()" }, { @@ -35292,7 +35512,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index", - "community": 180, + "community": 185, "norm_label": "index.vue" }, { @@ -35302,7 +35522,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_props", - "community": 180, + "community": 185, "norm_label": "props" }, { @@ -35312,7 +35532,7 @@ "source_location": "L79", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_activepart", - "community": 180, + "community": 185, "norm_label": "activepart" }, { @@ -35322,7 +35542,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_tabsinstancekey", - "community": 180, + "community": 185, "norm_label": "tabsinstancekey" }, { @@ -35332,7 +35552,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headpartname", - "community": 180, + "community": 185, "norm_label": "headpartname" }, { @@ -35342,7 +35562,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailerpartname", - "community": 180, + "community": 185, "norm_label": "trailerpartname" }, { @@ -35352,7 +35572,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_hastrailer", - "community": 180, + "community": 185, "norm_label": "hastrailer" }, { @@ -35362,7 +35582,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headtablabel", - "community": 180, + "community": 185, "norm_label": "headtablabel" }, { @@ -35372,7 +35592,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailertablabel", - "community": 180, + "community": 185, "norm_label": "trailertablabel" }, { @@ -35382,7 +35602,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_scopedcertlist", - "community": 180, + "community": 185, "norm_label": "scopedcertlist" }, { @@ -35392,7 +35612,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headcertlist", - "community": 180, + "community": 185, "norm_label": "headcertlist" }, { @@ -35402,7 +35622,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailercertlist", - "community": 180, + "community": 185, "norm_label": "trailercertlist" }, { @@ -35412,7 +35632,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_resolvedvehiclecertchecktype", - "community": 180, + "community": 185, "norm_label": "resolvedvehiclecertchecktype" }, { @@ -35422,7 +35642,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headtablabelwithhint", - "community": 180, + "community": 185, "norm_label": "headtablabelwithhint" }, { @@ -35432,7 +35652,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailertablabelwithhint", - "community": 180, + "community": 185, "norm_label": "trailertablabelwithhint" }, { @@ -36192,7 +36412,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index", - "community": 23, + "community": 81, "norm_label": "index.vue" }, { @@ -36202,7 +36422,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_props", - "community": 23, + "community": 81, "norm_label": "props" }, { @@ -36212,7 +36432,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_emit", - "community": 23, + "community": 81, "norm_label": "emit" }, { @@ -36222,7 +36442,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_formvisible", - "community": 23, + "community": 81, "norm_label": "formvisible" }, { @@ -36232,7 +36452,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_editingpersonnelid", - "community": 23, + "community": 81, "norm_label": "editingpersonnelid" }, { @@ -36242,7 +36462,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_initialpersonneltype", - "community": 23, + "community": 81, "norm_label": "initialpersonneltype" }, { @@ -36252,7 +36472,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleselect", - "community": 23, + "community": 81, "norm_label": "handleselect()" }, { @@ -36262,7 +36482,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleopencreate", - "community": 23, + "community": 81, "norm_label": "handleopencreate()" }, { @@ -36272,7 +36492,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleopenedit", - "community": 23, + "community": 81, "norm_label": "handleopenedit()" }, { @@ -36282,7 +36502,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleformsaved", - "community": 23, + "community": 81, "norm_label": "handleformsaved()" }, { @@ -36292,7 +36512,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_summary_cell_index", - "community": 24, + "community": 16, "norm_label": "index.vue" }, { @@ -36302,7 +36522,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_summary_cell_index_props", - "community": 24, + "community": 16, "norm_label": "props" }, { @@ -36312,7 +36532,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_summary_cell_index_emit", - "community": 24, + "community": 16, "norm_label": "emit" }, { @@ -36322,7 +36542,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_summary_cell_index_summarytext", - "community": 24, + "community": 16, "norm_label": "summarytext" }, { @@ -36672,7 +36892,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect", - "community": 24, + "community": 34, "norm_label": "plvehicleselect.vue" }, { @@ -36682,7 +36902,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_model", - "community": 24, + "community": 34, "norm_label": "model" }, { @@ -36692,7 +36912,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_emit", - "community": 24, + "community": 34, "norm_label": "emit" }, { @@ -36702,7 +36922,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_props", - "community": 24, + "community": 34, "norm_label": "props" }, { @@ -36712,7 +36932,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_loading", - "community": 24, + "community": 34, "norm_label": "loading" }, { @@ -36722,7 +36942,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_options", - "community": 24, + "community": 34, "norm_label": "options" }, { @@ -36732,7 +36952,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_vehicletypelabel", - "community": 24, + "community": 34, "norm_label": "vehicletypelabel()" }, { @@ -36742,7 +36962,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_loadoptions", - "community": 24, + "community": 34, "norm_label": "loadoptions()" }, { @@ -36752,7 +36972,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_handlefocus", - "community": 24, + "community": 34, "norm_label": "handlefocus()" }, { @@ -36762,7 +36982,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_displayoptions", - "community": 24, + "community": 34, "norm_label": "displayoptions" }, { @@ -37602,7 +37822,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_components_business_product_selector_index_productvo", - "community": 52, + "community": 119, "norm_label": "productvo" }, { @@ -37799,7 +38019,7 @@ "label": "loadCategoryTree()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L339", + "source_location": "L342", "_origin": "ast", "id": "src_components_business_product_selector_index_loadcategorytree", "community": 347, @@ -37809,7 +38029,7 @@ "label": "convertTreeData()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L350", + "source_location": "L353", "_origin": "ast", "id": "src_components_business_product_selector_index_converttreedata", "community": 347, @@ -37819,7 +38039,7 @@ "label": "resolveCategoryName()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L358", + "source_location": "L361", "_origin": "ast", "id": "src_components_business_product_selector_index_resolvecategoryname", "community": 347, @@ -37829,7 +38049,7 @@ "label": "resolveCategoryNames()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L369", + "source_location": "L372", "_origin": "ast", "id": "src_components_business_product_selector_index_resolvecategorynames", "community": 347, @@ -37839,7 +38059,7 @@ "label": "selectPendingRow()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L378", + "source_location": "L381", "_origin": "ast", "id": "src_components_business_product_selector_index_selectpendingrow", "community": 347, @@ -37849,7 +38069,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L388", + "source_location": "L391", "_origin": "ast", "id": "src_components_business_product_selector_index_handlequicksearch", "community": 347, @@ -37859,7 +38079,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L393", + "source_location": "L396", "_origin": "ast", "id": "src_components_business_product_selector_index_handlequicksearchclear", "community": 347, @@ -37869,7 +38089,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L399", + "source_location": "L402", "_origin": "ast", "id": "src_components_business_product_selector_index_handleselectionchange", "community": 347, @@ -37879,7 +38099,7 @@ "label": "handleRemoveSelection()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L403", + "source_location": "L406", "_origin": "ast", "id": "src_components_business_product_selector_index_handleremoveselection", "community": 347, @@ -37889,7 +38109,7 @@ "label": "handleAddProduct()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L415", + "source_location": "L418", "_origin": "ast", "id": "src_components_business_product_selector_index_handleaddproduct", "community": 347, @@ -37899,7 +38119,7 @@ "label": "handleToolbarEdit()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L420", + "source_location": "L423", "_origin": "ast", "id": "src_components_business_product_selector_index_handletoolbaredit", "community": 347, @@ -37909,7 +38129,7 @@ "label": "handleRowEdit()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L428", + "source_location": "L431", "_origin": "ast", "id": "src_components_business_product_selector_index_handlerowedit", "community": 347, @@ -37919,7 +38139,7 @@ "label": "handleFormSuccess()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L433", + "source_location": "L436", "_origin": "ast", "id": "src_components_business_product_selector_index_handleformsuccess", "community": 347, @@ -37929,7 +38149,7 @@ "label": "handleConfirm()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L448", + "source_location": "L451", "_origin": "ast", "id": "src_components_business_product_selector_index_handleconfirm", "community": 347, @@ -37939,7 +38159,7 @@ "label": "handleClose()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L453", + "source_location": "L456", "_origin": "ast", "id": "src_components_business_product_selector_index_handleclose", "community": 347, @@ -39212,7 +39432,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell", - "community": 185, + "community": 122, "norm_label": "viewkvtablecell.vue" }, { @@ -39222,7 +39442,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_props", - "community": 185, + "community": 122, "norm_label": "props" }, { @@ -39232,7 +39452,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_onfieldview", - "community": 185, + "community": 122, "norm_label": "onfieldview" }, { @@ -39242,7 +39462,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_ismuted", - "community": 185, + "community": 122, "norm_label": "ismuted" }, { @@ -39252,7 +39472,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_showviewbtn", - "community": 185, + "community": 122, "norm_label": "showviewbtn" }, { @@ -39262,7 +39482,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_viewbtntitle", - "community": 185, + "community": 122, "norm_label": "viewbtntitle" }, { @@ -39272,7 +39492,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_amaplocationurl", - "community": 185, + "community": 122, "norm_label": "amaplocationurl" }, { @@ -39282,7 +39502,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_showmapbtn", - "community": 185, + "community": 122, "norm_label": "showmapbtn" }, { @@ -39292,7 +39512,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_handleview", - "community": 185, + "community": 122, "norm_label": "handleview()" }, { @@ -39302,7 +39522,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_openamaplocation", - "community": 185, + "community": 122, "norm_label": "openamaplocation()" }, { @@ -39422,7 +39642,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_tagtype", - "community": 64, + "community": 105, "norm_label": "tagtype" }, { @@ -39522,7 +39742,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_formatviewvalue", - "community": 64, + "community": 122, "norm_label": "formatviewvalue()" }, { @@ -39922,7 +40142,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_basetag", - "community": 184, + "community": 79, "norm_label": "basetag.vue" }, { @@ -40892,7 +41112,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_workflownodecell", - "community": 184, + "community": 79, "norm_label": "workflownodecell.vue" }, { @@ -41262,7 +41482,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_base_art_back_to_top_index", - "community": 85, + "community": 190, "norm_label": "index.vue" }, { @@ -41272,7 +41492,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_components_core_base_art_back_to_top_index_scrolltotop", - "community": 85, + "community": 190, "norm_label": "{ scrolltotop }" }, { @@ -41282,7 +41502,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_components_core_base_art_back_to_top_index_showbutton", - "community": 85, + "community": 190, "norm_label": "showbutton" }, { @@ -43622,7 +43842,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index", - "community": 192, + "community": 251, "norm_label": "index.vue" }, { @@ -43632,7 +43852,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_breadcrumbitem", - "community": 192, + "community": 251, "norm_label": "breadcrumbitem" }, { @@ -43642,7 +43862,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_route", - "community": 192, + "community": 251, "norm_label": "route" }, { @@ -43652,7 +43872,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_router", - "community": 192, + "community": 251, "norm_label": "router" }, { @@ -43662,7 +43882,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_breadcrumbitems", - "community": 192, + "community": 251, "norm_label": "breadcrumbitems" }, { @@ -43672,7 +43892,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_iswrappercontainer", - "community": 192, + "community": 251, "norm_label": "iswrappercontainer()" }, { @@ -43682,7 +43902,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_createbreadcrumbitem", - "community": 192, + "community": 251, "norm_label": "createbreadcrumbitem()" }, { @@ -43692,7 +43912,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_ishomeroute", - "community": 192, + "community": 251, "norm_label": "ishomeroute()" }, { @@ -43702,7 +43922,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_islastitem", - "community": 192, + "community": 251, "norm_label": "islastitem()" }, { @@ -43712,7 +43932,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_isclickable", - "community": 192, + "community": 251, "norm_label": "isclickable()" }, { @@ -43722,7 +43942,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_findfirstvalidchild", - "community": 192, + "community": 251, "norm_label": "findfirstvalidchild()" }, { @@ -43732,7 +43952,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_buildfullpath", - "community": 192, + "community": 251, "norm_label": "buildfullpath()" }, { @@ -43742,7 +43962,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_handlebreadcrumbclick", - "community": 192, + "community": 251, "norm_label": "handlebreadcrumbclick()" }, { @@ -43912,7 +44132,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index", - "community": 241, + "community": 156, "norm_label": "index.vue" }, { @@ -43922,7 +44142,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_router", - "community": 241, + "community": 156, "norm_label": "router" }, { @@ -43932,7 +44152,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_popoverref", - "community": 241, + "community": 156, "norm_label": "popoverref" }, { @@ -43942,7 +44162,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_enabledapplications_enabledquicklinks", - "community": 241, + "community": 156, "norm_label": "{ enabledapplications, enabledquicklinks }" }, { @@ -43952,7 +44172,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_handlenavigate", - "community": 241, + "community": 156, "norm_label": "handlenavigate()" }, { @@ -43962,7 +44182,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_handleapplicationclick", - "community": 241, + "community": 156, "norm_label": "handleapplicationclick()" }, { @@ -43972,7 +44192,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_handlequicklinkclick", - "community": 241, + "community": 156, "norm_label": "handlequicklinkclick()" }, { @@ -44612,7 +44832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index", - "community": 39, + "community": 30, "norm_label": "index.vue" }, { @@ -44622,7 +44842,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_router", - "community": 39, + "community": 30, "norm_label": "router" }, { @@ -44632,7 +44852,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_locale", - "community": 39, + "community": 30, "norm_label": "{ locale }" }, { @@ -44642,7 +44862,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_width", - "community": 39, + "community": 30, "norm_label": "{ width }" }, { @@ -44652,7 +44872,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_settingstore", - "community": 39, + "community": 30, "norm_label": "settingstore" }, { @@ -44662,7 +44882,7 @@ "source_location": "L160", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_userstore", - "community": 39, + "community": 30, "norm_label": "userstore" }, { @@ -44672,7 +44892,7 @@ "source_location": "L161", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_menustore", - "community": 39, + "community": 30, "norm_label": "menustore" }, { @@ -44682,7 +44902,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": 39, + "community": 30, "norm_label": "{\n shouldshowmenubutton,\n shouldshowrefreshbutton,\n shouldshowfastenter,\n shouldshowbreadcrumb,\n shouldshowfullscreen,\n shouldshownotification,\n shouldshowchat,\n shouldshowlanguage,\n shouldshowthemetoggle,\n fastenterminwidth: headerbarfastenterminwidth\n }" }, { @@ -44692,7 +44912,7 @@ "source_location": "L177", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_menuopen_menutype_isdark_tabstyle", - "community": 39, + "community": 30, "norm_label": "{ menuopen, menutype, isdark, tabstyle }" }, { @@ -44702,7 +44922,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_language", - "community": 39, + "community": 30, "norm_label": "{ language }" }, { @@ -44712,7 +44932,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_menulist", - "community": 39, + "community": 30, "norm_label": "{ menulist }" }, { @@ -44722,7 +44942,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_shownotice", - "community": 39, + "community": 30, "norm_label": "shownotice" }, { @@ -44732,7 +44952,7 @@ "source_location": "L183", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_notice", - "community": 39, + "community": 30, "norm_label": "notice" }, { @@ -44742,7 +44962,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_isleftmenu", - "community": 39, + "community": 30, "norm_label": "isleftmenu" }, { @@ -44752,7 +44972,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_isdualmenu", - "community": 39, + "community": 30, "norm_label": "isdualmenu" }, { @@ -44762,7 +44982,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_istopmenu", - "community": 39, + "community": 30, "norm_label": "istopmenu" }, { @@ -44772,7 +44992,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_istopleftmenu", - "community": 39, + "community": 30, "norm_label": "istopleftmenu" }, { @@ -44782,7 +45002,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_isfullscreen_toggle_togglefullscreen", - "community": 39, + "community": 30, "norm_label": "{ isfullscreen, toggle: togglefullscreen }" }, { @@ -44792,7 +45012,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_togglefullscreen", - "community": 39, + "community": 30, "norm_label": "togglefullscreen()" }, { @@ -44802,7 +45022,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_visiblemenu", - "community": 39, + "community": 30, "norm_label": "visiblemenu()" }, { @@ -44812,7 +45032,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_homepath", - "community": 39, + "community": 30, "norm_label": "{ homepath }" }, { @@ -44822,7 +45042,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_refresh", - "community": 39, + "community": 30, "norm_label": "{ refresh }" }, { @@ -44832,7 +45052,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_tohome", - "community": 39, + "community": 30, "norm_label": "tohome()" }, { @@ -44842,7 +45062,7 @@ "source_location": "L230", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_reload", - "community": 39, + "community": 30, "norm_label": "reload()" }, { @@ -44852,7 +45072,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_initlanguage", - "community": 39, + "community": 30, "norm_label": "initlanguage()" }, { @@ -44862,7 +45082,7 @@ "source_location": "L247", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_changelanguage", - "community": 39, + "community": 30, "norm_label": "changelanguage()" }, { @@ -44872,7 +45092,7 @@ "source_location": "L258", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_bodyclosenotice", - "community": 39, + "community": 30, "norm_label": "bodyclosenotice()" }, { @@ -44882,7 +45102,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_visiblenotice", - "community": 39, + "community": 30, "norm_label": "visiblenotice()" }, { @@ -44892,7 +45112,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_openchat", - "community": 39, + "community": 30, "norm_label": "openchat()" }, { @@ -45002,7 +45222,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog", - "community": 179, + "community": 145, "norm_label": "userpassworddialog.vue" }, { @@ -45012,7 +45232,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_props", - "community": 179, + "community": 145, "norm_label": "props" }, { @@ -45022,7 +45242,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_emit", - "community": 179, + "community": 145, "norm_label": "emit" }, { @@ -45032,7 +45252,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_formref", - "community": 179, + "community": 145, "norm_label": "formref" }, { @@ -45042,7 +45262,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_submitting", - "community": 179, + "community": 145, "norm_label": "submitting" }, { @@ -45052,7 +45272,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_formdata", - "community": 179, + "community": 145, "norm_label": "formdata" }, { @@ -45062,7 +45282,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_formrules", - "community": 179, + "community": 145, "norm_label": "formrules" }, { @@ -45072,7 +45292,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_dialogvisible", - "community": 179, + "community": 145, "norm_label": "dialogvisible" }, { @@ -45082,7 +45302,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_resetform", - "community": 179, + "community": 145, "norm_label": "resetform()" }, { @@ -45092,7 +45312,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_handleclose", - "community": 179, + "community": 145, "norm_label": "handleclose()" }, { @@ -45102,7 +45322,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_handlesubmit", - "community": 179, + "community": 145, "norm_label": "handlesubmit()" }, { @@ -45112,7 +45332,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index", - "community": 47, + "community": 63, "norm_label": "index.vue" }, { @@ -45122,7 +45342,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_settingstore", - "community": 47, + "community": 63, "norm_label": "settingstore" }, { @@ -45132,7 +45352,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_isdark", - "community": 47, + "community": 63, "norm_label": "{ isdark }" }, { @@ -45142,7 +45362,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_props", - "community": 47, + "community": 63, "norm_label": "props" }, { @@ -45152,7 +45372,7 @@ "source_location": "L45", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_route", - "community": 47, + "community": 63, "norm_label": "route" }, { @@ -45162,7 +45382,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_filteredmenuitems", - "community": 47, + "community": 63, "norm_label": "filteredmenuitems" }, { @@ -45172,7 +45392,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_routerpath", - "community": 47, + "community": 63, "norm_label": "routerpath" }, { @@ -45182,7 +45402,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_filtermenuitems", - "community": 47, + "community": 63, "norm_label": "filtermenuitems()" }, { @@ -46292,7 +46512,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index", - "community": 39, + "community": 36, "norm_label": "index.vue" }, { @@ -46302,7 +46522,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_router", - "community": 39, + "community": 36, "norm_label": "router" }, { @@ -46312,7 +46532,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_homepath", - "community": 39, + "community": 36, "norm_label": "{ homepath }" }, { @@ -46322,7 +46542,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_shouldshowfullscreen", - "community": 39, + "community": 36, "norm_label": "{ shouldshowfullscreen }" }, { @@ -46332,7 +46552,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_isfullscreen_toggle_togglefullscreen", - "community": 39, + "community": 36, "norm_label": "{ isfullscreen, toggle: togglefullscreen }" }, { @@ -46342,7 +46562,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_tohome", - "community": 39, + "community": 36, "norm_label": "tohome()" }, { @@ -46352,7 +46572,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_togglefullscreen", - "community": 39, + "community": 36, "norm_label": "togglefullscreen()" }, { @@ -46722,7 +46942,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index", - "community": 63, + "community": 9, "norm_label": "index.vue" }, { @@ -46732,7 +46952,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_route", - "community": 63, + "community": 9, "norm_label": "route" }, { @@ -46742,7 +46962,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_menustore", - "community": 63, + "community": 9, "norm_label": "menustore" }, { @@ -46752,7 +46972,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_menulist", - "community": 63, + "community": 9, "norm_label": "{ menulist }" }, { @@ -46762,7 +46982,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_drawervisible", - "community": 63, + "community": 9, "norm_label": "drawervisible" }, { @@ -46772,7 +46992,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_currentroutepath", - "community": 63, + "community": 9, "norm_label": "currentroutepath" }, { @@ -46782,7 +47002,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_routerpath", - "community": 63, + "community": 9, "norm_label": "routerpath" }, { @@ -46792,7 +47012,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_submenulist", - "community": 63, + "community": 9, "norm_label": "submenulist" }, { @@ -46802,7 +47022,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_handlemenuselect", - "community": 63, + "community": 9, "norm_label": "handlemenuselect()" }, { @@ -47082,7 +47302,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_components_core_layouts_art_portal_sub_nav_widget_portalsubmenu_gopage", - "community": 25, + "community": 47, "norm_label": "gopage()" }, { @@ -48292,7 +48512,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index", - "community": 135, + "community": 190, "norm_label": "index.vue" }, { @@ -48302,7 +48522,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_scrollstate", - "community": 135, + "community": 190, "norm_label": "scrollstate" }, { @@ -48312,7 +48532,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_touchstate", - "community": 135, + "community": 190, "norm_label": "touchstate" }, { @@ -48322,7 +48542,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_tabclosetype", - "community": 135, + "community": 190, "norm_label": "tabclosetype" }, { @@ -48332,7 +48552,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_t", - "community": 135, + "community": 190, "norm_label": "{ t }" }, { @@ -48342,7 +48562,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_store", - "community": 135, + "community": 190, "norm_label": "store" }, { @@ -48352,7 +48572,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_menustore", - "community": 135, + "community": 190, "norm_label": "menustore" }, { @@ -48362,7 +48582,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_userstore", - "community": 135, + "community": 190, "norm_label": "userstore" }, { @@ -48372,7 +48592,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_route", - "community": 135, + "community": 190, "norm_label": "route" }, { @@ -48382,7 +48602,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_router", - "community": 135, + "community": 190, "norm_label": "router" }, { @@ -48392,7 +48612,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_settingstore", - "community": 135, + "community": 190, "norm_label": "settingstore" }, { @@ -48402,7 +48622,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_tabstyle_showworktab", - "community": 135, + "community": 190, "norm_label": "{ tabstyle, showworktab }" }, { @@ -48412,7 +48632,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_scrollref", - "community": 135, + "community": 190, "norm_label": "scrollref" }, { @@ -48422,7 +48642,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_tabsref", - "community": 135, + "community": 190, "norm_label": "tabsref" }, { @@ -48432,7 +48652,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_menuref", - "community": 135, + "community": 190, "norm_label": "menuref" }, { @@ -48442,7 +48662,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_clickedpath", - "community": 135, + "community": 190, "norm_label": "clickedpath" }, { @@ -48452,7 +48672,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_list", - "community": 135, + "community": 190, "norm_label": "list" }, { @@ -48462,7 +48682,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_activetab", - "community": 135, + "community": 190, "norm_label": "activetab" }, { @@ -48472,7 +48692,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_activetabindex", - "community": 135, + "community": 190, "norm_label": "activetabindex" }, { @@ -48482,7 +48702,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_usecontextmenu", - "community": 135, + "community": 190, "norm_label": "usecontextmenu()" }, { @@ -48492,7 +48712,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_usescrolling", - "community": 135, + "community": 190, "norm_label": "usescrolling()" }, { @@ -48502,7 +48722,7 @@ "source_location": "L291", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_useeventhandlers", - "community": 135, + "community": 190, "norm_label": "useeventhandlers()" }, { @@ -48522,7 +48742,7 @@ "source_location": "L375", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_usetaboperations", - "community": 135, + "community": 190, "norm_label": "usetaboperations()" }, { @@ -48532,7 +48752,7 @@ "source_location": "L460", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_menuitems", - "community": 135, + "community": 190, "norm_label": "{ menuitems }" }, { @@ -48542,7 +48762,7 @@ "source_location": "L461", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_settransition_autopositiontab", - "community": 135, + "community": 190, "norm_label": "{ settransition, autopositiontab }" }, { @@ -48552,7 +48772,7 @@ "source_location": "L462", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_setupeventlisteners_cleanupeventlisteners_adjustpositionafterclose", - "community": 135, + "community": 190, "norm_label": "{ setupeventlisteners, cleanupeventlisteners, adjustpositionafterclose }" }, { @@ -48562,7 +48782,7 @@ "source_location": "L464", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_clicktab_closeworktab_showmenu_handleselect", - "community": 135, + "community": 190, "norm_label": "{ clicktab, closeworktab, showmenu, handleselect }" }, { @@ -48572,7 +48792,7 @@ "source_location": "L467", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_isoverflowing", - "community": 135, + "community": 190, "norm_label": "isoverflowing()" }, { @@ -49952,7 +50172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index", - "community": 806, + "community": 36, "norm_label": "index.vue" }, { @@ -49962,7 +50182,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index_settingstore", - "community": 806, + "community": 36, "norm_label": "settingstore" }, { @@ -49972,7 +50192,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index_showfestivaltext", - "community": 806, + "community": 36, "norm_label": "{ showfestivaltext }" }, { @@ -49982,7 +50202,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index_currentfestivaldata", - "community": 806, + "community": 36, "norm_label": "{ currentfestivaldata }" }, { @@ -49992,7 +50212,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index_handleclose", - "community": 806, + "community": 36, "norm_label": "handleclose()" }, { @@ -50392,7 +50612,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_views_exception_artexception", - "community": 85, + "community": 190, "norm_label": "artexception.vue" }, { @@ -50402,7 +50622,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_components_core_views_exception_artexception_router", - "community": 85, + "community": 190, "norm_label": "router" }, { @@ -50412,7 +50632,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_components_core_views_exception_artexception_userstore", - "community": 85, + "community": 190, "norm_label": "userstore" }, { @@ -50422,7 +50642,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_core_views_exception_artexception_homepath", - "community": 85, + "community": 190, "norm_label": "{ homepath }" }, { @@ -50432,7 +50652,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_core_views_exception_artexception_goback", - "community": 85, + "community": 190, "norm_label": "goback()" }, { @@ -50442,7 +50662,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_views_exception_artexception_backhome", - "community": 85, + "community": 190, "norm_label": "backhome()" }, { @@ -50452,7 +50672,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_views_exception_exceptionillustration", - "community": 85, + "community": 190, "norm_label": "exceptionillustration.vue" }, { @@ -50462,7 +50682,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_views_login_authtopbar", - "community": 39, + "community": 36, "norm_label": "authtopbar.vue" }, { @@ -50472,7 +50692,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_settingstore", - "community": 39, + "community": 36, "norm_label": "settingstore" }, { @@ -50482,7 +50702,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_userstore", - "community": 39, + "community": 36, "norm_label": "userstore" }, { @@ -50492,7 +50712,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_isdark_systemthemecolor", - "community": 39, + "community": 36, "norm_label": "{ isdark, systemthemecolor }" }, { @@ -50502,7 +50722,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_shouldshowthemetoggle_shouldshowlanguage", - "community": 39, + "community": 36, "norm_label": "{ shouldshowthemetoggle, shouldshowlanguage }" }, { @@ -50512,7 +50732,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_locale", - "community": 39, + "community": 36, "norm_label": "{ locale }" }, { @@ -50522,7 +50742,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_changelanguage", - "community": 39, + "community": 36, "norm_label": "changelanguage()" }, { @@ -50532,7 +50752,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_changethemecolor", - "community": 39, + "community": 36, "norm_label": "changethemecolor()" }, { @@ -50772,7 +50992,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_usedbinstantsearch", - "community": 60, + "community": 89, "norm_label": "usedbinstantsearch.ts" }, { @@ -50782,7 +51002,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_composables_usedbinstantsearch_usedbinstantsearch", - "community": 60, + "community": 89, "norm_label": "usedbinstantsearch()" }, { @@ -50952,7 +51172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns", - "community": 122, + "community": 192, "norm_label": "usepersistedlistcolumns.ts" }, { @@ -50962,7 +51182,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_listcolumndef", - "community": 122, + "community": 192, "norm_label": "listcolumndef" }, { @@ -50972,7 +51192,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_usepersistedlistcolumnsoptions", - "community": 122, + "community": 192, "norm_label": "usepersistedlistcolumnsoptions" }, { @@ -50982,7 +51202,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_resolvedefaultvisibleprops", - "community": 122, + "community": 192, "norm_label": "resolvedefaultvisibleprops()" }, { @@ -50992,7 +51212,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_loadvisiblecolumns", - "community": 122, + "community": 192, "norm_label": "loadvisiblecolumns()" }, { @@ -51002,7 +51222,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_persistvisiblecolumns", - "community": 122, + "community": 192, "norm_label": "persistvisiblecolumns()" }, { @@ -51012,7 +51232,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", - "community": 122, + "community": 192, "norm_label": "usepersistedlistcolumns()" }, { @@ -51022,7 +51242,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplcontracttoplan", - "community": 41, + "community": 38, "norm_label": "useplcontracttoplan.ts" }, { @@ -51032,7 +51252,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_composables_useplcontracttoplan_planformproductrow", - "community": 41, + "community": 38, "norm_label": "planformproductrow" }, { @@ -51042,7 +51262,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_composables_useplcontracttoplan_resolvebelongscompany", - "community": 41, + "community": 38, "norm_label": "resolvebelongscompany()" }, { @@ -51052,7 +51272,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_composables_useplcontracttoplan_resolvetradingentityname", - "community": 41, + "community": 38, "norm_label": "resolvetradingentityname()" }, { @@ -51062,7 +51282,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_composables_useplcontracttoplan_mapcontractproducttoplanrow", - "community": 41, + "community": 38, "norm_label": "mapcontractproducttoplanrow()" }, { @@ -51072,7 +51292,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_composables_useplcontracttoplan_mapcontractproducts", - "community": 41, + "community": 38, "norm_label": "mapcontractproducts()" }, { @@ -51082,7 +51302,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_composables_useplcontracttoplan_applycontracttoplanform", - "community": 41, + "community": 38, "norm_label": "applycontracttoplanform()" }, { @@ -51092,7 +51312,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_composables_useplcontracttoplan_getplantypelabel", - "community": 41, + "community": 38, "norm_label": "getplantypelabel()" }, { @@ -51102,7 +51322,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_composables_useplcontracttoplan_getplantypetagtype", - "community": 41, + "community": 38, "norm_label": "getplantypetagtype()" }, { @@ -51112,7 +51332,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_composables_useplcontracttoplan_getdeliverymethodlabel", - "community": 141, + "community": 38, "norm_label": "getdeliverymethodlabel()" }, { @@ -51132,7 +51352,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplfreightcalc", - "community": 41, + "community": 7, "norm_label": "useplfreightcalc.ts" }, { @@ -51142,7 +51362,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_composables_useplfreightcalc_freightcalcproductrow", - "community": 41, + "community": 7, "norm_label": "freightcalcproductrow" }, { @@ -51152,7 +51372,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_composables_useplfreightcalc_sumproductactualquantities", - "community": 41, + "community": 7, "norm_label": "sumproductactualquantities()" }, { @@ -51162,7 +51382,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_composables_useplfreightcalc_sumproductquantities", - "community": 41, + "community": 7, "norm_label": "sumproductquantities()" }, { @@ -51172,7 +51392,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_composables_useplfreightcalc_resolvefreightunitlabel", - "community": 41, + "community": 7, "norm_label": "resolvefreightunitlabel()" }, { @@ -51182,7 +51402,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_composables_useplfreightcalc_useplfreightcalc", - "community": 41, + "community": 7, "norm_label": "useplfreightcalc()" }, { @@ -51192,7 +51412,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplplanarrangeactions", - "community": 7, + "community": 237, "norm_label": "useplplanarrangeactions.ts" }, { @@ -51202,7 +51422,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_composables_useplplanarrangeactions_useplplanarrangeactions", - "community": 7, + "community": 237, "norm_label": "useplplanarrangeactions()" }, { @@ -51212,7 +51432,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplplanviewdetail", - "community": 427, + "community": 24, "norm_label": "useplplanviewdetail.ts" }, { @@ -51222,7 +51442,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_composables_useplplanviewdetail_plplantransportdibangrow", - "community": 105, + "community": 135, "norm_label": "plplantransportdibangrow" }, { @@ -51232,7 +51452,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_composables_useplplanviewdetail_plplantransportsiterow", - "community": 21, + "community": 24, "norm_label": "plplantransportsiterow" }, { @@ -51252,7 +51472,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_composables_useplplanviewdetail_buildcontractsnapshotfromplan", - "community": 427, + "community": 24, "norm_label": "buildcontractsnapshotfromplan()" }, { @@ -51262,7 +51482,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_composables_useplplanviewdetail_normalizecontractsnapshot", - "community": 427, + "community": 24, "norm_label": "normalizecontractsnapshot()" }, { @@ -51272,7 +51492,7 @@ "source_location": "L140", "_origin": "ast", "id": "src_composables_useplplanviewdetail_useplplanviewdetail", - "community": 427, + "community": 24, "norm_label": "useplplanviewdetail()" }, { @@ -51282,7 +51502,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplremoteoptions", - "community": 24, + "community": 34, "norm_label": "useplremoteoptions.ts" }, { @@ -51292,7 +51512,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_composables_useplremoteoptions_iditem", - "community": 24, + "community": 34, "norm_label": "iditem" }, { @@ -51302,7 +51522,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_composables_useplremoteoptions_keepselected", - "community": 24, + "community": 34, "norm_label": "keepselected()" }, { @@ -51312,7 +51532,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_composables_useplremoteoptions_keepselectedbyplate", - "community": 24, + "community": 34, "norm_label": "keepselectedbyplate()" }, { @@ -51322,7 +51542,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_composables_useplremoteoptions_useplremotevehicleoptions", - "community": 24, + "community": 34, "norm_label": "useplremotevehicleoptions()" }, { @@ -51332,7 +51552,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_composables_useplremoteoptions_useplremotecarrieroptions", - "community": 24, + "community": 34, "norm_label": "useplremotecarrieroptions()" }, { @@ -51342,7 +51562,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_composables_useplremoteoptions_useplremotepersonneloptions", - "community": 24, + "community": 34, "norm_label": "useplremotepersonneloptions()" }, { @@ -51452,7 +51672,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_getproductcerturl", - "community": 40, + "community": 121, "norm_label": "getproductcerturl()" }, { @@ -51462,7 +51682,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_splitproductcerturls", - "community": 40, + "community": 121, "norm_label": "splitproductcerturls()" }, { @@ -51472,7 +51692,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_getprimaryproductcerturl", - "community": 40, + "community": 121, "norm_label": "getprimaryproductcerturl()" }, { @@ -51482,7 +51702,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_isproductcertslotfilled", - "community": 40, + "community": 121, "norm_label": "isproductcertslotfilled()" }, { @@ -51532,7 +51752,7 @@ "source_location": "L149", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_planhashazardproducts", - "community": 53, + "community": 40, "norm_label": "planhashazardproducts()" }, { @@ -51542,7 +51762,7 @@ "source_location": "L153", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_ishazardcertready", - "community": 53, + "community": 40, "norm_label": "ishazardcertready()" }, { @@ -51612,7 +51832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplvehiclepersonnelquickcreate", - "community": 23, + "community": 81, "norm_label": "useplvehiclepersonnelquickcreate.ts" }, { @@ -51622,7 +51842,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_composables_useplvehiclepersonnelquickcreate_useplvehiclepersonnelquickcreate", - "community": 23, + "community": 81, "norm_label": "useplvehiclepersonnelquickcreate()" }, { @@ -51662,7 +51882,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_composables_useplvehicleviewdetail_loadvehicleviewbundle", - "community": 427, + "community": 7, "norm_label": "loadvehicleviewbundle()" }, { @@ -51672,7 +51892,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_composables_useplvehicleviewdetail_loadvehicleviewbundles", - "community": 79, + "community": 34, "norm_label": "loadvehicleviewbundles()" }, { @@ -51772,7 +51992,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_modules_fastenter", - "community": 241, + "community": 36, "norm_label": "fastenter.ts" }, { @@ -51782,7 +52002,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_config_modules_fastenter_fastenterconfig", - "community": 241, + "community": 36, "norm_label": "fastenterconfig" }, { @@ -51792,7 +52012,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_modules_festival", - "community": 806, + "community": 36, "norm_label": "festival.ts" }, { @@ -51802,7 +52022,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_config_modules_festival_festivalconfiglist", - "community": 806, + "community": 36, "norm_label": "festivalconfiglist" }, { @@ -51812,7 +52032,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_modules_headerbar", - "community": 39, + "community": 36, "norm_label": "headerbar.ts" }, { @@ -51822,7 +52042,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_config_modules_headerbar_headerbarconfig", - "community": 39, + "community": 36, "norm_label": "headerbarconfig" }, { @@ -51865,6 +52085,46 @@ "community": 36, "norm_label": "resettodefaults()" }, + { + "label": "dict-ensure-whitelist.ts", + "file_type": "code", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L1", + "_origin": "ast", + "id": "src_constants_dict_ensure_whitelist", + "community": 462, + "norm_label": "dict-ensure-whitelist.ts" + }, + { + "label": "DICT_ENSURE_WHITELIST", + "file_type": "code", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L1", + "_origin": "ast", + "id": "src_constants_dict_ensure_whitelist_dict_ensure_whitelist", + "community": 462, + "norm_label": "dict_ensure_whitelist" + }, + { + "label": "DictEnsureType", + "file_type": "code", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L8", + "_origin": "ast", + "id": "src_constants_dict_ensure_whitelist_dictensuretype", + "community": 462, + "norm_label": "dictensuretype" + }, + { + "label": "isDictEnsureType()", + "file_type": "code", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L10", + "_origin": "ast", + "id": "src_constants_dict_ensure_whitelist_isdictensuretype", + "community": 462, + "norm_label": "isdictensuretype()" + }, { "label": "menu-badge-codes.ts", "file_type": "code", @@ -51922,7 +52182,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_directives_business_highlight", - "community": 226, + "community": 161, "norm_label": "highlight.ts" }, { @@ -51942,7 +52202,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_directives_business_highlight_highlightcode", - "community": 226, + "community": 161, "norm_label": "highlightcode()" }, { @@ -51952,7 +52212,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_directives_business_highlight_insertlinenumbers", - "community": 226, + "community": 161, "norm_label": "insertlinenumbers()" }, { @@ -51962,7 +52222,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_directives_business_highlight_addcopybutton", - "community": 226, + "community": 161, "norm_label": "addcopybutton()" }, { @@ -51972,7 +52232,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_directives_business_highlight_isblockprocessed", - "community": 226, + "community": 161, "norm_label": "isblockprocessed()" }, { @@ -51982,7 +52242,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_directives_business_highlight_markblockasprocessed", - "community": 226, + "community": 161, "norm_label": "markblockasprocessed()" }, { @@ -51992,7 +52252,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_directives_business_highlight_processblock", - "community": 226, + "community": 161, "norm_label": "processblock()" }, { @@ -52002,7 +52262,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_directives_business_highlight_processallcodeblocks", - "community": 226, + "community": 161, "norm_label": "processallcodeblocks()" }, { @@ -52012,7 +52272,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_directives_business_highlight_retryprocessing", - "community": 226, + "community": 161, "norm_label": "retryprocessing()" }, { @@ -52222,7 +52482,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_enums_appenum_menuwidth", - "community": 85, + "community": 190, "norm_label": "menuwidth" }, { @@ -52232,7 +52492,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_enums_appenum_languageenum", - "community": 39, + "community": 30, "norm_label": "languageenum" }, { @@ -52362,7 +52622,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_bx_useapplicantoptions", - "community": 148, + "community": 184, "norm_label": "useapplicantoptions.ts" }, { @@ -52372,7 +52632,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_hooks_bx_useapplicantoptions_useapplicantoptions", - "community": 148, + "community": 184, "norm_label": "useapplicantoptions()" }, { @@ -52572,7 +52832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useceremony", - "community": 806, + "community": 36, "norm_label": "useceremony.ts" }, { @@ -52582,7 +52842,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_hooks_core_useceremony_festival_config", - "community": 806, + "community": 36, "norm_label": "festival_config" }, { @@ -52672,7 +52932,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_usecommon", - "community": 85, + "community": 190, "norm_label": "usecommon.ts" }, { @@ -52682,7 +52942,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_hooks_core_usecommon_usecommon", - "community": 85, + "community": 190, "norm_label": "usecommon()" }, { @@ -52692,7 +52952,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_usefastenter", - "community": 241, + "community": 156, "norm_label": "usefastenter.ts" }, { @@ -52702,7 +52962,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_hooks_core_usefastenter_usefastenter", - "community": 241, + "community": 156, "norm_label": "usefastenter()" }, { @@ -52712,7 +52972,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useheaderbar", - "community": 39, + "community": 36, "norm_label": "useheaderbar.ts" }, { @@ -52722,7 +52982,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_hooks_core_useheaderbar_useheaderbar", - "community": 39, + "community": 36, "norm_label": "useheaderbar()" }, { @@ -53042,7 +53302,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_hooks_core_usetheme_initializetheme", - "community": 127, + "community": 36, "norm_label": "initializetheme()" }, { @@ -53072,7 +53332,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_locales_index", - "community": 39, + "community": 30, "norm_label": "index.ts" }, { @@ -53082,7 +53342,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_locales_index_storagekeymanager", - "community": 39, + "community": 30, "norm_label": "storagekeymanager" }, { @@ -53092,7 +53352,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_locales_index_messages", - "community": 39, + "community": 30, "norm_label": "messages" }, { @@ -53102,7 +53362,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_locales_index_languageoptions", - "community": 39, + "community": 30, "norm_label": "languageoptions" }, { @@ -53112,7 +53372,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_locales_index_getdefaultlanguage", - "community": 39, + "community": 30, "norm_label": "getdefaultlanguage()" }, { @@ -53122,7 +53382,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_locales_index_i18noptions", - "community": 39, + "community": 30, "norm_label": "i18noptions" }, { @@ -53132,7 +53392,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_locales_index_i18n", - "community": 171, + "community": 30, "norm_label": "i18n" }, { @@ -53142,7 +53402,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_locales_index_translation", - "community": 39, + "community": 30, "norm_label": "translation" }, { @@ -53162,7 +53422,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_main", - "community": 171, + "community": 30, "norm_label": "main.ts" }, { @@ -53172,7 +53432,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_main_masksecret", - "community": 171, + "community": 30, "norm_label": "masksecret()" }, { @@ -53182,7 +53442,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_main_logapicryptobootinfo", - "community": 171, + "community": 30, "norm_label": "logapicryptobootinfo()" }, { @@ -53192,7 +53452,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_main_app", - "community": 171, + "community": 30, "norm_label": "app" }, { @@ -53622,7 +53882,7 @@ "source_location": "L381", "_origin": "ast", "id": "src_router_core_menuprocessor_menuprocessor_logpatherror", - "community": 251, + "community": 63, "norm_label": ".logpatherror()" }, { @@ -54002,7 +54262,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_guards_aftereach", - "community": 85, + "community": 190, "norm_label": "aftereach.ts" }, { @@ -54012,7 +54272,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_router_guards_aftereach_setupaftereachguard", - "community": 85, + "community": 190, "norm_label": "setupaftereachguard()" }, { @@ -54382,7 +54642,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_index", - "community": 204, + "community": 30, "norm_label": "index.ts" }, { @@ -54392,7 +54652,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_store_index_store", - "community": 204, + "community": 30, "norm_label": "store" }, { @@ -54402,7 +54662,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_store_index_storagekeymanager", - "community": 204, + "community": 30, "norm_label": "storagekeymanager" }, { @@ -54412,7 +54672,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_store_index_initstore", - "community": 204, + "community": 30, "norm_label": "initstore()" }, { @@ -54422,24 +54682,24 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_dict", - "community": 924, + "community": 462, "norm_label": "dict.ts" }, { "label": "DictItem", "file_type": "code", "source_file": "src/store/modules/dict.ts", - "source_location": "L4", + "source_location": "L9", "_origin": "ast", "id": "src_store_modules_dict_dictitem", - "community": 924, + "community": 462, "norm_label": "dictitem" }, { "label": "useDictStore", "file_type": "code", "source_file": "src/store/modules/dict.ts", - "source_location": "L10", + "source_location": "L15", "_origin": "ast", "id": "src_store_modules_dict_usedictstore", "community": 924, @@ -54492,7 +54752,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_menufavorite", - "community": 5, + "community": 230, "norm_label": "menufavorite.ts" }, { @@ -54562,7 +54822,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_store_modules_user_useuserstore", - "community": 69, + "community": 190, "norm_label": "useuserstore" }, { @@ -55902,7 +56162,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_config_index", - "community": 241, + "community": 36, "norm_label": "index.ts" }, { @@ -55912,7 +56172,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_types_config_index_themesetting", - "community": 241, + "community": 36, "norm_label": "themesetting" }, { @@ -55922,7 +56182,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_types_config_index_menulayout", - "community": 241, + "community": 36, "norm_label": "menulayout" }, { @@ -55932,7 +56192,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_types_config_index_festivalconfig", - "community": 806, + "community": 36, "norm_label": "festivalconfig" }, { @@ -55942,7 +56202,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_types_config_index_systembasicconfig", - "community": 241, + "community": 36, "norm_label": "systembasicconfig" }, { @@ -55952,7 +56212,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_types_config_index_fastenterbaseitem", - "community": 241, + "community": 156, "norm_label": "fastenterbaseitem" }, { @@ -55962,7 +56222,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_types_config_index_fastenterapplication", - "community": 241, + "community": 156, "norm_label": "fastenterapplication" }, { @@ -55972,7 +56232,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_types_config_index_fastenterquicklink", - "community": 241, + "community": 156, "norm_label": "fastenterquicklink" }, { @@ -55982,7 +56242,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_types_config_index_fastenterconfig", - "community": 241, + "community": 36, "norm_label": "fastenterconfig" }, { @@ -55992,7 +56252,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_types_config_index_systemconfig", - "community": 241, + "community": 36, "norm_label": "systemconfig" }, { @@ -56002,7 +56262,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_types_config_index_envconfig", - "community": 241, + "community": 36, "norm_label": "envconfig" }, { @@ -56012,7 +56272,7 @@ "source_location": "L170", "_origin": "ast", "id": "src_types_config_index_appconfig", - "community": 241, + "community": 36, "norm_label": "appconfig" }, { @@ -56022,7 +56282,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_types_config_index_featureconfigitem", - "community": 241, + "community": 36, "norm_label": "featureconfigitem" }, { @@ -56032,7 +56292,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_types_config_index_headerbarfeatureconfig", - "community": 39, + "community": 36, "norm_label": "headerbarfeatureconfig" }, { @@ -56062,7 +56322,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_index", - "community": 9, + "community": 36, "norm_label": "index.ts" }, { @@ -56102,7 +56362,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_store_index", - "community": 241, + "community": 36, "norm_label": "index.ts" }, { @@ -56112,7 +56372,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_types_store_index_systemthemetype", - "community": 241, + "community": 36, "norm_label": "systemthemetype" }, { @@ -56122,7 +56382,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_types_store_index_systemthemetypes", - "community": 241, + "community": 36, "norm_label": "systemthemetypes" }, { @@ -56132,7 +56392,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_types_store_index_menuthemetype", - "community": 241, + "community": 36, "norm_label": "menuthemetype" }, { @@ -56142,7 +56402,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_types_store_index_settingstate", - "community": 241, + "community": 36, "norm_label": "settingstate" }, { @@ -56162,7 +56422,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_types_store_index_userstate", - "community": 241, + "community": 36, "norm_label": "userstate" }, { @@ -56172,7 +56432,7 @@ "source_location": "L117", "_origin": "ast", "id": "src_types_store_index_settingstorestate", - "community": 241, + "community": 36, "norm_label": "settingstorestate" }, { @@ -56182,7 +56442,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_types_store_index_worktabstate", - "community": 241, + "community": 36, "norm_label": "worktabstate" }, { @@ -56192,7 +56452,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_types_store_index_menustate", - "community": 241, + "community": 36, "norm_label": "menustate" }, { @@ -56202,7 +56462,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_types_store_index_rootstate", - "community": 241, + "community": 36, "norm_label": "rootstate" }, { @@ -56402,7 +56662,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_amap_navigation", - "community": 7, + "community": 237, "norm_label": "navigation.ts" }, { @@ -56412,7 +56672,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_amap_navigation_buildamapnavigationurl", - "community": 7, + "community": 237, "norm_label": "buildamapnavigationurl()" }, { @@ -56422,7 +56682,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_amap_navigation_buildamapmarkerurl", - "community": 7, + "community": 237, "norm_label": "buildamapmarkerurl()" }, { @@ -56432,7 +56692,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_utils_amap_navigation_buildamapsearchurl", - "community": 7, + "community": 237, "norm_label": "buildamapsearchurl()" }, { @@ -56442,7 +56702,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_amap_navigation_buildamaplocationurl", - "community": 7, + "community": 237, "norm_label": "buildamaplocationurl()" }, { @@ -56452,7 +56712,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_utils_amap_navigation_appendamapnavline", - "community": 7, + "community": 237, "norm_label": "appendamapnavline()" }, { @@ -56562,7 +56822,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_utils_bx_attachment_fillbxattachmentpreviews", - "community": 123, + "community": 139, "norm_label": "fillbxattachmentpreviews()" }, { @@ -56572,7 +56832,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_bx_attachment_loadbxattachments", - "community": 123, + "community": 139, "norm_label": "loadbxattachments()" }, { @@ -56652,7 +56912,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_format", - "community": 184, + "community": 79, "norm_label": "format.ts" }, { @@ -56662,7 +56922,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_format_statuslabel", - "community": 228, + "community": 79, "norm_label": "statuslabel()" }, { @@ -56672,7 +56932,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_bx_format_statustone", - "community": 184, + "community": 79, "norm_label": "statustone()" }, { @@ -56682,7 +56942,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_bx_format_biztypetagtype", - "community": 184, + "community": 75, "norm_label": "biztypetagtype()" }, { @@ -56692,7 +56952,7 @@ "source_location": "L45", "_origin": "ast", "id": "src_utils_bx_format_statustagtype", - "community": 184, + "community": 79, "norm_label": "statustagtype()" }, { @@ -56702,7 +56962,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_bx_format_menutypelabel", - "community": 184, + "community": 79, "norm_label": "menutypelabel()" }, { @@ -56712,7 +56972,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_bx_format_formatmoneynumber", - "community": 184, + "community": 79, "norm_label": "formatmoneynumber()" }, { @@ -56722,7 +56982,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_utils_bx_format_formatmoney", - "community": 184, + "community": 79, "norm_label": "formatmoney()" }, { @@ -56732,7 +56992,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_utils_bx_format_formatmoneyyuan", - "community": 184, + "community": 148, "norm_label": "formatmoneyyuan()" }, { @@ -56742,7 +57002,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_bx_format_formatsummoney", - "community": 184, + "community": 79, "norm_label": "formatsummoney()" }, { @@ -56752,7 +57012,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_utils_bx_format_moneytableformatter", - "community": 184, + "community": 79, "norm_label": "moneytableformatter()" }, { @@ -56762,7 +57022,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_utils_bx_format_reimburseexpensedetaillike", - "community": 184, + "community": 79, "norm_label": "reimburseexpensedetaillike" }, { @@ -56782,7 +57042,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_bx_format_hasworkflownode", - "community": 184, + "community": 79, "norm_label": "hasworkflownode()" }, { @@ -56792,7 +57052,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_utils_bx_format_draft_status_set", - "community": 184, + "community": 79, "norm_label": "draft_status_set" }, { @@ -56802,7 +57062,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_utils_bx_format_completed_node_status_set", - "community": 184, + "community": 79, "norm_label": "completed_node_status_set" }, { @@ -56812,7 +57072,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_utils_bx_format_workflownodelabel", - "community": 184, + "community": 79, "norm_label": "workflownodelabel()" }, { @@ -56822,7 +57082,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_utils_bx_format_workflownodetone", - "community": 184, + "community": 79, "norm_label": "workflownodetone()" }, { @@ -56832,7 +57092,7 @@ "source_location": "L154", "_origin": "ast", "id": "src_utils_bx_format_shouldshowworkflownodetag", - "community": 184, + "community": 79, "norm_label": "shouldshowworkflownodetag()" }, { @@ -56842,7 +57102,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_utils_bx_format_workflownodetagtype", - "community": 184, + "community": 79, "norm_label": "workflownodetagtype()" }, { @@ -56852,7 +57112,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_utils_bx_format_workflownodedisplay", - "community": 184, + "community": 79, "norm_label": "workflownodedisplay()" }, { @@ -56882,7 +57142,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_bx_invoice_link_files_invoicestolinkedattachmentfiles", - "community": 123, + "community": 139, "norm_label": "invoicestolinkedattachmentfiles()" }, { @@ -56892,7 +57152,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_table_summary", - "community": 184, + "community": 79, "norm_label": "table-summary.ts" }, { @@ -56902,7 +57162,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_bx_table_summary_summarycolumn", - "community": 184, + "community": 79, "norm_label": "summarycolumn" }, { @@ -56912,7 +57172,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_bx_table_summary_pagesummaryparams", - "community": 184, + "community": 79, "norm_label": "pagesummaryparams" }, { @@ -56922,7 +57182,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_utils_bx_table_summary_buildpagesummaryoptions", - "community": 184, + "community": 79, "norm_label": "buildpagesummaryoptions" }, { @@ -56932,7 +57192,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_utils_bx_table_summary_sumfield", - "community": 184, + "community": 79, "norm_label": "sumfield()" }, { @@ -56942,7 +57202,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_bx_table_summary_sumfieldbybiztype", - "community": 184, + "community": 79, "norm_label": "sumfieldbybiztype()" }, { @@ -56952,7 +57212,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_bx_table_summary_buildpagesummarymethod", - "community": 184, + "community": 79, "norm_label": "buildpagesummarymethod()" }, { @@ -56962,7 +57222,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_view_kv", - "community": 75, + "community": 184, "norm_label": "view-kv.ts" }, { @@ -56972,7 +57232,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_bx_view_kv_bxkvopts", - "community": 75, + "community": 184, "norm_label": "bxkvopts" }, { @@ -56982,7 +57242,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_utils_bx_view_kv_bxviewkv", - "community": 75, + "community": 184, "norm_label": "bxviewkv()" }, { @@ -56992,7 +57252,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_bx_view_kv_bxviewkvlong", - "community": 75, + "community": 184, "norm_label": "bxviewkvlong()" }, { @@ -57002,7 +57262,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_bx_view_kv_bxviewkvmoney", - "community": 75, + "community": 184, "norm_label": "bxviewkvmoney()" }, { @@ -57052,7 +57312,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_constants_index", - "community": 241, + "community": 36, "norm_label": "index.ts" }, { @@ -57062,7 +57322,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_constants_links", - "community": 241, + "community": 36, "norm_label": "links.ts" }, { @@ -57072,7 +57332,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_constants_links_web_links", - "community": 241, + "community": 36, "norm_label": "web_links" }, { @@ -57132,7 +57392,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_utils_creator_delete_filterdeletablebycreator", - "community": 22, + "community": 48, "norm_label": "filterdeletablebycreator()" }, { @@ -57142,7 +57402,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_creator_delete_allrowsdeletablebycreator", - "community": 108, + "community": 189, "norm_label": "allrowsdeletablebycreator()" }, { @@ -57232,7 +57492,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_crm_attachment_serializecontractattachments", - "community": 8, + "community": 58, "norm_label": "serializecontractattachments()" }, { @@ -57242,7 +57502,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_utils_crm_attachment_mapcontractattachmentspayload", - "community": 145, + "community": 372, "norm_label": "mapcontractattachmentspayload()" }, { @@ -57332,7 +57592,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_utils_crm_attachment_builduploadfilelistfromfield", - "community": 145, + "community": 372, "norm_label": "builduploadfilelistfromfield()" }, { @@ -57602,7 +57862,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_crm_product_brand_brandoption", - "community": 41, + "community": 38, "norm_label": "brandoption" }, { @@ -57622,7 +57882,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_crm_product_brand_buildproductaliasoptions", - "community": 41, + "community": 38, "norm_label": "buildproductaliasoptions()" }, { @@ -57712,7 +57972,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", - "community": 8, + "community": 38, "norm_label": "preparelinealiasandbrandforsubmit()" }, { @@ -57722,7 +57982,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_utils_crm_product_brand_applyaliasdisplaymeta", - "community": 41, + "community": 38, "norm_label": "applyaliasdisplaymeta()" }, { @@ -57742,7 +58002,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_product_display", - "community": 249, + "community": 220, "norm_label": "crm-product-display.ts" }, { @@ -57752,7 +58012,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_product_display_tagtype", - "community": 249, + "community": 220, "norm_label": "tagtype" }, { @@ -57762,7 +58022,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_crm_product_display_productdictresolver", - "community": 249, + "community": 220, "norm_label": "productdictresolver" }, { @@ -57772,7 +58032,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_utils_crm_product_display_productstatusdictkey", - "community": 249, + "community": 220, "norm_label": "productstatusdictkey()" }, { @@ -57782,7 +58042,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_crm_product_display_normalizeproductstatusvalue", - "community": 249, + "community": 220, "norm_label": "normalizeproductstatusvalue()" }, { @@ -57792,7 +58052,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_utils_crm_product_display_findproductstatusitem", - "community": 249, + "community": 220, "norm_label": "findproductstatusitem()" }, { @@ -57802,7 +58062,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_crm_product_display_getproductstatuslabel", - "community": 249, + "community": 220, "norm_label": "getproductstatuslabel()" }, { @@ -57812,7 +58072,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_crm_product_display_getproductstatustagtype", - "community": 249, + "community": 220, "norm_label": "getproductstatustagtype()" }, { @@ -57822,7 +58082,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_utils_crm_product_display_getproductunitlabel", - "community": 249, + "community": 220, "norm_label": "getproductunitlabel()" }, { @@ -57832,7 +58092,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_utils_crm_product_display_ton_product_unit_values", - "community": 249, + "community": 220, "norm_label": "ton_product_unit_values" }, { @@ -57842,7 +58102,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_utils_crm_product_display_istonproductunit", - "community": 249, + "community": 220, "norm_label": "istonproductunit()" }, { @@ -57852,7 +58112,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_supplier_hazard", - "community": 58, + "community": 43, "norm_label": "crm-supplier-hazard.ts" }, { @@ -57862,7 +58122,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_crm_supplier_hazard_productallowedbyhazard", - "community": 58, + "community": 43, "norm_label": "productallowedbyhazard()" }, { @@ -57872,7 +58132,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", - "community": 58, + "community": 43, "norm_label": "removeproductsnotallowedbyhazard()" }, { @@ -57882,7 +58142,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_upload", - "community": 84, + "community": 372, "norm_label": "crm-upload.ts" }, { @@ -57892,7 +58152,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_crm_upload_crm_upload_biz_type", - "community": 84, + "community": 372, "norm_label": "crm_upload_biz_type" }, { @@ -57902,7 +58162,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_crm_upload_crmuploadbiztype", - "community": 84, + "community": 372, "norm_label": "crmuploadbiztype" }, { @@ -57922,7 +58182,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_price_letter_template", - "community": 199, + "community": 194, "norm_label": "price-letter-template.ts" }, { @@ -57932,7 +58192,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_crm_price_letter_template_pricelettertemplateinput", - "community": 199, + "community": 194, "norm_label": "pricelettertemplateinput" }, { @@ -57942,7 +58202,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_crm_price_letter_template_sealimagetotransparentdataurl", - "community": 199, + "community": 194, "norm_label": "sealimagetotransparentdataurl()" }, { @@ -57952,7 +58212,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_utils_crm_price_letter_template_preparesealimagesforrasterexport", - "community": 91, + "community": 219, "norm_label": "preparesealimagesforrasterexport()" }, { @@ -57962,7 +58222,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_utils_crm_price_letter_template_formatchinesedate", - "community": 199, + "community": 194, "norm_label": "formatchinesedate()" }, { @@ -57972,7 +58232,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_utils_crm_price_letter_template_escapehtml", - "community": 199, + "community": 194, "norm_label": "escapehtml()" }, { @@ -57982,7 +58242,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_utils_crm_price_letter_template_formatpricetext", - "community": 199, + "community": 194, "norm_label": "formatpricetext()" }, { @@ -57992,7 +58252,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_crm_price_letter_template_hasvalidprice", - "community": 199, + "community": 194, "norm_label": "hasvalidprice()" }, { @@ -58002,7 +58262,7 @@ "source_location": "L123", "_origin": "ast", "id": "src_utils_crm_price_letter_template_buildsendpriceletterhtml", - "community": 199, + "community": 194, "norm_label": "buildsendpriceletterhtml()" }, { @@ -58012,7 +58272,7 @@ "source_location": "L151", "_origin": "ast", "id": "src_utils_crm_price_letter_template_canbuildsendpriceletterhtml", - "community": 199, + "community": 194, "norm_label": "canbuildsendpriceletterhtml()" }, { @@ -58022,7 +58282,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_view_fields", - "community": 64, + "community": 122, "norm_label": "view-fields.ts" }, { @@ -58032,7 +58292,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_crm_view_fields_dictstorelike", - "community": 64, + "community": 122, "norm_label": "dictstorelike" }, { @@ -58042,7 +58302,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_crm_view_fields_crmfield", - "community": 64, + "community": 122, "norm_label": "crmfield()" }, { @@ -58052,7 +58312,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_utils_crm_view_fields_crmlongfield", - "community": 64, + "community": 122, "norm_label": "crmlongfield()" }, { @@ -58062,7 +58322,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_crm_view_fields_crmdictfield", - "community": 64, + "community": 122, "norm_label": "crmdictfield()" }, { @@ -58072,7 +58332,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_utils_crm_view_fields_crmtagfield", - "community": 64, + "community": 122, "norm_label": "crmtagfield()" }, { @@ -58082,7 +58342,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_utils_crm_view_fields_crmhighlight", - "community": 64, + "community": 122, "norm_label": "crmhighlight()" }, { @@ -58092,7 +58352,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_db_site_summary", - "community": 7, + "community": 237, "norm_label": "db-site-summary.ts" }, { @@ -58102,7 +58362,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_db_site_summary_sitesummaryrecord", - "community": 7, + "community": 237, "norm_label": "sitesummaryrecord" }, { @@ -58112,7 +58372,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_utils_db_site_summary_formatsitesummaryproductline", - "community": 7, + "community": 237, "norm_label": "formatsitesummaryproductline()" }, { @@ -58122,7 +58382,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_db_site_summary_buildsitesummaryfrominventorylinks", - "community": 7, + "community": 237, "norm_label": "buildsitesummaryfrominventorylinks()" }, { @@ -58132,7 +58392,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_db_site_summary_buildsitesummaryfrominventory", - "community": 7, + "community": 237, "norm_label": "buildsitesummaryfrominventory()" }, { @@ -58142,7 +58402,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_download_attachment", - "community": 59, + "community": 205, "norm_label": "download-attachment.ts" }, { @@ -58152,7 +58412,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_download_attachment_attachmentdownloaditem", - "community": 59, + "community": 205, "norm_label": "attachmentdownloaditem" }, { @@ -58162,7 +58422,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_download_attachment_attachmentpreviewkind", - "community": 59, + "community": 205, "norm_label": "attachmentpreviewkind" }, { @@ -58182,7 +58442,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_download_attachment_triggeranchordownload", - "community": 59, + "community": 205, "norm_label": "triggeranchordownload()" }, { @@ -58192,7 +58452,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_download_attachment_escapehtmlattr", - "community": 59, + "community": 205, "norm_label": "escapehtmlattr()" }, { @@ -58202,7 +58462,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_utils_download_attachment_detectattachmentpreviewkind", - "community": 59, + "community": 205, "norm_label": "detectattachmentpreviewkind()" }, { @@ -58212,7 +58472,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_utils_download_attachment_openimagepreviewdocument", - "community": 59, + "community": 205, "norm_label": "openimagepreviewdocument()" }, { @@ -58222,7 +58482,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_utils_download_attachment_resolveattachmentpreviewurl", - "community": 59, + "community": 205, "norm_label": "resolveattachmentpreviewurl()" }, { @@ -58232,7 +58492,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_utils_download_attachment_openattachmentpreviewinnewtab", - "community": 59, + "community": 205, "norm_label": "openattachmentpreviewinnewtab()" }, { @@ -58242,7 +58502,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_utils_download_attachment_downloadattachmentfile", - "community": 59, + "community": 205, "norm_label": "downloadattachmentfile()" }, { @@ -58482,7 +58742,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_format", - "community": 7, + "community": 237, "norm_label": "format.ts" }, { @@ -58492,7 +58752,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_format_parsetime", - "community": 14, + "community": 237, "norm_label": "parsetime()" }, { @@ -58502,7 +58762,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_utils_format_formatdatetime", - "community": 231, + "community": 237, "norm_label": "formatdatetime()" }, { @@ -58512,7 +58772,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_format_formatdate", - "community": 7, + "community": 237, "norm_label": "formatdate()" }, { @@ -58522,7 +58782,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_fullscreen_loading", - "community": 779, + "community": 109, "norm_label": "fullscreen-loading.ts" }, { @@ -58532,7 +58792,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_fullscreen_loading_defaultoptions", - "community": 779, + "community": 109, "norm_label": "defaultoptions" }, { @@ -58542,7 +58802,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_fullscreen_loading_withfullscreenloading", - "community": 68, + "community": 109, "norm_label": "withfullscreenloading()" }, { @@ -58552,7 +58812,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_utils_fullscreen_loading_fullscreenloadingtext", - "community": 779, + "community": 109, "norm_label": "fullscreenloadingtext" }, { @@ -58562,7 +58822,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_bx", - "community": 24, + "community": 34, "norm_label": "bx.ts" }, { @@ -58572,7 +58832,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_http_bx_bxapiresponse", - "community": 24, + "community": 34, "norm_label": "bxapiresponse" }, { @@ -58582,7 +58842,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_http_bx_pickbxdata", - "community": 41, + "community": 34, "norm_label": "pickbxdata()" }, { @@ -58592,7 +58852,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_http_bx_pickbxpageresult", - "community": 81, + "community": 34, "norm_label": "pickbxpageresult()" }, { @@ -58602,7 +58862,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_utils_http_bx_pickbxlist", - "community": 24, + "community": 34, "norm_label": "pickbxlist()" }, { @@ -58612,7 +58872,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_http_bx_bxaxios", - "community": 24, + "community": 34, "norm_label": "bxaxios" }, { @@ -58622,7 +58882,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_utils_http_bx_normalizebxurl", - "community": 24, + "community": 34, "norm_label": "normalizebxurl()" }, { @@ -58632,7 +58892,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_utils_http_bx_readtokenfallback", - "community": 24, + "community": 34, "norm_label": "readtokenfallback()" }, { @@ -58642,7 +58902,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_http_bx_request", - "community": 24, + "community": 34, "norm_label": "request()" }, { @@ -58652,7 +58912,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_utils_http_bx_bxrequest", - "community": 24, + "community": 34, "norm_label": "bxrequest" }, { @@ -58662,7 +58922,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_crypto", - "community": 86, + "community": 203, "norm_label": "crypto.ts" }, { @@ -58672,7 +58932,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_crypto_encenvelope", - "community": 86, + "community": 203, "norm_label": "encenvelope" }, { @@ -58682,7 +58942,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_http_crypto_bytestobase64", - "community": 86, + "community": 203, "norm_label": "bytestobase64()" }, { @@ -58692,7 +58952,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_http_crypto_base64tobytes", - "community": 86, + "community": 203, "norm_label": "base64tobytes()" }, { @@ -58702,7 +58962,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_utils_http_crypto_tobase64url", - "community": 86, + "community": 203, "norm_label": "tobase64url()" }, { @@ -58712,7 +58972,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_http_crypto_frombase64url", - "community": 86, + "community": 203, "norm_label": "frombase64url()" }, { @@ -58722,7 +58982,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_utils_http_crypto_hextobytes", - "community": 86, + "community": 203, "norm_label": "hextobytes()" }, { @@ -58732,7 +58992,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_utils_http_crypto_sha256hex", - "community": 86, + "community": 203, "norm_label": "sha256hex()" }, { @@ -58742,7 +59002,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_utils_http_crypto_randomnonce", - "community": 86, + "community": 203, "norm_label": "randomnonce()" }, { @@ -58752,7 +59012,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_http_crypto_derivekey", - "community": 86, + "community": 203, "norm_label": "derivekey()" }, { @@ -58762,7 +59022,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_utils_http_crypto_encryptjson", - "community": 86, + "community": 203, "norm_label": "encryptjson()" }, { @@ -58772,7 +59032,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_http_crypto_decryptjson", - "community": 86, + "community": 203, "norm_label": "decryptjson()" }, { @@ -59232,7 +59492,7 @@ "source_location": "L394", "_origin": "ast", "id": "src_utils_http_index_decryptresponseifneeded", - "community": 86, + "community": 203, "norm_label": "decryptresponseifneeded()" }, { @@ -59292,7 +59552,7 @@ "source_location": "L492", "_origin": "ast", "id": "src_utils_http_index_api", - "community": 86, + "community": 145, "norm_label": "api" }, { @@ -59412,7 +59672,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_id_card", - "community": 89, + "community": 60, "norm_label": "id-card.ts" }, { @@ -59422,7 +59682,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_utils_id_card_calcagefromchineseidcard", - "community": 89, + "community": 60, "norm_label": "calcagefromchineseidcard()" }, { @@ -59432,7 +59692,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_index", - "community": 47, + "community": 36, "norm_label": "index.ts" }, { @@ -59642,7 +59902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_loginrsa", - "community": 86, + "community": 145, "norm_label": "loginrsa.ts" }, { @@ -59652,7 +59912,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_loginrsa_buildwebencryptedloginbody", - "community": 86, + "community": 145, "norm_label": "buildwebencryptedloginbody()" }, { @@ -59872,7 +60132,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_navigation_index", - "community": 47, + "community": 9, "norm_label": "index.ts" }, { @@ -59882,7 +60142,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_navigation_jump", - "community": 47, + "community": 9, "norm_label": "jump.ts" }, { @@ -59892,7 +60152,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_utils_navigation_jump_openexternallink", - "community": 47, + "community": 9, "norm_label": "openexternallink()" }, { @@ -60042,7 +60302,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_patch_el_select_filterable", - "community": 171, + "community": 30, "norm_label": "patch-el-select-filterable.ts" }, { @@ -60052,7 +60312,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_patch_el_tag_empty", - "community": 171, + "community": 30, "norm_label": "patch-el-tag-empty.ts" }, { @@ -60062,7 +60322,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_utils_patch_el_tag_empty_hasvisibledefaultcontent", - "community": 171, + "community": 30, "norm_label": "hasvisibledefaultcontent()" }, { @@ -60072,7 +60332,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_patch_el_tag_empty_emptyawareeltag", - "community": 171, + "community": 30, "norm_label": "emptyawareeltag" }, { @@ -60082,7 +60342,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_batch_print", - "community": 194, + "community": 27, "norm_label": "pl-batch-print.ts" }, { @@ -60092,7 +60352,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_utils_pl_batch_print_slipplanproduct", - "community": 194, + "community": 27, "norm_label": "slipplanproduct" }, { @@ -60102,7 +60362,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_pl_batch_print_normalizecustomername", - "community": 194, + "community": 27, "norm_label": "normalizecustomername()" }, { @@ -60112,7 +60372,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_utils_pl_batch_print_canbatchprintslip", - "community": 194, + "community": 27, "norm_label": "canbatchprintslip()" }, { @@ -60122,7 +60382,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_utils_pl_batch_print_mergebatchprintremarks", - "community": 194, + "community": 153, "norm_label": "mergebatchprintremarks()" }, { @@ -60142,7 +60402,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_utils_pl_batch_print_buildbatchprintplanview", - "community": 194, + "community": 153, "norm_label": "buildbatchprintplanview()" }, { @@ -60152,7 +60412,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_utils_pl_batch_print_normalizeplanids", - "community": 892, + "community": 153, "norm_label": "normalizeplanids()" }, { @@ -60192,7 +60452,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_pl_cert_slots_certrowwithmeta", - "community": 50, + "community": 5, "norm_label": "certrowwithmeta" }, { @@ -60202,7 +60462,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_utils_pl_cert_slots_isrequiredcertslotcomplete", - "community": 81, + "community": 39, "norm_label": "isrequiredcertslotcomplete()" }, { @@ -60272,7 +60532,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_utils_pl_cert_slots_findcertindexforrequired", - "community": 81, + "community": 39, "norm_label": "findcertindexforrequired()" }, { @@ -60392,7 +60652,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_utils_pl_delivery_slip_template_deliverysliprendercontext", - "community": 65, + "community": 153, "norm_label": "deliverysliprendercontext" }, { @@ -60482,7 +60742,7 @@ "source_location": "L573", "_origin": "ast", "id": "src_utils_pl_delivery_slip_template_builddeliveryslipcompanysealhtml", - "community": 82, + "community": 892, "norm_label": "builddeliveryslipcompanysealhtml()" }, { @@ -60672,7 +60932,7 @@ "source_location": "L945", "_origin": "ast", "id": "src_utils_pl_delivery_slip_template_preparedeliveryslippdfsignvalues", - "community": 65, + "community": 82, "norm_label": "preparedeliveryslippdfsignvalues()" }, { @@ -60732,7 +60992,7 @@ "source_location": "L1090", "_origin": "ast", "id": "src_utils_pl_delivery_slip_template_preparedeliveryslippdfgridcells", - "community": 65, + "community": 82, "norm_label": "preparedeliveryslippdfgridcells()" }, { @@ -60922,7 +61182,7 @@ "source_location": "L1755", "_origin": "ast", "id": "src_utils_pl_delivery_slip_template_setupdeliveryslipeditortypecheckboxes", - "community": 65, + "community": 153, "norm_label": "setupdeliveryslipeditortypecheckboxes()" }, { @@ -60962,7 +61222,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_display", - "community": 78, + "community": 4, "norm_label": "pl-display.ts" }, { @@ -61012,7 +61272,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_utils_pl_display_vehicletrailerlookup", - "community": 78, + "community": 4, "norm_label": "vehicletrailerlookup" }, { @@ -61022,7 +61282,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_pl_display_resolvetrailerfromlookup", - "community": 258, + "community": 246, "norm_label": "resolvetrailerfromlookup()" }, { @@ -61042,7 +61302,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_pl_display_formatplvehicleplatedisplay", - "community": 258, + "community": 246, "norm_label": "formatplvehicleplatedisplay()" }, { @@ -61052,7 +61312,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierstatuslabel", - "community": 79, + "community": 34, "norm_label": "getplcarrierstatuslabel()" }, { @@ -61062,7 +61322,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierstatustagtype", - "community": 79, + "community": 34, "norm_label": "getplcarrierstatustagtype()" }, { @@ -61072,7 +61332,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierauditstatuslabel", - "community": 78, + "community": 4, "norm_label": "getplcarrierauditstatuslabel()" }, { @@ -61082,7 +61342,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierauditstatustagtype", - "community": 78, + "community": 4, "norm_label": "getplcarrierauditstatustagtype()" }, { @@ -61092,7 +61352,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_utils_pl_display_getplanproductspec", - "community": 78, + "community": 4, "norm_label": "getplanproductspec()" }, { @@ -61102,7 +61362,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_utils_pl_display_getplanproductmodel", - "community": 78, + "community": 4, "norm_label": "getplanproductmodel()" }, { @@ -61112,7 +61372,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_utils_pl_display_getplanproductpackagespec", - "community": 78, + "community": 4, "norm_label": "getplanproductpackagespec()" }, { @@ -61122,7 +61382,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_utils_pl_display_getplanproductquantity", - "community": 78, + "community": 4, "norm_label": "getplanproductquantity()" }, { @@ -61132,7 +61392,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_utils_pl_display_getplanproductplannedquantity", - "community": 78, + "community": 4, "norm_label": "getplanproductplannedquantity()" }, { @@ -61142,7 +61402,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_utils_pl_display_getplanproductactualquantity", - "community": 78, + "community": 4, "norm_label": "getplanproductactualquantity()" }, { @@ -61152,7 +61412,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_utils_pl_display_formatplanproductlisttext", - "community": 78, + "community": 4, "norm_label": "formatplanproductlisttext()" }, { @@ -61162,7 +61422,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_utils_pl_display_formatioorderproductlisttext", - "community": 78, + "community": 4, "norm_label": "formatioorderproductlisttext()" }, { @@ -61202,7 +61462,7 @@ "source_location": "L250", "_origin": "ast", "id": "src_utils_pl_display_resolveplanbranddisplaylabel", - "community": 78, + "community": 310, "norm_label": "resolveplanbranddisplaylabel()" }, { @@ -61212,7 +61472,7 @@ "source_location": "L262", "_origin": "ast", "id": "src_utils_pl_display_formatpublictransportproductline", - "community": 78, + "community": 310, "norm_label": "formatpublictransportproductline()" }, { @@ -61222,7 +61482,7 @@ "source_location": "L291", "_origin": "ast", "id": "src_utils_pl_display_getplplancompanylabel", - "community": 78, + "community": 4, "norm_label": "getplplancompanylabel()" }, { @@ -61232,7 +61492,7 @@ "source_location": "L296", "_origin": "ast", "id": "src_utils_pl_display_getplplantypetagtype", - "community": 78, + "community": 4, "norm_label": "getplplantypetagtype()" }, { @@ -61242,7 +61502,7 @@ "source_location": "L301", "_origin": "ast", "id": "src_utils_pl_display_getplplantypelabel", - "community": 78, + "community": 4, "norm_label": "getplplantypelabel()" }, { @@ -61252,7 +61512,7 @@ "source_location": "L307", "_origin": "ast", "id": "src_utils_pl_display_plprintslipcommand", - "community": 194, + "community": 27, "norm_label": "plprintslipcommand" }, { @@ -61262,7 +61522,7 @@ "source_location": "L315", "_origin": "ast", "id": "src_utils_pl_display_getprintableslipcommands", - "community": 194, + "community": 27, "norm_label": "getprintableslipcommands()" }, { @@ -61272,7 +61532,7 @@ "source_location": "L321", "_origin": "ast", "id": "src_utils_pl_display_canprintslipcommand", - "community": 194, + "community": 27, "norm_label": "canprintslipcommand()" }, { @@ -61282,7 +61542,7 @@ "source_location": "L325", "_origin": "ast", "id": "src_utils_pl_display_plplantypetab", - "community": 78, + "community": 4, "norm_label": "plplantypetab" }, { @@ -61292,7 +61552,7 @@ "source_location": "L328", "_origin": "ast", "id": "src_utils_pl_display_plplanlisttab", - "community": 78, + "community": 4, "norm_label": "plplanlisttab" }, { @@ -61302,7 +61562,7 @@ "source_location": "L331", "_origin": "ast", "id": "src_utils_pl_display_plplancerttab", - "community": 78, + "community": 53, "norm_label": "plplancerttab" }, { @@ -61312,7 +61572,7 @@ "source_location": "L333", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_type_tabs", - "community": 78, + "community": 4, "norm_label": "pl_plan_type_tabs" }, { @@ -61322,7 +61582,7 @@ "source_location": "L340", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_list_tabs", - "community": 78, + "community": 4, "norm_label": "pl_plan_list_tabs" }, { @@ -61332,7 +61592,7 @@ "source_location": "L345", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_cert_tabs", - "community": 78, + "community": 53, "norm_label": "pl_plan_cert_tabs" }, { @@ -61372,7 +61632,7 @@ "source_location": "L374", "_origin": "ast", "id": "src_utils_pl_display_plplantypefiltertotab", - "community": 78, + "community": 4, "norm_label": "plplantypefiltertotab()" }, { @@ -61382,7 +61642,7 @@ "source_location": "L382", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_follow_status_options", - "community": 78, + "community": 4, "norm_label": "pl_plan_follow_status_options" }, { @@ -61432,7 +61692,7 @@ "source_location": "L425", "_origin": "ast", "id": "src_utils_pl_display_getplplancompletestatuslabel", - "community": 78, + "community": 4, "norm_label": "getplplancompletestatuslabel()" }, { @@ -61442,7 +61702,7 @@ "source_location": "L429", "_origin": "ast", "id": "src_utils_pl_display_getplfreighttypelabel", - "community": 78, + "community": 4, "norm_label": "getplfreighttypelabel()" }, { @@ -61452,7 +61712,7 @@ "source_location": "L434", "_origin": "ast", "id": "src_utils_pl_display_getplyesnolabel", - "community": 78, + "community": 4, "norm_label": "getplyesnolabel()" }, { @@ -61462,7 +61722,7 @@ "source_location": "L438", "_origin": "ast", "id": "src_utils_pl_display_getplhasinvoicelabelfromsettlement", - "community": 78, + "community": 4, "norm_label": "getplhasinvoicelabelfromsettlement()" }, { @@ -61532,7 +61792,7 @@ "source_location": "L501", "_origin": "ast", "id": "src_utils_pl_display_pl_maintenance_type_presets", - "community": 70, + "community": 4, "norm_label": "pl_maintenance_type_presets" }, { @@ -61542,7 +61802,7 @@ "source_location": "L503", "_origin": "ast", "id": "src_utils_pl_display_getplmaintenancetypelabel", - "community": 258, + "community": 246, "norm_label": "getplmaintenancetypelabel()" }, { @@ -61562,7 +61822,7 @@ "source_location": "L516", "_origin": "ast", "id": "src_utils_pl_display_getplmaintenanceapplystatuslabel", - "community": 258, + "community": 246, "norm_label": "getplmaintenanceapplystatuslabel()" }, { @@ -61572,7 +61832,7 @@ "source_location": "L525", "_origin": "ast", "id": "src_utils_pl_display_getplmaintenanceapplystatustagtype", - "community": 78, + "community": 70, "norm_label": "getplmaintenanceapplystatustagtype()" }, { @@ -61592,7 +61852,7 @@ "source_location": "L536", "_origin": "ast", "id": "src_utils_pl_display_getplureaapplystatuslabel", - "community": 258, + "community": 246, "norm_label": "getplureaapplystatuslabel()" }, { @@ -61612,7 +61872,7 @@ "source_location": "L554", "_origin": "ast", "id": "src_utils_pl_display_pl_personnel_role_short_labels", - "community": 78, + "community": 4, "norm_label": "pl_personnel_role_short_labels" }, { @@ -61712,7 +61972,7 @@ "source_location": "L114", "_origin": "ast", "id": "src_utils_pl_inbound_slip_template_inboundsliprendercontext", - "community": 98, + "community": 180, "norm_label": "inboundsliprendercontext" }, { @@ -61962,7 +62222,7 @@ "source_location": "L785", "_origin": "ast", "id": "src_utils_pl_inbound_slip_template_prepareinboundslippdfsignvalues", - "community": 98, + "community": 180, "norm_label": "prepareinboundslippdfsignvalues()" }, { @@ -61972,7 +62232,7 @@ "source_location": "L799", "_origin": "ast", "id": "src_utils_pl_inbound_slip_template_prepareinboundslippdfgridcells", - "community": 98, + "community": 180, "norm_label": "prepareinboundslippdfgridcells()" }, { @@ -62282,7 +62542,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_personnel_cert", - "community": 81, + "community": 39, "norm_label": "pl-personnel-cert.ts" }, { @@ -62292,7 +62552,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_driver_required_cert_names", - "community": 81, + "community": 39, "norm_label": "pl_personnel_driver_required_cert_names" }, { @@ -62302,7 +62562,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_escort_required_cert_names", - "community": 81, + "community": 39, "norm_label": "pl_personnel_escort_required_cert_names" }, { @@ -62312,7 +62572,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_both_required_cert_names", - "community": 81, + "community": 39, "norm_label": "pl_personnel_both_required_cert_names" }, { @@ -62322,7 +62582,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelcertrole", - "community": 81, + "community": 39, "norm_label": "personnelcertrole" }, { @@ -62332,7 +62592,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personneltype", - "community": 81, + "community": 39, "norm_label": "personneltype" }, { @@ -62342,7 +62602,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_type_options", - "community": 81, + "community": 39, "norm_label": "pl_personnel_type_options" }, { @@ -62352,7 +62612,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelaffiliation", - "community": 81, + "community": 39, "norm_label": "personnelaffiliation" }, { @@ -62362,7 +62622,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_affiliation_options", - "community": 81, + "community": 7, "norm_label": "pl_personnel_affiliation_options" }, { @@ -62372,7 +62632,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelaffiliationlabel", - "community": 81, + "community": 7, "norm_label": "getpersonnelaffiliationlabel()" }, { @@ -62382,7 +62642,7 @@ "source_location": "L44", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelaffiliationtagtype", - "community": 81, + "community": 39, "norm_label": "getpersonnelaffiliationtagtype()" }, { @@ -62392,7 +62652,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", - "community": 125, + "community": 106, "norm_label": "validatepersonnelaffiliationvehiclecompat()" }, { @@ -62402,7 +62662,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonneltypelabel", - "community": 81, + "community": 39, "norm_label": "getpersonneltypelabel()" }, { @@ -62412,7 +62672,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonneltypetagtype", - "community": 81, + "community": 39, "norm_label": "getpersonneltypetagtype()" }, { @@ -62422,7 +62682,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getrequiredpersonnelcertnamesbytype", - "community": 81, + "community": 39, "norm_label": "getrequiredpersonnelcertnamesbytype()" }, { @@ -62442,7 +62702,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", - "community": 106, + "community": 125, "norm_label": "validatepersonneltyperolecompat()" }, { @@ -62452,7 +62712,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_pl_personnel_cert_ispersonnelcertstrictcomplete", - "community": 81, + "community": 39, "norm_label": "ispersonnelcertstrictcomplete()" }, { @@ -62462,7 +62722,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_utils_pl_personnel_cert_matchrequiredcertname", - "community": 81, + "community": 39, "norm_label": "matchrequiredcertname()" }, { @@ -62472,7 +62732,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_utils_pl_personnel_cert_ispersonnelcertuploaded", - "community": 81, + "community": 39, "norm_label": "ispersonnelcertuploaded()" }, { @@ -62482,7 +62742,7 @@ "source_location": "L142", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getrequiredpersonnelcertnames", - "community": 81, + "community": 39, "norm_label": "getrequiredpersonnelcertnames()" }, { @@ -62492,7 +62752,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getmissingpersonnelcertnames", - "community": 81, + "community": 39, "norm_label": "getmissingpersonnelcertnames()" }, { @@ -62502,7 +62762,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_pl_personnel_cert_haspersonnelcertmissing", - "community": 81, + "community": 39, "norm_label": "haspersonnelcertmissing()" }, { @@ -62512,7 +62772,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_utils_pl_personnel_cert_haspersonnelmastercertmissing", - "community": 81, + "community": 39, "norm_label": "haspersonnelmastercertmissing()" }, { @@ -62522,7 +62782,7 @@ "source_location": "L177", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelcertmissingsuffix", - "community": 81, + "community": 427, "norm_label": "getpersonnelcertmissingsuffix()" }, { @@ -62532,7 +62792,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_cert_short_labels", - "community": 81, + "community": 39, "norm_label": "pl_personnel_cert_short_labels" }, { @@ -62542,7 +62802,7 @@ "source_location": "L200", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelcertbadgestatus", - "community": 81, + "community": 39, "norm_label": "personnelcertbadgestatus" }, { @@ -62552,7 +62812,7 @@ "source_location": "L202", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelcertbadgeitem", - "community": 81, + "community": 39, "norm_label": "personnelcertbadgeitem" }, { @@ -62562,7 +62822,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelcertmissingfieldlabels", - "community": 81, + "community": 39, "norm_label": "getpersonnelcertmissingfieldlabels()" }, { @@ -62572,7 +62832,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_utils_pl_personnel_cert_formatpersonnelcertbadgetooltip", - "community": 81, + "community": 39, "norm_label": "formatpersonnelcertbadgetooltip()" }, { @@ -62582,7 +62842,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelcertbadgestatus", - "community": 81, + "community": 39, "norm_label": "getpersonnelcertbadgestatus()" }, { @@ -62592,7 +62852,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelrequiredcertbadges", - "community": 81, + "community": 39, "norm_label": "getpersonnelrequiredcertbadges()" }, { @@ -62722,7 +62982,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_slip_pdf_render", - "community": 98, + "community": 180, "norm_label": "pl-slip-pdf-render.ts" }, { @@ -62732,7 +62992,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_pl_slip_pdf_render_getplslippdfcanvasscale", - "community": 98, + "community": 180, "norm_label": "getplslippdfcanvasscale()" }, { @@ -62742,7 +63002,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_utils_pl_slip_pdf_render_applypdfstabletablecellborders", - "community": 98, + "community": 180, "norm_label": "applypdfstabletablecellborders()" }, { @@ -62852,7 +63112,7 @@ "source_location": "L139", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_formatplandatechinese", - "community": 892, + "community": 55, "norm_label": "formatplandatechinese()" }, { @@ -62882,7 +63142,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_formatdateiso", - "community": 892, + "community": 55, "norm_label": "formatdateiso()" }, { @@ -62892,7 +63152,7 @@ "source_location": "L174", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_formatsubpackslipdateiso", - "community": 892, + "community": 55, "norm_label": "formatsubpackslipdateiso()" }, { @@ -63202,7 +63462,7 @@ "source_location": "L1163", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_preparesubpackslippdfsignvalues", - "community": 55, + "community": 892, "norm_label": "preparesubpackslippdfsignvalues()" }, { @@ -63262,7 +63522,7 @@ "source_location": "L1302", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_preparesubpackslippdfgridcells", - "community": 55, + "community": 892, "norm_label": "preparesubpackslippdfgridcells()" }, { @@ -63522,7 +63782,7 @@ "source_location": "L2185", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_restoresubpackslipplaceholders", - "community": 892, + "community": 55, "norm_label": "restoresubpackslipplaceholders()" }, { @@ -63562,7 +63822,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_pl_transport_resource_snapshot_transportresourcesnapshot", - "community": 7, + "community": 24, "norm_label": "transportresourcesnapshot" }, { @@ -63572,7 +63832,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_pl_transport_resource_snapshot_snapshottovehicleviewbundle", - "community": 427, + "community": 24, "norm_label": "snapshottovehicleviewbundle()" }, { @@ -63702,7 +63962,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", - "community": 50, + "community": 5, "norm_label": "normalizevehiclecertpart()" }, { @@ -63722,7 +63982,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_mergevehiclecertsbypart", - "community": 30, + "community": 112, "norm_label": "mergevehiclecertsbypart()" }, { @@ -63852,7 +64112,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_filtervehiclecertsforsubmit", - "community": 30, + "community": 112, "norm_label": "filtervehiclecertsforsubmit()" }, { @@ -64362,7 +64622,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_router_portal_menu_isdashboardmenuitem", - "community": 63, + "community": 9, "norm_label": "isdashboardmenuitem()" }, { @@ -64542,7 +64802,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_router_sidebar_menu_filter", - "community": 63, + "community": 9, "norm_label": "sidebar-menu-filter.ts" }, { @@ -64972,7 +65232,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_storage_index", - "community": 47, + "community": 69, "norm_label": "index.ts" }, { @@ -65092,7 +65352,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_storage_storage_key_manager", - "community": 204, + "community": 30, "norm_label": "storage-key-manager.ts" }, { @@ -65102,7 +65362,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager", - "community": 204, + "community": 30, "norm_label": "storagekeymanager" }, { @@ -65112,7 +65372,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_getcurrentversionkey", - "community": 204, + "community": 30, "norm_label": ".getcurrentversionkey()" }, { @@ -65122,7 +65382,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_hascurrentversiondata", - "community": 204, + "community": 30, "norm_label": ".hascurrentversiondata()" }, { @@ -65132,7 +65392,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_findexistingkey", - "community": 204, + "community": 30, "norm_label": ".findexistingkey()" }, { @@ -65142,7 +65402,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_migratedata", - "community": 204, + "community": 30, "norm_label": ".migratedata()" }, { @@ -65152,7 +65412,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_getstoragekey", - "community": 204, + "community": 30, "norm_label": ".getstoragekey()" }, { @@ -65302,7 +65562,7 @@ "source_location": "L225", "_origin": "ast", "id": "src_utils_storage_storage_getsystemstorage", - "community": 39, + "community": 30, "norm_label": "getsystemstorage()" }, { @@ -65342,7 +65602,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_console", - "community": 171, + "community": 30, "norm_label": "console.ts" }, { @@ -65352,7 +65612,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_error_handle", - "community": 229, + "community": 30, "norm_label": "error-handle.ts" }, { @@ -65362,7 +65622,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_sys_error_handle_ignorable_script_errors", - "community": 229, + "community": 30, "norm_label": "ignorable_script_errors" }, { @@ -65372,7 +65632,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_sys_error_handle_normalizeerrormessage", - "community": 229, + "community": 30, "norm_label": "normalizeerrormessage()" }, { @@ -65382,7 +65642,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_utils_sys_error_handle_isignorablescripterror", - "community": 229, + "community": 30, "norm_label": "isignorablescripterror()" }, { @@ -65392,7 +65652,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_utils_sys_error_handle_vueerrorhandler", - "community": 229, + "community": 30, "norm_label": "vueerrorhandler()" }, { @@ -65402,7 +65662,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_utils_sys_error_handle_scripterrorhandler", - "community": 229, + "community": 30, "norm_label": "scripterrorhandler()" }, { @@ -65412,7 +65672,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_utils_sys_error_handle_registerpromiseerrorhandler", - "community": 229, + "community": 30, "norm_label": "registerpromiseerrorhandler()" }, { @@ -65422,7 +65682,7 @@ "source_location": "L112", "_origin": "ast", "id": "src_utils_sys_error_handle_registerresourceerrorhandler", - "community": 229, + "community": 30, "norm_label": "registerresourceerrorhandler()" }, { @@ -65432,7 +65692,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_utils_sys_error_handle_setuperrorhandle", - "community": 229, + "community": 30, "norm_label": "setuperrorhandle()" }, { @@ -65442,7 +65702,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_index", - "community": 806, + "community": 36, "norm_label": "index.ts" }, { @@ -65452,7 +65712,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_mittbus", - "community": 806, + "community": 36, "norm_label": "mittbus.ts" }, { @@ -65462,7 +65722,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_utils_sys_mittbus_events", - "community": 806, + "community": 36, "norm_label": "events" }, { @@ -65472,7 +65732,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_utils_sys_mittbus_mittbus", - "community": 806, + "community": 36, "norm_label": "mittbus" }, { @@ -66192,7 +66452,7 @@ "source_location": "L379", "_origin": "ast", "id": "src_utils_tinymce_table_excel_resize_setupexcelliketableresize", - "community": 265, + "community": 372, "norm_label": "setupexcelliketableresize()" }, { @@ -66222,7 +66482,7 @@ "source_location": "L800", "_origin": "ast", "id": "src_utils_tinymce_table_excel_resize_fitrichtexttablestomaxwidth", - "community": 3, + "community": 19, "norm_label": "fitrichtexttablestomaxwidth()" }, { @@ -66332,7 +66592,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_colors", - "community": 215, + "community": 168, "norm_label": "colors.ts" }, { @@ -66342,7 +66602,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_ui_colors_rgbaresult", - "community": 215, + "community": 168, "norm_label": "rgbaresult" }, { @@ -66362,7 +66622,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_utils_ui_colors_isvalidhexcolor", - "community": 215, + "community": 168, "norm_label": "isvalidhexcolor()" }, { @@ -66372,7 +66632,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_utils_ui_colors_isvalidrgbvalue", - "community": 215, + "community": 168, "norm_label": "isvalidrgbvalue()" }, { @@ -66392,7 +66652,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_utils_ui_colors_hextorgb", - "community": 215, + "community": 168, "norm_label": "hextorgb()" }, { @@ -66402,7 +66662,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_ui_colors_rgbtohex", - "community": 215, + "community": 168, "norm_label": "rgbtohex()" }, { @@ -66412,7 +66672,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_utils_ui_colors_colourblend", - "community": 215, + "community": 168, "norm_label": "colourblend()" }, { @@ -66422,7 +66682,7 @@ "source_location": "L200", "_origin": "ast", "id": "src_utils_ui_colors_getlightcolor", - "community": 215, + "community": 168, "norm_label": "getlightcolor()" }, { @@ -66432,7 +66692,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_utils_ui_colors_getdarkcolor", - "community": 215, + "community": 168, "norm_label": "getdarkcolor()" }, { @@ -66442,7 +66702,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_utils_ui_colors_handleelementthemecolor", - "community": 215, + "community": 168, "norm_label": "handleelementthemecolor()" }, { @@ -66452,7 +66712,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_utils_ui_colors_setelementthemecolor", - "community": 215, + "community": 168, "norm_label": "setelementthemecolor()" }, { @@ -66612,7 +66872,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_iconify_loader", - "community": 171, + "community": 30, "norm_label": "iconify-loader.ts" }, { @@ -66622,7 +66882,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_index", - "community": 45, + "community": 36, "norm_label": "index.ts" }, { @@ -66652,7 +66912,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_loading", - "community": 85, + "community": 238, "norm_label": "loading.ts" }, { @@ -66662,7 +66922,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_ui_loading_getloadingbackground", - "community": 85, + "community": 238, "norm_label": "getloadingbackground()" }, { @@ -66672,7 +66932,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_ui_loading_default_loading_config", - "community": 85, + "community": 238, "norm_label": "default_loading_config" }, { @@ -66682,7 +66942,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_utils_ui_loading_loadinginstance", - "community": 85, + "community": 238, "norm_label": "loadinginstance" }, { @@ -66692,7 +66952,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_utils_ui_loading_loadingservice", - "community": 85, + "community": 190, "norm_label": "loadingservice" }, { @@ -66702,7 +66962,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_tabs", - "community": 45, + "community": 36, "norm_label": "tabs.ts" }, { @@ -66712,7 +66972,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_ui_tabs_tab_config", - "community": 45, + "community": 36, "norm_label": "tab_config" }, { @@ -66722,7 +66982,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_utils_ui_tabs_gettabconfig", - "community": 45, + "community": 36, "norm_label": "gettabconfig()" }, { @@ -68152,7 +68412,7 @@ "source_location": "L821", "_origin": "ast", "id": "src_views_bx_advance_approve_index_handleconfirmapprove", - "community": 25, + "community": 164, "norm_label": "handleconfirmapprove()" }, { @@ -68622,7 +68882,7 @@ "source_location": "L806", "_origin": "ast", "id": "src_views_bx_advance_issue_index_openview", - "community": 123, + "community": 139, "norm_label": "openview()" }, { @@ -70642,7 +70902,7 @@ "source_location": "L1084", "_origin": "ast", "id": "src_views_bx_payment_index_openview", - "community": 123, + "community": 139, "norm_label": "openview()" }, { @@ -70772,7 +71032,7 @@ "source_location": "L1272", "_origin": "ast", "id": "src_views_bx_payment_index_openprocessedview", - "community": 123, + "community": 139, "norm_label": "openprocessedview()" }, { @@ -71342,7 +71602,7 @@ "source_location": "L1118", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_sortinvoicepicksbyfixedorder", - "community": 123, + "community": 139, "norm_label": "sortinvoicepicksbyfixedorder()" }, { @@ -71422,7 +71682,7 @@ "source_location": "L1181", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_oninvoicespicked", - "community": 123, + "community": 139, "norm_label": "oninvoicespicked()" }, { @@ -71452,7 +71712,7 @@ "source_location": "L1212", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_loadselectedpicksfrominvoices", - "community": 123, + "community": 139, "norm_label": "loadselectedpicksfrominvoices()" }, { @@ -71462,7 +71722,7 @@ "source_location": "L1263", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_invoicestoattachmentfiles", - "community": 123, + "community": 139, "norm_label": "invoicestoattachmentfiles()" }, { @@ -71762,7 +72022,7 @@ "source_location": "L1700", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_openview", - "community": 123, + "community": 139, "norm_label": "openview()" }, { @@ -71812,7 +72072,7 @@ "source_location": "L1815", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_viewdetailsummary", - "community": 184, + "community": 148, "norm_label": "viewdetailsummary()" }, { @@ -72122,7 +72382,7 @@ "source_location": "L783", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_invoicestoattachmentfiles", - "community": 123, + "community": 139, "norm_label": "invoicestoattachmentfiles()" }, { @@ -72382,7 +72642,7 @@ "source_location": "L1011", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_openview", - "community": 123, + "community": 139, "norm_label": "openview()" }, { @@ -72392,7 +72652,7 @@ "source_location": "L1048", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_handleconfirmapprove", - "community": 25, + "community": 126, "norm_label": "handleconfirmapprove()" }, { @@ -72402,7 +72662,7 @@ "source_location": "L1088", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_viewdetailsummary", - "community": 184, + "community": 148, "norm_label": "viewdetailsummary()" }, { @@ -72762,7 +73022,7 @@ "source_location": "L616", "_origin": "ast", "id": "src_views_bx_view_all_index_viewdetailsummary", - "community": 184, + "community": 148, "norm_label": "viewdetailsummary()" }, { @@ -72882,7 +73142,7 @@ "source_location": "L753", "_origin": "ast", "id": "src_views_bx_view_all_index_openviewdetail", - "community": 123, + "community": 139, "norm_label": "openviewdetail()" }, { @@ -73212,7 +73472,7 @@ "source_location": "L566", "_origin": "ast", "id": "src_views_bx_view_mine_index_viewdetailsummary", - "community": 184, + "community": 148, "norm_label": "viewdetailsummary()" }, { @@ -73322,7 +73582,7 @@ "source_location": "L696", "_origin": "ast", "id": "src_views_bx_view_mine_index_openviewdetail", - "community": 123, + "community": 139, "norm_label": "openviewdetail()" }, { @@ -73682,7 +73942,7 @@ "source_location": "L651", "_origin": "ast", "id": "src_views_bx_view_todo_index_viewdetailsummary", - "community": 184, + "community": 148, "norm_label": "viewdetailsummary()" }, { @@ -73862,7 +74122,7 @@ "source_location": "L886", "_origin": "ast", "id": "src_views_bx_view_todo_index_openviewdetailfromrow", - "community": 123, + "community": 139, "norm_label": "openviewdetailfromrow()" }, { @@ -73872,7 +74132,7 @@ "source_location": "L890", "_origin": "ast", "id": "src_views_bx_view_todo_index_openviewdetail", - "community": 123, + "community": 139, "norm_label": "openviewdetail()" }, { @@ -74892,7 +75152,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_clue_detail", - "community": 252, + "community": 240, "norm_label": "detail.vue" }, { @@ -74902,7 +75162,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_crm_clue_detail_route", - "community": 252, + "community": 240, "norm_label": "route" }, { @@ -74912,7 +75172,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_views_crm_clue_detail_router", - "community": 252, + "community": 240, "norm_label": "router" }, { @@ -74922,7 +75182,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_crm_clue_detail_detaildrawerref", - "community": 252, + "community": 240, "norm_label": "detaildrawerref" }, { @@ -74932,7 +75192,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_views_crm_clue_detail_goback", - "community": 252, + "community": 240, "norm_label": "goback()" }, { @@ -75439,7 +75699,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L185", + "source_location": "L176", "_origin": "ast", "id": "src_views_crm_clue_form_dictstore", "community": 309, @@ -75449,7 +75709,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L186", + "source_location": "L177", "_origin": "ast", "id": "src_views_crm_clue_form_userstore", "community": 309, @@ -75459,7 +75719,7 @@ "label": "emit", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L187", + "source_location": "L178", "_origin": "ast", "id": "src_views_crm_clue_form_emit", "community": 309, @@ -75469,7 +75729,7 @@ "label": "form", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L189", + "source_location": "L180", "_origin": "ast", "id": "src_views_crm_clue_form_form", "community": 309, @@ -75479,7 +75739,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L213", + "source_location": "L204", "_origin": "ast", "id": "src_views_crm_clue_form_rules", "community": 309, @@ -75489,37 +75749,17 @@ "label": "userList", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L226", + "source_location": "L217", "_origin": "ast", "id": "src_views_crm_clue_form_userlist", "community": 309, "norm_label": "userlist" }, - { - "label": "extraParkAreas", - "file_type": "code", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L227", - "_origin": "ast", - "id": "src_views_crm_clue_form_extraparkareas", - "community": 309, - "norm_label": "extraparkareas" - }, - { - "label": "parkAreaOptions", - "file_type": "code", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L229", - "_origin": "ast", - "id": "src_views_crm_clue_form_parkareaoptions", - "community": 309, - "norm_label": "parkareaoptions" - }, { "label": "dialog", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L249", + "source_location": "L219", "_origin": "ast", "id": "src_views_crm_clue_form_dialog", "community": 309, @@ -75529,7 +75769,7 @@ "label": "submitting", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L250", + "source_location": "L220", "_origin": "ast", "id": "src_views_crm_clue_form_submitting", "community": 309, @@ -75539,7 +75779,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L251", + "source_location": "L221", "_origin": "ast", "id": "src_views_crm_clue_form_formref", "community": 309, @@ -75549,7 +75789,7 @@ "label": "resolveDefaultOwnerUserId()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L253", + "source_location": "L223", "_origin": "ast", "id": "src_views_crm_clue_form_resolvedefaultowneruserid", "community": 309, @@ -75559,7 +75799,7 @@ "label": "applyDefaultOwnerUserId()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L259", + "source_location": "L229", "_origin": "ast", "id": "src_views_crm_clue_form_applydefaultowneruserid", "community": 309, @@ -75569,7 +75809,7 @@ "label": "open()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L266", + "source_location": "L236", "_origin": "ast", "id": "src_views_crm_clue_form_open", "community": 309, @@ -75579,27 +75819,17 @@ "label": "loadUserList()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L290", + "source_location": "L260", "_origin": "ast", "id": "src_views_crm_clue_form_loaduserlist", "community": 309, "norm_label": "loaduserlist()" }, - { - "label": "loadParkAreaList()", - "file_type": "code", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L304", - "_origin": "ast", - "id": "src_views_crm_clue_form_loadparkarealist", - "community": 309, - "norm_label": "loadparkarealist()" - }, { "label": "submitForm()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L315", + "source_location": "L275", "_origin": "ast", "id": "src_views_crm_clue_form_submitform", "community": 309, @@ -75609,7 +75839,7 @@ "label": "cancel()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L358", + "source_location": "L318", "_origin": "ast", "id": "src_views_crm_clue_form_cancel", "community": 309, @@ -75619,7 +75849,7 @@ "label": "reset()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L363", + "source_location": "L323", "_origin": "ast", "id": "src_views_crm_clue_form_reset", "community": 309, @@ -76062,7 +76292,7 @@ "source_location": "L769", "_origin": "ast", "id": "src_views_crm_clue_index_handledelete", - "community": 107, + "community": 150, "norm_label": "handledelete()" }, { @@ -77242,7 +77472,7 @@ "source_location": "L1056", "_origin": "ast", "id": "src_views_crm_contract_contractlistpage_handleexpandchange", - "community": 62, + "community": 54, "norm_label": "handleexpandchange()" }, { @@ -77282,7 +77512,7 @@ "source_location": "L1112", "_origin": "ast", "id": "src_views_crm_contract_contractlistpage_handleexport", - "community": 62, + "community": 14, "norm_label": "handleexport()" }, { @@ -77712,7 +77942,7 @@ "source_location": "L541", "_origin": "ast", "id": "src_views_crm_contract_approval_record_index_handleexport", - "community": 178, + "community": 78, "norm_label": "handleexport()" }, { @@ -79432,7 +79662,7 @@ "source_location": "L1138", "_origin": "ast", "id": "src_views_crm_contract_components_contractdetaildialog_enrichcontractproductaliasdisplay", - "community": 54, + "community": 38, "norm_label": "enrichcontractproductaliasdisplay()" }, { @@ -79512,7 +79742,7 @@ "source_location": "L1262", "_origin": "ast", "id": "src_views_crm_contract_components_contractdetaildialog_handledetailedit", - "community": 177, + "community": 216, "norm_label": "handledetailedit()" }, { @@ -79522,7 +79752,7 @@ "source_location": "L1282", "_origin": "ast", "id": "src_views_crm_contract_components_contractdetaildialog_handledetaildelete", - "community": 62, + "community": 54, "norm_label": "handledetaildelete()" }, { @@ -80062,7 +80292,7 @@ "label": "UserVO", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L909", + "source_location": "L905", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_uservo", "community": 43, @@ -80072,7 +80302,7 @@ "label": "ExtendedContractForm", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L916", + "source_location": "L912", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_extendedcontractform", "community": 43, @@ -80082,7 +80312,7 @@ "label": "PriceTierRow", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L929", + "source_location": "L925", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_pricetierrow", "community": 43, @@ -80092,7 +80322,7 @@ "label": "ExtendedContractProductForm", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L931", + "source_location": "L927", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_extendedcontractproductform", "community": 43, @@ -80102,7 +80332,7 @@ "label": "props", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L940", + "source_location": "L936", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_props", "community": 43, @@ -80112,17 +80342,17 @@ "label": "emit", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L945", + "source_location": "L941", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_emit", - "community": 8, + "community": 58, "norm_label": "emit" }, { "label": "dialogVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L950", + "source_location": "L946", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_dialogvisible", "community": 43, @@ -80132,7 +80362,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L955", + "source_location": "L951", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_dictstore", "community": 43, @@ -80142,7 +80372,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L956", + "source_location": "L952", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_userstore", "community": 43, @@ -80152,7 +80382,7 @@ "label": "formTitle", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L959", + "source_location": "L955", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_formtitle", "community": 43, @@ -80162,7 +80392,7 @@ "label": "contractDateRange", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L964", + "source_location": "L960", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_contractdaterange", "community": 43, @@ -80172,7 +80402,7 @@ "label": "form", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L967", + "source_location": "L963", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_form", "community": 43, @@ -80182,7 +80412,7 @@ "label": "isPartiesSwapped", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1018", + "source_location": "L1014", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_ispartiesswapped", "community": 43, @@ -80192,7 +80422,7 @@ "label": "partiesExpanded", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1021", + "source_location": "L1017", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_partiesexpanded", "community": 43, @@ -80202,7 +80432,7 @@ "label": "resetPartyExpand()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1023", + "source_location": "L1019", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_resetpartyexpand", "community": 43, @@ -80212,17 +80442,17 @@ "label": "expandPartiesForInvalidFields()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1028", + "source_location": "L1024", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_expandpartiesforinvalidfields", - "community": 8, + "community": 58, "norm_label": "expandpartiesforinvalidfields()" }, { "label": "originalTemplateContent", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1037", + "source_location": "L1033", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_originaltemplatecontent", "community": 43, @@ -80232,7 +80462,7 @@ "label": "supplierList", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1040", + "source_location": "L1036", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_supplierlist", "community": 43, @@ -80242,7 +80472,7 @@ "label": "customerShortName", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1043", + "source_location": "L1039", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_customershortname", "community": 43, @@ -80252,7 +80482,7 @@ "label": "customerInvoiceName", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1044", + "source_location": "L1040", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_customerinvoicename", "community": 43, @@ -80262,7 +80492,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1047", + "source_location": "L1043", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_rules", "community": 43, @@ -80272,7 +80502,7 @@ "label": "attachmentList", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1071", + "source_location": "L1067", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_attachmentlist", "community": 43, @@ -80282,7 +80512,7 @@ "label": "isFrameworkContract", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1073", + "source_location": "L1069", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_isframeworkcontract", "community": 43, @@ -80292,7 +80522,7 @@ "label": "formLoading", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1076", + "source_location": "L1072", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_formloading", "community": 43, @@ -80302,7 +80532,7 @@ "label": "saveDraftLoading", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1077", + "source_location": "L1073", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_savedraftloading", "community": 43, @@ -80312,7 +80542,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1078", + "source_location": "L1074", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_submitloading", "community": 43, @@ -80322,7 +80552,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1093", + "source_location": "L1089", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_formref", "community": 43, @@ -80332,7 +80562,7 @@ "label": "approvalDialogRef", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1094", + "source_location": "L1090", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_approvaldialogref", "community": 43, @@ -80342,7 +80572,7 @@ "label": "customerSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1097", + "source_location": "L1093", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_customerselectorvisible", "community": 43, @@ -80352,7 +80582,7 @@ "label": "contactSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1098", + "source_location": "L1094", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_contactselectorvisible", "community": 43, @@ -80362,7 +80592,7 @@ "label": "opportunitySelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1099", + "source_location": "L1095", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_opportunityselectorvisible", "community": 43, @@ -80372,7 +80602,7 @@ "label": "quoteSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1100", + "source_location": "L1096", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_quoteselectorvisible", "community": 43, @@ -80382,7 +80612,7 @@ "label": "userSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1101", + "source_location": "L1097", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_userselectorvisible", "community": 43, @@ -80392,7 +80622,7 @@ "label": "productSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1102", + "source_location": "L1098", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_productselectorvisible", "community": 43, @@ -80402,7 +80632,7 @@ "label": "customerOptions", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1105", + "source_location": "L1101", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_customeroptions", "community": 43, @@ -80412,7 +80642,7 @@ "label": "customerOptionsLoading", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1106", + "source_location": "L1102", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_customeroptionsloading", "community": 43, @@ -80422,7 +80652,7 @@ "label": "confirmedCustomerId", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1108", + "source_location": "L1104", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_confirmedcustomerid", "community": 43, @@ -80432,7 +80662,7 @@ "label": "shortNameDialogVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1109", + "source_location": "L1105", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_shortnamedialogvisible", "community": 43, @@ -80442,7 +80672,7 @@ "label": "shortNameSaving", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1110", + "source_location": "L1106", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_shortnamesaving", "community": 43, @@ -80452,7 +80682,7 @@ "label": "shortNameFormRef", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1111", + "source_location": "L1107", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_shortnameformref", "community": 43, @@ -80462,7 +80692,7 @@ "label": "shortNameForm", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1112", + "source_location": "L1108", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_shortnameform", "community": 43, @@ -80472,7 +80702,7 @@ "label": "shortNameRules", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1117", + "source_location": "L1113", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_shortnamerules", "community": 43, @@ -80482,7 +80712,7 @@ "label": "pendingCustomerForShortName", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1120", + "source_location": "L1116", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_pendingcustomerforshortname", "community": 43, @@ -80492,7 +80722,7 @@ "label": "shortNameSavedSuccessfully", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1121", + "source_location": "L1117", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_shortnamesavedsuccessfully", "community": 43, @@ -80502,7 +80732,7 @@ "label": "contactOptions", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1124", + "source_location": "L1120", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_contactoptions", "community": 43, @@ -80512,7 +80742,7 @@ "label": "contactOptionsLoading", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1125", + "source_location": "L1121", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_contactoptionsloading", "community": 43, @@ -80522,7 +80752,7 @@ "label": "contactFormRef", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1126", + "source_location": "L1122", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_contactformref", "community": 43, @@ -80532,7 +80762,7 @@ "label": "contactEmptyPrompted", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1128", + "source_location": "L1124", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_contactemptyprompted", "community": 43, @@ -80542,7 +80772,7 @@ "label": "hasCustomerShortName()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1130", + "source_location": "L1126", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_hascustomershortname", "community": 43, @@ -80552,7 +80782,7 @@ "label": "ensureCustomerOption()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1133", + "source_location": "L1129", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", "community": 43, @@ -80562,7 +80792,7 @@ "label": "extractCustomerList()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1160", + "source_location": "L1156", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_extractcustomerlist", "community": 43, @@ -80572,7 +80802,7 @@ "label": "loadDefaultCustomerOptions()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1168", + "source_location": "L1164", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", "community": 43, @@ -80582,7 +80812,7 @@ "label": "searchCustomerOptions()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1188", + "source_location": "L1184", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_searchcustomeroptions", "community": 43, @@ -80592,7 +80822,7 @@ "label": "handleCustomerSelectFocus()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1217", + "source_location": "L1213", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecustomerselectfocus", "community": 43, @@ -80602,7 +80832,7 @@ "label": "extractContactList()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1223", + "source_location": "L1219", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_extractcontactlist", "community": 43, @@ -80612,7 +80842,7 @@ "label": "ensureContactOption()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1230", + "source_location": "L1226", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_ensurecontactoption", "community": 43, @@ -80622,7 +80852,7 @@ "label": "loadContactOptions()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1257", + "source_location": "L1253", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", "community": 43, @@ -80632,7 +80862,7 @@ "label": "openContactFormDialog()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1282", + "source_location": "L1278", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_opencontactformdialog", "community": 43, @@ -80642,7 +80872,7 @@ "label": "openShortNameDialog()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1290", + "source_location": "L1286", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_openshortnamedialog", "community": 43, @@ -80652,7 +80882,7 @@ "label": "clearCustomerSelection()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1302", + "source_location": "L1298", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_clearcustomerselection", "community": 43, @@ -80662,7 +80892,7 @@ "label": "userList", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1323", + "source_location": "L1319", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_userlist", "community": 43, @@ -80672,7 +80902,7 @@ "label": "ownerUserList", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1324", + "source_location": "L1320", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_owneruserlist", "community": 43, @@ -80682,7 +80912,7 @@ "label": "selectedProducts", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1327", + "source_location": "L1323", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_selectedproducts", "community": 43, @@ -80692,7 +80922,7 @@ "label": "OpportunityVO", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1330", + "source_location": "L1326", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_opportunityvo", "community": 43, @@ -80702,7 +80932,7 @@ "label": "QuoteVO", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1337", + "source_location": "L1333", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_quotevo", "community": 43, @@ -80712,7 +80942,7 @@ "label": "handleOpened()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1350", + "source_location": "L1346", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleopened", "community": 43, @@ -80722,7 +80952,7 @@ "label": "resetForm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1386", + "source_location": "L1382", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_resetform", "community": 43, @@ -80732,7 +80962,7 @@ "label": "loadContractDetail()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1454", + "source_location": "L1450", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "community": 43, @@ -80742,7 +80972,7 @@ "label": "handleSelectCustomer()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1596", + "source_location": "L1592", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleselectcustomer", "community": 43, @@ -80752,7 +80982,7 @@ "label": "handleCustomerSelectChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1601", + "source_location": "L1597", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecustomerselectchange", "community": 43, @@ -80762,7 +80992,7 @@ "label": "handleCustomerSelectorConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1627", + "source_location": "L1623", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecustomerselectorconfirm", "community": 43, @@ -80772,7 +81002,7 @@ "label": "handleCustomerConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1650", + "source_location": "L1646", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "community": 43, @@ -80782,7 +81012,7 @@ "label": "handleSaveShortName()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1786", + "source_location": "L1782", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesaveshortname", "community": 43, @@ -80792,7 +81022,7 @@ "label": "handleShortNameDialogClosed()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1818", + "source_location": "L1814", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleshortnamedialogclosed", "community": 43, @@ -80802,7 +81032,7 @@ "label": "handleSelectContact()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1827", + "source_location": "L1823", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleselectcontact", "community": 43, @@ -80812,7 +81042,7 @@ "label": "handleContactSelectVisible()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1835", + "source_location": "L1831", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontactselectvisible", "community": 43, @@ -80822,7 +81052,7 @@ "label": "handleContactSelectChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1850", + "source_location": "L1846", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontactselectchange", "community": 43, @@ -80832,7 +81062,7 @@ "label": "handleContactConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1864", + "source_location": "L1860", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontactconfirm", "community": 43, @@ -80842,7 +81072,7 @@ "label": "handleContactFormSuccess()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1883", + "source_location": "L1879", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontactformsuccess", "community": 43, @@ -80852,7 +81082,7 @@ "label": "handleSelectOpportunity()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1900", + "source_location": "L1896", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleselectopportunity", "community": 43, @@ -80862,7 +81092,7 @@ "label": "handleOpportunityConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1905", + "source_location": "L1901", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleopportunityconfirm", "community": 43, @@ -80872,7 +81102,7 @@ "label": "handleSelectQuote()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1918", + "source_location": "L1914", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleselectquote", "community": 43, @@ -80882,7 +81112,7 @@ "label": "handleQuoteConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1923", + "source_location": "L1919", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlequoteconfirm", "community": 58, @@ -80892,7 +81122,7 @@ "label": "loadUserList()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2007", + "source_location": "L2003", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loaduserlist", "community": 43, @@ -80902,7 +81132,7 @@ "label": "applyDefaultOwnerUser()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2022", + "source_location": "L2018", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_applydefaultowneruser", "community": 43, @@ -80912,7 +81142,7 @@ "label": "handleOwnerChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2030", + "source_location": "L2026", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleownerchange", "community": 43, @@ -80922,7 +81152,7 @@ "label": "handleSelectUser()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2036", + "source_location": "L2032", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleselectuser", "community": 43, @@ -80932,7 +81162,7 @@ "label": "handleUserConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2041", + "source_location": "L2037", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleuserconfirm", "community": 43, @@ -80942,7 +81172,7 @@ "label": "handleSupplierChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2049", + "source_location": "L2045", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", "community": 43, @@ -80952,7 +81182,7 @@ "label": "updateContractNoBySupplier()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2111", + "source_location": "L2107", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_updatecontractnobysupplier", "community": 43, @@ -80962,7 +81192,7 @@ "label": "syncContractNoDateFromSignDate()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2133", + "source_location": "L2129", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_synccontractnodatefromsigndate", "community": 43, @@ -80972,7 +81202,7 @@ "label": "resolvePartyShortName()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2148", + "source_location": "L2144", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_resolvepartyshortname", "community": 43, @@ -80982,7 +81212,7 @@ "label": "rebuildContractName()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2169", + "source_location": "L2165", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", "community": 43, @@ -80992,7 +81222,7 @@ "label": "syncPartiesSwappedFlagFromPanels()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2180", + "source_location": "L2176", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_syncpartiesswappedflagfrompanels", "community": 43, @@ -81002,7 +81232,7 @@ "label": "handleSwapParties()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2216", + "source_location": "L2212", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleswapparties", "community": 43, @@ -81012,7 +81242,7 @@ "label": "handleContractTypeChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2255", + "source_location": "L2251", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", "community": 58, @@ -81022,7 +81252,7 @@ "label": "handleContractTemplateChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2286", + "source_location": "L2282", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontracttemplatechange", "community": 43, @@ -81032,7 +81262,7 @@ "label": "handleDateRangeChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2297", + "source_location": "L2293", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handledaterangechange", "community": 43, @@ -81042,7 +81272,7 @@ "label": "handleSignDateChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2312", + "source_location": "L2308", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesigndatechange", "community": 43, @@ -81052,7 +81282,7 @@ "label": "handleAddProduct()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2342", + "source_location": "L2338", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleaddproduct", "community": 43, @@ -81062,7 +81292,7 @@ "label": "handleProductSelected()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2351", + "source_location": "L2347", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleproductselected", "community": 58, @@ -81072,7 +81302,7 @@ "label": "handleBrandIdChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2380", + "source_location": "L2376", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlebrandidchange", "community": 38, @@ -81082,7 +81312,7 @@ "label": "aliasBrandManageVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2384", + "source_location": "L2380", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_aliasbrandmanagevisible", "community": 43, @@ -81092,7 +81322,7 @@ "label": "aliasBrandManageProductId", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2385", + "source_location": "L2381", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_aliasbrandmanageproductid", "community": 43, @@ -81102,7 +81332,7 @@ "label": "aliasBrandManageProductName", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2386", + "source_location": "L2382", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_aliasbrandmanageproductname", "community": 43, @@ -81112,7 +81342,7 @@ "label": "aliasBrandManageMode", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2387", + "source_location": "L2383", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_aliasbrandmanagemode", "community": 43, @@ -81122,7 +81352,7 @@ "label": "openAliasBrandManage()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2389", + "source_location": "L2385", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_openaliasbrandmanage", "community": 43, @@ -81132,7 +81362,7 @@ "label": "handleAliasBrandManaged()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2399", + "source_location": "L2395", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlealiasbrandmanaged", "community": 38, @@ -81142,7 +81372,7 @@ "label": "enrichContractProductBrandMeta()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2407", + "source_location": "L2403", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", "community": 38, @@ -81152,7 +81382,7 @@ "label": "normalizeTaxRateDisplay()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2445", + "source_location": "L2441", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_normalizetaxratedisplay", "community": 43, @@ -81162,7 +81392,7 @@ "label": "handleProductSelectionChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2457", + "source_location": "L2453", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleproductselectionchange", "community": 43, @@ -81172,7 +81402,7 @@ "label": "handleRemoveSelectedProducts()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2462", + "source_location": "L2458", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleremoveselectedproducts", "community": 43, @@ -81182,97 +81412,77 @@ "label": "handleRemoveProduct()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2482", + "source_location": "L2478", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleremoveproduct", - "community": 58, + "community": 43, "norm_label": "handleremoveproduct()" }, { "label": "handlePriceChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2488", + "source_location": "L2484", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlepricechange", - "community": 58, + "community": 43, "norm_label": "handlepricechange()" }, { "label": "handleQuantityChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2494", + "source_location": "L2490", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlequantitychange", - "community": 58, + "community": 43, "norm_label": "handlequantitychange()" }, { "label": "handleTaxRateChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2500", + "source_location": "L2496", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handletaxratechange", - "community": 58, + "community": 43, "norm_label": "handletaxratechange()" }, - { - "label": "handleUnitChange()", - "file_type": "code", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2506", - "_origin": "ast", - "id": "src_views_crm_contract_components_contractformdialog_handleunitchange", - "community": 43, - "norm_label": "handleunitchange()" - }, - { - "label": "handlePackageSpecChange()", - "file_type": "code", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2511", - "_origin": "ast", - "id": "src_views_crm_contract_components_contractformdialog_handlepackagespecchange", - "community": 43, - "norm_label": "handlepackagespecchange()" - }, { "label": "handleEnableFrameworkQuantityFixed()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2515", + "source_location": "L2501", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", - "community": 58, + "community": 43, "norm_label": "handleenableframeworkquantityfixed()" }, { "label": "handleResetFrameworkQuantity()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2521", + "source_location": "L2507", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleresetframeworkquantity", - "community": 58, + "community": 43, "norm_label": "handleresetframeworkquantity()" }, { "label": "handleEnableFrameworkPriceFixed()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2527", + "source_location": "L2513", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleenableframeworkpricefixed", - "community": 58, + "community": 43, "norm_label": "handleenableframeworkpricefixed()" }, { "label": "handleResetFrameworkPrice()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2533", + "source_location": "L2519", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleresetframeworkprice", "community": 58, @@ -81282,27 +81492,27 @@ "label": "calculateProductAmount()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2539", + "source_location": "L2525", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_calculateproductamount", - "community": 58, + "community": 43, "norm_label": "calculateproductamount()" }, { "label": "calculateTotalAmount()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2563", + "source_location": "L2549", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", - "community": 58, + "community": 43, "norm_label": "calculatetotalamount()" }, { "label": "tierLetterCsv()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2581", + "source_location": "L2567", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_tierlettercsv", "community": 43, @@ -81312,7 +81522,7 @@ "label": "syncTierLetterCsv()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2583", + "source_location": "L2569", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_synctierlettercsv", "community": 43, @@ -81322,17 +81532,17 @@ "label": "buildProductsPayload()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2591", + "source_location": "L2577", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_buildproductspayload", - "community": 8, + "community": 58, "norm_label": "buildproductspayload()" }, { "label": "addPriceTierRow()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2643", + "source_location": "L2629", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_addpricetierrow", "community": 43, @@ -81342,7 +81552,7 @@ "label": "removePriceTierRow()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2652", + "source_location": "L2638", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_removepricetierrow", "community": 43, @@ -81352,60 +81562,60 @@ "label": "handleAttachmentData()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2659", + "source_location": "L2645", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleattachmentdata", - "community": 145, + "community": 372, "norm_label": "handleattachmentdata()" }, { "label": "handleSaveDraft()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2666", + "source_location": "L2652", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesavedraft", - "community": 8, + "community": 58, "norm_label": "handlesavedraft()" }, { "label": "handleSubmit()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2741", + "source_location": "L2727", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesubmit", - "community": 8, + "community": 58, "norm_label": "handlesubmit()" }, { "label": "handleApprovalSuccess()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2936", + "source_location": "L2922", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleapprovalsuccess", - "community": 8, + "community": 43, "norm_label": "handleapprovalsuccess()" }, { "label": "handleClose()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2942", + "source_location": "L2928", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleclose", - "community": 8, + "community": 43, "norm_label": "handleclose()" }, { "label": "loadSupplierList()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2947", + "source_location": "L2933", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loadsupplierlist", - "community": 857, + "community": 43, "norm_label": "loadsupplierlist()" }, { @@ -81795,7 +82005,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog", - "community": 62, + "community": 152, "norm_label": "renewdialog.vue" }, { @@ -81805,7 +82015,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_dictstore", - "community": 62, + "community": 152, "norm_label": "dictstore" }, { @@ -81815,7 +82025,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_visible", - "community": 62, + "community": 152, "norm_label": "visible" }, { @@ -81825,7 +82035,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_submitloading", - "community": 62, + "community": 152, "norm_label": "submitloading" }, { @@ -81835,7 +82045,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_formref", - "community": 62, + "community": 152, "norm_label": "formref" }, { @@ -81845,7 +82055,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_form", - "community": 62, + "community": 152, "norm_label": "form" }, { @@ -81855,7 +82065,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_parentcontractid", - "community": 62, + "community": 152, "norm_label": "parentcontractid" }, { @@ -81865,7 +82075,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_parentcontractinfo", - "community": 62, + "community": 152, "norm_label": "parentcontractinfo" }, { @@ -81875,7 +82085,7 @@ "source_location": "L136", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_renewalcount", - "community": 62, + "community": 152, "norm_label": "renewalcount" }, { @@ -81885,7 +82095,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_rules", - "community": 62, + "community": 152, "norm_label": "rules" }, { @@ -81895,7 +82105,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_emit", - "community": 62, + "community": 152, "norm_label": "emit" }, { @@ -81905,7 +82115,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_open", - "community": 62, + "community": 152, "norm_label": "open()" }, { @@ -81915,7 +82125,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_handlesubmit", - "community": 62, + "community": 152, "norm_label": "handlesubmit()" }, { @@ -81925,7 +82135,7 @@ "source_location": "L202", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_handleclose", - "community": 62, + "community": 152, "norm_label": "handleclose()" }, { @@ -81935,7 +82145,7 @@ "source_location": "L207", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_reset", - "community": 62, + "community": 152, "norm_label": "reset()" }, { @@ -81945,7 +82155,7 @@ "source_location": "L225", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_calculateamountwithtax", - "community": 62, + "community": 152, "norm_label": "calculateamountwithtax()" }, { @@ -81965,7 +82175,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog", - "community": 145, + "community": 372, "norm_label": "uploaddialog.vue" }, { @@ -81975,7 +82185,7 @@ "source_location": "L45", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_emit", - "community": 145, + "community": 372, "norm_label": "emit" }, { @@ -81985,7 +82195,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_dialogvisible", - "community": 145, + "community": 372, "norm_label": "dialogvisible" }, { @@ -81995,7 +82205,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_contractid", - "community": 145, + "community": 372, "norm_label": "contractid" }, { @@ -82005,7 +82215,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_attachmentlist", - "community": 145, + "community": 372, "norm_label": "attachmentlist" }, { @@ -82015,7 +82225,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_saveloading", - "community": 145, + "community": 372, "norm_label": "saveloading" }, { @@ -82025,7 +82235,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_open", - "community": 145, + "community": 372, "norm_label": "open()" }, { @@ -82035,7 +82245,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_loadexistingattachments", - "community": 145, + "community": 372, "norm_label": "loadexistingattachments()" }, { @@ -82045,7 +82255,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_validateattachments", - "community": 145, + "community": 372, "norm_label": "validateattachments()" }, { @@ -82055,7 +82265,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_handlesaveandclose", - "community": 145, + "community": 372, "norm_label": "handlesaveandclose()" }, { @@ -82065,7 +82275,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_handleclose", - "community": 145, + "community": 372, "norm_label": "handleclose()" }, { @@ -82075,7 +82285,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_contracttype", - "community": 177, + "community": 216, "norm_label": "contracttype.ts" }, { @@ -82085,7 +82295,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_views_crm_contract_contracttype_framework_contract_types", - "community": 177, + "community": 216, "norm_label": "framework_contract_types" }, { @@ -82095,7 +82305,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_views_crm_contract_contracttype_frameworkcontracttype", - "community": 177, + "community": 216, "norm_label": "frameworkcontracttype" }, { @@ -82109,43 +82319,73 @@ "norm_label": "isframeworkcontracttype()" }, { - "label": "CONTRACT_EDITABLE_STATUSES", + "label": "PURCHASE_LIKE_CONTRACT_TYPES", "file_type": "code", "source_file": "src/views/crm/contract/contractType.ts", "source_location": "L15", "_origin": "ast", + "id": "src_views_crm_contract_contracttype_purchase_like_contract_types", + "community": 58, + "norm_label": "purchase_like_contract_types" + }, + { + "label": "PurchaseLikeContractType", + "file_type": "code", + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L17", + "_origin": "ast", + "id": "src_views_crm_contract_contracttype_purchaselikecontracttype", + "community": 216, + "norm_label": "purchaselikecontracttype" + }, + { + "label": "isPurchaseLikeContractType()", + "file_type": "code", + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L19", + "_origin": "ast", + "id": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "community": 58, + "norm_label": "ispurchaselikecontracttype()" + }, + { + "label": "CONTRACT_EDITABLE_STATUSES", + "file_type": "code", + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L24", + "_origin": "ast", "id": "src_views_crm_contract_contracttype_contract_editable_statuses", - "community": 177, + "community": 216, "norm_label": "contract_editable_statuses" }, { "label": "ContractEditableStatus", "file_type": "code", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L17", + "source_location": "L26", "_origin": "ast", "id": "src_views_crm_contract_contracttype_contracteditablestatus", - "community": 177, + "community": 216, "norm_label": "contracteditablestatus" }, { "label": "isContractEditableStatus()", "file_type": "code", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L19", + "source_location": "L28", "_origin": "ast", "id": "src_views_crm_contract_contracttype_iscontracteditablestatus", - "community": 177, + "community": 216, "norm_label": "iscontracteditablestatus()" }, { "label": "getContractReeditConfirmMessage()", "file_type": "code", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L26", + "source_location": "L35", "_origin": "ast", "id": "src_views_crm_contract_contracttype_getcontractreeditconfirmmessage", - "community": 177, + "community": 216, "norm_label": "getcontractreeditconfirmmessage()" }, { @@ -82565,7 +82805,7 @@ "source_location": "L1370", "_origin": "ast", "id": "src_views_crm_contract_detail_handleedit", - "community": 177, + "community": 216, "norm_label": "handleedit()" }, { @@ -82575,7 +82815,7 @@ "source_location": "L1390", "_origin": "ast", "id": "src_views_crm_contract_detail_handledelete", - "community": 62, + "community": 1, "norm_label": "handledelete()" }, { @@ -83162,7 +83402,7 @@ "label": "UserVO", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L594", + "source_location": "L590", "_origin": "ast", "id": "src_views_crm_contract_form_uservo", "community": 58, @@ -83172,7 +83412,7 @@ "label": "ExtendedContractForm", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L601", + "source_location": "L597", "_origin": "ast", "id": "src_views_crm_contract_form_extendedcontractform", "community": 58, @@ -83182,7 +83422,7 @@ "label": "PriceTierRow", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L614", + "source_location": "L610", "_origin": "ast", "id": "src_views_crm_contract_form_pricetierrow", "community": 58, @@ -83192,7 +83432,7 @@ "label": "ExtendedContractProductForm", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L616", + "source_location": "L612", "_origin": "ast", "id": "src_views_crm_contract_form_extendedcontractproductform", "community": 58, @@ -83202,7 +83442,7 @@ "label": "router", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L625", + "source_location": "L621", "_origin": "ast", "id": "src_views_crm_contract_form_router", "community": 58, @@ -83212,7 +83452,7 @@ "label": "route", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L626", + "source_location": "L622", "_origin": "ast", "id": "src_views_crm_contract_form_route", "community": 58, @@ -83222,7 +83462,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L627", + "source_location": "L623", "_origin": "ast", "id": "src_views_crm_contract_form_dictstore", "community": 58, @@ -83232,7 +83472,7 @@ "label": "contractDateRange", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L630", + "source_location": "L626", "_origin": "ast", "id": "src_views_crm_contract_form_contractdaterange", "community": 58, @@ -83242,7 +83482,7 @@ "label": "form", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L633", + "source_location": "L629", "_origin": "ast", "id": "src_views_crm_contract_form_form", "community": 58, @@ -83252,7 +83492,7 @@ "label": "isPartiesSwapped", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L684", + "source_location": "L680", "_origin": "ast", "id": "src_views_crm_contract_form_ispartiesswapped", "community": 58, @@ -83262,7 +83502,7 @@ "label": "originalTemplateContent", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L687", + "source_location": "L683", "_origin": "ast", "id": "src_views_crm_contract_form_originaltemplatecontent", "community": 58, @@ -83272,7 +83512,7 @@ "label": "supplierList", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L690", + "source_location": "L686", "_origin": "ast", "id": "src_views_crm_contract_form_supplierlist", "community": 58, @@ -83282,7 +83522,7 @@ "label": "customerShortName", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L693", + "source_location": "L689", "_origin": "ast", "id": "src_views_crm_contract_form_customershortname", "community": 58, @@ -83292,7 +83532,7 @@ "label": "customerInvoiceName", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L694", + "source_location": "L690", "_origin": "ast", "id": "src_views_crm_contract_form_customerinvoicename", "community": 58, @@ -83302,7 +83542,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L697", + "source_location": "L693", "_origin": "ast", "id": "src_views_crm_contract_form_rules", "community": 58, @@ -83312,7 +83552,7 @@ "label": "attachmentList", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L721", + "source_location": "L717", "_origin": "ast", "id": "src_views_crm_contract_form_attachmentlist", "community": 58, @@ -83322,7 +83562,7 @@ "label": "isFrameworkContract", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L723", + "source_location": "L719", "_origin": "ast", "id": "src_views_crm_contract_form_isframeworkcontract", "community": 58, @@ -83332,7 +83572,7 @@ "label": "saveDraftLoading", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L726", + "source_location": "L722", "_origin": "ast", "id": "src_views_crm_contract_form_savedraftloading", "community": 58, @@ -83342,7 +83582,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L727", + "source_location": "L723", "_origin": "ast", "id": "src_views_crm_contract_form_submitloading", "community": 58, @@ -83352,7 +83592,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L730", + "source_location": "L726", "_origin": "ast", "id": "src_views_crm_contract_form_formref", "community": 58, @@ -83362,7 +83602,7 @@ "label": "approvalDialogRef", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L731", + "source_location": "L727", "_origin": "ast", "id": "src_views_crm_contract_form_approvaldialogref", "community": 58, @@ -83372,7 +83612,7 @@ "label": "customerSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L734", + "source_location": "L730", "_origin": "ast", "id": "src_views_crm_contract_form_customerselectorvisible", "community": 58, @@ -83382,7 +83622,7 @@ "label": "contactSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L735", + "source_location": "L731", "_origin": "ast", "id": "src_views_crm_contract_form_contactselectorvisible", "community": 58, @@ -83392,7 +83632,7 @@ "label": "opportunitySelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L736", + "source_location": "L732", "_origin": "ast", "id": "src_views_crm_contract_form_opportunityselectorvisible", "community": 58, @@ -83402,7 +83642,7 @@ "label": "quoteSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L737", + "source_location": "L733", "_origin": "ast", "id": "src_views_crm_contract_form_quoteselectorvisible", "community": 58, @@ -83412,7 +83652,7 @@ "label": "userSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L738", + "source_location": "L734", "_origin": "ast", "id": "src_views_crm_contract_form_userselectorvisible", "community": 58, @@ -83422,7 +83662,7 @@ "label": "productSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L739", + "source_location": "L735", "_origin": "ast", "id": "src_views_crm_contract_form_productselectorvisible", "community": 58, @@ -83432,7 +83672,7 @@ "label": "selectedProducts", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L742", + "source_location": "L738", "_origin": "ast", "id": "src_views_crm_contract_form_selectedproducts", "community": 58, @@ -83442,7 +83682,7 @@ "label": "OpportunityVO", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L745", + "source_location": "L741", "_origin": "ast", "id": "src_views_crm_contract_form_opportunityvo", "community": 58, @@ -83452,7 +83692,7 @@ "label": "QuoteVO", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L752", + "source_location": "L748", "_origin": "ast", "id": "src_views_crm_contract_form_quotevo", "community": 58, @@ -83462,7 +83702,7 @@ "label": "loadContractDetail()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L765", + "source_location": "L761", "_origin": "ast", "id": "src_views_crm_contract_form_loadcontractdetail", "community": 58, @@ -83472,7 +83712,7 @@ "label": "handleSelectCustomer()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L867", + "source_location": "L863", "_origin": "ast", "id": "src_views_crm_contract_form_handleselectcustomer", "community": 58, @@ -83482,7 +83722,7 @@ "label": "handleCustomerConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L872", + "source_location": "L868", "_origin": "ast", "id": "src_views_crm_contract_form_handlecustomerconfirm", "community": 58, @@ -83492,7 +83732,7 @@ "label": "handleSelectContact()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1065", + "source_location": "L1061", "_origin": "ast", "id": "src_views_crm_contract_form_handleselectcontact", "community": 58, @@ -83502,7 +83742,7 @@ "label": "handleContactConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1074", + "source_location": "L1070", "_origin": "ast", "id": "src_views_crm_contract_form_handlecontactconfirm", "community": 58, @@ -83512,7 +83752,7 @@ "label": "handleSelectOpportunity()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1097", + "source_location": "L1093", "_origin": "ast", "id": "src_views_crm_contract_form_handleselectopportunity", "community": 58, @@ -83522,7 +83762,7 @@ "label": "handleOpportunityConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1102", + "source_location": "L1098", "_origin": "ast", "id": "src_views_crm_contract_form_handleopportunityconfirm", "community": 58, @@ -83532,7 +83772,7 @@ "label": "handleSelectQuote()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1116", + "source_location": "L1112", "_origin": "ast", "id": "src_views_crm_contract_form_handleselectquote", "community": 58, @@ -83542,7 +83782,7 @@ "label": "handleQuoteConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1121", + "source_location": "L1117", "_origin": "ast", "id": "src_views_crm_contract_form_handlequoteconfirm", "community": 58, @@ -83552,7 +83792,7 @@ "label": "handleSelectUser()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1187", + "source_location": "L1183", "_origin": "ast", "id": "src_views_crm_contract_form_handleselectuser", "community": 58, @@ -83562,7 +83802,7 @@ "label": "handleUserConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1192", + "source_location": "L1188", "_origin": "ast", "id": "src_views_crm_contract_form_handleuserconfirm", "community": 58, @@ -83572,7 +83812,7 @@ "label": "handleSupplierChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1200", + "source_location": "L1196", "_origin": "ast", "id": "src_views_crm_contract_form_handlesupplierchange", "community": 58, @@ -83582,7 +83822,7 @@ "label": "updateContractNoBySupplier()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1275", + "source_location": "L1271", "_origin": "ast", "id": "src_views_crm_contract_form_updatecontractnobysupplier", "community": 58, @@ -83592,7 +83832,7 @@ "label": "syncContractNoDateFromSignDate()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1305", + "source_location": "L1301", "_origin": "ast", "id": "src_views_crm_contract_form_synccontractnodatefromsigndate", "community": 58, @@ -83602,7 +83842,7 @@ "label": "resolvePartyShortName()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1325", + "source_location": "L1321", "_origin": "ast", "id": "src_views_crm_contract_form_resolvepartyshortname", "community": 58, @@ -83612,7 +83852,7 @@ "label": "rebuildContractName()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1346", + "source_location": "L1342", "_origin": "ast", "id": "src_views_crm_contract_form_rebuildcontractname", "community": 58, @@ -83622,7 +83862,7 @@ "label": "handleSwapParties()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1357", + "source_location": "L1353", "_origin": "ast", "id": "src_views_crm_contract_form_handleswapparties", "community": 58, @@ -83632,7 +83872,7 @@ "label": "handleContractTypeChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1396", + "source_location": "L1392", "_origin": "ast", "id": "src_views_crm_contract_form_handlecontracttypechange", "community": 58, @@ -83642,7 +83882,7 @@ "label": "handleContractTemplateChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1426", + "source_location": "L1422", "_origin": "ast", "id": "src_views_crm_contract_form_handlecontracttemplatechange", "community": 58, @@ -83652,7 +83892,7 @@ "label": "handleDateRangeChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1438", + "source_location": "L1434", "_origin": "ast", "id": "src_views_crm_contract_form_handledaterangechange", "community": 58, @@ -83662,7 +83902,7 @@ "label": "handleSignDateChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1454", + "source_location": "L1450", "_origin": "ast", "id": "src_views_crm_contract_form_handlesigndatechange", "community": 58, @@ -83672,7 +83912,7 @@ "label": "handleAddProduct()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1490", + "source_location": "L1486", "_origin": "ast", "id": "src_views_crm_contract_form_handleaddproduct", "community": 58, @@ -83682,7 +83922,7 @@ "label": "handleProductSelected()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1499", + "source_location": "L1495", "_origin": "ast", "id": "src_views_crm_contract_form_handleproductselected", "community": 58, @@ -83692,7 +83932,7 @@ "label": "normalizeTaxRateDisplay()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1529", + "source_location": "L1525", "_origin": "ast", "id": "src_views_crm_contract_form_normalizetaxratedisplay", "community": 58, @@ -83702,7 +83942,7 @@ "label": "handleProductSelectionChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1541", + "source_location": "L1537", "_origin": "ast", "id": "src_views_crm_contract_form_handleproductselectionchange", "community": 58, @@ -83712,7 +83952,7 @@ "label": "handleRemoveSelectedProducts()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1546", + "source_location": "L1542", "_origin": "ast", "id": "src_views_crm_contract_form_handleremoveselectedproducts", "community": 58, @@ -83722,7 +83962,7 @@ "label": "handleRemoveProduct()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1576", + "source_location": "L1572", "_origin": "ast", "id": "src_views_crm_contract_form_handleremoveproduct", "community": 58, @@ -83732,7 +83972,7 @@ "label": "handlePriceChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1582", + "source_location": "L1578", "_origin": "ast", "id": "src_views_crm_contract_form_handlepricechange", "community": 58, @@ -83742,7 +83982,7 @@ "label": "handleQuantityChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1588", + "source_location": "L1584", "_origin": "ast", "id": "src_views_crm_contract_form_handlequantitychange", "community": 58, @@ -83752,37 +83992,17 @@ "label": "handleTaxRateChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1594", + "source_location": "L1590", "_origin": "ast", "id": "src_views_crm_contract_form_handletaxratechange", "community": 58, "norm_label": "handletaxratechange()" }, - { - "label": "handleUnitChange()", - "file_type": "code", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1600", - "_origin": "ast", - "id": "src_views_crm_contract_form_handleunitchange", - "community": 58, - "norm_label": "handleunitchange()" - }, - { - "label": "handlePackageSpecChange()", - "file_type": "code", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1606", - "_origin": "ast", - "id": "src_views_crm_contract_form_handlepackagespecchange", - "community": 58, - "norm_label": "handlepackagespecchange()" - }, { "label": "handleEnableFrameworkQuantityFixed()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1610", + "source_location": "L1595", "_origin": "ast", "id": "src_views_crm_contract_form_handleenableframeworkquantityfixed", "community": 58, @@ -83792,7 +84012,7 @@ "label": "handleResetFrameworkQuantity()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1616", + "source_location": "L1601", "_origin": "ast", "id": "src_views_crm_contract_form_handleresetframeworkquantity", "community": 58, @@ -83802,7 +84022,7 @@ "label": "handleEnableFrameworkPriceFixed()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1622", + "source_location": "L1607", "_origin": "ast", "id": "src_views_crm_contract_form_handleenableframeworkpricefixed", "community": 58, @@ -83812,7 +84032,7 @@ "label": "handleResetFrameworkPrice()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1628", + "source_location": "L1613", "_origin": "ast", "id": "src_views_crm_contract_form_handleresetframeworkprice", "community": 58, @@ -83822,7 +84042,7 @@ "label": "calculateProductAmount()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1634", + "source_location": "L1619", "_origin": "ast", "id": "src_views_crm_contract_form_calculateproductamount", "community": 58, @@ -83832,7 +84052,7 @@ "label": "calculateTotalAmount()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1662", + "source_location": "L1647", "_origin": "ast", "id": "src_views_crm_contract_form_calculatetotalamount", "community": 58, @@ -83842,7 +84062,7 @@ "label": "tierLetterCsv()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1680", + "source_location": "L1665", "_origin": "ast", "id": "src_views_crm_contract_form_tierlettercsv", "community": 58, @@ -83852,7 +84072,7 @@ "label": "syncTierLetterCsv()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1682", + "source_location": "L1667", "_origin": "ast", "id": "src_views_crm_contract_form_synctierlettercsv", "community": 58, @@ -83862,17 +84082,17 @@ "label": "buildProductsPayload()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1690", + "source_location": "L1675", "_origin": "ast", "id": "src_views_crm_contract_form_buildproductspayload", - "community": 8, + "community": 58, "norm_label": "buildproductspayload()" }, { "label": "addPriceTierRow()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1738", + "source_location": "L1723", "_origin": "ast", "id": "src_views_crm_contract_form_addpricetierrow", "community": 58, @@ -83882,7 +84102,7 @@ "label": "removePriceTierRow()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1747", + "source_location": "L1732", "_origin": "ast", "id": "src_views_crm_contract_form_removepricetierrow", "community": 58, @@ -83892,57 +84112,57 @@ "label": "handleAttachmentData()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1754", + "source_location": "L1739", "_origin": "ast", "id": "src_views_crm_contract_form_handleattachmentdata", - "community": 58, + "community": 372, "norm_label": "handleattachmentdata()" }, { "label": "handleSaveDraft()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1761", + "source_location": "L1746", "_origin": "ast", "id": "src_views_crm_contract_form_handlesavedraft", - "community": 8, + "community": 58, "norm_label": "handlesavedraft()" }, { "label": "handleSubmit()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1840", + "source_location": "L1825", "_origin": "ast", "id": "src_views_crm_contract_form_handlesubmit", - "community": 8, + "community": 58, "norm_label": "handlesubmit()" }, { "label": "handleApprovalSuccess()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2046", + "source_location": "L2031", "_origin": "ast", "id": "src_views_crm_contract_form_handleapprovalsuccess", - "community": 8, + "community": 58, "norm_label": "handleapprovalsuccess()" }, { "label": "handleBack()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2052", + "source_location": "L2037", "_origin": "ast", "id": "src_views_crm_contract_form_handleback", - "community": 8, + "community": 58, "norm_label": "handleback()" }, { "label": "checkTemplateContentDeleted()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2057", + "source_location": "L2042", "_origin": "ast", "id": "src_views_crm_contract_form_checktemplatecontentdeleted", "community": 58, @@ -83952,10 +84172,10 @@ "label": "loadSupplierList()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2081", + "source_location": "L2066", "_origin": "ast", "id": "src_views_crm_contract_form_loadsupplierlist", - "community": 857, + "community": 43, "norm_label": "loadsupplierlist()" }, { @@ -84055,7 +84275,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isblanknumeric", - "community": 8, + "community": 58, "norm_label": "isblanknumeric()" }, { @@ -84065,7 +84285,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isfilledzero", - "community": 8, + "community": 58, "norm_label": "isfilledzero()" }, { @@ -84075,7 +84295,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isnegativenumeric", - "community": 8, + "community": 58, "norm_label": "isnegativenumeric()" }, { @@ -84085,7 +84305,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_enableframeworkquantityfixed", - "community": 8, + "community": 43, "norm_label": "enableframeworkquantityfixed()" }, { @@ -84185,7 +84405,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_prepareframeworkproductforsubmit", - "community": 8, + "community": 58, "norm_label": "prepareframeworkproductforsubmit()" }, { @@ -84205,7 +84425,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_collectzeropricingreminders", - "community": 8, + "community": 58, "norm_label": "collectzeropricingreminders()" }, { @@ -84215,7 +84435,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", - "community": 8, + "community": 58, "norm_label": "confirmzeropricingifneeded()" }, { @@ -84235,7 +84455,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_partyfields", - "community": 8, + "community": 58, "norm_label": "partyfields.ts" }, { @@ -84245,7 +84465,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_views_crm_contract_partyfields_contract_party_field_keys", - "community": 8, + "community": 58, "norm_label": "contract_party_field_keys" }, { @@ -84255,7 +84475,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_contract_partyfields_partyfieldset", - "community": 8, + "community": 58, "norm_label": "partyfieldset" }, { @@ -84265,7 +84485,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", - "community": 8, + "community": 58, "norm_label": "omitemptyexceptpartyfields()" }, { @@ -84675,7 +84895,7 @@ "source_location": "L621", "_origin": "ast", "id": "src_views_crm_contract_template_index_handleexport", - "community": 136, + "community": 78, "norm_label": "handleexport()" }, { @@ -85372,7 +85592,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L348", + "source_location": "L338", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_dictstore", "community": 113, @@ -85382,7 +85602,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L349", + "source_location": "L339", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_userstore", "community": 113, @@ -85392,7 +85612,7 @@ "label": "emit", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L351", + "source_location": "L341", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_emit", "community": 113, @@ -85402,7 +85622,7 @@ "label": "form", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L354", + "source_location": "L344", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_form", "community": 113, @@ -85412,7 +85632,7 @@ "label": "unwrapApiData()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L382", + "source_location": "L372", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_unwrapapidata", "community": 113, @@ -85422,7 +85642,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L390", + "source_location": "L380", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_rules", "community": 113, @@ -85432,47 +85652,27 @@ "label": "userList", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L404", + "source_location": "L394", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_userlist", "community": 113, "norm_label": "userlist" }, - { - "label": "extraParkAreas", - "file_type": "code", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L405", - "_origin": "ast", - "id": "src_views_crm_customer_customerformdialog_extraparkareas", - "community": 113, - "norm_label": "extraparkareas" - }, { "label": "invoiceForm", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L407", + "source_location": "L396", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_invoiceform", "community": 113, "norm_label": "invoiceform" }, - { - "label": "parkAreaOptions", - "file_type": "code", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L419", - "_origin": "ast", - "id": "src_views_crm_customer_customerformdialog_parkareaoptions", - "community": 113, - "norm_label": "parkareaoptions" - }, { "label": "dialog", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L440", + "source_location": "L410", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_dialog", "community": 113, @@ -85482,7 +85682,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L445", + "source_location": "L415", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_formref", "community": 113, @@ -85492,7 +85692,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L446", + "source_location": "L416", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_submitloading", "community": 113, @@ -85502,7 +85702,7 @@ "label": "businessLicenseUploadRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L447", + "source_location": "L417", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_businesslicenseuploadref", "community": 113, @@ -85512,7 +85712,7 @@ "label": "businessPermitUploadRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L448", + "source_location": "L418", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_businesspermituploadref", "community": 113, @@ -85522,7 +85722,7 @@ "label": "otherCertUploadRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L449", + "source_location": "L419", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_othercertuploadref", "community": 113, @@ -85532,7 +85732,7 @@ "label": "hasAttachmentUploading()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L451", + "source_location": "L421", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_hasattachmentuploading", "community": 113, @@ -85542,7 +85742,7 @@ "label": "loadUserList()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L458", + "source_location": "L428", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_loaduserlist", "community": 113, @@ -85552,7 +85752,7 @@ "label": "resolveDefaultOwnerUserId()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L472", + "source_location": "L442", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_resolvedefaultowneruserid", "community": 113, @@ -85562,27 +85762,17 @@ "label": "applyDefaultOwnerUserId()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L478", + "source_location": "L448", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", "community": 113, "norm_label": "applydefaultowneruserid()" }, - { - "label": "loadParkAreaList()", - "file_type": "code", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L486", - "_origin": "ast", - "id": "src_views_crm_customer_customerformdialog_loadparkarealist", - "community": 113, - "norm_label": "loadparkarealist()" - }, { "label": "hasInvoiceInfoFilled()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L497", + "source_location": "L456", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_hasinvoiceinfofilled", "community": 113, @@ -85592,7 +85782,7 @@ "label": "resetInvoiceForm()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L512", + "source_location": "L471", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_resetinvoiceform", "community": 113, @@ -85602,7 +85792,7 @@ "label": "invoicePasteDialog", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L526", + "source_location": "L485", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_invoicepastedialog", "community": 113, @@ -85612,7 +85802,7 @@ "label": "invoicePasteText", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L529", + "source_location": "L488", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_invoicepastetext", "community": 113, @@ -85622,7 +85812,7 @@ "label": "openInvoicePasteDialog()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L531", + "source_location": "L490", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_openinvoicepastedialog", "community": 113, @@ -85632,7 +85822,7 @@ "label": "closeInvoicePasteDialog()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L536", + "source_location": "L495", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_closeinvoicepastedialog", "community": 381, @@ -85642,7 +85832,7 @@ "label": "clearInvoicePaste()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L541", + "source_location": "L500", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_clearinvoicepaste", "community": 113, @@ -85652,7 +85842,7 @@ "label": "handleInvoicePasteRecognize()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L545", + "source_location": "L504", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", "community": 381, @@ -85662,7 +85852,7 @@ "label": "syncInvoiceInfoAfterCreate()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L580", + "source_location": "L539", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", "community": 113, @@ -85672,7 +85862,7 @@ "label": "open()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L600", + "source_location": "L559", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_open", "community": 113, @@ -85682,7 +85872,7 @@ "label": "buildSubmitPayload()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L630", + "source_location": "L589", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_buildsubmitpayload", "community": 113, @@ -85692,7 +85882,7 @@ "label": "regeneratePinyinAbbr()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L639", + "source_location": "L598", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_regeneratepinyinabbr", "community": 113, @@ -85702,7 +85892,7 @@ "label": "submitForm()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L645", + "source_location": "L604", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_submitform", "community": 113, @@ -85712,7 +85902,7 @@ "label": "cancel()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L683", + "source_location": "L642", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_cancel", "community": 113, @@ -85722,7 +85912,7 @@ "label": "reset()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L689", + "source_location": "L648", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_reset", "community": 113, @@ -86415,7 +86605,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist", - "community": 80, + "community": 123, "norm_label": "contactlist.vue" }, { @@ -86425,7 +86615,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_dictstore", - "community": 80, + "community": 123, "norm_label": "dictstore" }, { @@ -86435,7 +86625,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_contactvo", - "community": 80, + "community": 123, "norm_label": "contactvo" }, { @@ -86445,7 +86635,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_props", - "community": 80, + "community": 123, "norm_label": "props" }, { @@ -86455,7 +86645,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_contactlist", - "community": 80, + "community": 123, "norm_label": "contactlist" }, { @@ -86465,7 +86655,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_loading", - "community": 80, + "community": 123, "norm_label": "loading" }, { @@ -86475,7 +86665,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_contactformref", - "community": 80, + "community": 123, "norm_label": "contactformref" }, { @@ -86485,7 +86675,7 @@ "source_location": "L136", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_getlist", - "community": 80, + "community": 123, "norm_label": "getlist()" }, { @@ -86495,7 +86685,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_handleadd", - "community": 80, + "community": 123, "norm_label": "handleadd()" }, { @@ -86505,7 +86695,7 @@ "source_location": "L154", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_handleupdate", - "community": 80, + "community": 123, "norm_label": "handleupdate()" }, { @@ -86515,7 +86705,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_handlesetprimary", - "community": 80, + "community": 123, "norm_label": "handlesetprimary()" }, { @@ -86525,7 +86715,7 @@ "source_location": "L173", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_handledelete", - "community": 80, + "community": 123, "norm_label": "handledelete()" }, { @@ -86535,7 +86725,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_handlecall", - "community": 80, + "community": 123, "norm_label": "handlecall()" }, { @@ -86545,7 +86735,7 @@ "source_location": "L197", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_refresh", - "community": 80, + "community": 123, "norm_label": "refresh()" }, { @@ -87425,7 +87615,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog", - "community": 114, + "community": 130, "norm_label": "assigndialog.vue" }, { @@ -87435,7 +87625,7 @@ "source_location": "L79", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_emit", - "community": 114, + "community": 130, "norm_label": "emit" }, { @@ -87445,7 +87635,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_customerids", - "community": 114, + "community": 130, "norm_label": "customerids" }, { @@ -87455,7 +87645,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_userlist", - "community": 114, + "community": 130, "norm_label": "userlist" }, { @@ -87465,7 +87655,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_form", - "community": 114, + "community": 130, "norm_label": "form" }, { @@ -87475,7 +87665,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_rules", - "community": 114, + "community": 130, "norm_label": "rules" }, { @@ -87485,7 +87675,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_dialog", - "community": 114, + "community": 130, "norm_label": "dialog" }, { @@ -87495,7 +87685,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_submitting", - "community": 114, + "community": 130, "norm_label": "submitting" }, { @@ -87505,7 +87695,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_formref", - "community": 114, + "community": 130, "norm_label": "formref" }, { @@ -87515,7 +87705,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_open", - "community": 114, + "community": 130, "norm_label": "open()" }, { @@ -87525,7 +87715,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_loaduserlist", - "community": 114, + "community": 130, "norm_label": "loaduserlist()" }, { @@ -87535,7 +87725,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_submitform", - "community": 114, + "community": 130, "norm_label": "submitform()" }, { @@ -87545,7 +87735,7 @@ "source_location": "L143", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_cancel", - "community": 114, + "community": 130, "norm_label": "cancel()" }, { @@ -87555,7 +87745,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_reset", - "community": 114, + "community": 130, "norm_label": "reset()" }, { @@ -87685,7 +87875,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog", - "community": 112, + "community": 48, "norm_label": "ruledialog.vue" }, { @@ -87695,7 +87885,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_emit", - "community": 112, + "community": 48, "norm_label": "emit" }, { @@ -87705,7 +87895,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_innervisible", - "community": 112, + "community": 48, "norm_label": "innervisible" }, { @@ -87715,7 +87905,7 @@ "source_location": "L112", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_isedit", - "community": 112, + "community": 48, "norm_label": "isedit" }, { @@ -87725,7 +87915,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_submitting", - "community": 112, + "community": 48, "norm_label": "submitting" }, { @@ -87735,7 +87925,7 @@ "source_location": "L114", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_formref", - "community": 112, + "community": 48, "norm_label": "formref" }, { @@ -87745,7 +87935,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_formdata", - "community": 112, + "community": 48, "norm_label": "formdata" }, { @@ -87755,7 +87945,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_formrules", - "community": 112, + "community": 48, "norm_label": "formrules" }, { @@ -87765,7 +87955,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_ruletypemap", - "community": 112, + "community": 48, "norm_label": "ruletypemap" }, { @@ -87775,7 +87965,7 @@ "source_location": "L139", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_open", - "community": 112, + "community": 48, "norm_label": "open()" }, { @@ -87785,7 +87975,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_handlesubmit", - "community": 112, + "community": 48, "norm_label": "handlesubmit()" }, { @@ -89685,7 +89875,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_opportunity_detail", - "community": 18, + "community": 229, "norm_label": "detail.vue" }, { @@ -89695,7 +89885,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_crm_opportunity_detail_route", - "community": 18, + "community": 229, "norm_label": "route" }, { @@ -89705,7 +89895,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_views_crm_opportunity_detail_router", - "community": 18, + "community": 229, "norm_label": "router" }, { @@ -89715,7 +89905,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_crm_opportunity_detail_drawerref", - "community": 18, + "community": 229, "norm_label": "drawerref" }, { @@ -89725,7 +89915,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_views_crm_opportunity_detail_visible", - "community": 18, + "community": 229, "norm_label": "visible" }, { @@ -89735,7 +89925,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_opportunity_detail_opportunityid", - "community": 18, + "community": 229, "norm_label": "opportunityid" }, { @@ -89745,7 +89935,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_views_crm_opportunity_detail_goback", - "community": 18, + "community": 229, "norm_label": "goback()" }, { @@ -90365,7 +90555,7 @@ "source_location": "L845", "_origin": "ast", "id": "src_views_crm_opportunity_index_handleexport", - "community": 73, + "community": 28, "norm_label": "handleexport()" }, { @@ -90515,7 +90705,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_opportunity_kanban", - "community": 6, + "community": 85, "norm_label": "kanban.vue" }, { @@ -90525,7 +90715,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_dictstore", - "community": 6, + "community": 85, "norm_label": "dictstore" }, { @@ -90535,7 +90725,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_router", - "community": 6, + "community": 85, "norm_label": "router" }, { @@ -90545,7 +90735,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_loading", - "community": 6, + "community": 85, "norm_label": "loading" }, { @@ -90555,7 +90745,7 @@ "source_location": "L123", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_queryformref", - "community": 6, + "community": 85, "norm_label": "queryformref" }, { @@ -90565,7 +90755,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_queryparams", - "community": 6, + "community": 85, "norm_label": "queryparams" }, { @@ -90575,7 +90765,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_stagecolors", - "community": 6, + "community": 85, "norm_label": "stagecolors" }, { @@ -90595,7 +90785,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_stagecolumns", - "community": 6, + "community": 85, "norm_label": "stagecolumns" }, { @@ -90605,7 +90795,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_changestagedialogref", - "community": 6, + "community": 85, "norm_label": "changestagedialogref" }, { @@ -90615,7 +90805,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_markwondialogref", - "community": 6, + "community": 85, "norm_label": "markwondialogref" }, { @@ -90625,7 +90815,7 @@ "source_location": "L149", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_marklostdialogref", - "community": 6, + "community": 85, "norm_label": "marklostdialogref" }, { @@ -90635,7 +90825,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_followdialogref", - "community": 6, + "community": 85, "norm_label": "followdialogref" }, { @@ -90645,7 +90835,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_loadkanbandata", - "community": 6, + "community": 85, "norm_label": "loadkanbandata()" }, { @@ -90655,7 +90845,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_handlequery", - "community": 6, + "community": 85, "norm_label": "handlequery()" }, { @@ -90665,7 +90855,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_resetquery", - "community": 6, + "community": 85, "norm_label": "resetquery()" }, { @@ -90675,7 +90865,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_handleviewdetail", - "community": 6, + "community": 85, "norm_label": "handleviewdetail()" }, { @@ -90685,7 +90875,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_handlecardaction", - "community": 6, + "community": 85, "norm_label": "handlecardaction()" }, { @@ -90695,7 +90885,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_formatamount", - "community": 6, + "community": 85, "norm_label": "formatamount()" }, { @@ -90705,7 +90895,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_formatdate", - "community": 6, + "community": 85, "norm_label": "formatdate()" }, { @@ -91395,7 +91585,7 @@ "source_location": "L717", "_origin": "ast", "id": "src_views_crm_price_letter_index_extractcustomerlist", - "community": 91, + "community": 215, "norm_label": "extractcustomerlist()" }, { @@ -91405,7 +91595,7 @@ "source_location": "L724", "_origin": "ast", "id": "src_views_crm_price_letter_index_ensurecustomeroption", - "community": 91, + "community": 215, "norm_label": "ensurecustomeroption()" }, { @@ -91415,7 +91605,7 @@ "source_location": "L749", "_origin": "ast", "id": "src_views_crm_price_letter_index_loaddefaultcustomeroptions", - "community": 91, + "community": 215, "norm_label": "loaddefaultcustomeroptions()" }, { @@ -91425,7 +91615,7 @@ "source_location": "L768", "_origin": "ast", "id": "src_views_crm_price_letter_index_searchcustomeroptions", - "community": 91, + "community": 215, "norm_label": "searchcustomeroptions()" }, { @@ -91435,7 +91625,7 @@ "source_location": "L796", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlecustomerselectfocus", - "community": 91, + "community": 215, "norm_label": "handlecustomerselectfocus()" }, { @@ -91555,7 +91745,7 @@ "source_location": "L892", "_origin": "ast", "id": "src_views_crm_price_letter_index_getlist", - "community": 91, + "community": 225, "norm_label": "getlist()" }, { @@ -91565,7 +91755,7 @@ "source_location": "L922", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlesearch", - "community": 91, + "community": 241, "norm_label": "handlesearch()" }, { @@ -91575,7 +91765,7 @@ "source_location": "L926", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlereset", - "community": 91, + "community": 241, "norm_label": "handlereset()" }, { @@ -91585,7 +91775,7 @@ "source_location": "L936", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlequicksearch", - "community": 91, + "community": 241, "norm_label": "handlequicksearch()" }, { @@ -91595,7 +91785,7 @@ "source_location": "L941", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlequicksearchclear", - "community": 91, + "community": 241, "norm_label": "handlequicksearchclear()" }, { @@ -91605,7 +91795,7 @@ "source_location": "L946", "_origin": "ast", "id": "src_views_crm_price_letter_index_handledateshortcut", - "community": 91, + "community": 241, "norm_label": "handledateshortcut()" }, { @@ -91615,7 +91805,7 @@ "source_location": "L976", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletabchange", - "community": 91, + "community": 225, "norm_label": "handletabchange()" }, { @@ -91635,7 +91825,7 @@ "source_location": "L985", "_origin": "ast", "id": "src_views_crm_price_letter_index_resetform", - "community": 91, + "community": 215, "norm_label": "resetform()" }, { @@ -91645,7 +91835,7 @@ "source_location": "L1001", "_origin": "ast", "id": "src_views_crm_price_letter_index_tryapplydefaultcontent", - "community": 199, + "community": 194, "norm_label": "tryapplydefaultcontent()" }, { @@ -91665,7 +91855,7 @@ "source_location": "L1051", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleadd", - "community": 91, + "community": 215, "norm_label": "handleadd()" }, { @@ -91675,7 +91865,7 @@ "source_location": "L1059", "_origin": "ast", "id": "src_views_crm_price_letter_index_openedit", - "community": 91, + "community": 215, "norm_label": "openedit()" }, { @@ -91685,7 +91875,7 @@ "source_location": "L1094", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletoolbaredit", - "community": 91, + "community": 215, "norm_label": "handletoolbaredit()" }, { @@ -91705,7 +91895,7 @@ "source_location": "L1103", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleview", - "community": 91, + "community": 219, "norm_label": "handleview()" }, { @@ -91715,7 +91905,7 @@ "source_location": "L1108", "_origin": "ast", "id": "src_views_crm_price_letter_index_handledetailedit", - "community": 91, + "community": 215, "norm_label": "handledetailedit()" }, { @@ -91725,7 +91915,7 @@ "source_location": "L1113", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlecustomerconfirm", - "community": 91, + "community": 215, "norm_label": "handlecustomerconfirm()" }, { @@ -91755,7 +91945,7 @@ "source_location": "L1138", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletoolbarprint", - "community": 91, + "community": 219, "norm_label": "handletoolbarprint()" }, { @@ -91765,7 +91955,7 @@ "source_location": "L1142", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletoolbarexportpdf", - "community": 91, + "community": 219, "norm_label": "handletoolbarexportpdf()" }, { @@ -91775,7 +91965,7 @@ "source_location": "L1147", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleformexportpdf", - "community": 91, + "community": 219, "norm_label": "handleformexportpdf()" }, { @@ -91785,7 +91975,7 @@ "source_location": "L1163", "_origin": "ast", "id": "src_views_crm_price_letter_index_submitform", - "community": 91, + "community": 225, "norm_label": "submitform()" }, { @@ -91795,7 +91985,7 @@ "source_location": "L1211", "_origin": "ast", "id": "src_views_crm_price_letter_index_resolvesendlettercontent", - "community": 91, + "community": 219, "norm_label": "resolvesendlettercontent()" }, { @@ -91805,7 +91995,7 @@ "source_location": "L1233", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleprint", - "community": 91, + "community": 219, "norm_label": "handleprint()" }, { @@ -91815,7 +92005,7 @@ "source_location": "L1271", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleexportpdf", - "community": 91, + "community": 219, "norm_label": "handleexportpdf()" }, { @@ -92255,7 +92445,7 @@ "source_location": "L677", "_origin": "ast", "id": "src_views_crm_product_index_handleformsuccess", - "community": 26, + "community": 119, "norm_label": "handleformsuccess()" }, { @@ -92265,7 +92455,7 @@ "source_location": "L686", "_origin": "ast", "id": "src_views_crm_product_index_handleview", - "community": 26, + "community": 38, "norm_label": "handleview()" }, { @@ -93205,7 +93395,7 @@ "source_location": "L1449", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handlequotedetailsubmit", - "community": 152, + "community": 3, "norm_label": "handlequotedetailsubmit()" }, { @@ -93225,7 +93415,7 @@ "source_location": "L1467", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handleexport", - "community": 32, + "community": 3, "norm_label": "handleexport()" }, { @@ -93255,7 +93445,7 @@ "source_location": "L1503", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_loaduserlist", - "community": 152, + "community": 3, "norm_label": "loaduserlist()" }, { @@ -93265,7 +93455,7 @@ "source_location": "L1520", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_resolveprefillapproverids", - "community": 152, + "community": 3, "norm_label": "resolveprefillapproverids()" }, { @@ -93275,7 +93465,7 @@ "source_location": "L1532", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handlesubmit", - "community": 152, + "community": 3, "norm_label": "handlesubmit()" }, { @@ -93545,7 +93735,7 @@ "source_location": "L1980", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getquotemaintableel", - "community": 3, + "community": 97, "norm_label": "getquotemaintableel()" }, { @@ -93555,7 +93745,7 @@ "source_location": "L1989", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getquotetablescrollel", - "community": 3, + "community": 97, "norm_label": "getquotetablescrollel()" }, { @@ -93565,7 +93755,7 @@ "source_location": "L1998", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getquoteheaderwidthsources", - "community": 3, + "community": 97, "norm_label": "getquoteheaderwidthsources()" }, { @@ -93595,7 +93785,7 @@ "source_location": "L2068", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_ensurequoteheaderresizeobserver", - "community": 3, + "community": 97, "norm_label": "ensurequoteheaderresizeobserver()" }, { @@ -93605,7 +93795,7 @@ "source_location": "L2085", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_bindquotetablescrolllistener", - "community": 3, + "community": 97, "norm_label": "bindquotetablescrolllistener()" }, { @@ -93625,7 +93815,7 @@ "source_location": "L2099", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_onquotetablescroll", - "community": 3, + "community": 97, "norm_label": "onquotetablescroll()" }, { @@ -93635,7 +93825,7 @@ "source_location": "L2112", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_onstatsrowscroll", - "community": 3, + "community": 97, "norm_label": "onstatsrowscroll()" }, { @@ -93855,7 +94045,7 @@ "source_location": "L2683", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handleprint", - "community": 3, + "community": 19, "norm_label": "handleprint()" }, { @@ -93875,7 +94065,7 @@ "source_location": "L2844", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handlegeneratepdf", - "community": 3, + "community": 153, "norm_label": "handlegeneratepdf()" }, { @@ -93915,7 +94105,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index", - "community": 152, + "community": 8, "norm_label": "index.vue" }, { @@ -93925,7 +94115,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_useroption", - "community": 152, + "community": 8, "norm_label": "useroption" }, { @@ -93935,7 +94125,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_formref", - "community": 152, + "community": 8, "norm_label": "formref" }, { @@ -93945,7 +94135,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_loading", - "community": 152, + "community": 8, "norm_label": "loading" }, { @@ -93955,7 +94145,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_saving", - "community": 152, + "community": 8, "norm_label": "saving" }, { @@ -93965,7 +94155,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_userlist", - "community": 152, + "community": 8, "norm_label": "userlist" }, { @@ -93975,7 +94165,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_form", - "community": 152, + "community": 8, "norm_label": "form" }, { @@ -93985,7 +94175,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_formatapproveroptionlabel", - "community": 152, + "community": 8, "norm_label": "formatapproveroptionlabel()" }, { @@ -93995,7 +94185,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_loaduserlist", - "community": 152, + "community": 8, "norm_label": "loaduserlist()" }, { @@ -94005,7 +94195,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_loadsetting", - "community": 152, + "community": 8, "norm_label": "loadsetting()" }, { @@ -94015,7 +94205,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_handlesave", - "community": 152, + "community": 8, "norm_label": "handlesave()" }, { @@ -94175,7 +94365,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector", - "community": 153, + "community": 8, "norm_label": "approverselector.vue" }, { @@ -94185,7 +94375,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_emit", - "community": 153, + "community": 8, "norm_label": "emit" }, { @@ -94195,7 +94385,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_dialogvisible", - "community": 153, + "community": 8, "norm_label": "dialogvisible" }, { @@ -94205,7 +94395,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_loading", - "community": 153, + "community": 8, "norm_label": "loading" }, { @@ -94215,7 +94405,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_submitting", - "community": 153, + "community": 8, "norm_label": "submitting" }, { @@ -94225,7 +94415,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_formref", - "community": 153, + "community": 8, "norm_label": "formref" }, { @@ -94235,7 +94425,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_userlist", - "community": 153, + "community": 8, "norm_label": "userlist" }, { @@ -94245,7 +94435,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_form", - "community": 153, + "community": 8, "norm_label": "form" }, { @@ -94255,7 +94445,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_rules", - "community": 153, + "community": 8, "norm_label": "rules" }, { @@ -94265,7 +94455,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_resolveprefillapproverids", - "community": 153, + "community": 8, "norm_label": "resolveprefillapproverids()" }, { @@ -94275,7 +94465,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_open", - "community": 153, + "community": 8, "norm_label": "open()" }, { @@ -94285,7 +94475,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_handleclose", - "community": 153, + "community": 8, "norm_label": "handleclose()" }, { @@ -94295,7 +94485,7 @@ "source_location": "L131", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_formatapproveroptionlabel", - "community": 153, + "community": 8, "norm_label": "formatapproveroptionlabel()" }, { @@ -94305,7 +94495,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_loadusers", - "community": 153, + "community": 8, "norm_label": "loadusers()" }, { @@ -94315,7 +94505,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_handlesearchuser", - "community": 153, + "community": 8, "norm_label": "handlesearchuser()" }, { @@ -94325,7 +94515,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_handlesubmit", - "community": 153, + "community": 8, "norm_label": "handlesubmit()" }, { @@ -94545,7 +94735,7 @@ "source_location": "L512", "_origin": "ast", "id": "src_views_crm_quote_components_quotedetaildialog_enrichquoteproductaliasdisplay", - "community": 770, + "community": 38, "norm_label": "enrichquoteproductaliasdisplay()" }, { @@ -94635,7 +94825,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog", - "community": 428, + "community": 171, "norm_label": "quoteformdialog.vue" }, { @@ -94645,7 +94835,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_emit", - "community": 428, + "community": 171, "norm_label": "emit" }, { @@ -94655,7 +94845,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_visible", - "community": 428, + "community": 171, "norm_label": "visible" }, { @@ -94665,7 +94855,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_dialogmode", - "community": 428, + "community": 171, "norm_label": "dialogmode" }, { @@ -94675,7 +94865,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_editid", - "community": 428, + "community": 171, "norm_label": "editid" }, { @@ -94685,7 +94875,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_copyid", - "community": 428, + "community": 171, "norm_label": "copyid" }, { @@ -94695,7 +94885,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_panelref", - "community": 428, + "community": 171, "norm_label": "panelref" }, { @@ -94705,7 +94895,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_saveloading", - "community": 428, + "community": 171, "norm_label": "saveloading" }, { @@ -94715,7 +94905,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_dialogtitle", - "community": 428, + "community": 171, "norm_label": "dialogtitle" }, { @@ -94725,7 +94915,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_handleopened", - "community": 428, + "community": 171, "norm_label": "handleopened()" }, { @@ -94735,7 +94925,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_handlesavedraft", - "community": 428, + "community": 171, "norm_label": "handlesavedraft()" }, { @@ -94745,7 +94935,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_handlesubmit", - "community": 428, + "community": 171, "norm_label": "handlesubmit()" }, { @@ -94755,7 +94945,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_handlesuccess", - "community": 428, + "community": 171, "norm_label": "handlesuccess()" }, { @@ -94765,7 +94955,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_open", - "community": 428, + "community": 171, "norm_label": "open()" }, { @@ -94775,7 +94965,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_openedit", - "community": 428, + "community": 171, "norm_label": "openedit()" }, { @@ -94785,7 +94975,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_opencopy", - "community": 428, + "community": 171, "norm_label": "opencopy()" }, { @@ -94802,7 +94992,7 @@ "label": "props", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L676", + "source_location": "L670", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_props", "community": 49, @@ -94812,7 +95002,7 @@ "label": "emit", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L687", + "source_location": "L681", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_emit", "community": 49, @@ -94822,7 +95012,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L692", + "source_location": "L686", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_dictstore", "community": 49, @@ -94832,7 +95022,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L693", + "source_location": "L687", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_userstore", "community": 49, @@ -94842,7 +95032,7 @@ "label": "CustomerVO", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L696", + "source_location": "L690", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_customervo", "community": 49, @@ -94852,7 +95042,7 @@ "label": "ContactVO", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L703", + "source_location": "L697", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_contactvo", "community": 49, @@ -94862,7 +95052,7 @@ "label": "OpportunityVO", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L710", + "source_location": "L704", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_opportunityvo", "community": 49, @@ -94872,7 +95062,7 @@ "label": "router", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L717", + "source_location": "L711", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_router", "community": 49, @@ -94882,7 +95072,7 @@ "label": "route", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L718", + "source_location": "L712", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_route", "community": 49, @@ -94892,7 +95082,7 @@ "label": "quoteTypeOptions", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L720", + "source_location": "L714", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_quotetypeoptions", "community": 49, @@ -94902,7 +95092,7 @@ "label": "createDefaultForm()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L728", + "source_location": "L722", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_createdefaultform", "community": 49, @@ -94912,7 +95102,7 @@ "label": "formTitle", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L751", + "source_location": "L745", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_formtitle", "community": 49, @@ -94922,7 +95112,7 @@ "label": "basicLabels", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L755", + "source_location": "L749", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_basiclabels", "community": 49, @@ -94932,7 +95122,7 @@ "label": "form", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L771", + "source_location": "L765", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_form", "community": 49, @@ -94942,7 +95132,7 @@ "label": "customerShortName", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L774", + "source_location": "L768", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_customershortname", "community": 49, @@ -94952,7 +95142,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L777", + "source_location": "L771", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_rules", "community": 49, @@ -94962,7 +95152,7 @@ "label": "opportunityDisplayName", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L822", + "source_location": "L816", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_opportunitydisplayname", "community": 49, @@ -94972,7 +95162,7 @@ "label": "saveLoading", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L824", + "source_location": "L818", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_saveloading", "community": 49, @@ -94982,7 +95172,7 @@ "label": "productSelectorVisible", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L827", + "source_location": "L821", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_productselectorvisible", "community": 49, @@ -94992,7 +95182,7 @@ "label": "selectedProducts", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L828", + "source_location": "L822", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_selectedproducts", "community": 49, @@ -95002,7 +95192,7 @@ "label": "customerSelectorVisible", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L831", + "source_location": "L825", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_customerselectorvisible", "community": 49, @@ -95012,7 +95202,7 @@ "label": "customerOptions", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L832", + "source_location": "L826", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_customeroptions", "community": 49, @@ -95022,7 +95212,7 @@ "label": "customerOptionsLoading", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L833", + "source_location": "L827", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_customeroptionsloading", "community": 49, @@ -95032,7 +95222,7 @@ "label": "confirmedCustomerId", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L835", + "source_location": "L829", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_confirmedcustomerid", "community": 49, @@ -95042,7 +95232,7 @@ "label": "shortNameDialogVisible", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L836", + "source_location": "L830", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_shortnamedialogvisible", "community": 49, @@ -95052,7 +95242,7 @@ "label": "shortNameSaving", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L837", + "source_location": "L831", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_shortnamesaving", "community": 49, @@ -95062,7 +95252,7 @@ "label": "shortNameFormRef", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L838", + "source_location": "L832", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_shortnameformref", "community": 49, @@ -95072,7 +95262,7 @@ "label": "shortNameForm", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L839", + "source_location": "L833", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_shortnameform", "community": 49, @@ -95082,7 +95272,7 @@ "label": "shortNameRules", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L844", + "source_location": "L838", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_shortnamerules", "community": 49, @@ -95092,7 +95282,7 @@ "label": "pendingCustomerForShortName", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L847", + "source_location": "L841", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_pendingcustomerforshortname", "community": 49, @@ -95102,7 +95292,7 @@ "label": "shortNameSavedSuccessfully", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L848", + "source_location": "L842", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_shortnamesavedsuccessfully", "community": 49, @@ -95112,7 +95302,7 @@ "label": "hasCustomerShortName()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L850", + "source_location": "L844", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_hascustomershortname", "community": 49, @@ -95122,7 +95312,7 @@ "label": "ensureCustomerOption()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L853", + "source_location": "L847", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", "community": 49, @@ -95132,7 +95322,7 @@ "label": "extractCustomerList()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L880", + "source_location": "L874", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_extractcustomerlist", "community": 49, @@ -95142,7 +95332,7 @@ "label": "loadDefaultCustomerOptions()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L888", + "source_location": "L882", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", "community": 49, @@ -95152,7 +95342,7 @@ "label": "searchCustomerOptions()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L908", + "source_location": "L902", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_searchcustomeroptions", "community": 49, @@ -95162,7 +95352,7 @@ "label": "handleCustomerSelectFocus()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L937", + "source_location": "L931", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectfocus", "community": 49, @@ -95172,7 +95362,7 @@ "label": "clearCustomerSelection()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L943", + "source_location": "L937", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_clearcustomerselection", "community": 49, @@ -95182,7 +95372,7 @@ "label": "openShortNameDialog()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L956", + "source_location": "L950", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_openshortnamedialog", "community": 49, @@ -95192,7 +95382,7 @@ "label": "handleCustomerSelectChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L968", + "source_location": "L962", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectchange", "community": 49, @@ -95202,7 +95392,7 @@ "label": "contactSelectorVisible", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L996", + "source_location": "L990", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_contactselectorvisible", "community": 49, @@ -95212,7 +95402,7 @@ "label": "contactOptions", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L997", + "source_location": "L991", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_contactoptions", "community": 49, @@ -95222,7 +95412,7 @@ "label": "contactOptionsLoading", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L998", + "source_location": "L992", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_contactoptionsloading", "community": 49, @@ -95232,7 +95422,7 @@ "label": "contactFormRef", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L999", + "source_location": "L993", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_contactformref", "community": 49, @@ -95242,7 +95432,7 @@ "label": "contactEmptyPrompted", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1001", + "source_location": "L995", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_contactemptyprompted", "community": 49, @@ -95252,7 +95442,7 @@ "label": "extractContactList()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1003", + "source_location": "L997", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_extractcontactlist", "community": 49, @@ -95262,7 +95452,7 @@ "label": "ensureContactOption()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1010", + "source_location": "L1004", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_ensurecontactoption", "community": 49, @@ -95272,7 +95462,7 @@ "label": "loadContactOptions()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1037", + "source_location": "L1031", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", "community": 49, @@ -95282,7 +95472,7 @@ "label": "openContactFormDialog()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1062", + "source_location": "L1056", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_opencontactformdialog", "community": 49, @@ -95292,7 +95482,7 @@ "label": "handleContactSelectVisible()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1070", + "source_location": "L1064", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecontactselectvisible", "community": 49, @@ -95302,7 +95492,7 @@ "label": "handleContactSelectChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1085", + "source_location": "L1079", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecontactselectchange", "community": 49, @@ -95312,7 +95502,7 @@ "label": "handleContactFormSuccess()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1097", + "source_location": "L1091", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecontactformsuccess", "community": 49, @@ -95322,7 +95512,7 @@ "label": "opportunitySelectorVisible", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1114", + "source_location": "L1108", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_opportunityselectorvisible", "community": 49, @@ -95332,7 +95522,7 @@ "label": "submitDialog", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1117", + "source_location": "L1111", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_submitdialog", "community": 49, @@ -95342,7 +95532,7 @@ "label": "submitForm", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1121", + "source_location": "L1115", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_submitform", "community": 49, @@ -95352,7 +95542,7 @@ "label": "submitRules", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1126", + "source_location": "L1120", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_submitrules", "community": 49, @@ -95362,7 +95552,7 @@ "label": "submitFormRef", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1129", + "source_location": "L1123", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_submitformref", "community": 49, @@ -95372,7 +95562,7 @@ "label": "userList", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1132", + "source_location": "L1126", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_userlist", "community": 49, @@ -95382,7 +95572,7 @@ "label": "ownerUserList", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1133", + "source_location": "L1127", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_owneruserlist", "community": 49, @@ -95392,7 +95582,7 @@ "label": "supplierList", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1136", + "source_location": "L1130", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_supplierlist", "community": 49, @@ -95402,7 +95592,7 @@ "label": "attachmentList", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1139", + "source_location": "L1133", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_attachmentlist", "community": 49, @@ -95412,7 +95602,7 @@ "label": "uploadAction", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1142", + "source_location": "L1136", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_uploadaction", "community": 49, @@ -95422,7 +95612,7 @@ "label": "uploadHeaders", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1144", + "source_location": "L1138", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_uploadheaders", "community": 49, @@ -95432,7 +95622,7 @@ "label": "uploadData", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1148", + "source_location": "L1142", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_uploaddata", "community": 49, @@ -95442,7 +95632,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1154", + "source_location": "L1148", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_formref", "community": 49, @@ -95452,7 +95642,7 @@ "label": "calculatedAmount", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1157", + "source_location": "L1151", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_calculatedamount", "community": 49, @@ -95462,7 +95652,7 @@ "label": "handleAttachmentData()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1171", + "source_location": "L1165", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleattachmentdata", "community": 49, @@ -95472,7 +95662,7 @@ "label": "getQuoteInfo()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1241", + "source_location": "L1235", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "community": 49, @@ -95482,7 +95672,7 @@ "label": "getQuoteInfoForCopy()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1328", + "source_location": "L1322", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "community": 49, @@ -95492,7 +95682,7 @@ "label": "handleSelectCustomer()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1432", + "source_location": "L1426", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleselectcustomer", "community": 49, @@ -95502,7 +95692,7 @@ "label": "handleCustomerConfirm()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1437", + "source_location": "L1431", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", "community": 49, @@ -95512,7 +95702,7 @@ "label": "handleSaveShortName()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1473", + "source_location": "L1467", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlesaveshortname", "community": 49, @@ -95522,7 +95712,7 @@ "label": "handleShortNameDialogClosed()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1505", + "source_location": "L1499", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleshortnamedialogclosed", "community": 49, @@ -95532,7 +95722,7 @@ "label": "handleSelectContact()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1514", + "source_location": "L1508", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleselectcontact", "community": 49, @@ -95542,7 +95732,7 @@ "label": "handleContactConfirm()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1523", + "source_location": "L1517", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecontactconfirm", "community": 49, @@ -95552,7 +95742,7 @@ "label": "handleSelectOpportunity()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1532", + "source_location": "L1526", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleselectopportunity", "community": 49, @@ -95562,7 +95752,7 @@ "label": "handleOpportunityConfirm()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1537", + "source_location": "L1531", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleopportunityconfirm", "community": 49, @@ -95572,7 +95762,7 @@ "label": "handleOwnerChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1555", + "source_location": "L1549", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleownerchange", "community": 49, @@ -95582,7 +95772,7 @@ "label": "applyDefaultOwnerUser()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1561", + "source_location": "L1555", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_applydefaultowneruser", "community": 43, @@ -95592,7 +95782,7 @@ "label": "formatApproverOptionLabel()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1568", + "source_location": "L1562", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_formatapproveroptionlabel", "community": 49, @@ -95602,7 +95792,7 @@ "label": "loadUserList()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1576", + "source_location": "L1570", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_loaduserlist", "community": 49, @@ -95612,7 +95802,7 @@ "label": "resolvePrefillApproverIds()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1592", + "source_location": "L1586", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_resolveprefillapproverids", "community": 49, @@ -95622,7 +95812,7 @@ "label": "loadSupplierList()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1604", + "source_location": "L1598", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", "community": 49, @@ -95632,7 +95822,7 @@ "label": "normalizeSupplierList()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1628", + "source_location": "L1622", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_normalizesupplierlist", "community": 49, @@ -95642,7 +95832,7 @@ "label": "updateQuoteTitleAndNo()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1635", + "source_location": "L1629", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", "community": 49, @@ -95652,7 +95842,7 @@ "label": "handleQuoteTypeChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1688", + "source_location": "L1682", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlequotetypechange", "community": 49, @@ -95662,7 +95852,7 @@ "label": "handleSupplierChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1694", + "source_location": "L1688", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlesupplierchange", "community": 49, @@ -95672,7 +95862,7 @@ "label": "handleAddProduct()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1721", + "source_location": "L1715", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleaddproduct", "community": 49, @@ -95682,7 +95872,7 @@ "label": "handleProductConfirm()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1730", + "source_location": "L1724", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleproductconfirm", "community": 38, @@ -95692,7 +95882,7 @@ "label": "handleBrandIdChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1756", + "source_location": "L1750", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlebrandidchange", "community": 38, @@ -95702,7 +95892,7 @@ "label": "aliasBrandManageVisible", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1760", + "source_location": "L1754", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanagevisible", "community": 49, @@ -95712,7 +95902,7 @@ "label": "aliasBrandManageProductId", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1761", + "source_location": "L1755", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanageproductid", "community": 49, @@ -95722,7 +95912,7 @@ "label": "aliasBrandManageProductName", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1762", + "source_location": "L1756", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanageproductname", "community": 49, @@ -95732,7 +95922,7 @@ "label": "aliasBrandManageMode", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1763", + "source_location": "L1757", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanagemode", "community": 49, @@ -95742,7 +95932,7 @@ "label": "openAliasBrandManage()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1765", + "source_location": "L1759", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_openaliasbrandmanage", "community": 49, @@ -95752,7 +95942,7 @@ "label": "handleAliasBrandManaged()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1775", + "source_location": "L1769", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlealiasbrandmanaged", "community": 38, @@ -95762,57 +95952,37 @@ "label": "enrichQuoteProductBrandMeta()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1783", + "source_location": "L1777", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", - "community": 49, + "community": 38, "norm_label": "enrichquoteproductbrandmeta()" }, { "label": "syncQuoteProductsForSubmit()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1820", + "source_location": "L1814", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_syncquoteproductsforsubmit", - "community": 49, + "community": 38, "norm_label": "syncquoteproductsforsubmit()" }, { "label": "normalizeTaxRateDisplay()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1825", + "source_location": "L1819", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_normalizetaxratedisplay", "community": 49, "norm_label": "normalizetaxratedisplay()" }, - { - "label": "handleUnitChange()", - "file_type": "code", - "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1837", - "_origin": "ast", - "id": "src_views_crm_quote_components_quoteformpanel_handleunitchange", - "community": 49, - "norm_label": "handleunitchange()" - }, - { - "label": "handlePackageSpecChange()", - "file_type": "code", - "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1842", - "_origin": "ast", - "id": "src_views_crm_quote_components_quoteformpanel_handlepackagespecchange", - "community": 49, - "norm_label": "handlepackagespecchange()" - }, { "label": "handlePriceChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1847", + "source_location": "L1831", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlepricechange", "community": 49, @@ -95822,7 +95992,7 @@ "label": "handleQuantityChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1852", + "source_location": "L1836", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlequantitychange", "community": 49, @@ -95832,7 +96002,7 @@ "label": "handleTaxRateChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1857", + "source_location": "L1841", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handletaxratechange", "community": 49, @@ -95842,7 +96012,7 @@ "label": "calculateProductAmount()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1862", + "source_location": "L1846", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_calculateproductamount", "community": 49, @@ -95852,7 +96022,7 @@ "label": "handleProductSelection()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1884", + "source_location": "L1868", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleproductselection", "community": 49, @@ -95862,7 +96032,7 @@ "label": "handleDeleteProducts()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1889", + "source_location": "L1873", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handledeleteproducts", "community": 49, @@ -95872,7 +96042,7 @@ "label": "handleRemoveProduct()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1895", + "source_location": "L1879", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleremoveproduct", "community": 49, @@ -95882,7 +96052,7 @@ "label": "isImageFile()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1900", + "source_location": "L1884", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_isimagefile", "community": 49, @@ -95892,7 +96062,7 @@ "label": "getFileOssId()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1906", + "source_location": "L1890", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_getfileossid", "community": 49, @@ -95902,7 +96072,7 @@ "label": "getFileExt()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1911", + "source_location": "L1895", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_getfileext", "community": 49, @@ -95912,7 +96082,7 @@ "label": "getShortFileName()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1917", + "source_location": "L1901", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_getshortfilename", "community": 49, @@ -95922,7 +96092,7 @@ "label": "handleBeforeUpload()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1936", + "source_location": "L1920", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlebeforeupload", "community": 49, @@ -95932,7 +96102,7 @@ "label": "handleUploadSuccess()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1947", + "source_location": "L1931", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleuploadsuccess", "community": 49, @@ -95942,7 +96112,7 @@ "label": "handleUploadError()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1961", + "source_location": "L1945", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleuploaderror", "community": 49, @@ -95952,7 +96122,7 @@ "label": "handleFilePreview()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1967", + "source_location": "L1951", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlefilepreview", "community": 49, @@ -95962,7 +96132,7 @@ "label": "handleFileChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1976", + "source_location": "L1960", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlefilechange", "community": 49, @@ -95972,7 +96142,7 @@ "label": "handleRemoveAttachmentConfirm()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1982", + "source_location": "L1966", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleremoveattachmentconfirm", "community": 49, @@ -95982,7 +96152,7 @@ "label": "handleRemoveAttachment()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1991", + "source_location": "L1975", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleremoveattachment", "community": 49, @@ -95992,7 +96162,7 @@ "label": "handleDownloadAttachment()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2000", + "source_location": "L1984", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handledownloadattachment", "community": 49, @@ -96002,7 +96172,7 @@ "label": "handleSaveDraft()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2065", + "source_location": "L2049", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlesavedraft", "community": 49, @@ -96012,7 +96182,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2164", + "source_location": "L2148", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlesubmit", "community": 49, @@ -96022,7 +96192,7 @@ "label": "handleConfirmApproval()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2232", + "source_location": "L2216", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", "community": 49, @@ -96032,7 +96202,7 @@ "label": "resetPanelState()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2294", + "source_location": "L2278", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_resetpanelstate", "community": 49, @@ -96042,7 +96212,7 @@ "label": "getTodayDate()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2309", + "source_location": "L2293", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_gettodaydate", "community": 49, @@ -96052,7 +96222,7 @@ "label": "initNew()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2317", + "source_location": "L2301", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_initnew", "community": 49, @@ -96062,7 +96232,7 @@ "label": "initEdit()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2325", + "source_location": "L2309", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_initedit", "community": 49, @@ -96072,7 +96242,7 @@ "label": "initCopy()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2332", + "source_location": "L2316", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_initcopy", "community": 49, @@ -96082,7 +96252,7 @@ "label": "finishClose()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2339", + "source_location": "L2323", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_finishclose", "community": 49, @@ -96092,7 +96262,7 @@ "label": "finishSuccess()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2347", + "source_location": "L2331", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_finishsuccess", "community": 49, @@ -96102,7 +96272,7 @@ "label": "handleBack()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2356", + "source_location": "L2340", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleback", "community": 49, @@ -96955,7 +97125,7 @@ "source_location": "L549", "_origin": "ast", "id": "src_views_crm_quote_detail_handledelete", - "community": 32, + "community": 56, "norm_label": "handledelete()" }, { @@ -97175,7 +97345,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_form", - "community": 262, + "community": 250, "norm_label": "form.vue" }, { @@ -97185,7 +97355,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_crm_quote_form_router", - "community": 262, + "community": 250, "norm_label": "router" }, { @@ -97195,7 +97365,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_views_crm_quote_form_panelref", - "community": 262, + "community": 250, "norm_label": "panelref" }, { @@ -97205,7 +97375,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_quote_form_handleback", - "community": 262, + "community": 250, "norm_label": "handleback()" }, { @@ -100555,7 +100725,7 @@ "source_location": "L1293", "_origin": "ast", "id": "src_views_demo_category_index_handlesubmit", - "community": 68, + "community": 61, "norm_label": "handlesubmit()" }, { @@ -101675,7 +101845,7 @@ "source_location": "L2374", "_origin": "ast", "id": "src_views_demo_order_index_loaddeliverlist", - "community": 100, + "community": 130, "norm_label": "loaddeliverlist()" }, { @@ -101715,7 +101885,7 @@ "source_location": "L2440", "_origin": "ast", "id": "src_views_demo_order_index_handleview", - "community": 61, + "community": 15, "norm_label": "handleview()" }, { @@ -101725,7 +101895,7 @@ "source_location": "L2535", "_origin": "ast", "id": "src_views_demo_order_index_handleembeddedmessage", - "community": 61, + "community": 15, "norm_label": "handleembeddedmessage()" }, { @@ -101755,7 +101925,7 @@ "source_location": "L2582", "_origin": "ast", "id": "src_views_demo_order_index_confirmassign", - "community": 61, + "community": 15, "norm_label": "confirmassign()" }, { @@ -101825,7 +101995,7 @@ "source_location": "L2733", "_origin": "ast", "id": "src_views_demo_order_index_confirmadjustorder", - "community": 61, + "community": 15, "norm_label": "confirmadjustorder()" }, { @@ -102585,7 +102755,7 @@ "source_location": "L1346", "_origin": "ast", "id": "src_views_demo_product_index_handlegeneratesku", - "community": 29, + "community": 715, "norm_label": "handlegeneratesku()" }, { @@ -102775,7 +102945,7 @@ "source_location": "L1663", "_origin": "ast", "id": "src_views_demo_product_index_handleadd", - "community": 29, + "community": 715, "norm_label": "handleadd()" }, { @@ -102805,7 +102975,7 @@ "source_location": "L1694", "_origin": "ast", "id": "src_views_demo_product_index_handlecopy", - "community": 29, + "community": 715, "norm_label": "handlecopy()" }, { @@ -102845,7 +103015,7 @@ "source_location": "L1906", "_origin": "ast", "id": "src_views_demo_product_index_resetform", - "community": 29, + "community": 715, "norm_label": "resetform()" }, { @@ -102855,7 +103025,7 @@ "source_location": "L1938", "_origin": "ast", "id": "src_views_demo_product_index_handledialogclose", - "community": 29, + "community": 715, "norm_label": "handledialogclose()" }, { @@ -102865,7 +103035,7 @@ "source_location": "L1942", "_origin": "ast", "id": "src_views_demo_product_index_loadproductfordialog", - "community": 29, + "community": 715, "norm_label": "loadproductfordialog()" }, { @@ -102875,7 +103045,7 @@ "source_location": "L2049", "_origin": "ast", "id": "src_views_demo_product_index_loadproductforcopydialog", - "community": 29, + "community": 715, "norm_label": "loadproductforcopydialog()" }, { @@ -103455,7 +103625,7 @@ "source_location": "L339", "_origin": "ast", "id": "src_views_demo_unit_index_handlesubmit", - "community": 779, + "community": 61, "norm_label": "handlesubmit()" }, { @@ -103755,7 +103925,7 @@ "source_location": "L436", "_origin": "ast", "id": "src_views_duty_schedule_index_encodetimerange", - "community": 203, + "community": 11, "norm_label": "encodetimerange()" }, { @@ -103765,7 +103935,7 @@ "source_location": "L445", "_origin": "ast", "id": "src_views_duty_schedule_index_decodetimerange", - "community": 216, + "community": 11, "norm_label": "decodetimerange()" }, { @@ -103775,7 +103945,7 @@ "source_location": "L461", "_origin": "ast", "id": "src_views_duty_schedule_index_formattimerangelabel", - "community": 203, + "community": 11, "norm_label": "formattimerangelabel()" }, { @@ -103785,7 +103955,7 @@ "source_location": "L465", "_origin": "ast", "id": "src_views_duty_schedule_index_defaulttimesfor", - "community": 216, + "community": 11, "norm_label": "defaulttimesfor()" }, { @@ -103795,7 +103965,7 @@ "source_location": "L490", "_origin": "ast", "id": "src_views_duty_schedule_index_blankformslots", - "community": 203, + "community": 11, "norm_label": "blankformslots()" }, { @@ -103815,7 +103985,7 @@ "source_location": "L505", "_origin": "ast", "id": "src_views_duty_schedule_index_ispresetshift", - "community": 203, + "community": 11, "norm_label": "ispresetshift()" }, { @@ -103865,7 +104035,7 @@ "source_location": "L525", "_origin": "ast", "id": "src_views_duty_schedule_index_persondisplayname", - "community": 230, + "community": 11, "norm_label": "persondisplayname()" }, { @@ -103875,7 +104045,7 @@ "source_location": "L529", "_origin": "ast", "id": "src_views_duty_schedule_index_assignmentmatchesfilter", - "community": 230, + "community": 11, "norm_label": "assignmentmatchesfilter()" }, { @@ -103885,7 +104055,7 @@ "source_location": "L537", "_origin": "ast", "id": "src_views_duty_schedule_index_matchesshiftfilter", - "community": 203, + "community": 11, "norm_label": "matchesshiftfilter()" }, { @@ -104025,7 +104195,7 @@ "source_location": "L786", "_origin": "ast", "id": "src_views_duty_schedule_index_loadmonth", - "community": 205, + "community": 11, "norm_label": "loadmonth()" }, { @@ -104035,7 +104205,7 @@ "source_location": "L801", "_origin": "ast", "id": "src_views_duty_schedule_index_shiftmonth", - "community": 205, + "community": 11, "norm_label": "shiftmonth()" }, { @@ -104045,7 +104215,7 @@ "source_location": "L816", "_origin": "ast", "id": "src_views_duty_schedule_index_gotoday", - "community": 205, + "community": 11, "norm_label": "gotoday()" }, { @@ -104055,7 +104225,7 @@ "source_location": "L822", "_origin": "ast", "id": "src_views_duty_schedule_index_applyfoundtoformslot", - "community": 203, + "community": 11, "norm_label": "applyfoundtoformslot()" }, { @@ -104065,7 +104235,7 @@ "source_location": "L844", "_origin": "ast", "id": "src_views_duty_schedule_index_resetformslots", - "community": 203, + "community": 11, "norm_label": "resetformslots()" }, { @@ -104075,7 +104245,7 @@ "source_location": "L873", "_origin": "ast", "id": "src_views_duty_schedule_index_resolvedictvalue", - "community": 216, + "community": 11, "norm_label": "resolvedictvalue()" }, { @@ -104085,7 +104255,7 @@ "source_location": "L892", "_origin": "ast", "id": "src_views_duty_schedule_index_ontimerangechange", - "community": 216, + "community": 11, "norm_label": "ontimerangechange()" }, { @@ -104095,7 +104265,7 @@ "source_location": "L914", "_origin": "ast", "id": "src_views_duty_schedule_index_onworkplanschange", - "community": 216, + "community": 11, "norm_label": "onworkplanschange()" }, { @@ -104105,7 +104275,7 @@ "source_location": "L929", "_origin": "ast", "id": "src_views_duty_schedule_index_confirmaddshift", - "community": 216, + "community": 11, "norm_label": "confirmaddshift()" }, { @@ -104115,7 +104285,7 @@ "source_location": "L961", "_origin": "ast", "id": "src_views_duty_schedule_index_openday", - "community": 203, + "community": 11, "norm_label": "openday()" }, { @@ -104135,7 +104305,7 @@ "source_location": "L997", "_origin": "ast", "id": "src_views_duty_schedule_index_removeassign", - "community": 201, + "community": 11, "norm_label": "removeassign()" }, { @@ -104145,7 +104315,7 @@ "source_location": "L1010", "_origin": "ast", "id": "src_views_duty_schedule_index_handlesave", - "community": 205, + "community": 11, "norm_label": "handlesave()" }, { @@ -104165,7 +104335,7 @@ "source_location": "L1066", "_origin": "ast", "id": "src_views_duty_schedule_index_togglelink", - "community": 205, + "community": 11, "norm_label": "togglelink()" }, { @@ -104205,7 +104375,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_index_index", - "community": 85, + "community": 190, "norm_label": "index.vue" }, { @@ -104215,7 +104385,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_views_index_index_settingstore", - "community": 85, + "community": 190, "norm_label": "settingstore" }, { @@ -104225,7 +104395,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_views_index_index_worktabstore", - "community": 85, + "community": 190, "norm_label": "worktabstore" }, { @@ -104235,7 +104405,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_views_index_index_homepath", - "community": 85, + "community": 190, "norm_label": "{ homepath }" }, { @@ -104245,7 +104415,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_views_index_index_menutype_getmenuopenwidth", - "community": 85, + "community": 190, "norm_label": "{ menutype, getmenuopenwidth }" }, { @@ -104255,7 +104425,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_views_index_index_isportallayout", - "community": 85, + "community": 190, "norm_label": "isportallayout" }, { @@ -104265,7 +104435,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_views_index_index_applayoutstyle", - "community": 85, + "community": 190, "norm_label": "applayoutstyle" }, { @@ -104285,7 +104455,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_outside_iframe", - "community": 232, + "community": 63, "norm_label": "iframe.vue" }, { @@ -104295,7 +104465,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_outside_iframe_route", - "community": 232, + "community": 63, "norm_label": "route" }, { @@ -104305,7 +104475,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_views_outside_iframe_isloading", - "community": 232, + "community": 63, "norm_label": "isloading" }, { @@ -104315,7 +104485,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_outside_iframe_iframeurl", - "community": 232, + "community": 63, "norm_label": "iframeurl" }, { @@ -104325,7 +104495,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_views_outside_iframe_iframeref", - "community": 232, + "community": 63, "norm_label": "iframeref" }, { @@ -104335,7 +104505,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_views_outside_iframe_handleiframeload", - "community": 232, + "community": 63, "norm_label": "handleiframeload()" }, { @@ -104425,7 +104595,7 @@ "source_location": "L516", "_origin": "ast", "id": "src_views_pl_shared_ioorderlistpage_deliverymethodlabel", - "community": 141, + "community": 38, "norm_label": "deliverymethodlabel()" }, { @@ -104435,7 +104605,7 @@ "source_location": "L520", "_origin": "ast", "id": "src_views_pl_shared_ioorderlistpage_brandconstraintlabel", - "community": 78, + "community": 310, "norm_label": "brandconstraintlabel()" }, { @@ -104565,7 +104735,7 @@ "source_location": "L597", "_origin": "ast", "id": "src_views_pl_shared_ioorderlistpage_formatdisplaydate", - "community": 7, + "community": 237, "norm_label": "formatdisplaydate()" }, { @@ -105565,7 +105735,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_approval_index", - "community": 263, + "community": 157, "norm_label": "index.vue" }, { @@ -105575,7 +105745,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_views_pl_freight_approval_index_approvaltab", - "community": 263, + "community": 157, "norm_label": "approvaltab" }, { @@ -105585,7 +105755,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_views_pl_freight_approval_index_activetab", - "community": 263, + "community": 157, "norm_label": "activetab" }, { @@ -105595,7 +105765,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_views_pl_freight_approval_index_pendingref", - "community": 263, + "community": 157, "norm_label": "pendingref" }, { @@ -105605,7 +105775,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_views_pl_freight_approval_index_doneref", - "community": 263, + "community": 157, "norm_label": "doneref" }, { @@ -105615,7 +105785,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_views_pl_freight_approval_index_refreshtab", - "community": 263, + "community": 157, "norm_label": "refreshtab()" }, { @@ -105625,7 +105795,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_views_pl_freight_approval_index_handletabchange", - "community": 263, + "community": 157, "norm_label": "handletabchange()" }, { @@ -105635,7 +105805,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_disburse_index", - "community": 191, + "community": 204, "norm_label": "index.vue" }, { @@ -105645,7 +105815,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_disbursetab", - "community": 191, + "community": 204, "norm_label": "disbursetab" }, { @@ -105655,7 +105825,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_activetab", - "community": 191, + "community": 204, "norm_label": "activetab" }, { @@ -105665,7 +105835,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_disburseref", - "community": 191, + "community": 204, "norm_label": "disburseref" }, { @@ -105675,7 +105845,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_settledref", - "community": 191, + "community": 204, "norm_label": "settledref" }, { @@ -105685,7 +105855,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_refreshtab", - "community": 191, + "community": 204, "norm_label": "refreshtab()" }, { @@ -105695,7 +105865,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_handletabchange", - "community": 191, + "community": 204, "norm_label": "handletabchange()" }, { @@ -105705,7 +105875,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_handledisbursed", - "community": 191, + "community": 204, "norm_label": "handledisbursed()" }, { @@ -105715,7 +105885,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel", - "community": 231, + "community": 157, "norm_label": "approvaldonepanel.vue" }, { @@ -105725,7 +105895,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_listcolumndefs", - "community": 231, + "community": 157, "norm_label": "listcolumndefs" }, { @@ -105735,7 +105905,7 @@ "source_location": "L195", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 231, + "community": 157, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -105745,7 +105915,7 @@ "source_location": "L203", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_donetablewrapref", - "community": 231, + "community": 157, "norm_label": "donetablewrapref" }, { @@ -105755,7 +105925,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_donestatsrowref", - "community": 231, + "community": 157, "norm_label": "donestatsrowref" }, { @@ -105765,7 +105935,7 @@ "source_location": "L206", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_donestatsrowcolumns", - "community": 231, + "community": 157, "norm_label": "donestatsrowcolumns" }, { @@ -105775,7 +105945,7 @@ "source_location": "L224", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_getdonestatcellvalue", - "community": 231, + "community": 237, "norm_label": "getdonestatcellvalue()" }, { @@ -105785,7 +105955,7 @@ "source_location": "L233", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_loading", - "community": 231, + "community": 157, "norm_label": "loading" }, { @@ -105795,7 +105965,7 @@ "source_location": "L234", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_selectedrows", - "community": 231, + "community": 157, "norm_label": "selectedrows" }, { @@ -105805,7 +105975,7 @@ "source_location": "L235", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_settlementlist", - "community": 231, + "community": 157, "norm_label": "settlementlist" }, { @@ -105815,7 +105985,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_viewdialogref", - "community": 231, + "community": 157, "norm_label": "viewdialogref" }, { @@ -105825,7 +105995,7 @@ "source_location": "L237", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_quicksearchkeyword", - "community": 231, + "community": 157, "norm_label": "quicksearchkeyword" }, { @@ -105835,7 +106005,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_searchform", - "community": 231, + "community": 157, "norm_label": "searchform" }, { @@ -105845,7 +106015,7 @@ "source_location": "L244", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_pagination", - "community": 231, + "community": 157, "norm_label": "pagination" }, { @@ -105855,7 +106025,7 @@ "source_location": "L250", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handleselectionchange", - "community": 231, + "community": 157, "norm_label": "handleselectionchange()" }, { @@ -105865,7 +106035,7 @@ "source_location": "L254", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_formatamount", - "community": 231, + "community": 76, "norm_label": "formatamount()" }, { @@ -105875,7 +106045,7 @@ "source_location": "L259", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_fetchdata", - "community": 231, + "community": 157, "norm_label": "fetchdata()" }, { @@ -105885,7 +106055,7 @@ "source_location": "L277", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlesearch", - "community": 231, + "community": 157, "norm_label": "handlesearch()" }, { @@ -105895,7 +106065,7 @@ "source_location": "L283", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlereset", - "community": 231, + "community": 157, "norm_label": "handlereset()" }, { @@ -105905,7 +106075,7 @@ "source_location": "L291", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlequicksearch", - "community": 231, + "community": 157, "norm_label": "handlequicksearch()" }, { @@ -105915,7 +106085,7 @@ "source_location": "L296", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlequicksearchclear", - "community": 231, + "community": 157, "norm_label": "handlequicksearchclear()" }, { @@ -105925,7 +106095,7 @@ "source_location": "L302", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlepagechange", - "community": 231, + "community": 157, "norm_label": "handlepagechange()" }, { @@ -105935,7 +106105,7 @@ "source_location": "L306", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlesizechange", - "community": 231, + "community": 157, "norm_label": "handlesizechange()" }, { @@ -105945,7 +106115,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handleview", - "community": 231, + "community": 157, "norm_label": "handleview()" }, { @@ -105955,7 +106125,7 @@ "source_location": "L315", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_refresh", - "community": 231, + "community": 157, "norm_label": "refresh()" }, { @@ -106025,7 +106195,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_views_pl_freight_components_approvalpendingpanel_getpendingstatcellvalue", - "community": 231, + "community": 237, "norm_label": "getpendingstatcellvalue()" }, { @@ -106365,7 +106535,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_views_pl_freight_components_disbursepanel_getdisbursestatcellvalue", - "community": 231, + "community": 237, "norm_label": "getdisbursestatcellvalue()" }, { @@ -106465,7 +106635,7 @@ "source_location": "L242", "_origin": "ast", "id": "src_views_pl_freight_components_disbursepanel_formatamount", - "community": 165, + "community": 76, "norm_label": "formatamount()" }, { @@ -106615,7 +106785,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel", - "community": 157, + "community": 88, "norm_label": "settledpanel.vue" }, { @@ -106625,7 +106795,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_listcolumndefs", - "community": 157, + "community": 88, "norm_label": "listcolumndefs" }, { @@ -106635,7 +106805,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 157, + "community": 88, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -106645,7 +106815,7 @@ "source_location": "L183", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settledtablewrapref", - "community": 157, + "community": 88, "norm_label": "settledtablewrapref" }, { @@ -106655,7 +106825,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settledstatsrowref", - "community": 157, + "community": 88, "norm_label": "settledstatsrowref" }, { @@ -106665,7 +106835,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settledstatsrowcolumns", - "community": 157, + "community": 88, "norm_label": "settledstatsrowcolumns" }, { @@ -106675,7 +106845,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_getsettledstatcellvalue", - "community": 231, + "community": 237, "norm_label": "getsettledstatcellvalue()" }, { @@ -106685,7 +106855,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_loading", - "community": 157, + "community": 88, "norm_label": "loading" }, { @@ -106695,7 +106865,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_selectedrows", - "community": 157, + "community": 88, "norm_label": "selectedrows" }, { @@ -106705,7 +106875,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settlementlist", - "community": 157, + "community": 88, "norm_label": "settlementlist" }, { @@ -106715,7 +106885,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_viewdialogref", - "community": 157, + "community": 88, "norm_label": "viewdialogref" }, { @@ -106725,7 +106895,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_quicksearchkeyword", - "community": 157, + "community": 88, "norm_label": "quicksearchkeyword" }, { @@ -106735,7 +106905,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_searchform", - "community": 157, + "community": 88, "norm_label": "searchform" }, { @@ -106745,7 +106915,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_pagination", - "community": 157, + "community": 88, "norm_label": "pagination" }, { @@ -106755,7 +106925,7 @@ "source_location": "L227", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handleselectionchange", - "community": 157, + "community": 88, "norm_label": "handleselectionchange()" }, { @@ -106765,7 +106935,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_formatamount", - "community": 157, + "community": 88, "norm_label": "formatamount()" }, { @@ -106775,7 +106945,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_fetchdata", - "community": 157, + "community": 88, "norm_label": "fetchdata()" }, { @@ -106785,7 +106955,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlesearch", - "community": 157, + "community": 88, "norm_label": "handlesearch()" }, { @@ -106795,7 +106965,7 @@ "source_location": "L259", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlereset", - "community": 157, + "community": 88, "norm_label": "handlereset()" }, { @@ -106805,7 +106975,7 @@ "source_location": "L266", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlequicksearch", - "community": 157, + "community": 88, "norm_label": "handlequicksearch()" }, { @@ -106815,7 +106985,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlequicksearchclear", - "community": 157, + "community": 88, "norm_label": "handlequicksearchclear()" }, { @@ -106825,7 +106995,7 @@ "source_location": "L277", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlepagechange", - "community": 157, + "community": 88, "norm_label": "handlepagechange()" }, { @@ -106835,7 +107005,7 @@ "source_location": "L281", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlesizechange", - "community": 157, + "community": 88, "norm_label": "handlesizechange()" }, { @@ -106845,7 +107015,7 @@ "source_location": "L286", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handleview", - "community": 157, + "community": 88, "norm_label": "handleview()" }, { @@ -106855,7 +107025,7 @@ "source_location": "L290", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_refresh", - "community": 157, + "community": 88, "norm_label": "refresh()" }, { @@ -106925,7 +107095,7 @@ "source_location": "L389", "_origin": "ast", "id": "src_views_pl_freight_components_settlementbillpanel_getbillsstatcellvalue", - "community": 231, + "community": 237, "norm_label": "getbillsstatcellvalue()" }, { @@ -107055,7 +107225,7 @@ "source_location": "L434", "_origin": "ast", "id": "src_views_pl_freight_components_settlementbillpanel_formatamount", - "community": 140, + "community": 76, "norm_label": "formatamount()" }, { @@ -107475,7 +107645,7 @@ "source_location": "L317", "_origin": "ast", "id": "src_views_pl_freight_components_unsettledplanpanel_formatamount", - "community": 124, + "community": 76, "norm_label": "formatamount()" }, { @@ -107545,7 +107715,7 @@ "source_location": "L372", "_origin": "ast", "id": "src_views_pl_freight_components_unsettledplanpanel_loadvehicleoptions", - "community": 81, + "community": 34, "norm_label": "loadvehicleoptions()" }, { @@ -107615,7 +107785,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_freight_status", - "community": 76, + "community": 114, "norm_label": "freight-status.ts" }, { @@ -107625,7 +107795,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_freight_status_settlementstatus", - "community": 76, + "community": 114, "norm_label": "settlementstatus" }, { @@ -107635,7 +107805,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_views_pl_freight_freight_status_iseditabledraftsettlement", - "community": 76, + "community": 114, "norm_label": "iseditabledraftsettlement()" }, { @@ -107645,7 +107815,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getsettlementstatustagtype", - "community": 76, + "community": 114, "norm_label": "getsettlementstatustagtype()" }, { @@ -107655,7 +107825,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getsettlementstatuslabel", - "community": 231, + "community": 237, "norm_label": "getsettlementstatuslabel()" }, { @@ -107665,7 +107835,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getplantypetagtype", - "community": 76, + "community": 114, "norm_label": "getplantypetagtype()" }, { @@ -107685,7 +107855,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_views_pl_freight_freight_status_mapapprovalflowtonodes", - "community": 76, + "community": 114, "norm_label": "mapapprovalflowtonodes()" }, { @@ -108035,7 +108205,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_inventory_ledger", - "community": 60, + "community": 89, "norm_label": "ledger.vue" }, { @@ -108045,7 +108215,7 @@ "source_location": "L185", "_origin": "ast", "id": "src_views_pl_inventory_ledger_listcolumndefs", - "community": 60, + "community": 89, "norm_label": "listcolumndefs" }, { @@ -108055,7 +108225,7 @@ "source_location": "L195", "_origin": "ast", "id": "src_views_pl_inventory_ledger_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 60, + "community": 89, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -108065,7 +108235,7 @@ "source_location": "L203", "_origin": "ast", "id": "src_views_pl_inventory_ledger_loading", - "community": 60, + "community": 89, "norm_label": "loading" }, { @@ -108075,7 +108245,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_views_pl_inventory_ledger_selectedrows", - "community": 60, + "community": 89, "norm_label": "selectedrows" }, { @@ -108085,7 +108255,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_views_pl_inventory_ledger_inventorylist", - "community": 60, + "community": 89, "norm_label": "inventorylist" }, { @@ -108095,7 +108265,7 @@ "source_location": "L206", "_origin": "ast", "id": "src_views_pl_inventory_ledger_quicksearchkeyword", - "community": 60, + "community": 89, "norm_label": "quicksearchkeyword" }, { @@ -108105,7 +108275,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_views_pl_inventory_ledger_searchform", - "community": 60, + "community": 89, "norm_label": "searchform" }, { @@ -108115,7 +108285,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_views_pl_inventory_ledger_pagination", - "community": 60, + "community": 89, "norm_label": "pagination" }, { @@ -108125,7 +108295,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handleselectionchange", - "community": 60, + "community": 89, "norm_label": "handleselectionchange()" }, { @@ -108135,7 +108305,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_views_pl_inventory_ledger_fetchdata", - "community": 60, + "community": 89, "norm_label": "fetchdata()" }, { @@ -108145,7 +108315,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlesearch", - "community": 60, + "community": 89, "norm_label": "handlesearch()" }, { @@ -108155,7 +108325,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlereset", - "community": 60, + "community": 89, "norm_label": "handlereset()" }, { @@ -108165,7 +108335,7 @@ "source_location": "L252", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlequicksearch", - "community": 60, + "community": 89, "norm_label": "handlequicksearch()" }, { @@ -108175,7 +108345,7 @@ "source_location": "L257", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlequicksearchclear", - "community": 60, + "community": 89, "norm_label": "handlequicksearchclear()" }, { @@ -108185,7 +108355,7 @@ "source_location": "L263", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlepagechange", - "community": 60, + "community": 89, "norm_label": "handlepagechange()" }, { @@ -108195,7 +108365,7 @@ "source_location": "L267", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlesizechange", - "community": 60, + "community": 89, "norm_label": "handlesizechange()" }, { @@ -108802,7 +108972,7 @@ "label": "menuStore", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L393", + "source_location": "L391", "_origin": "ast", "id": "src_views_pl_plan_archive_index_menustore", "community": 4, @@ -108812,7 +108982,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L394", + "source_location": "L392", "_origin": "ast", "id": "src_views_pl_plan_archive_index_loading", "community": 4, @@ -108822,7 +108992,7 @@ "label": "viewVisible", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L395", + "source_location": "L393", "_origin": "ast", "id": "src_views_pl_plan_archive_index_viewvisible", "community": 4, @@ -108832,7 +109002,7 @@ "label": "viewPlanId", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L396", + "source_location": "L394", "_origin": "ast", "id": "src_views_pl_plan_archive_index_viewplanid", "community": 4, @@ -108842,7 +109012,7 @@ "label": "viewDialogRef", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L397", + "source_location": "L395", "_origin": "ast", "id": "src_views_pl_plan_archive_index_viewdialogref", "community": 4, @@ -108852,7 +109022,7 @@ "label": "archiveDialogVisible", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L398", + "source_location": "L396", "_origin": "ast", "id": "src_views_pl_plan_archive_index_archivedialogvisible", "community": 4, @@ -108862,7 +109032,7 @@ "label": "archivePlanId", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L399", + "source_location": "L397", "_origin": "ast", "id": "src_views_pl_plan_archive_index_archiveplanid", "community": 4, @@ -108872,7 +109042,7 @@ "label": "planList", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L400", + "source_location": "L398", "_origin": "ast", "id": "src_views_pl_plan_archive_index_planlist", "community": 4, @@ -108882,7 +109052,7 @@ "label": "listColumnDefs", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L402", + "source_location": "L400", "_origin": "ast", "id": "src_views_pl_plan_archive_index_listcolumndefs", "community": 4, @@ -108892,7 +109062,7 @@ "label": "{\n visibleColumns,\n checkAll,\n isIndeterminate,\n isColumnVisible,\n resetToDefault\n}", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L420", + "source_location": "L418", "_origin": "ast", "id": "src_views_pl_plan_archive_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", "community": 4, @@ -108902,7 +109072,7 @@ "label": "archiveTableWrapRef", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L428", + "source_location": "L426", "_origin": "ast", "id": "src_views_pl_plan_archive_index_archivetablewrapref", "community": 4, @@ -108912,7 +109082,7 @@ "label": "archiveStatsRowRef", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L429", + "source_location": "L427", "_origin": "ast", "id": "src_views_pl_plan_archive_index_archivestatsrowref", "community": 4, @@ -108922,7 +109092,7 @@ "label": "archiveStatsRowColumns", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L431", + "source_location": "L429", "_origin": "ast", "id": "src_views_pl_plan_archive_index_archivestatsrowcolumns", "community": 4, @@ -108932,7 +109102,7 @@ "label": "getArchiveStatCellValue()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L448", + "source_location": "L446", "_origin": "ast", "id": "src_views_pl_plan_archive_index_getarchivestatcellvalue", "community": 4, @@ -108942,7 +109112,7 @@ "label": "selectedRows", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L482", + "source_location": "L480", "_origin": "ast", "id": "src_views_pl_plan_archive_index_selectedrows", "community": 4, @@ -108952,7 +109122,7 @@ "label": "viewingPlan", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L483", + "source_location": "L481", "_origin": "ast", "id": "src_views_pl_plan_archive_index_viewingplan", "community": 4, @@ -108962,7 +109132,7 @@ "label": "syncViewingPlanFromList()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L485", + "source_location": "L483", "_origin": "ast", "id": "src_views_pl_plan_archive_index_syncviewingplanfromlist", "community": 4, @@ -108972,7 +109142,7 @@ "label": "refreshViewIfOpen()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L489", + "source_location": "L487", "_origin": "ast", "id": "src_views_pl_plan_archive_index_refreshviewifopen", "community": 4, @@ -108982,7 +109152,7 @@ "label": "handlePlanMutationSuccess()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L495", + "source_location": "L493", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handleplanmutationsuccess", "community": 4, @@ -108992,7 +109162,7 @@ "label": "selectedPlan", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L500", + "source_location": "L498", "_origin": "ast", "id": "src_views_pl_plan_archive_index_selectedplan", "community": 4, @@ -109002,7 +109172,7 @@ "label": "dateRange", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L501", + "source_location": "L499", "_origin": "ast", "id": "src_views_pl_plan_archive_index_daterange", "community": 4, @@ -109012,7 +109182,7 @@ "label": "quickSearch", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L502", + "source_location": "L500", "_origin": "ast", "id": "src_views_pl_plan_archive_index_quicksearch", "community": 4, @@ -109022,7 +109192,7 @@ "label": "activePlanTypeTab", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L503", + "source_location": "L501", "_origin": "ast", "id": "src_views_pl_plan_archive_index_activeplantypetab", "community": 4, @@ -109032,7 +109202,7 @@ "label": "searchForm", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L505", + "source_location": "L503", "_origin": "ast", "id": "src_views_pl_plan_archive_index_searchform", "community": 4, @@ -109042,27 +109212,17 @@ "label": "pagination", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L514", + "source_location": "L512", "_origin": "ast", "id": "src_views_pl_plan_archive_index_pagination", "community": 4, "norm_label": "pagination" }, - { - "label": "getPlanTypeTagType()", - "file_type": "code", - "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L520", - "_origin": "ast", - "id": "src_views_pl_plan_archive_index_getplantypetagtype", - "community": 4, - "norm_label": "getplantypetagtype()" - }, { "label": "getPlanTypeLabel()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L525", + "source_location": "L518", "_origin": "ast", "id": "src_views_pl_plan_archive_index_getplantypelabel", "community": 4, @@ -109072,7 +109232,7 @@ "label": "fetchData()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L530", + "source_location": "L523", "_origin": "ast", "id": "src_views_pl_plan_archive_index_fetchdata", "community": 4, @@ -109082,7 +109242,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L557", + "source_location": "L550", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlesearch", "community": 4, @@ -109092,7 +109252,7 @@ "label": "handlePlanTypeTabChange()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L562", + "source_location": "L555", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handleplantypetabchange", "community": 4, @@ -109102,7 +109262,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L568", + "source_location": "L561", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlereset", "community": 4, @@ -109112,7 +109272,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L582", + "source_location": "L575", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlequicksearch", "community": 4, @@ -109122,7 +109282,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L590", + "source_location": "L583", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlequicksearchclear", "community": 4, @@ -109132,7 +109292,7 @@ "label": "{ activeDateShortcut, handleDateShortcut, resetDateShortcut }", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L595", + "source_location": "L588", "_origin": "ast", "id": "src_views_pl_plan_archive_index_activedateshortcut_handledateshortcut_resetdateshortcut", "community": 4, @@ -109142,7 +109302,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L600", + "source_location": "L593", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handleselectionchange", "community": 4, @@ -109152,7 +109312,7 @@ "label": "handlePageChange()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L604", + "source_location": "L597", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlepagechange", "community": 4, @@ -109162,7 +109322,7 @@ "label": "handleSizeChange()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L608", + "source_location": "L601", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlesizechange", "community": 4, @@ -109172,7 +109332,7 @@ "label": "handleView()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L613", + "source_location": "L606", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handleview", "community": 4, @@ -109182,7 +109342,7 @@ "label": "archiveButtonLabel()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L619", + "source_location": "L612", "_origin": "ast", "id": "src_views_pl_plan_archive_index_archivebuttonlabel", "community": 4, @@ -109192,7 +109352,7 @@ "label": "handleArchive()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L623", + "source_location": "L616", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlearchive", "community": 4, @@ -109202,7 +109362,7 @@ "label": "handleToolbarArchive()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L655", + "source_location": "L648", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handletoolbararchive", "community": 4, @@ -109222,7 +109382,7 @@ "label": "menuStore", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L444", + "source_location": "L442", "_origin": "ast", "id": "src_views_pl_plan_cert_index_menustore", "community": 53, @@ -109232,7 +109392,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L445", + "source_location": "L443", "_origin": "ast", "id": "src_views_pl_plan_cert_index_loading", "community": 53, @@ -109242,7 +109402,7 @@ "label": "{ mediaActive }", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L446", + "source_location": "L444", "_origin": "ast", "id": "src_views_pl_plan_cert_index_mediaactive", "community": 53, @@ -109252,7 +109412,7 @@ "label": "certReadyLoading", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L447", + "source_location": "L445", "_origin": "ast", "id": "src_views_pl_plan_cert_index_certreadyloading", "community": 53, @@ -109262,7 +109422,7 @@ "label": "viewDialogRef", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L448", + "source_location": "L446", "_origin": "ast", "id": "src_views_pl_plan_cert_index_viewdialogref", "community": 53, @@ -109272,7 +109432,7 @@ "label": "viewVisible", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L449", + "source_location": "L447", "_origin": "ast", "id": "src_views_pl_plan_cert_index_viewvisible", "community": 53, @@ -109282,7 +109442,7 @@ "label": "viewPlanId", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L450", + "source_location": "L448", "_origin": "ast", "id": "src_views_pl_plan_cert_index_viewplanid", "community": 53, @@ -109292,7 +109452,7 @@ "label": "certDialogVisible", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L451", + "source_location": "L449", "_origin": "ast", "id": "src_views_pl_plan_cert_index_certdialogvisible", "community": 53, @@ -109302,7 +109462,7 @@ "label": "certPlanId", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L452", + "source_location": "L450", "_origin": "ast", "id": "src_views_pl_plan_cert_index_certplanid", "community": 53, @@ -109312,7 +109472,7 @@ "label": "planList", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L453", + "source_location": "L451", "_origin": "ast", "id": "src_views_pl_plan_cert_index_planlist", "community": 53, @@ -109322,7 +109482,7 @@ "label": "listColumnDefs", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L455", + "source_location": "L453", "_origin": "ast", "id": "src_views_pl_plan_cert_index_listcolumndefs", "community": 53, @@ -109332,7 +109492,7 @@ "label": "{\n visibleColumns,\n checkAll,\n isIndeterminate,\n isColumnVisible,\n resetToDefault\n}", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L473", + "source_location": "L471", "_origin": "ast", "id": "src_views_pl_plan_cert_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", "community": 53, @@ -109342,7 +109502,7 @@ "label": "selectedRows", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L481", + "source_location": "L479", "_origin": "ast", "id": "src_views_pl_plan_cert_index_selectedrows", "community": 53, @@ -109352,7 +109512,7 @@ "label": "viewingPlan", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L482", + "source_location": "L480", "_origin": "ast", "id": "src_views_pl_plan_cert_index_viewingplan", "community": 53, @@ -109362,7 +109522,7 @@ "label": "selectedPlan", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L483", + "source_location": "L481", "_origin": "ast", "id": "src_views_pl_plan_cert_index_selectedplan", "community": 53, @@ -109372,7 +109532,7 @@ "label": "dateRange", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L484", + "source_location": "L482", "_origin": "ast", "id": "src_views_pl_plan_cert_index_daterange", "community": 53, @@ -109382,7 +109542,7 @@ "label": "quickSearch", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L485", + "source_location": "L483", "_origin": "ast", "id": "src_views_pl_plan_cert_index_quicksearch", "community": 53, @@ -109392,7 +109552,7 @@ "label": "activePlanTypeTab", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L486", + "source_location": "L484", "_origin": "ast", "id": "src_views_pl_plan_cert_index_activeplantypetab", "community": 53, @@ -109402,7 +109562,7 @@ "label": "searchForm", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L488", + "source_location": "L486", "_origin": "ast", "id": "src_views_pl_plan_cert_index_searchform", "community": 53, @@ -109412,27 +109572,17 @@ "label": "pagination", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L496", + "source_location": "L494", "_origin": "ast", "id": "src_views_pl_plan_cert_index_pagination", "community": 53, "norm_label": "pagination" }, - { - "label": "getPlanTypeTagType()", - "file_type": "code", - "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L502", - "_origin": "ast", - "id": "src_views_pl_plan_cert_index_getplantypetagtype", - "community": 53, - "norm_label": "getplantypetagtype()" - }, { "label": "getPlanTypeLabel()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L507", + "source_location": "L500", "_origin": "ast", "id": "src_views_pl_plan_cert_index_getplantypelabel", "community": 53, @@ -109442,7 +109592,7 @@ "label": "fetchData()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L512", + "source_location": "L505", "_origin": "ast", "id": "src_views_pl_plan_cert_index_fetchdata", "community": 53, @@ -109452,7 +109602,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L537", + "source_location": "L530", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlesearch", "community": 53, @@ -109462,7 +109612,7 @@ "label": "handlePlanTypeTabChange()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L542", + "source_location": "L535", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handleplantypetabchange", "community": 53, @@ -109472,7 +109622,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L550", + "source_location": "L543", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlereset", "community": 53, @@ -109482,7 +109632,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L563", + "source_location": "L556", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlequicksearch", "community": 53, @@ -109492,7 +109642,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L570", + "source_location": "L563", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlequicksearchclear", "community": 53, @@ -109502,7 +109652,7 @@ "label": "{ activeDateShortcut, handleDateShortcut, resetDateShortcut }", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L575", + "source_location": "L568", "_origin": "ast", "id": "src_views_pl_plan_cert_index_activedateshortcut_handledateshortcut_resetdateshortcut", "community": 53, @@ -109512,7 +109662,7 @@ "label": "handlePageChange()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L580", + "source_location": "L573", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlepagechange", "community": 53, @@ -109522,7 +109672,7 @@ "label": "handleSizeChange()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L584", + "source_location": "L577", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlesizechange", "community": 53, @@ -109532,7 +109682,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L589", + "source_location": "L582", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handleselectionchange", "community": 53, @@ -109542,7 +109692,7 @@ "label": "canUploadCert()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L593", + "source_location": "L586", "_origin": "ast", "id": "src_views_pl_plan_cert_index_canuploadcert", "community": 53, @@ -109552,7 +109702,7 @@ "label": "canManageCertReady()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L597", + "source_location": "L590", "_origin": "ast", "id": "src_views_pl_plan_cert_index_canmanagecertready", "community": 53, @@ -109562,27 +109712,27 @@ "label": "getHazardCertReadyLabel()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L601", + "source_location": "L594", "_origin": "ast", "id": "src_views_pl_plan_cert_index_gethazardcertreadylabel", - "community": 53, + "community": 40, "norm_label": "gethazardcertreadylabel()" }, { "label": "getHazardCertReadyTagType()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L606", + "source_location": "L599", "_origin": "ast", "id": "src_views_pl_plan_cert_index_gethazardcertreadytagtype", - "community": 53, + "community": 40, "norm_label": "gethazardcertreadytagtype()" }, { "label": "refreshSidebarBadges()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L611", + "source_location": "L604", "_origin": "ast", "id": "src_views_pl_plan_cert_index_refreshsidebarbadges", "community": 53, @@ -109592,7 +109742,7 @@ "label": "handleMarkCertReady()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L615", + "source_location": "L608", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlemarkcertready", "community": 53, @@ -109602,7 +109752,7 @@ "label": "handleUnmarkCertReady()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L634", + "source_location": "L627", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handleunmarkcertready", "community": 53, @@ -109612,7 +109762,7 @@ "label": "handleToolbarMarkCertReady()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L652", + "source_location": "L645", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handletoolbarmarkcertready", "community": 53, @@ -109622,7 +109772,7 @@ "label": "handleToolbarUnmarkCertReady()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L657", + "source_location": "L650", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handletoolbarunmarkcertready", "community": 53, @@ -109632,7 +109782,7 @@ "label": "syncViewingPlanFromList()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L662", + "source_location": "L655", "_origin": "ast", "id": "src_views_pl_plan_cert_index_syncviewingplanfromlist", "community": 53, @@ -109642,7 +109792,7 @@ "label": "refreshViewIfOpen()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L666", + "source_location": "L659", "_origin": "ast", "id": "src_views_pl_plan_cert_index_refreshviewifopen", "community": 53, @@ -109652,7 +109802,7 @@ "label": "handleCertUploadSuccess()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L672", + "source_location": "L665", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlecertuploadsuccess", "community": 53, @@ -109662,7 +109812,7 @@ "label": "handleView()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L678", + "source_location": "L671", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handleview", "community": 53, @@ -109672,7 +109822,7 @@ "label": "handleUploadCert()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L684", + "source_location": "L677", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handleuploadcert", "community": 53, @@ -109682,7 +109832,7 @@ "label": "handleToolbarUploadCert()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L689", + "source_location": "L682", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handletoolbaruploadcert", "community": 53, @@ -110295,7 +110445,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_plan_form", - "community": 121, + "community": 177, "norm_label": "form.vue" }, { @@ -110305,7 +110455,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_views_pl_plan_form_route", - "community": 121, + "community": 177, "norm_label": "route" }, { @@ -110315,7 +110465,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_views_pl_plan_form_router", - "community": 121, + "community": 177, "norm_label": "router" }, { @@ -110325,7 +110475,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_pl_plan_form_isedit", - "community": 121, + "community": 177, "norm_label": "isedit" }, { @@ -110335,7 +110485,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_views_pl_plan_form_planid", - "community": 121, + "community": 177, "norm_label": "planid" }, { @@ -110345,7 +110495,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_views_pl_plan_form_loading", - "community": 121, + "community": 177, "norm_label": "loading" }, { @@ -110355,7 +110505,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_pl_plan_form_submitloading", - "community": 121, + "community": 177, "norm_label": "submitloading" }, { @@ -110365,7 +110515,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_views_pl_plan_form_showcontractdialog", - "community": 121, + "community": 177, "norm_label": "showcontractdialog" }, { @@ -110375,7 +110525,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_views_pl_plan_form_formref", - "community": 121, + "community": 177, "norm_label": "formref" }, { @@ -110385,7 +110535,7 @@ "source_location": "L223", "_origin": "ast", "id": "src_views_pl_plan_form_formdata", - "community": 121, + "community": 177, "norm_label": "formdata" }, { @@ -110395,7 +110545,7 @@ "source_location": "L249", "_origin": "ast", "id": "src_views_pl_plan_form_formrules", - "community": 121, + "community": 177, "norm_label": "formrules" }, { @@ -110405,7 +110555,7 @@ "source_location": "L255", "_origin": "ast", "id": "src_views_pl_plan_form_handleaddproduct", - "community": 121, + "community": 177, "norm_label": "handleaddproduct()" }, { @@ -110415,7 +110565,7 @@ "source_location": "L269", "_origin": "ast", "id": "src_views_pl_plan_form_handleremoveproduct", - "community": 121, + "community": 177, "norm_label": "handleremoveproduct()" }, { @@ -110425,7 +110575,7 @@ "source_location": "L273", "_origin": "ast", "id": "src_views_pl_plan_form_handlesubmit", - "community": 121, + "community": 177, "norm_label": "handlesubmit()" }, { @@ -110435,7 +110585,7 @@ "source_location": "L318", "_origin": "ast", "id": "src_views_pl_plan_form_handleback", - "community": 121, + "community": 177, "norm_label": "handleback()" }, { @@ -110445,7 +110595,7 @@ "source_location": "L322", "_origin": "ast", "id": "src_views_pl_plan_form_fetchdetail", - "community": 121, + "community": 177, "norm_label": "fetchdetail()" }, { @@ -111175,7 +111325,7 @@ "source_location": "L1103", "_origin": "ast", "id": "src_views_pl_plan_index_handletoolbarprintslip", - "community": 194, + "community": 27, "norm_label": "handletoolbarprintslip()" }, { @@ -111235,7 +111385,7 @@ "source_location": "L1168", "_origin": "ast", "id": "src_views_pl_plan_index_loadforcefollowpermission", - "community": 63, + "community": 27, "norm_label": "loadforcefollowpermission()" }, { @@ -112545,7 +112695,7 @@ "source_location": "L418", "_origin": "ast", "id": "src_views_pl_transport_index_formatamount", - "community": 785, + "community": 76, "norm_label": "formatamount()" }, { @@ -112745,7 +112895,7 @@ "source_location": "L451", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_getmaintapplystatcellvalue", - "community": 258, + "community": 246, "norm_label": "getmaintapplystatcellvalue()" }, { @@ -113025,7 +113175,7 @@ "source_location": "L583", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_loadvehicleoptions", - "community": 81, + "community": 34, "norm_label": "loadvehicleoptions()" }, { @@ -113315,7 +113465,7 @@ "source_location": "L504", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_getmaintprocessstatcellvalue", - "community": 258, + "community": 246, "norm_label": "getmaintprocessstatcellvalue()" }, { @@ -114125,7 +114275,7 @@ "source_location": "L462", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_loaduseroptions", - "community": 238, + "community": 226, "norm_label": "loaduseroptions()" }, { @@ -114135,7 +114285,7 @@ "source_location": "L480", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_loadvehicleoptions", - "community": 81, + "community": 34, "norm_label": "loadvehicleoptions()" }, { @@ -114205,7 +114355,7 @@ "source_location": "L542", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_resetform", - "community": 238, + "community": 226, "norm_label": "resetform()" }, { @@ -114215,7 +114365,7 @@ "source_location": "L554", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_handleadd", - "community": 238, + "community": 226, "norm_label": "handleadd()" }, { @@ -114225,7 +114375,7 @@ "source_location": "L564", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_handleedit", - "community": 238, + "community": 226, "norm_label": "handleedit()" }, { @@ -114245,7 +114395,7 @@ "source_location": "L594", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_handletoolbaredit", - "community": 238, + "community": 226, "norm_label": "handletoolbaredit()" }, { @@ -114565,7 +114715,7 @@ "source_location": "L534", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_refreshviewifopen", - "community": 236, + "community": 198, "norm_label": "refreshviewifopen()" }, { @@ -114595,7 +114745,7 @@ "source_location": "L601", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_fetchdata", - "community": 236, + "community": 198, "norm_label": "fetchdata()" }, { @@ -114605,7 +114755,7 @@ "source_location": "L623", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlesearch", - "community": 236, + "community": 198, "norm_label": "handlesearch()" }, { @@ -114615,7 +114765,7 @@ "source_location": "L629", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlereset", - "community": 236, + "community": 198, "norm_label": "handlereset()" }, { @@ -114625,7 +114775,7 @@ "source_location": "L640", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlequicksearch", - "community": 236, + "community": 198, "norm_label": "handlequicksearch()" }, { @@ -114635,7 +114785,7 @@ "source_location": "L645", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlequicksearchclear", - "community": 236, + "community": 198, "norm_label": "handlequicksearchclear()" }, { @@ -114725,7 +114875,7 @@ "source_location": "L736", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handletoolbardelete", - "community": 236, + "community": 198, "norm_label": "handletoolbardelete()" }, { @@ -114735,7 +114885,7 @@ "source_location": "L744", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handleviewdelete", - "community": 236, + "community": 198, "norm_label": "handleviewdelete()" }, { @@ -114745,7 +114895,7 @@ "source_location": "L750", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlesubmit", - "community": 236, + "community": 198, "norm_label": "handlesubmit()" }, { @@ -114755,7 +114905,7 @@ "source_location": "L790", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handledelete", - "community": 236, + "community": 198, "norm_label": "handledelete()" }, { @@ -114865,7 +115015,7 @@ "source_location": "L427", "_origin": "ast", "id": "src_views_pl_vehicle_urea_apply_index_getureaapplystatcellvalue", - "community": 258, + "community": 246, "norm_label": "getureaapplystatcellvalue()" }, { @@ -115115,7 +115265,7 @@ "source_location": "L542", "_origin": "ast", "id": "src_views_pl_vehicle_urea_apply_index_loadvehicleoptions", - "community": 81, + "community": 34, "norm_label": "loadvehicleoptions()" }, { @@ -115385,7 +115535,7 @@ "source_location": "L472", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_getureadisbursestatcellvalue", - "community": 258, + "community": 246, "norm_label": "getureadisbursestatcellvalue()" }, { @@ -116615,7 +116765,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_portal_home_index", - "community": 5, + "community": 25, "norm_label": "index.vue" }, { @@ -116625,7 +116775,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_views_portal_home_index_pending_card_rules", - "community": 5, + "community": 25, "norm_label": "pending_card_rules" }, { @@ -116635,7 +116785,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_views_portal_home_index_title_badge_code", - "community": 5, + "community": 25, "norm_label": "title_badge_code" }, { @@ -116645,7 +116795,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_views_portal_home_index_router", - "community": 5, + "community": 25, "norm_label": "router" }, { @@ -116655,7 +116805,7 @@ "source_location": "L227", "_origin": "ast", "id": "src_views_portal_home_index_menustore", - "community": 5, + "community": 25, "norm_label": "menustore" }, { @@ -116665,7 +116815,7 @@ "source_location": "L228", "_origin": "ast", "id": "src_views_portal_home_index_badgestore", - "community": 5, + "community": 25, "norm_label": "badgestore" }, { @@ -116675,7 +116825,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_views_portal_home_index_favstore", - "community": 5, + "community": 25, "norm_label": "favstore" }, { @@ -116685,7 +116835,7 @@ "source_location": "L230", "_origin": "ast", "id": "src_views_portal_home_index_userstore", - "community": 5, + "community": 25, "norm_label": "userstore" }, { @@ -116695,7 +116845,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_views_portal_home_index_menulist", - "community": 5, + "community": 25, "norm_label": "{ menulist }" }, { @@ -116705,7 +116855,7 @@ "source_location": "L232", "_origin": "ast", "id": "src_views_portal_home_index_items_favitems", - "community": 5, + "community": 25, "norm_label": "{ items: favitems }" }, { @@ -116715,7 +116865,7 @@ "source_location": "L233", "_origin": "ast", "id": "src_views_portal_home_index_counts_badgecounts_loaded_badgeloaded", - "community": 5, + "community": 25, "norm_label": "{ counts: badgecounts, loaded: badgeloaded }" }, { @@ -116725,7 +116875,7 @@ "source_location": "L235", "_origin": "ast", "id": "src_views_portal_home_index_activemodule", - "community": 5, + "community": 25, "norm_label": "activemodule" }, { @@ -116735,7 +116885,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_views_portal_home_index_favoritelist", - "community": 5, + "community": 25, "norm_label": "favoritelist" }, { @@ -116745,7 +116895,7 @@ "source_location": "L237", "_origin": "ast", "id": "src_views_portal_home_index_favdragging", - "community": 5, + "community": 25, "norm_label": "favdragging" }, { @@ -116755,7 +116905,7 @@ "source_location": "L238", "_origin": "ast", "id": "src_views_portal_home_index_suppressfavclick", - "community": 5, + "community": 25, "norm_label": "suppressfavclick" }, { @@ -116765,7 +116915,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_portal_home_index_pendingcounts", - "community": 5, + "community": 25, "norm_label": "pendingcounts" }, { @@ -116775,7 +116925,7 @@ "source_location": "L241", "_origin": "ast", "id": "src_views_portal_home_index_modules", - "community": 5, + "community": 25, "norm_label": "modules" }, { @@ -116785,7 +116935,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_views_portal_home_index_favoritepathset", - "community": 5, + "community": 25, "norm_label": "favoritepathset" }, { @@ -116795,7 +116945,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_views_portal_home_index_isfavview", - "community": 5, + "community": 25, "norm_label": "isfavview" }, { @@ -116805,7 +116955,7 @@ "source_location": "L246", "_origin": "ast", "id": "src_views_portal_home_index_istodoview", - "community": 5, + "community": 25, "norm_label": "istodoview" }, { @@ -116815,7 +116965,7 @@ "source_location": "L248", "_origin": "ast", "id": "src_views_portal_home_index_activesection", - "community": 5, + "community": 25, "norm_label": "activesection" }, { @@ -116825,7 +116975,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_views_portal_home_index_activegroups", - "community": 5, + "community": 25, "norm_label": "activegroups" }, { @@ -116835,7 +116985,7 @@ "source_location": "L255", "_origin": "ast", "id": "src_views_portal_home_index_activecards", - "community": 5, + "community": 25, "norm_label": "activecards" }, { @@ -116845,7 +116995,7 @@ "source_location": "L257", "_origin": "ast", "id": "src_views_portal_home_index_resolvebadgemenucode", - "community": 5, + "community": 25, "norm_label": "resolvebadgemenucode()" }, { @@ -116855,7 +117005,7 @@ "source_location": "L266", "_origin": "ast", "id": "src_views_portal_home_index_matchpendingrule", - "community": 5, + "community": 25, "norm_label": "matchpendingrule()" }, { @@ -116865,7 +117015,7 @@ "source_location": "L274", "_origin": "ast", "id": "src_views_portal_home_index_pendingcountfor", - "community": 5, + "community": 25, "norm_label": "pendingcountfor()" }, { @@ -116875,7 +117025,7 @@ "source_location": "L285", "_origin": "ast", "id": "src_views_portal_home_index_formatpendingcount", - "community": 5, + "community": 25, "norm_label": "formatpendingcount()" }, { @@ -116885,7 +117035,7 @@ "source_location": "L287", "_origin": "ast", "id": "src_views_portal_home_index_allhomecards", - "community": 5, + "community": 25, "norm_label": "allhomecards" }, { @@ -116895,7 +117045,7 @@ "source_location": "L300", "_origin": "ast", "id": "src_views_portal_home_index_todoentries", - "community": 5, + "community": 25, "norm_label": "todoentries" }, { @@ -116905,7 +117055,7 @@ "source_location": "L312", "_origin": "ast", "id": "src_views_portal_home_index_todolist", - "community": 5, + "community": 25, "norm_label": "todolist" }, { @@ -116915,7 +117065,7 @@ "source_location": "L314", "_origin": "ast", "id": "src_views_portal_home_index_todototalsum", - "community": 5, + "community": 25, "norm_label": "todototalsum" }, { @@ -116925,7 +117075,7 @@ "source_location": "L318", "_origin": "ast", "id": "src_views_portal_home_index_paneltitle", - "community": 5, + "community": 25, "norm_label": "paneltitle" }, { @@ -116935,7 +117085,7 @@ "source_location": "L324", "_origin": "ast", "id": "src_views_portal_home_index_paneldesc", - "community": 5, + "community": 25, "norm_label": "paneldesc" }, { @@ -116945,7 +117095,7 @@ "source_location": "L330", "_origin": "ast", "id": "src_views_portal_home_index_panelcount", - "community": 5, + "community": 25, "norm_label": "panelcount" }, { @@ -116955,7 +117105,7 @@ "source_location": "L336", "_origin": "ast", "id": "src_views_portal_home_index_titleabbr", - "community": 5, + "community": 25, "norm_label": "titleabbr()" }, { @@ -116965,7 +117115,7 @@ "source_location": "L342", "_origin": "ast", "id": "src_views_portal_home_index_ensureactivemodule", - "community": 5, + "community": 25, "norm_label": "ensureactivemodule()" }, { @@ -116975,7 +117125,7 @@ "source_location": "L354", "_origin": "ast", "id": "src_views_portal_home_index_syncfavoritelist", - "community": 5, + "community": 25, "norm_label": "syncfavoritelist()" }, { @@ -116985,7 +117135,7 @@ "source_location": "L360", "_origin": "ast", "id": "src_views_portal_home_index_resolvecurrentuserid", - "community": 5, + "community": 25, "norm_label": "resolvecurrentuserid()" }, { @@ -116995,7 +117145,7 @@ "source_location": "L365", "_origin": "ast", "id": "src_views_portal_home_index_loadcrmpendingcounts", - "community": 5, + "community": 25, "norm_label": "loadcrmpendingcounts()" }, { @@ -117005,7 +117155,7 @@ "source_location": "L391", "_origin": "ast", "id": "src_views_portal_home_index_loadpendingcounts", - "community": 5, + "community": 25, "norm_label": "loadpendingcounts()" }, { @@ -117015,7 +117165,7 @@ "source_location": "L409", "_origin": "ast", "id": "src_views_portal_home_index_opencard", - "community": 5, + "community": 25, "norm_label": "opencard()" }, { @@ -117025,7 +117175,7 @@ "source_location": "L413", "_origin": "ast", "id": "src_views_portal_home_index_onfavcardclick", - "community": 5, + "community": 25, "norm_label": "onfavcardclick()" }, { @@ -117035,7 +117185,7 @@ "source_location": "L418", "_origin": "ast", "id": "src_views_portal_home_index_onfavdragstart", - "community": 5, + "community": 25, "norm_label": "onfavdragstart()" }, { @@ -117045,7 +117195,7 @@ "source_location": "L422", "_origin": "ast", "id": "src_views_portal_home_index_onfavdragend", - "community": 5, + "community": 25, "norm_label": "onfavdragend()" }, { @@ -117055,7 +117205,7 @@ "source_location": "L439", "_origin": "ast", "id": "src_views_portal_home_index_ontogglestar", - "community": 5, + "community": 25, "norm_label": "ontogglestar()" }, { @@ -117498,6 +117648,326 @@ "community": 17, "norm_label": "backtolist()" }, + { + "label": "PublicIoOrderHistoryPage.vue", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L1", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage", + "community": 101, + "norm_label": "publicioorderhistorypage.vue" + }, + { + "label": "props", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L109", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_props", + "community": 101, + "norm_label": "props" + }, + { + "label": "api", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L110", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_api", + "community": 101, + "norm_label": "api" + }, + { + "label": "route", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L111", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_route", + "community": 101, + "norm_label": "route" + }, + { + "label": "router", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L112", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_router", + "community": 101, + "norm_label": "router" + }, + { + "label": "token", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L113", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_token", + "community": 101, + "norm_label": "token" + }, + { + "label": "listLoading", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L115", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_listloading", + "community": 101, + "norm_label": "listloading" + }, + { + "label": "finished", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L116", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_finished", + "community": 101, + "norm_label": "finished" + }, + { + "label": "errorMessage", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L117", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_errormessage", + "community": 101, + "norm_label": "errormessage" + }, + { + "label": "records", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L118", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_records", + "community": 101, + "norm_label": "records" + }, + { + "label": "total", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L119", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_total", + "community": 101, + "norm_label": "total" + }, + { + "label": "page", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L120", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_page", + "community": 101, + "norm_label": "page" + }, + { + "label": "pickDate", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L121", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_pickdate", + "community": 101, + "norm_label": "pickdate" + }, + { + "label": "keyword", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L122", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_keyword", + "community": 101, + "norm_label": "keyword" + }, + { + "label": "showDatePicker", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L123", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_showdatepicker", + "community": 101, + "norm_label": "showdatepicker" + }, + { + "label": "datePickerValue", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L124", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_datepickervalue", + "community": 101, + "norm_label": "datepickervalue" + }, + { + "label": "minDate", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L125", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_mindate", + "community": 101, + "norm_label": "mindate" + }, + { + "label": "maxDate", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L126", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_maxdate", + "community": 101, + "norm_label": "maxdate" + }, + { + "label": "quickOptions", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L129", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_quickoptions", + "community": 101, + "norm_label": "quickoptions" + }, + { + "label": "formatYmd()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L135", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_formatymd", + "community": 101, + "norm_label": "formatymd()" + }, + { + "label": "addDays()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L142", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_adddays", + "community": 101, + "norm_label": "adddays()" + }, + { + "label": "ymdToParts()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L149", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_ymdtoparts", + "community": 101, + "norm_label": "ymdtoparts()" + }, + { + "label": "openDatePicker()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L155", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_opendatepicker", + "community": 101, + "norm_label": "opendatepicker()" + }, + { + "label": "onDateConfirm()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L160", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_ondateconfirm", + "community": 101, + "norm_label": "ondateconfirm()" + }, + { + "label": "kindLabel()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L166", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_kindlabel", + "community": 101, + "norm_label": "kindlabel()" + }, + { + "label": "tagClass()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L172", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_tagclass", + "community": 101, + "norm_label": "tagclass()" + }, + { + "label": "detailRouteName()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L178", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_detailroutename", + "community": 101, + "norm_label": "detailroutename()" + }, + { + "label": "goBack()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L182", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_goback", + "community": 101, + "norm_label": "goback()" + }, + { + "label": "setQuick()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L186", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_setquick", + "community": 101, + "norm_label": "setquick()" + }, + { + "label": "openRecord()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L192", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_openrecord", + "community": 101, + "norm_label": "openrecord()" + }, + { + "label": "reload()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L202", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_reload", + "community": 101, + "norm_label": "reload()" + }, + { + "label": "loadMore()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L211", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_loadmore", + "community": 101, + "norm_label": "loadmore()" + }, { "label": "PublicIoOrderPage.vue", "file_type": "code", @@ -117512,7 +117982,7 @@ "label": "IoOrderStatus", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L211", + "source_location": "L226", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_ioorderstatus", "community": 255, @@ -117522,7 +117992,7 @@ "label": "EditableIoOrderItem", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L213", + "source_location": "L228", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_editableioorderitem", "community": 255, @@ -117532,7 +118002,7 @@ "label": "props", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L218", + "source_location": "L233", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_props", "community": 255, @@ -117542,7 +118012,7 @@ "label": "api", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L219", + "source_location": "L234", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_api", "community": 255, @@ -117552,17 +118022,27 @@ "label": "route", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L220", + "source_location": "L235", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_route", "community": 255, "norm_label": "route" }, + { + "label": "router", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", + "source_location": "L236", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderpage_router", + "community": 255, + "norm_label": "router" + }, { "label": "token", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L221", + "source_location": "L237", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_token", "community": 255, @@ -117572,7 +118052,7 @@ "label": "navTitle", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L222", + "source_location": "L238", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_navtitle", "community": 255, @@ -117582,7 +118062,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L226", + "source_location": "L242", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_loading", "community": 255, @@ -117592,7 +118072,7 @@ "label": "saving", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L227", + "source_location": "L243", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_saving", "community": 255, @@ -117602,7 +118082,7 @@ "label": "errorMessage", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L228", + "source_location": "L244", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_errormessage", "community": 255, @@ -117612,7 +118092,7 @@ "label": "page", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L229", + "source_location": "L245", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_page", "community": 255, @@ -117622,7 +118102,7 @@ "label": "feedbackRemark", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L230", + "source_location": "L246", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_feedbackremark", "community": 255, @@ -117632,7 +118112,7 @@ "label": "feedbackImages", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L231", + "source_location": "L247", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_feedbackimages", "community": 255, @@ -117642,7 +118122,7 @@ "label": "uploaderFiles", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L232", + "source_location": "L248", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_uploaderfiles", "community": 255, @@ -117652,7 +118132,7 @@ "label": "editableItems", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L233", + "source_location": "L249", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_editableitems", "community": 255, @@ -117662,7 +118142,7 @@ "label": "selectedStatus", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L234", + "source_location": "L250", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_selectedstatus", "community": 255, @@ -117672,7 +118152,7 @@ "label": "isReadOnly", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L235", + "source_location": "L251", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_isreadonly", "community": 255, @@ -117682,7 +118162,7 @@ "label": "deliveryAddressDisplay", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L237", + "source_location": "L253", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_deliveryaddressdisplay", "community": 255, @@ -117692,7 +118172,7 @@ "label": "pickupNavUrl", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L242", + "source_location": "L258", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_pickupnavurl", "community": 255, @@ -117702,7 +118182,7 @@ "label": "destinationNavUrl", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L251", + "source_location": "L267", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_destinationnavurl", "community": 255, @@ -117712,7 +118192,7 @@ "label": "openNavigation()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L260", + "source_location": "L276", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_opennavigation", "community": 255, @@ -117722,7 +118202,7 @@ "label": "formatDateTime()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L264", + "source_location": "L280", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_formatdatetime", "community": 255, @@ -117732,7 +118212,7 @@ "label": "formatPlanQty()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L270", + "source_location": "L286", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_formatplanqty", "community": 255, @@ -117742,27 +118222,37 @@ "label": "formatBrandLabel()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L277", + "source_location": "L293", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_formatbrandlabel", - "community": 78, + "community": 310, "norm_label": "formatbrandlabel()" }, { "label": "statusLabel()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L281", + "source_location": "L297", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_statuslabel", "community": 255, "norm_label": "statuslabel()" }, + { + "label": "goHistory()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", + "source_location": "L306", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderpage_gohistory", + "community": 255, + "norm_label": "gohistory()" + }, { "label": "resolveFileUrl()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L290", + "source_location": "L311", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_resolvefileurl", "community": 255, @@ -117772,7 +118262,7 @@ "label": "syncUploaderFromImages()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L297", + "source_location": "L318", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_syncuploaderfromimages", "community": 255, @@ -117782,7 +118272,7 @@ "label": "mapBrandQtyRows()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L306", + "source_location": "L327", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_mapbrandqtyrows", "community": 255, @@ -117792,7 +118282,7 @@ "label": "brandModeForField()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L329", + "source_location": "L350", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_brandmodeforfield", "community": 255, @@ -117802,7 +118292,7 @@ "label": "syncItemActualQty()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L334", + "source_location": "L355", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_syncitemactualqty", "community": 255, @@ -117812,7 +118302,7 @@ "label": "brandQtySum()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L338", + "source_location": "L359", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_brandqtysum", "community": 255, @@ -117822,7 +118312,7 @@ "label": "validateBrandedItemsForCompleted()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L342", + "source_location": "L363", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_validatebrandeditemsforcompleted", "community": 255, @@ -117832,7 +118322,7 @@ "label": "loadPage()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L358", + "source_location": "L379", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_loadpage", "community": 255, @@ -117842,7 +118332,7 @@ "label": "handleAfterRead()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L393", + "source_location": "L414", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_handleafterread", "community": 255, @@ -117852,7 +118342,7 @@ "label": "handleBeforeDelete()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L416", + "source_location": "L437", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_handlebeforedelete", "community": 255, @@ -117862,12 +118352,22 @@ "label": "handleSave()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L425", + "source_location": "L446", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_handlesave", "community": 255, "norm_label": "handlesave()" }, + { + "label": "history.vue", + "file_type": "code", + "source_file": "src/views/public/pl/inbound/history.vue", + "source_location": "L1", + "_origin": "ast", + "id": "src_views_public_pl_inbound_history", + "community": 101, + "norm_label": "history.vue" + }, { "label": "index.vue", "file_type": "code", @@ -117878,6 +118378,16 @@ "community": 255, "norm_label": "index.vue" }, + { + "label": "history.vue", + "file_type": "code", + "source_file": "src/views/public/pl/outbound/history.vue", + "source_location": "L1", + "_origin": "ast", + "id": "src_views_public_pl_outbound_history", + "community": 101, + "norm_label": "history.vue" + }, { "label": "index.vue", "file_type": "code", @@ -118112,7 +118622,7 @@ "label": "route", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L67", + "source_location": "L91", "_origin": "ast", "id": "src_views_public_pl_transport_history_route", "community": 138, @@ -118122,7 +118632,7 @@ "label": "router", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L68", + "source_location": "L92", "_origin": "ast", "id": "src_views_public_pl_transport_history_router", "community": 138, @@ -118132,7 +118642,7 @@ "label": "token", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L69", + "source_location": "L93", "_origin": "ast", "id": "src_views_public_pl_transport_history_token", "community": 138, @@ -118142,7 +118652,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L71", + "source_location": "L95", "_origin": "ast", "id": "src_views_public_pl_transport_history_loading", "community": 138, @@ -118152,7 +118662,7 @@ "label": "errorMessage", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L72", + "source_location": "L96", "_origin": "ast", "id": "src_views_public_pl_transport_history_errormessage", "community": 138, @@ -118162,7 +118672,7 @@ "label": "records", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L73", + "source_location": "L97", "_origin": "ast", "id": "src_views_public_pl_transport_history_records", "community": 138, @@ -118172,37 +118682,67 @@ "label": "pickDate", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L74", + "source_location": "L98", "_origin": "ast", "id": "src_views_public_pl_transport_history_pickdate", "community": 138, "norm_label": "pickdate" }, + { + "label": "showDatePicker", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L99", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_showdatepicker", + "community": 138, + "norm_label": "showdatepicker" + }, + { + "label": "datePickerValue", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L100", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_datepickervalue", + "community": 138, + "norm_label": "datepickervalue" + }, + { + "label": "minDate", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L101", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_mindate", + "community": 138, + "norm_label": "mindate" + }, + { + "label": "maxDate", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L102", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_maxdate", + "community": 138, + "norm_label": "maxdate" + }, { "label": "quickOptions", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L76", + "source_location": "L104", "_origin": "ast", "id": "src_views_public_pl_transport_history_quickoptions", "community": 138, "norm_label": "quickoptions" }, - { - "label": "filterHint", - "file_type": "code", - "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L82", - "_origin": "ast", - "id": "src_views_public_pl_transport_history_filterhint", - "community": 138, - "norm_label": "filterhint" - }, { "label": "formatYmd()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L84", + "source_location": "L110", "_origin": "ast", "id": "src_views_public_pl_transport_history_formatymd", "community": 138, @@ -118212,17 +118752,47 @@ "label": "addDays()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L91", + "source_location": "L117", "_origin": "ast", "id": "src_views_public_pl_transport_history_adddays", "community": 138, "norm_label": "adddays()" }, + { + "label": "ymdToParts()", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L124", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_ymdtoparts", + "community": 138, + "norm_label": "ymdtoparts()" + }, + { + "label": "openDatePicker()", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L130", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_opendatepicker", + "community": 138, + "norm_label": "opendatepicker()" + }, + { + "label": "onDateConfirm()", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L135", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_ondateconfirm", + "community": 138, + "norm_label": "ondateconfirm()" + }, { "label": "formatDay()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L98", + "source_location": "L141", "_origin": "ast", "id": "src_views_public_pl_transport_history_formatday", "community": 138, @@ -118232,7 +118802,7 @@ "label": "tagClass()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L104", + "source_location": "L147", "_origin": "ast", "id": "src_views_public_pl_transport_history_tagclass", "community": 138, @@ -118242,7 +118812,7 @@ "label": "goBack()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L110", + "source_location": "L153", "_origin": "ast", "id": "src_views_public_pl_transport_history_goback", "community": 138, @@ -118252,7 +118822,7 @@ "label": "setQuick()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L114", + "source_location": "L157", "_origin": "ast", "id": "src_views_public_pl_transport_history_setquick", "community": 138, @@ -118262,7 +118832,7 @@ "label": "openRecord()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L119", + "source_location": "L163", "_origin": "ast", "id": "src_views_public_pl_transport_history_openrecord", "community": 138, @@ -118272,7 +118842,7 @@ "label": "load()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L128", + "source_location": "L172", "_origin": "ast", "id": "src_views_public_pl_transport_history_load", "community": 138, @@ -118292,7 +118862,7 @@ "label": "EditableTransportProduct", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L236", + "source_location": "L247", "_origin": "ast", "id": "src_views_public_pl_transport_index_editabletransportproduct", "community": 310, @@ -118302,7 +118872,7 @@ "label": "route", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L241", + "source_location": "L252", "_origin": "ast", "id": "src_views_public_pl_transport_index_route", "community": 310, @@ -118312,7 +118882,7 @@ "label": "router", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L242", + "source_location": "L253", "_origin": "ast", "id": "src_views_public_pl_transport_index_router", "community": 310, @@ -118322,7 +118892,7 @@ "label": "token", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L243", + "source_location": "L254", "_origin": "ast", "id": "src_views_public_pl_transport_index_token", "community": 310, @@ -118332,7 +118902,7 @@ "label": "goHistory()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L245", + "source_location": "L256", "_origin": "ast", "id": "src_views_public_pl_transport_index_gohistory", "community": 310, @@ -118342,7 +118912,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L249", + "source_location": "L260", "_origin": "ast", "id": "src_views_public_pl_transport_index_loading", "community": 310, @@ -118352,7 +118922,7 @@ "label": "saving", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L250", + "source_location": "L261", "_origin": "ast", "id": "src_views_public_pl_transport_index_saving", "community": 310, @@ -118362,7 +118932,7 @@ "label": "errorMessage", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L251", + "source_location": "L262", "_origin": "ast", "id": "src_views_public_pl_transport_index_errormessage", "community": 310, @@ -118372,7 +118942,7 @@ "label": "page", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L252", + "source_location": "L263", "_origin": "ast", "id": "src_views_public_pl_transport_index_page", "community": 310, @@ -118382,7 +118952,7 @@ "label": "feedbackRemark", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L253", + "source_location": "L264", "_origin": "ast", "id": "src_views_public_pl_transport_index_feedbackremark", "community": 310, @@ -118392,7 +118962,7 @@ "label": "feedbackImages", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L254", + "source_location": "L265", "_origin": "ast", "id": "src_views_public_pl_transport_index_feedbackimages", "community": 310, @@ -118402,7 +118972,7 @@ "label": "uploaderFiles", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L255", + "source_location": "L266", "_origin": "ast", "id": "src_views_public_pl_transport_index_uploaderfiles", "community": 310, @@ -118412,7 +118982,7 @@ "label": "editableProducts", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L256", + "source_location": "L267", "_origin": "ast", "id": "src_views_public_pl_transport_index_editableproducts", "community": 310, @@ -118422,7 +118992,7 @@ "label": "totalFeedbackQty", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L258", + "source_location": "L269", "_origin": "ast", "id": "src_views_public_pl_transport_index_totalfeedbackqty", "community": 310, @@ -118432,7 +119002,7 @@ "label": "formatPersonnelLine()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L267", + "source_location": "L278", "_origin": "ast", "id": "src_views_public_pl_transport_index_formatpersonnelline", "community": 427, @@ -118442,7 +119012,7 @@ "label": "driverDisplay", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L272", + "source_location": "L283", "_origin": "ast", "id": "src_views_public_pl_transport_index_driverdisplay", "community": 310, @@ -118452,7 +119022,7 @@ "label": "otherPersonnelDisplay", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L279", + "source_location": "L290", "_origin": "ast", "id": "src_views_public_pl_transport_index_otherpersonneldisplay", "community": 310, @@ -118462,7 +119032,7 @@ "label": "deliveryAddressDisplay", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L281", + "source_location": "L292", "_origin": "ast", "id": "src_views_public_pl_transport_index_deliveryaddressdisplay", "community": 310, @@ -118472,7 +119042,7 @@ "label": "pickupNavUrl", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L286", + "source_location": "L297", "_origin": "ast", "id": "src_views_public_pl_transport_index_pickupnavurl", "community": 310, @@ -118482,7 +119052,7 @@ "label": "destinationNavUrl", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L295", + "source_location": "L306", "_origin": "ast", "id": "src_views_public_pl_transport_index_destinationnavurl", "community": 310, @@ -118492,7 +119062,7 @@ "label": "openNavigation()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L304", + "source_location": "L315", "_origin": "ast", "id": "src_views_public_pl_transport_index_opennavigation", "community": 310, @@ -118502,7 +119072,7 @@ "label": "formatDateTime()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L308", + "source_location": "L319", "_origin": "ast", "id": "src_views_public_pl_transport_index_formatdatetime", "community": 310, @@ -118512,7 +119082,7 @@ "label": "formatPlanQty()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L314", + "source_location": "L325", "_origin": "ast", "id": "src_views_public_pl_transport_index_formatplanqty", "community": 310, @@ -118522,17 +119092,17 @@ "label": "formatBrandLabel()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L321", + "source_location": "L332", "_origin": "ast", "id": "src_views_public_pl_transport_index_formatbrandlabel", - "community": 78, + "community": 310, "norm_label": "formatbrandlabel()" }, { "label": "resolveFileUrl()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L325", + "source_location": "L336", "_origin": "ast", "id": "src_views_public_pl_transport_index_resolvefileurl", "community": 310, @@ -118542,7 +119112,7 @@ "label": "syncUploaderFromImages()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L332", + "source_location": "L343", "_origin": "ast", "id": "src_views_public_pl_transport_index_syncuploaderfromimages", "community": 310, @@ -118552,7 +119122,7 @@ "label": "mapBrandQtyRows()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L341", + "source_location": "L352", "_origin": "ast", "id": "src_views_public_pl_transport_index_mapbrandqtyrows", "community": 310, @@ -118562,7 +119132,7 @@ "label": "brandModeForField()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L364", + "source_location": "L375", "_origin": "ast", "id": "src_views_public_pl_transport_index_brandmodeforfield", "community": 310, @@ -118572,7 +119142,7 @@ "label": "syncItemActualQty()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L369", + "source_location": "L380", "_origin": "ast", "id": "src_views_public_pl_transport_index_syncitemactualqty", "community": 310, @@ -118582,7 +119152,7 @@ "label": "brandQtySum()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L373", + "source_location": "L384", "_origin": "ast", "id": "src_views_public_pl_transport_index_brandqtysum", "community": 310, @@ -118592,7 +119162,7 @@ "label": "validateBrandedProducts()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L377", + "source_location": "L388", "_origin": "ast", "id": "src_views_public_pl_transport_index_validatebrandedproducts", "community": 310, @@ -118602,7 +119172,7 @@ "label": "loadPage()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L393", + "source_location": "L404", "_origin": "ast", "id": "src_views_public_pl_transport_index_loadpage", "community": 310, @@ -118612,7 +119182,7 @@ "label": "handleAfterRead()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L423", + "source_location": "L434", "_origin": "ast", "id": "src_views_public_pl_transport_index_handleafterread", "community": 310, @@ -118622,7 +119192,7 @@ "label": "handleBeforeDelete()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L446", + "source_location": "L457", "_origin": "ast", "id": "src_views_public_pl_transport_index_handlebeforedelete", "community": 310, @@ -118632,7 +119202,7 @@ "label": "handleSave()", "file_type": "code", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L451", + "source_location": "L462", "_origin": "ast", "id": "src_views_public_pl_transport_index_handlesave", "community": 310, @@ -118755,7 +119325,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_views_system_approver_setting_index_loadquotesetting", - "community": 152, + "community": 8, "norm_label": "loadquotesetting()" }, { @@ -118775,7 +119345,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_views_system_approver_setting_index_handlesavequote", - "community": 152, + "community": 8, "norm_label": "handlesavequote()" }, { @@ -119185,7 +119755,7 @@ "source_location": "L467", "_origin": "ast", "id": "src_views_system_dept_index_remotesearchleaderusers", - "community": 100, + "community": 130, "norm_label": "remotesearchleaderusers()" }, { @@ -119205,7 +119775,7 @@ "source_location": "L513", "_origin": "ast", "id": "src_views_system_dept_index_resolveleaderuserforedit", - "community": 100, + "community": 130, "norm_label": "resolveleaderuserforedit()" }, { @@ -122025,7 +122595,7 @@ "source_location": "L318", "_origin": "ast", "id": "src_views_system_role_index_handlebatchdelete", - "community": 46, + "community": 2, "norm_label": "handlebatchdelete()" }, { @@ -122305,7 +122875,7 @@ "source_location": "L425", "_origin": "ast", "id": "src_views_system_site_index_remotesearchcontactusers", - "community": 100, + "community": 130, "norm_label": "remotesearchcontactusers()" }, { @@ -122325,7 +122895,7 @@ "source_location": "L471", "_origin": "ast", "id": "src_views_system_site_index_resolvecontactuserforedit", - "community": 100, + "community": 130, "norm_label": "resolvecontactuserforedit()" }, { @@ -123245,7 +123815,7 @@ "source_location": "L426", "_origin": "ast", "id": "src_views_system_user_index_loadroleoptions", - "community": 198, + "community": 244, "norm_label": "loadroleoptions()" }, { @@ -123525,7 +124095,7 @@ "source_location": "L532", "_origin": "ast", "id": "src_views_system_user_index_loaddepttree", - "community": 96, + "community": 117, "norm_label": "loaddepttree()" }, { @@ -124125,7 +124695,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag", - "community": 924, + "community": 12, "norm_label": "processstatustag.vue" }, { @@ -124135,7 +124705,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_dictstore", - "community": 924, + "community": 12, "norm_label": "dictstore" }, { @@ -124145,7 +124715,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_props", - "community": 924, + "community": 12, "norm_label": "props" }, { @@ -124155,7 +124725,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_tagtype", - "community": 924, + "community": 12, "norm_label": "tagtype" }, { @@ -124165,7 +124735,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_label", - "community": 924, + "community": 12, "norm_label": "label" }, { @@ -124195,7 +124765,7 @@ "source_location": "L362", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_emit", - "community": 130, + "community": 208, "norm_label": "emit" }, { @@ -124365,7 +124935,7 @@ "source_location": "L443", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_registershapes", - "community": 219, + "community": 256, "norm_label": "registershapes()" }, { @@ -124375,7 +124945,7 @@ "source_location": "L680", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_getdefaultports", - "community": 206, + "community": 249, "norm_label": "getdefaultports()" }, { @@ -124415,7 +124985,7 @@ "source_location": "L725", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_pushhistory", - "community": 206, + "community": 249, "norm_label": "pushhistory()" }, { @@ -124425,7 +124995,7 @@ "source_location": "L741", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_undoaction", - "community": 193, + "community": 231, "norm_label": "undoaction()" }, { @@ -124435,7 +125005,7 @@ "source_location": "L752", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_redoaction", - "community": 193, + "community": 231, "norm_label": "redoaction()" }, { @@ -124445,7 +125015,7 @@ "source_location": "L767", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handlekeydown", - "community": 193, + "community": 231, "norm_label": "handlekeydown()" }, { @@ -124455,7 +125025,7 @@ "source_location": "L810", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_initgraph", - "community": 193, + "community": 231, "norm_label": "initgraph()" }, { @@ -124475,7 +125045,7 @@ "source_location": "L1008", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_ondrop", - "community": 206, + "community": 249, "norm_label": "ondrop()" }, { @@ -124485,7 +125055,7 @@ "source_location": "L1039", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_syncnodedata", - "community": 130, + "community": 208, "norm_label": "syncnodedata()" }, { @@ -124495,7 +125065,7 @@ "source_location": "L1056", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_syncedgecondition", - "community": 130, + "community": 208, "norm_label": "syncedgecondition()" }, { @@ -124515,7 +125085,7 @@ "source_location": "L1122", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_removeconditiongroup", - "community": 130, + "community": 208, "norm_label": "removeconditiongroup()" }, { @@ -124535,7 +125105,7 @@ "source_location": "L1135", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_removeconditionrule", - "community": 130, + "community": 208, "norm_label": "removeconditionrule()" }, { @@ -124565,7 +125135,7 @@ "source_location": "L1156", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handleundo", - "community": 193, + "community": 231, "norm_label": "handleundo()" }, { @@ -124575,7 +125145,7 @@ "source_location": "L1160", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handleredo", - "community": 193, + "community": 231, "norm_label": "handleredo()" }, { @@ -124625,7 +125195,7 @@ "source_location": "L1196", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_validategraph", - "community": 130, + "community": 208, "norm_label": "validategraph()" }, { @@ -124645,7 +125215,7 @@ "source_location": "L1302", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_serializegraph", - "community": 130, + "community": 208, "norm_label": "serializegraph()" }, { @@ -124655,7 +125225,7 @@ "source_location": "L1334", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_loaddesignerdata", - "community": 208, + "community": 254, "norm_label": "loaddesignerdata()" }, { @@ -124665,7 +125235,7 @@ "source_location": "L1354", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handlesavedraft", - "community": 130, + "community": 208, "norm_label": "handlesavedraft()" }, { @@ -124675,7 +125245,7 @@ "source_location": "L1374", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handlepublish", - "community": 130, + "community": 208, "norm_label": "handlepublish()" }, { @@ -124685,7 +125255,7 @@ "source_location": "L1406", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handlecancel", - "community": 130, + "community": 208, "norm_label": "handlecancel()" }, { @@ -124695,7 +125265,7 @@ "source_location": "L1414", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handleopen", - "community": 219, + "community": 256, "norm_label": "handleopen()" }, { @@ -124705,7 +125275,7 @@ "source_location": "L1430", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_loadoptions", - "community": 198, + "community": 244, "norm_label": "loadoptions()" }, { @@ -124715,7 +125285,7 @@ "source_location": "L1440", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handleclose", - "community": 193, + "community": 231, "norm_label": "handleclose()" }, { @@ -147912,7 +148482,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L575", + "source_location": "L593", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchattachmentdownloadurl", @@ -147922,7 +148492,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L582", + "source_location": "L600", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchattachmentpreviewurl", @@ -147932,7 +148502,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L305", + "source_location": "L323", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchcreatedept", @@ -147962,7 +148532,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L446", + "source_location": "L464", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchcreatemenu", @@ -147972,7 +148542,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L398", + "source_location": "L416", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchcreatepost", @@ -147982,7 +148552,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L501", + "source_location": "L519", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchcreaterole", @@ -147992,7 +148562,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L350", + "source_location": "L368", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchcreatesite", @@ -148022,7 +148592,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L333", + "source_location": "L351", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdeletedept", @@ -148052,7 +148622,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L481", + "source_location": "L499", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdeletemenu", @@ -148062,7 +148632,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L419", + "source_location": "L437", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdeletepost", @@ -148072,7 +148642,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L526", + "source_location": "L544", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdeleterole", @@ -148082,7 +148652,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L381", + "source_location": "L399", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdeletesite", @@ -148112,7 +148682,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L298", + "source_location": "L316", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdepttree", @@ -148148,6 +148718,26 @@ "target": "src_api_admin_fetchdicttypelist", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/admin.ts", + "source_location": "L294", + "weight": 1.0, + "source": "src_api_admin", + "target": "src_api_admin_fetchensuredictdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/admin.ts", + "source_location": "L305", + "weight": 1.0, + "source": "src_api_admin", + "target": "src_api_admin_fetchensureremovedictdata", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -148172,7 +148762,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L439", + "source_location": "L457", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchmenutree", @@ -148182,7 +148772,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L423", + "source_location": "L441", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchpostbounduserids", @@ -148192,7 +148782,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L389", + "source_location": "L407", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchpostlist", @@ -148212,7 +148802,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L539", + "source_location": "L557", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchroledatascope", @@ -148222,7 +148812,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L498", + "source_location": "L516", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchroledetail", @@ -148232,7 +148822,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L489", + "source_location": "L507", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchrolelist", @@ -148242,7 +148832,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L529", + "source_location": "L547", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchrolemenuids", @@ -148262,7 +148852,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L341", + "source_location": "L359", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchsitelist", @@ -148282,7 +148872,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L318", + "source_location": "L336", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdatedept", @@ -148312,7 +148902,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L462", + "source_location": "L480", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdatemenu", @@ -148322,7 +148912,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L407", + "source_location": "L425", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdatepost", @@ -148332,7 +148922,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L427", + "source_location": "L445", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdatepostboundusers", @@ -148342,7 +148932,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L510", + "source_location": "L528", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdaterole", @@ -148352,7 +148942,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L545", + "source_location": "L563", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdateroledatascope", @@ -148362,7 +148952,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L532", + "source_location": "L550", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdaterolemenus", @@ -148372,7 +148962,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L364", + "source_location": "L382", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdatesite", @@ -148402,7 +148992,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L560", + "source_location": "L578", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchuploadattachment", @@ -148673,7 +149263,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L181", + "source_location": "L171", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_admin", @@ -148717,7 +149307,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L906", + "source_location": "L902", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_admin", @@ -148728,7 +149318,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L345", + "source_location": "L335", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_admin", @@ -148794,7 +149384,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L661", + "source_location": "L655", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_admin", @@ -149168,7 +149758,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L181", + "source_location": "L171", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_admin_fetchuseroptions", @@ -149179,7 +149769,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L292", + "source_location": "L262", "weight": 1.0, "source": "src_views_crm_clue_form_loaduserlist", "target": "src_api_admin_fetchuseroptions", @@ -149234,7 +149824,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L906", + "source_location": "L902", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_admin_fetchuseroptions", @@ -149245,7 +149835,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2009", + "source_location": "L2005", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loaduserlist", "target": "src_api_admin_fetchuseroptions", @@ -149256,7 +149846,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L345", + "source_location": "L335", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_admin_fetchuseroptions", @@ -149267,7 +149857,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L460", + "source_location": "L430", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_loaduserlist", "target": "src_api_admin_fetchuseroptions", @@ -149366,7 +149956,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L661", + "source_location": "L655", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_admin_fetchuseroptions", @@ -149377,7 +149967,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1578", + "source_location": "L1572", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loaduserlist", "target": "src_api_admin_fetchuseroptions", @@ -150417,6 +151007,28 @@ "target": "src_api_admin_fetchalldictdata", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/store/modules/dict.ts", + "source_location": "L2", + "weight": 1.0, + "source": "src_store_modules_dict", + "target": "src_api_admin_fetchensuredictdata", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/store/modules/dict.ts", + "source_location": "L2", + "weight": 1.0, + "source": "src_store_modules_dict", + "target": "src_api_admin_fetchensureremovedictdata", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -152936,7 +153548,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L179", + "source_location": "L169", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_index", @@ -153310,7 +153922,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L179", + "source_location": "L169", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_index_getclue", @@ -153321,7 +153933,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L274", + "source_location": "L244", "weight": 1.0, "source": "src_views_crm_clue_form_open", "target": "src_api_crm_clue_index_getclue", @@ -153354,7 +153966,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L179", + "source_location": "L169", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_index_addclue", @@ -153365,7 +153977,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L345", + "source_location": "L305", "weight": 1.0, "source": "src_views_crm_clue_form_submitform", "target": "src_api_crm_clue_index_addclue", @@ -153376,7 +153988,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L179", + "source_location": "L169", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_index_updateclue", @@ -153387,7 +153999,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L342", + "source_location": "L302", "weight": 1.0, "source": "src_views_crm_clue_form_submitform", "target": "src_api_crm_clue_index_updateclue", @@ -153596,7 +154208,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L179", + "source_location": "L169", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_index_checkduplicateclue", @@ -153607,34 +154219,12 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L320", + "source_location": "L280", "weight": 1.0, "source": "src_views_crm_clue_form_submitform", "target": "src_api_crm_clue_index_checkduplicateclue", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L179", - "weight": 1.0, - "source": "src_views_crm_clue_form", - "target": "src_api_crm_clue_index_getparkarealist", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L306", - "weight": 1.0, - "source": "src_views_crm_clue_form_loadparkarealist", - "target": "src_api_crm_clue_index_getparkarealist", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -154058,7 +154648,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L180", + "source_location": "L170", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_types", @@ -154080,7 +154670,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L180", + "source_location": "L170", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_types_clueform", @@ -154303,7 +154893,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L886", + "source_location": "L882", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contact", @@ -154336,7 +154926,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L662", + "source_location": "L656", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_contact", @@ -154391,7 +154981,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L886", + "source_location": "L882", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contact_fetchcontactsbycustomerid", @@ -154402,7 +154992,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1264", + "source_location": "L1260", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", "target": "src_api_crm_contact_fetchcontactsbycustomerid", @@ -154435,7 +155025,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L662", + "source_location": "L656", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_contact_fetchcontactsbycustomerid", @@ -154446,7 +155036,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1044", + "source_location": "L1038", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", "target": "src_api_crm_contact_fetchcontactsbycustomerid", @@ -155911,7 +156501,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_index", @@ -155988,7 +156578,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_index", @@ -156516,7 +157106,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_index_getcontract", @@ -156527,7 +157117,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1455", + "source_location": "L1451", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_api_crm_contract_index_getcontract", @@ -156681,7 +157271,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_index_getcontract", @@ -156692,7 +157282,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L766", + "source_location": "L762", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_api_crm_contract_index_getcontract", @@ -156703,7 +157293,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_index_addcontract", @@ -156714,7 +157304,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2730", + "source_location": "L2716", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_api_crm_contract_index_addcontract", @@ -156725,7 +157315,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2918", + "source_location": "L2904", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_api_crm_contract_index_addcontract", @@ -156736,7 +157326,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_index_addcontract", @@ -156747,7 +157337,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1830", + "source_location": "L1815", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_api_crm_contract_index_addcontract", @@ -156758,7 +157348,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2028", + "source_location": "L2013", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_api_crm_contract_index_addcontract", @@ -156769,7 +157359,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_index_updatecontract", @@ -156780,7 +157370,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2727", + "source_location": "L2713", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_api_crm_contract_index_updatecontract", @@ -156791,7 +157381,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2914", + "source_location": "L2900", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_api_crm_contract_index_updatecontract", @@ -156802,7 +157392,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_index_updatecontract", @@ -156813,7 +157403,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1827", + "source_location": "L1812", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_api_crm_contract_index_updatecontract", @@ -156824,7 +157414,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2023", + "source_location": "L2008", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_api_crm_contract_index_updatecontract", @@ -158061,7 +158651,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L377", + "source_location": "L381", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_crm_contract_types", @@ -158171,7 +158761,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_types_contractproductpricetierform", @@ -158182,7 +158772,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_types_contractproductpricetierform", @@ -158226,7 +158816,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_types_contractproductform", @@ -158237,7 +158827,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_types_contractproductform", @@ -158248,7 +158838,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_types_contractform", @@ -158270,7 +158860,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_types_contractform", @@ -158303,7 +158893,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L377", + "source_location": "L381", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_crm_contract_types_contractvo", @@ -159094,7 +159684,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L492", + "source_location": "L515", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_crm_customer", @@ -159105,7 +159695,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L378", + "source_location": "L382", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_crm_customer", @@ -159138,7 +159728,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L898", + "source_location": "L894", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customer", @@ -159149,7 +159739,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L588", + "source_location": "L584", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_customer", @@ -159171,7 +159761,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L330", + "source_location": "L320", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer", @@ -159259,7 +159849,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L663", + "source_location": "L657", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_customer", @@ -159292,7 +159882,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L898", + "source_location": "L894", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customer_fetchcustomerlist", @@ -159303,7 +159893,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1171", + "source_location": "L1167", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", "target": "src_api_crm_customer_fetchcustomerlist", @@ -159314,7 +159904,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1196", + "source_location": "L1192", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_searchcustomeroptions", "target": "src_api_crm_customer_fetchcustomerlist", @@ -159413,7 +160003,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L663", + "source_location": "L657", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_customer_fetchcustomerlist", @@ -159424,7 +160014,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L891", + "source_location": "L885", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", "target": "src_api_crm_customer_fetchcustomerlist", @@ -159435,7 +160025,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L916", + "source_location": "L910", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_searchcustomeroptions", "target": "src_api_crm_customer_fetchcustomerlist", @@ -159479,7 +160069,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L492", + "source_location": "L515", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_crm_customer_fetchcustomeroptions", @@ -159490,7 +160080,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L746", + "source_location": "L769", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", "target": "src_api_crm_customer_fetchcustomeroptions", @@ -159501,7 +160091,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L766", + "source_location": "L789", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "target": "src_api_crm_customer_fetchcustomeroptions", @@ -159512,7 +160102,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L898", + "source_location": "L894", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159523,7 +160113,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1678", + "source_location": "L1674", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159534,7 +160124,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1631", + "source_location": "L1627", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectorconfirm", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159545,7 +160135,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1558", + "source_location": "L1554", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159556,7 +160146,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L588", + "source_location": "L584", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159567,7 +160157,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L899", + "source_location": "L895", "weight": 1.0, "source": "src_views_crm_contract_form_handlecustomerconfirm", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159600,7 +160190,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L330", + "source_location": "L320", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159611,7 +160201,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L609", + "source_location": "L568", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159655,7 +160245,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L330", + "source_location": "L320", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchcreatecustomer", @@ -159666,7 +160256,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L664", + "source_location": "L623", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_submitform", "target": "src_api_crm_customer_fetchcreatecustomer", @@ -159699,7 +160289,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L898", + "source_location": "L894", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -159710,7 +160300,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1793", + "source_location": "L1789", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesaveshortname", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -159721,7 +160311,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L330", + "source_location": "L320", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -159732,7 +160322,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L661", + "source_location": "L620", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_submitform", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -159743,7 +160333,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L663", + "source_location": "L657", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -159754,7 +160344,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1480", + "source_location": "L1474", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesaveshortname", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -160073,7 +160663,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L378", + "source_location": "L382", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_crm_customer_getcontactbycustomerid", @@ -160084,7 +160674,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L523", + "source_location": "L527", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_loadpartycontact", "target": "src_api_crm_customer_getcontactbycustomerid", @@ -160095,7 +160685,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L588", + "source_location": "L584", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_customer_getcontactbycustomerid", @@ -160106,7 +160696,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1029", + "source_location": "L1025", "weight": 1.0, "source": "src_views_crm_contract_form_handlecustomerconfirm", "target": "src_api_crm_customer_getcontactbycustomerid", @@ -160222,28 +160812,6 @@ "target": "src_api_crm_customer_fetchdeletecustomerfollow", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L330", - "weight": 1.0, - "source": "src_views_crm_customer_customerformdialog", - "target": "src_api_crm_customer_fetchparkarealist", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L488", - "weight": 1.0, - "source": "src_views_crm_customer_customerformdialog_loadparkarealist", - "target": "src_api_crm_customer_fetchparkarealist", - "confidence_score": 1.0 - }, { "relation": "re_exports", "context": "export", @@ -160260,7 +160828,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L903", + "source_location": "L899", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customer_types", @@ -160271,7 +160839,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L589", + "source_location": "L585", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_customer_types", @@ -160574,7 +161142,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L379", + "source_location": "L383", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_crm_customertypes", @@ -160596,7 +161164,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L336", + "source_location": "L325", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customertypes", @@ -160640,7 +161208,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L336", + "source_location": "L325", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customertypes_customerform", @@ -160651,7 +161219,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L903", + "source_location": "L899", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customertypes_customervo", @@ -160662,7 +161230,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L589", + "source_location": "L585", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_customertypes_customervo", @@ -160684,7 +161252,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L379", + "source_location": "L383", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_crm_customertypes_contactvo", @@ -160695,7 +161263,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L903", + "source_location": "L899", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customertypes_contactvo", @@ -160706,7 +161274,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L589", + "source_location": "L585", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_customertypes_contactvo", @@ -160876,7 +161444,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L904", + "source_location": "L900", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_invoiceinfo_index", @@ -160887,7 +161455,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L590", + "source_location": "L586", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_invoiceinfo_index", @@ -160898,7 +161466,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L338", + "source_location": "L327", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_invoiceinfo_index", @@ -160920,7 +161488,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L904", + "source_location": "L900", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_invoiceinfo_index_getdefaultinvoiceinfobycustomerid", @@ -160931,7 +161499,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1677", + "source_location": "L1673", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "target": "src_api_crm_invoiceinfo_index_getdefaultinvoiceinfobycustomerid", @@ -160942,7 +161510,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1557", + "source_location": "L1553", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_api_crm_invoiceinfo_index_getdefaultinvoiceinfobycustomerid", @@ -160953,7 +161521,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L590", + "source_location": "L586", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_invoiceinfo_index_getdefaultinvoiceinfobycustomerid", @@ -160964,7 +161532,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L898", + "source_location": "L894", "weight": 1.0, "source": "src_views_crm_contract_form_handlecustomerconfirm", "target": "src_api_crm_invoiceinfo_index_getdefaultinvoiceinfobycustomerid", @@ -160975,7 +161543,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L337", + "source_location": "L326", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_invoiceinfo_index_addinvoiceinfo", @@ -160986,7 +161554,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L584", + "source_location": "L543", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", "target": "src_api_crm_invoiceinfo_index_addinvoiceinfo", @@ -160997,7 +161565,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L338", + "source_location": "L327", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_invoiceinfo_index_invoiceinfoform", @@ -161554,7 +162122,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L878", + "source_location": "L873", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_opportunity_index", @@ -161576,7 +162144,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L579", + "source_location": "L574", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_opportunity_index", @@ -162082,7 +162650,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L878", + "source_location": "L873", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_opportunity_index_getopportunity", @@ -162093,7 +162661,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1478", + "source_location": "L1474", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_api_crm_opportunity_index_getopportunity", @@ -162126,7 +162694,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L579", + "source_location": "L574", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_opportunity_index_getopportunity", @@ -162137,7 +162705,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L795", + "source_location": "L791", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_api_crm_opportunity_index_getopportunity", @@ -164221,7 +164789,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L895", + "source_location": "L891", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_product", @@ -164265,7 +164833,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L674", + "source_location": "L668", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_product", @@ -164485,7 +165053,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L341", + "source_location": "L344", "weight": 1.0, "source": "src_components_business_product_selector_index_loadcategorytree", "target": "src_api_crm_product_fetchcategorytree", @@ -164870,7 +165438,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L895", + "source_location": "L891", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_product_fetchproductdetail", @@ -164881,7 +165449,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2412", + "source_location": "L2408", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", "target": "src_api_crm_product_fetchproductdetail", @@ -164947,7 +165515,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L674", + "source_location": "L668", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_product_fetchproductdetail", @@ -164958,7 +165526,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1788", + "source_location": "L1782", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", "target": "src_api_crm_product_fetchproductdetail", @@ -165735,7 +166303,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L879", + "source_location": "L874", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_quote_index", @@ -165757,7 +166325,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L580", + "source_location": "L575", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_quote_index", @@ -165801,7 +166369,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L634", + "source_location": "L627", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_index", @@ -166318,7 +166886,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L879", + "source_location": "L874", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_quote_index_getquote", @@ -166329,7 +166897,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1489", + "source_location": "L1485", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_api_crm_quote_index_getquote", @@ -166362,7 +166930,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L580", + "source_location": "L575", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_quote_index_getquote", @@ -166373,7 +166941,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L807", + "source_location": "L803", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_api_crm_quote_index_getquote", @@ -166406,7 +166974,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L633", + "source_location": "L626", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_index_getquote", @@ -166417,7 +166985,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1243", + "source_location": "L1237", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "target": "src_api_crm_quote_index_getquote", @@ -166428,7 +166996,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1330", + "source_location": "L1324", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_api_crm_quote_index_getquote", @@ -166494,7 +167062,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L633", + "source_location": "L626", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_index_addquote", @@ -166505,7 +167073,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2261", + "source_location": "L2245", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", "target": "src_api_crm_quote_index_addquote", @@ -166516,7 +167084,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2141", + "source_location": "L2125", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesavedraft", "target": "src_api_crm_quote_index_addquote", @@ -166527,7 +167095,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L633", + "source_location": "L626", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_index_updatequote", @@ -166538,7 +167106,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2259", + "source_location": "L2243", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", "target": "src_api_crm_quote_index_updatequote", @@ -166549,7 +167117,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2138", + "source_location": "L2122", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesavedraft", "target": "src_api_crm_quote_index_updatequote", @@ -166582,7 +167150,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L633", + "source_location": "L626", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_index_submitquote", @@ -166593,7 +167161,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2278", + "source_location": "L2262", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", "target": "src_api_crm_quote_index_submitquote", @@ -167165,7 +167733,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L633", + "source_location": "L626", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_index_getquoteapproversetting", @@ -167176,7 +167744,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1594", + "source_location": "L1588", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_resolveprefillapproverids", "target": "src_api_crm_quote_index_getquoteapproversetting", @@ -167502,7 +168070,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L634", + "source_location": "L627", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_types_quoteproductform", @@ -167513,7 +168081,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L634", + "source_location": "L627", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_types_quoteform", @@ -167799,7 +168367,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L905", + "source_location": "L901", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_supplierinfo_index", @@ -167810,7 +168378,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L591", + "source_location": "L587", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_supplierinfo_index", @@ -167821,7 +168389,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L664", + "source_location": "L658", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_supplierinfo_index", @@ -167854,7 +168422,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L905", + "source_location": "L901", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_supplierinfo_index_supplierinfovo", @@ -167865,7 +168433,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L591", + "source_location": "L587", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_supplierinfo_index_supplierinfovo", @@ -167876,7 +168444,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L664", + "source_location": "L658", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_supplierinfo_index_supplierinfovo", @@ -167964,7 +168532,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L905", + "source_location": "L901", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_supplierinfo_index_listallsupplierinfo", @@ -167975,7 +168543,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2949", + "source_location": "L2935", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadsupplierlist", "target": "src_api_crm_supplierinfo_index_listallsupplierinfo", @@ -167986,7 +168554,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L591", + "source_location": "L587", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_supplierinfo_index_listallsupplierinfo", @@ -167997,7 +168565,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2083", + "source_location": "L2068", "weight": 1.0, "source": "src_views_crm_contract_form_loadsupplierlist", "target": "src_api_crm_supplierinfo_index_listallsupplierinfo", @@ -168008,7 +168576,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L664", + "source_location": "L658", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_supplierinfo_index_listallsupplierinfo", @@ -168019,7 +168587,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1606", + "source_location": "L1600", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", "target": "src_api_crm_supplierinfo_index_listallsupplierinfo", @@ -168328,7 +168896,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L380", + "source_location": "L384", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_db_inventory", @@ -168581,7 +169149,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L380", + "source_location": "L384", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_db_inventory_inventoryapi", @@ -174330,7 +174898,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index", @@ -174407,7 +174975,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L412", + "source_location": "L416", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_pl_index", @@ -174880,7 +175448,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L364", + "source_location": "L362", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_api_pl_index", @@ -174891,7 +175459,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L412", + "source_location": "L410", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_api_pl_index", @@ -175122,7 +175690,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_carrier", @@ -175507,7 +176075,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_vehiclepersonnelrow", @@ -175639,7 +176207,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_vehicle", @@ -176409,7 +176977,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_pastecommitresult", @@ -176552,7 +177120,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_plancontractlink", @@ -176618,7 +177186,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_planproduct", @@ -176849,7 +177417,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_plan", @@ -176937,7 +177505,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L364", + "source_location": "L362", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_api_pl_index_plan", @@ -176948,7 +177516,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L412", + "source_location": "L410", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_api_pl_index_plan", @@ -176992,7 +177560,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_planupdatepayload", @@ -177014,7 +177582,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L412", + "source_location": "L416", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_pl_index_transportdriverproductfeedback", @@ -177146,7 +177714,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_planapi", @@ -177212,7 +177780,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L364", + "source_location": "L362", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_api_pl_index_planapi", @@ -177223,7 +177791,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L412", + "source_location": "L410", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_api_pl_index_planapi", @@ -177333,7 +177901,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L412", + "source_location": "L416", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_pl_index_transport", @@ -177410,7 +177978,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L381", + "source_location": "L385", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_pl_index_transportsitelink", @@ -177498,7 +178066,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L381", + "source_location": "L385", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_pl_index_plioorder", @@ -177553,7 +178121,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L381", + "source_location": "L385", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_pl_index_inboundorderapi", @@ -177597,7 +178165,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L381", + "source_location": "L385", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_api_pl_index_outboundorderapi", @@ -177652,7 +178220,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_transportapi", @@ -178134,7 +178702,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/public-io-order.ts", - "source_location": "L58", + "source_location": "L86", "weight": 1.0, "source": "src_api_pl_public_io_order", "target": "src_api_pl_public_io_order_createpublicioorderapi", @@ -178144,12 +178712,32 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/public-io-order.ts", - "source_location": "L76", + "source_location": "L120", "weight": 1.0, "source": "src_api_pl_public_io_order", "target": "src_api_pl_public_io_order_publicinboundorderapi", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/pl/public-io-order.ts", + "source_location": "L77", + "weight": 1.0, + "source": "src_api_pl_public_io_order", + "target": "src_api_pl_public_io_order_publicioorderhistorypage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/pl/public-io-order.ts", + "source_location": "L58", + "weight": 1.0, + "source": "src_api_pl_public_io_order", + "target": "src_api_pl_public_io_order_publicioorderhistoryrecord", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -178174,7 +178762,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/public-io-order.ts", - "source_location": "L77", + "source_location": "L121", "weight": 1.0, "source": "src_api_pl_public_io_order", "target": "src_api_pl_public_io_order_publicoutboundorderapi", @@ -178224,12 +178812,23 @@ "target": "src_utils_http_public_pl_publicplupload", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L94", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_api_pl_public_io_order", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L196", + "source_location": "L211", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_api_pl_public_io_order", @@ -178240,7 +178839,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L196", + "source_location": "L211", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_api_pl_public_io_order_brandqtyitem", @@ -178251,7 +178850,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L196", + "source_location": "L211", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_api_pl_public_io_order_publicioorderitem", @@ -178262,18 +178861,40 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L196", + "source_location": "L211", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_api_pl_public_io_order_publicioorderpage", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L94", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_api_pl_public_io_order_publicioorderhistoryrecord", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L94", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_api_pl_public_io_order_createpublicioorderapi", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L196", + "source_location": "L211", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_api_pl_public_io_order_createpublicioorderapi", @@ -178538,7 +179159,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L58", + "source_location": "L79", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_api_pl_public_transport", @@ -178549,7 +179170,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L221", + "source_location": "L232", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_api_pl_public_transport", @@ -178560,7 +179181,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L221", + "source_location": "L232", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_api_pl_public_transport_brandqtyitem", @@ -178571,7 +179192,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L221", + "source_location": "L232", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_api_pl_public_transport_publictransportproduct", @@ -178582,7 +179203,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L221", + "source_location": "L232", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_api_pl_public_transport_publictransportpersonnel", @@ -178593,7 +179214,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L221", + "source_location": "L232", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_api_pl_public_transport_publictransportpage", @@ -178604,7 +179225,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L58", + "source_location": "L79", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_api_pl_public_transport_publictransporthistoryrecord", @@ -178615,7 +179236,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L58", + "source_location": "L79", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_api_pl_public_transport_publictransportapi", @@ -178626,7 +179247,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L221", + "source_location": "L232", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_api_pl_public_transport_publictransportapi", @@ -179891,7 +180512,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L883", + "source_location": "L879", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_components_contactselector", @@ -179902,7 +180523,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L583", + "source_location": "L579", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_components_contactselector", @@ -179913,7 +180534,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L658", + "source_location": "L652", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_components_contactselector", @@ -180012,7 +180633,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L493", + "source_location": "L516", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_customerselector", @@ -180450,7 +181071,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L882", + "source_location": "L878", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_components_customerselector", @@ -180461,7 +181082,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L582", + "source_location": "L578", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_components_customerselector", @@ -180483,7 +181104,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L657", + "source_location": "L651", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_components_customerselector", @@ -180577,6 +181198,207 @@ "target": "src_components_customerselector_handleclose", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", + "source_location": "L232", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", + "target": "src_components_dictselect_index", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L71", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_dictstore", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L66", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L76", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_isknown", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L72", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_loading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L115", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_onremove", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L80", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_onselect", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L74", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_options", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L43", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_props", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L41", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_store_modules_dict", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L41", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_store_modules_dict_usedictstore", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/clue/form.vue", + "source_location": "L173", + "weight": 1.0, + "source": "src_views_crm_clue_form", + "target": "src_components_dictselect_index", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", + "source_location": "L877", + "weight": 1.0, + "source": "src_views_crm_contract_components_contractformdialog", + "target": "src_components_dictselect_index", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/form.vue", + "source_location": "L577", + "weight": 1.0, + "source": "src_views_crm_contract_form", + "target": "src_components_dictselect_index", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L333", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_components_dictselect_index", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", + "source_location": "L650", + "weight": 1.0, + "source": "src_views_crm_quote_components_quoteformpanel", + "target": "src_components_dictselect_index", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L129", + "weight": 1.0, + "source": "src_components_dictselect_index_onremove", + "target": "src_components_dictselect_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L83", + "weight": 1.0, + "source": "src_components_dictselect_index_onselect", + "target": "src_components_dictselect_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L87", + "weight": 1.0, + "source": "src_components_dictselect_index_onselect", + "target": "src_components_dictselect_index_isknown", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -180604,7 +181426,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L238", + "source_location": "L231", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_dicttag_index", @@ -181034,7 +181856,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L654", + "source_location": "L647", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_components_imagepreview_index", @@ -181701,7 +182523,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L660", + "source_location": "L654", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_components_opportunityselector", @@ -182039,7 +182861,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L885", + "source_location": "L881", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_components_quoteselector", @@ -182050,7 +182872,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L584", + "source_location": "L580", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_components_quoteselector", @@ -182586,7 +183408,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L585", + "source_location": "L581", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_components_userselector", @@ -184001,7 +184823,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L361", + "source_location": "L365", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_attachment_upload_field_index", @@ -184056,7 +184878,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L877", + "source_location": "L872", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_components_business_attachment_upload_field_index", @@ -184067,7 +184889,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L578", + "source_location": "L573", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_components_business_attachment_upload_field_index", @@ -184089,7 +184911,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L346", + "source_location": "L336", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_components_business_attachment_upload_field_index", @@ -184784,7 +185606,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L363", + "source_location": "L367", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_brand_qty_chips_field_index", @@ -184806,7 +185628,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L202", + "source_location": "L217", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_components_business_brand_qty_chips_field_index", @@ -184817,7 +185639,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L228", + "source_location": "L239", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_components_business_brand_qty_chips_field_index", @@ -184850,7 +185672,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L363", + "source_location": "L367", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_brand_qty_chips_field_index_brandqtyrow", @@ -189540,7 +190362,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L356", + "source_location": "L354", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_list_column_stats_row_index", @@ -190264,7 +191086,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L354", + "source_location": "L352", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_list_quick_search_input_index", @@ -190275,7 +191097,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L416", + "source_location": "L414", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_list_quick_search_input_index", @@ -191303,7 +192125,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L355", + "source_location": "L353", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -191314,7 +192136,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L417", + "source_location": "L415", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -191846,7 +192668,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L501", + "source_location": "L524", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_address_with_library_index", @@ -192450,7 +193272,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L499", + "source_location": "L522", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_carrier_library_select_dialog_index", @@ -197548,7 +198370,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L500", + "source_location": "L523", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index", @@ -199394,7 +200216,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L370", + "source_location": "L368", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_pl_plan_archive_dialog_index", @@ -200805,7 +201627,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L413", + "source_location": "L411", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_pl_plan_cert_upload_dialog_index", @@ -201094,7 +201916,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L495", + "source_location": "L518", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_contract_multi_select_index", @@ -201105,7 +201927,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L362", + "source_location": "L366", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_contract_multi_select_index", @@ -201531,7 +202353,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L366", + "source_location": "L370", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_driver_feedback_dialog_index", @@ -201630,7 +202452,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L502", + "source_location": "L525", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable", @@ -201640,7 +202462,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L297", + "source_location": "L288", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanagemode", @@ -201650,7 +202472,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L295", + "source_location": "L286", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanageproductid", @@ -201660,7 +202482,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L296", + "source_location": "L287", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanageproductname", @@ -201670,7 +202492,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L294", + "source_location": "L285", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanagevisible", @@ -201680,7 +202502,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L266", + "source_location": "L260", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_dictstore", @@ -201690,7 +202512,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L261", + "source_location": "L255", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_emit", @@ -201700,7 +202522,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L276", + "source_location": "L267", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_getdeliverymethoddisplay", @@ -201710,7 +202532,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L307", + "source_location": "L298", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiasbrandmanaged", @@ -201720,7 +202542,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L286", + "source_location": "L277", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiaschange", @@ -201730,7 +202552,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L290", + "source_location": "L281", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlebrandchange", @@ -201740,17 +202562,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L272", - "weight": 1.0, - "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", - "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlepackagespecchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L282", + "source_location": "L273", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_isproductselected", @@ -201760,7 +202572,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L299", + "source_location": "L290", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_openaliasbrandmanage", @@ -201770,7 +202582,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L241", + "source_location": "L235", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_props", @@ -201780,7 +202592,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L268", + "source_location": "L262", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_selectedproductidset", @@ -201791,7 +202603,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L236", + "source_location": "L229", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_product_name_hazard_cell_index", @@ -201802,7 +202614,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L237", + "source_location": "L230", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_product_alias_brand_dialog_index", @@ -201813,7 +202625,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L228", + "source_location": "L221", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_composables_useplcontracttoplan", @@ -201824,7 +202636,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L228", + "source_location": "L221", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_composables_useplcontracttoplan_getdeliverymethodlabel", @@ -201835,7 +202647,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L227", + "source_location": "L220", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_composables_useplcontracttoplan_planformproductrow", @@ -201846,7 +202658,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L239", + "source_location": "L233", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_store_modules_dict", @@ -201857,7 +202669,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L239", + "source_location": "L233", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_store_modules_dict_usedictstore", @@ -201868,7 +202680,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L229", + "source_location": "L222", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_crm_product_brand", @@ -201879,7 +202691,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L229", + "source_location": "L222", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -201890,7 +202702,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L229", + "source_location": "L222", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_crm_product_brand_applymanagedproductmetatolines", @@ -201901,7 +202713,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L229", + "source_location": "L222", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_crm_product_brand_formatbrandconstraintlabel", @@ -201912,7 +202724,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L229", + "source_location": "L222", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_crm_product_brand_resolvelineproductname", @@ -201923,7 +202735,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L235", + "source_location": "L228", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_pl_display", @@ -201934,7 +202746,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L235", + "source_location": "L228", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_pl_display_formatbrandqtysummary", @@ -201956,7 +202768,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L367", + "source_location": "L371", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable", @@ -201967,7 +202779,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L279", + "source_location": "L270", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable_getdeliverymethoddisplay", "target": "src_composables_useplcontracttoplan_getdeliverymethodlabel", @@ -201978,7 +202790,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L287", + "source_location": "L278", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiaschange", "target": "src_utils_crm_product_brand_resolvelineproductname", @@ -201989,7 +202801,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L291", + "source_location": "L282", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlebrandchange", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -202000,7 +202812,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L308", + "source_location": "L299", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiasbrandmanaged", "target": "src_utils_crm_product_brand_applymanagedproductmetatolines", @@ -202011,7 +202823,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L316", + "source_location": "L307", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiasbrandmanaged", "target": "src_utils_crm_product_brand_resolvelineproductname", @@ -202021,7 +202833,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L602", + "source_location": "L625", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_basicformref", @@ -202031,7 +202843,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L664", + "source_location": "L687", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_basicrules", @@ -202041,7 +202853,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L964", + "source_location": "L1221", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", @@ -202051,7 +202863,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L942", + "source_location": "L1199", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_buildtransportblock", @@ -202061,7 +202873,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L599", + "source_location": "L622", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_carrierlibraryvisible", @@ -202071,7 +202883,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L534", + "source_location": "L815", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index", + "target": "src_components_business_pl_plan_form_dialog_index_committedcustomerid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L814", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index", + "target": "src_components_business_pl_plan_form_dialog_index_committedsupplierid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L557", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customerconfirmrow", @@ -202081,7 +202913,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L589", + "source_location": "L612", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customeroptionrow", @@ -202091,7 +202923,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L594", + "source_location": "L617", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customeroptions", @@ -202101,7 +202933,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L595", + "source_location": "L618", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customeroptionsloading", @@ -202111,7 +202943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L588", + "source_location": "L611", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customerselectorside", @@ -202121,7 +202953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L587", + "source_location": "L610", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customerselectorvisible", @@ -202131,7 +202963,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L532", + "source_location": "L555", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customerside", @@ -202141,7 +202973,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L585", + "source_location": "L608", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_detailloading", @@ -202151,7 +202983,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L570", + "source_location": "L593", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_dialogtitle", @@ -202161,7 +202993,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L525", + "source_location": "L548", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_emit", @@ -202171,7 +203003,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L702", + "source_location": "L725", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_ensurecustomeroption", @@ -202181,7 +203013,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L695", + "source_location": "L718", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_extractcustomeroptions", @@ -202191,7 +203023,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L626", + "source_location": "L649", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_formdata", @@ -202201,7 +203033,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L672", + "source_location": "L695", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_freightcalc", @@ -202211,7 +203043,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L671", + "source_location": "L694", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_freighttyperef", @@ -202221,7 +203053,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1318", + "source_location": "L1601", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_getarrangeprerequisitegaps", @@ -202231,7 +203063,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1295", + "source_location": "L1561", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlecarrierlibraryselect", @@ -202241,7 +203073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1235", + "source_location": "L1501", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handleclosed", @@ -202251,7 +203083,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L825", + "source_location": "L982", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlecustomerconfirm", @@ -202261,7 +203093,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L781", + "source_location": "L804", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlecustomerselectfocus", @@ -202271,7 +203103,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L800", + "source_location": "L947", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handledemanderselectchange", @@ -202281,7 +203113,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1102", + "source_location": "L1360", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handleopened", @@ -202291,7 +203123,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1290", + "source_location": "L1556", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlepasterecognizedone", @@ -202301,7 +203133,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L845", + "source_location": "L1102", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", @@ -202311,7 +203143,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1243", + "source_location": "L1509", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handleremoveproduct", @@ -202321,7 +203153,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1330", + "source_location": "L1613", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlesubmit", @@ -202331,7 +203163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L787", + "source_location": "L924", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlesupplierselectchange", @@ -202341,7 +203173,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1253", + "source_location": "L865", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index", + "target": "src_components_business_pl_plan_form_dialog_index_handleswapparties", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L893", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index", + "target": "src_components_business_pl_plan_form_dialog_index_handleswappickupdelivery", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1519", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", @@ -202351,7 +203203,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1280", + "source_location": "L1546", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclelibraryselect", @@ -202361,7 +203213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L670", + "source_location": "L693", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_hasfreightref", @@ -202371,7 +203223,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L579", + "source_location": "L602", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_innervisible", @@ -202381,7 +203233,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L569", + "source_location": "L592", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_iscopy", @@ -202391,7 +203243,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L568", + "source_location": "L591", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_isedit", @@ -202401,7 +203253,37 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L613", + "source_location": "L829", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index", + "target": "src_components_business_pl_plan_form_dialog_index_issamecoordpair", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L844", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index", + "target": "src_components_business_pl_plan_form_dialog_index_issamelogisticsaddress", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L819", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index", + "target": "src_components_business_pl_plan_form_dialog_index_issamepartycustomer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L636", "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", @@ -202411,7 +203293,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L603", + "source_location": "L626", "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", @@ -202421,7 +203303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L743", + "source_location": "L766", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", @@ -202431,7 +203313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L586", + "source_location": "L609", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loadedtransportstatus", @@ -202441,7 +203323,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1239", + "source_location": "L1505", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loadmasterdata", @@ -202451,7 +203333,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1175", + "source_location": "L1437", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", @@ -202461,7 +203343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1114", + "source_location": "L1372", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", @@ -202471,7 +203353,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L686", + "source_location": "L709", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", @@ -202481,7 +203363,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L900", + "source_location": "L1157", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttocopyformrow", @@ -202491,7 +203373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L871", + "source_location": "L1128", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttoformrow", @@ -202501,7 +203383,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L912", + "source_location": "L1169", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_mapproductstosubmitpayload", @@ -202511,7 +203393,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L820", + "source_location": "L825", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index", + "target": "src_components_business_pl_plan_form_dialog_index_normalizeaddresstext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L977", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_opencustomerselector", @@ -202521,7 +203413,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L600", + "source_location": "L623", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_pasterecognizevisible", @@ -202531,7 +203423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L596", + "source_location": "L619", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_productselectorvisible", @@ -202541,7 +203433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L669", + "source_location": "L692", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_productsref", @@ -202551,7 +203443,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L518", + "source_location": "L541", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_props", @@ -202561,7 +203453,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1040", + "source_location": "L1297", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_resetform", @@ -202571,7 +203463,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L542", + "source_location": "L565", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", @@ -202581,7 +203473,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L559", + "source_location": "L582", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", @@ -202591,7 +203483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1247", + "source_location": "L1513", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_resolvedefaultdriver", @@ -202601,7 +203493,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1001", + "source_location": "L1258", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_restorefreightfromtransport", @@ -202611,7 +203503,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L575", + "source_location": "L598", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_saveandarrangelabel", @@ -202621,7 +203513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L574", + "source_location": "L597", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_savebuttonlabel", @@ -202631,7 +203523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L758", + "source_location": "L781", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", @@ -202641,7 +203533,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L624", + "source_location": "L647", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_selecteddriverid", @@ -202651,7 +203543,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L678", + "source_location": "L701", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_selectedvehicle", @@ -202661,7 +203553,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L571", + "source_location": "L594", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_showsaveandarrange", @@ -202671,7 +203563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L584", + "source_location": "L607", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_submitloading", @@ -202681,7 +203573,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L680", + "source_location": "L703", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_summarycarriername", @@ -202691,7 +203583,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L728", + "source_location": "L817", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index", + "target": "src_components_business_pl_plan_form_dialog_index_suppressaddressmutex", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L859", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index", + "target": "src_components_business_pl_plan_form_dialog_index_synccommittedpartyids", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L751", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -202701,7 +203613,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L564", + "source_location": "L587", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_todayymd", @@ -202711,7 +203623,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L530", + "source_location": "L553", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_userstore", @@ -202721,7 +203633,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1301", + "source_location": "L1567", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", @@ -202731,7 +203643,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L623", + "source_location": "L646", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_vehiclebundle", @@ -202741,7 +203653,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L598", + "source_location": "L621", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_vehiclelibraryvisible", @@ -202751,7 +203663,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L601", + "source_location": "L624", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_vehicleloading", @@ -202761,7 +203673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L597", + "source_location": "L620", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_vehicleviewvisible", @@ -202772,7 +203684,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L498", + "source_location": "L521", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_vehicle_library_select_dialog_index", @@ -202783,7 +203695,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L496", + "source_location": "L519", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_vehicle_summary_strip_index", @@ -202794,7 +203706,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L497", + "source_location": "L520", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_vehicle_view_dialog_index", @@ -202805,7 +203717,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L494", + "source_location": "L517", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_product_selector_index", @@ -202816,7 +203728,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L503", + "source_location": "L526", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplcontracttoplan", @@ -202827,7 +203739,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L503", + "source_location": "L526", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -202838,7 +203750,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L503", + "source_location": "L526", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplcontracttoplan_planformproductrow", @@ -202849,7 +203761,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L512", + "source_location": "L535", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplfreightcalc", @@ -202860,7 +203772,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L512", + "source_location": "L535", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplfreightcalc_useplfreightcalc", @@ -202871,7 +203783,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L488", + "source_location": "L511", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplremoteoptions", @@ -202882,7 +203794,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L488", + "source_location": "L511", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplremoteoptions_useplremotecarrieroptions", @@ -202893,7 +203805,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L488", + "source_location": "L511", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplremoteoptions_useplremotevehicleoptions", @@ -202904,7 +203816,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L508", + "source_location": "L531", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_usepltoxicproductcertcheck", @@ -202915,7 +203827,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L508", + "source_location": "L531", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertreadymessage", @@ -202926,7 +203838,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L508", + "source_location": "L531", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -202937,7 +203849,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L513", + "source_location": "L536", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplvehicleviewdetail", @@ -202948,7 +203860,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L513", + "source_location": "L536", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplvehicleviewdetail_loadvehicleviewbundle", @@ -202959,7 +203871,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L513", + "source_location": "L536", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplvehicleviewdetail_vehicleviewbundle", @@ -202970,7 +203882,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L514", + "source_location": "L537", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_store_modules_user", @@ -202981,7 +203893,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L514", + "source_location": "L537", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_store_modules_user_useuserstore", @@ -202992,7 +203904,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L507", + "source_location": "L530", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_crm_product_brand", @@ -203003,7 +203915,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L507", + "source_location": "L530", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -203014,7 +203926,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L507", + "source_location": "L530", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -203025,7 +203937,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L515", + "source_location": "L538", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_format", @@ -203036,7 +203948,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L515", + "source_location": "L538", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_format_formatdate", @@ -203047,7 +203959,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L516", + "source_location": "L539", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_http_bx", @@ -203058,7 +203970,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L516", + "source_location": "L539", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_http_bx_pickbxdata", @@ -203080,7 +203992,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1386", + "source_location": "L1669", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_components_business_pl_plan_form_dialog_index_emit", @@ -203091,7 +204003,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1229", + "source_location": "L1493", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_emit", @@ -203102,7 +204014,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1186", + "source_location": "L1449", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", @@ -203113,7 +204025,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1125", + "source_location": "L1384", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", @@ -203124,7 +204036,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1050", + "source_location": "L1307", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_resetform", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", @@ -203135,7 +204047,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1187", + "source_location": "L1450", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", @@ -203146,7 +204058,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1126", + "source_location": "L1385", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", @@ -203157,7 +204069,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1051", + "source_location": "L1308", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_resetform", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", @@ -203168,7 +204080,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1182", + "source_location": "L1445", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_todayymd", @@ -203179,7 +204091,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1121", + "source_location": "L1380", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_todayymd", @@ -203190,7 +204102,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1044", + "source_location": "L1301", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_resetform", "target": "src_components_business_pl_plan_form_dialog_index_todayymd", @@ -203201,7 +204113,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1190", + "source_location": "L1453", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", @@ -203212,7 +204124,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1129", + "source_location": "L1388", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", @@ -203223,7 +204135,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L747", + "source_location": "L770", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_extractcustomeroptions", @@ -203234,7 +204146,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L770", + "source_location": "L793", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_extractcustomeroptions", @@ -203245,7 +204157,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L829", + "source_location": "L991", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlecustomerconfirm", "target": "src_components_business_pl_plan_form_dialog_index_ensurecustomeroption", @@ -203256,7 +204168,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L730", + "source_location": "L753", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_ensurecustomeroption", @@ -203267,7 +204179,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L748", + "source_location": "L771", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -203278,7 +204190,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1225", + "source_location": "L1489", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -203289,7 +204201,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1169", + "source_location": "L1429", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -203300,7 +204212,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L771", + "source_location": "L794", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -203311,7 +204223,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L783", + "source_location": "L806", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlecustomerselectfocus", "target": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", @@ -203322,7 +204234,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1240", + "source_location": "L1506", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadmasterdata", "target": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", @@ -203333,7 +204245,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L761", + "source_location": "L784", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", @@ -203344,7 +204256,128 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L863", + "source_location": "L987", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_handlecustomerconfirm", + "target": "src_components_business_pl_plan_form_dialog_index_issamepartycustomer", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L960", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_handledemanderselectchange", + "target": "src_components_business_pl_plan_form_dialog_index_issamepartycustomer", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L933", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_handlesupplierselectchange", + "target": "src_components_business_pl_plan_form_dialog_index_issamepartycustomer", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1576", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", + "target": "src_components_business_pl_plan_form_dialog_index_issamepartycustomer", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L852", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_issamelogisticsaddress", + "target": "src_components_business_pl_plan_form_dialog_index_normalizeaddresstext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L855", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_issamelogisticsaddress", + "target": "src_components_business_pl_plan_form_dialog_index_issamecoordpair", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1581", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", + "target": "src_components_business_pl_plan_form_dialog_index_issamelogisticsaddress", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L888", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_handleswapparties", + "target": "src_components_business_pl_plan_form_dialog_index_synccommittedpartyids", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1478", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", + "target": "src_components_business_pl_plan_form_dialog_index_synccommittedpartyids", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1414", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", + "target": "src_components_business_pl_plan_form_dialog_index_synccommittedpartyids", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1339", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_resetform", + "target": "src_components_business_pl_plan_form_dialog_index_synccommittedpartyids", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1120", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -203355,7 +204388,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L864", + "source_location": "L1121", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -203366,7 +204399,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L847", + "source_location": "L1104", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -203377,7 +204410,7 @@ "context": "argument", "confidence": "INFERRED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1152", + "source_location": "L1411", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttoformrow", @@ -203388,7 +204421,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L901", + "source_location": "L1158", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_mapplanproducttocopyformrow", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttoformrow", @@ -203399,7 +204432,7 @@ "context": "argument", "confidence": "INFERRED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1212", + "source_location": "L1475", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttocopyformrow", @@ -203410,7 +204443,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L996", + "source_location": "L1253", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", "target": "src_components_business_pl_plan_form_dialog_index_mapproductstosubmitpayload", @@ -203421,7 +204454,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L914", + "source_location": "L1171", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_mapproductstosubmitpayload", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -203432,7 +204465,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L997", + "source_location": "L1254", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", "target": "src_components_business_pl_plan_form_dialog_index_buildtransportblock", @@ -203443,7 +204476,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1344", + "source_location": "L1627", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", @@ -203454,7 +204487,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1165", + "source_location": "L1425", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_restorefreightfromtransport", @@ -203465,7 +204498,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1236", + "source_location": "L1502", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleclosed", "target": "src_components_business_pl_plan_form_dialog_index_resetform", @@ -203476,7 +204509,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1178", + "source_location": "L1441", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_resetform", @@ -203487,7 +204520,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1117", + "source_location": "L1376", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_resetform", @@ -203498,7 +204531,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1103", + "source_location": "L1361", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleopened", "target": "src_components_business_pl_plan_form_dialog_index_loadmasterdata", @@ -203509,7 +204542,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1162", + "source_location": "L1422", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", @@ -203520,7 +204553,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1156", + "source_location": "L1416", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -203531,7 +204564,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1157", + "source_location": "L1417", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -203542,7 +204575,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1121", + "source_location": "L1380", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_utils_format_formatdate", @@ -203553,7 +204586,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1216", + "source_location": "L1480", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -203564,7 +204597,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1217", + "source_location": "L1481", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -203575,7 +204608,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1202", + "source_location": "L1465", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_utils_format_formatdate", @@ -203586,7 +204619,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1274", + "source_location": "L1540", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", "target": "src_components_business_pl_plan_form_dialog_index_resolvedefaultdriver", @@ -203597,7 +204630,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1270", + "source_location": "L1536", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", "target": "src_composables_useplvehicleviewdetail_loadvehicleviewbundle", @@ -203608,7 +204641,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1284", + "source_location": "L1550", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlevehiclelibraryselect", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", @@ -203619,7 +204652,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1292", + "source_location": "L1558", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlepasterecognizedone", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclelibraryselect", @@ -203630,7 +204663,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1332", + "source_location": "L1615", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", @@ -203641,7 +204674,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1335", + "source_location": "L1618", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_components_business_pl_plan_form_dialog_index_getarrangeprerequisitegaps", @@ -203652,7 +204685,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1372", + "source_location": "L1655", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertreadymessage", @@ -203663,7 +204696,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1371", + "source_location": "L1654", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -203674,7 +204707,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1357", + "source_location": "L1640", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_utils_http_bx_pickbxdata", @@ -203729,7 +204762,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L368", + "source_location": "L372", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_hazard_cert_view_table_index", @@ -204001,7 +205034,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L371", + "source_location": "L369", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_pl_plan_list_cert_cell_index", @@ -204012,7 +205045,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L414", + "source_location": "L412", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_pl_plan_list_cert_cell_index", @@ -204445,7 +205478,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L372", + "source_location": "L370", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_pl_plan_list_product_cell_index", @@ -204456,7 +205489,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L415", + "source_location": "L413", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_pl_plan_list_product_cell_index", @@ -204709,7 +205742,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L369", + "source_location": "L373", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_site_feedback_dialog_index", @@ -205164,7 +206197,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L370", + "source_location": "L374", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_transport_feedback_blocks_index", @@ -205175,7 +206208,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L370", + "source_location": "L374", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_transport_feedback_blocks_index_sitefeedbacktablerow", @@ -205292,7 +206325,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L374", + "source_location": "L372", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_pl_plan_type_tabs_index", @@ -205303,7 +206336,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L425", + "source_location": "L423", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_pl_plan_type_tabs_index", @@ -205481,7 +206514,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L373", + "source_location": "L371", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_pl_plan_view_dialog_index", @@ -205492,7 +206525,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L424", + "source_location": "L422", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_pl_plan_view_dialog_index", @@ -205524,7 +206557,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L448", + "source_location": "L452", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_activetab", @@ -205534,7 +206567,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L834", + "source_location": "L838", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_builddriverfeedbackdisplayrow", @@ -205544,7 +206577,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1029", + "source_location": "L1033", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_caneditdriverfeedback", @@ -205554,7 +206587,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1155", + "source_location": "L1159", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_plan_view_tabs_index", @@ -205565,7 +206598,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1097", + "source_location": "L1101", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_copyarrangesiteurl", @@ -205575,7 +206608,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1107", + "source_location": "L1111", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_copysitesummaryforrow", @@ -205585,7 +206618,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1232", + "source_location": "L1236", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_deliveryviewfields", @@ -205595,7 +206628,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L492", + "source_location": "L496", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_demandercontact", @@ -205605,7 +206638,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L517", + "source_location": "L521", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_demandercontacttext", @@ -205615,7 +206648,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1023", + "source_location": "L1027", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_dibangplanrows", @@ -205625,7 +206658,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L414", + "source_location": "L418", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_dictstore", @@ -205635,7 +206668,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1166", + "source_location": "L1170", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_displaycarriername", @@ -205645,7 +206678,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1175", + "source_location": "L1179", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_displaydistancekm", @@ -205655,7 +206688,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1130", + "source_location": "L1134", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_displayfeedbacktime", @@ -205665,7 +206698,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1196", + "source_location": "L1200", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_displayfreightamount", @@ -205675,7 +206708,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1191", + "source_location": "L1195", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_displayfreightprice", @@ -205685,7 +206718,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1173", + "source_location": "L1177", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_displayfreighttype", @@ -205695,7 +206728,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1206", + "source_location": "L1210", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_displayhasinvoicelabel", @@ -205705,7 +206738,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1180", + "source_location": "L1184", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_displaytransportqty", @@ -205715,7 +206748,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L465", + "source_location": "L469", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_driverfeedbackdialogvisible", @@ -205725,7 +206758,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L875", + "source_location": "L879", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_driverfeedbacktablerows", @@ -205735,7 +206768,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L443", + "source_location": "L447", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_emit", @@ -205745,7 +206778,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1132", + "source_location": "L1136", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_feedbackblocksbind", @@ -205755,7 +206788,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1153", + "source_location": "L1157", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_feedbackblockson", @@ -205765,7 +206798,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L748", + "source_location": "L752", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_feedbackimagecsv", @@ -205775,7 +206808,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L746", + "source_location": "L750", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_feedbackimagelist", @@ -205785,7 +206818,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L509", + "source_location": "L513", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_formatpartycontacttext", @@ -205795,7 +206828,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1201", + "source_location": "L1205", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_freightunitlabel", @@ -205805,7 +206838,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1243", + "source_location": "L1247", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_freightviewfields", @@ -205815,7 +206848,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1074", + "source_location": "L1078", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_handlefeedbacksaved", @@ -205825,7 +206858,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1078", + "source_location": "L1082", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_hasarrangesitelinks", @@ -205835,7 +206868,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L750", + "source_location": "L754", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_hasdriverfeedback", @@ -205845,7 +206878,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1279", + "source_location": "L1283", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_hazardproducts", @@ -205855,7 +206888,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L447", + "source_location": "L451", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_inneractivetab", @@ -205865,7 +206898,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L610", + "source_location": "L614", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_iobrandmodeforfield", @@ -205875,7 +206908,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L968", + "source_location": "L972", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_ioorderdisplayitems", @@ -205885,7 +206918,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L566", + "source_location": "L570", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_ioordereditform", @@ -205895,7 +206928,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L567", + "source_location": "L571", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_ioordereditimagescsv", @@ -205905,7 +206938,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L606", + "source_location": "L610", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_ioorderedititem", @@ -205915,7 +206948,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L564", + "source_location": "L568", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_ioordereditvisible", @@ -205925,7 +206958,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L575", + "source_location": "L579", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_ioorderhasfeedback", @@ -205935,7 +206968,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L569", + "source_location": "L573", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_ioorderimagecsv", @@ -205945,7 +206978,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L565", + "source_location": "L569", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_ioordersaving", @@ -205955,7 +206988,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L583", + "source_location": "L587", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_ioorderviewfields", @@ -205965,7 +206998,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L475", + "source_location": "L479", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_loading_plan_products_transport_freightsettlement_vehiclebundle_contractsnapshot_dibangrows_siterows_ioorder_loaddetail_resetdetail", @@ -205975,7 +207008,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L519", + "source_location": "L523", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_loadpartycontact", @@ -205985,7 +207018,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L634", + "source_location": "L638", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_mapioitembrandqtyrows", @@ -205995,7 +207028,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L765", + "source_location": "L769", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_mergetaxratesfromcontract", @@ -206005,7 +207038,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1154", + "source_location": "L1158", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_plan_view_tabs_index", @@ -206016,7 +207049,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1156", + "source_location": "L1160", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_plan_view_tabs_index", @@ -206027,7 +207060,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1160", + "source_location": "L1164", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_plan_view_tabs_index", @@ -206038,7 +207071,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1213", + "source_location": "L1217", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_overviewbasicviewfields", @@ -206048,7 +207081,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L490", + "source_location": "L494", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_partycontactdisplay", @@ -206058,7 +207091,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L495", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_pickprimarycontact", @@ -206068,7 +207101,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1225", + "source_location": "L1229", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_pickupviewfields", @@ -206078,7 +207111,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L799", + "source_location": "L803", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_planproductbyid", @@ -206088,7 +207121,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L807", + "source_location": "L811", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_planproductformbyid", @@ -206098,7 +207131,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1082", + "source_location": "L1086", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_plansupportsinventory", @@ -206108,7 +207141,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L781", + "source_location": "L785", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_productrows", @@ -206118,7 +207151,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L416", + "source_location": "L420", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_props", @@ -206128,7 +207161,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L531", + "source_location": "L535", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_refreshpartycontacts", @@ -206138,7 +207171,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L784", + "source_location": "L788", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_refreshproductrows", @@ -206148,7 +207181,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1314", + "source_location": "L1318", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_plan_view_tabs_index", @@ -206159,7 +207192,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L823", + "source_location": "L827", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_resolvedisplaybrandlabel", @@ -206169,7 +207202,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L815", + "source_location": "L819", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_resolvefeedbackplanproductid", @@ -206179,7 +207212,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L619", + "source_location": "L623", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_resolveiobrandoptions", @@ -206189,7 +207222,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L935", + "source_location": "L939", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_resolveiolinkedplanproduct", @@ -206199,7 +207232,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1031", + "source_location": "L1035", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_rowhassitefeedback", @@ -206209,7 +207242,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L696", + "source_location": "L700", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_saveioorderedit", @@ -206219,7 +207252,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1314", + "source_location": "L1318", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_plan_view_tabs_index", @@ -206230,7 +207263,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L466", + "source_location": "L470", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_sitefeedbackdialogvisible", @@ -206240,7 +207273,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L760", + "source_location": "L764", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_sitefeedbackimagecsv", @@ -206250,7 +207283,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1012", + "source_location": "L1016", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_sitefeedbacktablerows", @@ -206260,7 +207293,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L467", + "source_location": "L471", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_sitefeedbacktarget", @@ -206270,7 +207303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1027", + "source_location": "L1031", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_siteinventoryrows", @@ -206280,7 +207313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1223", + "source_location": "L1227", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_summarycarriername", @@ -206290,7 +207323,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L491", + "source_location": "L495", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_suppliercontact", @@ -206300,7 +207333,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L516", + "source_location": "L520", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_suppliercontacttext", @@ -206310,7 +207343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L615", + "source_location": "L619", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_synciorowactualqty", @@ -206320,7 +207353,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L464", + "source_location": "L468", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_plan_view_tabs_index_vehicleviewvisible", @@ -206331,7 +207364,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L373", + "source_location": "L377", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_vehicle_summary_strip_index", @@ -206342,7 +207375,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L374", + "source_location": "L378", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_pl_vehicle_view_dialog_index", @@ -206353,7 +207386,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L376", + "source_location": "L380", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_system_view_dialog_types", @@ -206364,7 +207397,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L376", + "source_location": "L380", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_system_view_dialog_types_viewfield", @@ -206375,7 +207408,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L375", + "source_location": "L379", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_components_business_system_view_dialog_viewkvtable", @@ -206386,7 +207419,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L387", + "source_location": "L391", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_composables_useplcontracttoplan", @@ -206397,7 +207430,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L387", + "source_location": "L391", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -206408,7 +207441,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L387", + "source_location": "L391", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_composables_useplcontracttoplan_getdeliverymethodlabel", @@ -206419,7 +207452,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L387", + "source_location": "L391", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_composables_useplcontracttoplan_planformproductrow", @@ -206430,7 +207463,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L393", + "source_location": "L397", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_composables_useplfreightcalc", @@ -206441,7 +207474,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L393", + "source_location": "L397", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_composables_useplfreightcalc_resolvefreightunitlabel", @@ -206452,7 +207485,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L392", + "source_location": "L396", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_composables_useplplanviewdetail", @@ -206463,7 +207496,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L392", + "source_location": "L396", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_composables_useplplanviewdetail_mapplanproducttoformrow", @@ -206474,7 +207507,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L392", + "source_location": "L396", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_composables_useplplanviewdetail_plplantransportsiterow", @@ -206485,7 +207518,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L392", + "source_location": "L396", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_composables_useplplanviewdetail_useplplanviewdetail", @@ -206496,7 +207529,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L394", + "source_location": "L398", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_composables_usepltoxicproductcertcheck", @@ -206507,7 +207540,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L394", + "source_location": "L398", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_composables_usepltoxicproductcertcheck_ishazardproduct", @@ -206518,7 +207551,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L395", + "source_location": "L399", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_store_modules_dict", @@ -206529,7 +207562,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L395", + "source_location": "L399", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_store_modules_dict_usedictstore", @@ -206540,7 +207573,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L398", + "source_location": "L402", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_db_site_summary", @@ -206551,7 +207584,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L398", + "source_location": "L402", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_db_site_summary_buildsitesummaryfrominventorylinks", @@ -206562,7 +207595,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L396", + "source_location": "L400", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_format", @@ -206573,7 +207606,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L396", + "source_location": "L400", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_format_formatdate", @@ -206584,7 +207617,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L396", + "source_location": "L400", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_format_formatdatetime", @@ -206595,7 +207628,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L397", + "source_location": "L401", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_http_bx", @@ -206606,7 +207639,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L397", + "source_location": "L401", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_http_bx_pickbxdata", @@ -206617,7 +207650,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L411", + "source_location": "L415", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_money_format", @@ -206628,7 +207661,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L411", + "source_location": "L415", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_money_format_formatmoneydisplay", @@ -206639,7 +207672,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L401", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_pl_display", @@ -206650,7 +207683,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L401", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_pl_display_formatbrandqtysummary", @@ -206661,7 +207694,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L401", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_pl_display_formatplanproductlisttext", @@ -206672,7 +207705,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L401", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_pl_display_getplfreighttypelabel", @@ -206683,7 +207716,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L401", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_pl_display_getplhasinvoicelabelfromsettlement", @@ -206694,7 +207727,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L401", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_pl_display_getplplancompanylabel", @@ -206705,7 +207738,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L401", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_pl_display_getplplantypelabel", @@ -206716,7 +207749,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L401", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_pl_display_getplyesnolabel", @@ -206727,7 +207760,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L401", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index", "target": "src_utils_pl_display_parseplfeedbackimages", @@ -206738,7 +207771,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L525", + "source_location": "L529", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_loadpartycontact", "target": "src_components_business_pl_plan_view_tabs_index_pickprimarycontact", @@ -206749,7 +207782,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L536", + "source_location": "L540", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_refreshpartycontacts", "target": "src_components_business_pl_plan_view_tabs_index_loadpartycontact", @@ -206760,7 +207793,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L738", + "source_location": "L742", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_saveioorderedit", "target": "src_components_business_pl_plan_view_tabs_index_reload", @@ -206771,7 +207804,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L787", + "source_location": "L791", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_refreshproductrows", "target": "src_components_business_pl_plan_view_tabs_index_mergetaxratesfromcontract", @@ -206782,7 +207815,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L790", + "source_location": "L794", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_refreshproductrows", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -206793,7 +207826,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L786", + "source_location": "L790", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_refreshproductrows", "target": "src_composables_useplplanviewdetail_mapplanproducttoformrow", @@ -206804,7 +207837,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L841", + "source_location": "L845", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_builddriverfeedbackdisplayrow", "target": "src_components_business_pl_plan_view_tabs_index_resolvedisplaybrandlabel", @@ -206815,7 +207848,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L869", + "source_location": "L873", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_builddriverfeedbackdisplayrow", "target": "src_utils_pl_display_formatbrandqtysummary", @@ -206826,7 +207859,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1066", + "source_location": "L1070", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_opensitefeedbackdialog", "target": "src_components_business_pl_plan_view_tabs_index_rowhassitefeedback", @@ -206837,7 +207870,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1075", + "source_location": "L1079", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_handlefeedbacksaved", "target": "src_components_business_pl_plan_view_tabs_index_reload", @@ -206848,7 +207881,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1119", + "source_location": "L1123", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_copysitesummaryforrow", "target": "src_utils_db_site_summary_buildsitesummaryfrominventorylinks", @@ -206859,7 +207892,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-view-tabs/index.vue", - "source_location": "L1115", + "source_location": "L1119", "weight": 1.0, "source": "src_components_business_pl_plan_view_tabs_index_copysitesummaryforrow", "target": "src_utils_pl_display_formatplanproductlisttext", @@ -210294,17 +211327,6 @@ "target": "src_components_business_pl_vehicle_personnel_select_cell_index_props", "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_business_pl_vehicle_personnel_select_cell_index", - "confidence_score": 1.0 - }, { "relation": "imports_from", "context": "import", @@ -211823,7 +212845,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L881", + "source_location": "L876", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_components_business_product_alias_brand_dialog_index", @@ -211834,7 +212856,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L656", + "source_location": "L649", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_components_business_product_alias_brand_dialog_index", @@ -212873,7 +213895,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L350", + "source_location": "L353", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_converttreedata", @@ -212963,7 +213985,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L415", + "source_location": "L418", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handleaddproduct", @@ -212973,7 +213995,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L453", + "source_location": "L456", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handleclose", @@ -212983,7 +214005,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L448", + "source_location": "L451", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handleconfirm", @@ -212993,7 +214015,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L433", + "source_location": "L436", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handleformsuccess", @@ -213003,7 +214025,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L388", + "source_location": "L391", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handlequicksearch", @@ -213013,7 +214035,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L393", + "source_location": "L396", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handlequicksearchclear", @@ -213023,7 +214045,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L403", + "source_location": "L406", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handleremoveselection", @@ -213033,7 +214055,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L428", + "source_location": "L431", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handlerowedit", @@ -213043,7 +214065,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L399", + "source_location": "L402", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handleselectionchange", @@ -213053,7 +214075,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L420", + "source_location": "L423", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handletoolbaredit", @@ -213063,7 +214085,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L339", + "source_location": "L342", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_loadcategorytree", @@ -213153,7 +214175,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L358", + "source_location": "L361", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_resolvecategoryname", @@ -213163,7 +214185,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L369", + "source_location": "L372", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_resolvecategorynames", @@ -213183,7 +214205,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L378", + "source_location": "L381", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_selectpendingrow", @@ -213236,7 +214258,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L880", + "source_location": "L875", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_components_business_product_selector_index", @@ -213247,7 +214269,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L581", + "source_location": "L576", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_components_business_product_selector_index", @@ -213258,7 +214280,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L655", + "source_location": "L648", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_components_business_product_selector_index", @@ -213269,7 +214291,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L449", + "source_location": "L452", "weight": 1.0, "source": "src_components_business_product_selector_index_handleconfirm", "target": "src_components_business_product_selector_index_emit", @@ -213280,7 +214302,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L328", + "source_location": "L331", "weight": 1.0, "source": "src_components_business_product_selector_index_getlist", "target": "src_components_business_product_selector_index_resolvecategorynames", @@ -213291,7 +214313,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L331", + "source_location": "L334", "weight": 1.0, "source": "src_components_business_product_selector_index_getlist", "target": "src_components_business_product_selector_index_selectpendingrow", @@ -213302,7 +214324,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L445", + "source_location": "L448", "weight": 1.0, "source": "src_components_business_product_selector_index_handleformsuccess", "target": "src_components_business_product_selector_index_getlist", @@ -213313,7 +214335,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L390", + "source_location": "L393", "weight": 1.0, "source": "src_components_business_product_selector_index_handlequicksearch", "target": "src_components_business_product_selector_index_getlist", @@ -213324,7 +214346,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L396", + "source_location": "L399", "weight": 1.0, "source": "src_components_business_product_selector_index_handlequicksearchclear", "target": "src_components_business_product_selector_index_getlist", @@ -213335,7 +214357,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L343", + "source_location": "L346", "weight": 1.0, "source": "src_components_business_product_selector_index_loadcategorytree", "target": "src_components_business_product_selector_index_converttreedata", @@ -213346,7 +214368,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L344", + "source_location": "L347", "weight": 1.0, "source": "src_components_business_product_selector_index_loadcategorytree", "target": "src_components_business_product_selector_index_resolvecategorynames", @@ -213357,7 +214379,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L425", + "source_location": "L428", "weight": 1.0, "source": "src_components_business_product_selector_index_handletoolbaredit", "target": "src_components_business_product_selector_index_handlerowedit", @@ -213368,7 +214390,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L450", + "source_location": "L453", "weight": 1.0, "source": "src_components_business_product_selector_index_handleconfirm", "target": "src_components_business_product_selector_index_handleclose", @@ -232876,7 +233898,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L375", + "source_location": "L373", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_core_list_toolbar_date_shortcuts_index", @@ -232887,7 +233909,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L426", + "source_location": "L424", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_core_list_toolbar_date_shortcuts_index", @@ -236261,7 +237283,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L376", + "source_location": "L374", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usedbinstantsearch", @@ -236272,7 +237294,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L427", + "source_location": "L425", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usedbinstantsearch", @@ -236679,7 +237701,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L376", + "source_location": "L374", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usedbinstantsearch_usedbinstantsearch", @@ -236690,7 +237712,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L427", + "source_location": "L425", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usedbinstantsearch_usedbinstantsearch", @@ -236906,7 +237928,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L377", + "source_location": "L375", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_uselistdateshortcut", @@ -236917,7 +237939,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L428", + "source_location": "L426", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_uselistdateshortcut", @@ -236961,7 +237983,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L377", + "source_location": "L375", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_uselistdateshortcut_uselistdateshortcut", @@ -236972,7 +237994,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L428", + "source_location": "L426", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_uselistdateshortcut_uselistdateshortcut", @@ -237081,7 +238103,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L429", + "source_location": "L427", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_uselistmediaactive", @@ -237169,7 +238191,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L429", + "source_location": "L427", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_uselistmediaactive_uselistmediaactive", @@ -237805,7 +238827,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L358", + "source_location": "L356", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usepersistedlistcolumns", @@ -237816,7 +238838,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L423", + "source_location": "L421", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usepersistedlistcolumns", @@ -238542,7 +239564,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L358", + "source_location": "L356", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -238553,7 +239575,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L423", + "source_location": "L421", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -239941,7 +240963,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L365", + "source_location": "L363", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usepltoxicproductcertcheck", @@ -239952,7 +240974,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L418", + "source_location": "L416", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usepltoxicproductcertcheck", @@ -240073,7 +241095,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L365", + "source_location": "L363", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -240084,7 +241106,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L637", + "source_location": "L630", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlearchive", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -240128,7 +241150,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L418", + "source_location": "L416", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usepltoxicproductcertcheck_planhashazardproducts", @@ -240139,7 +241161,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L598", + "source_location": "L591", "weight": 1.0, "source": "src_views_pl_plan_cert_index_canmanagecertready", "target": "src_composables_usepltoxicproductcertcheck_planhashazardproducts", @@ -240150,7 +241172,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L602", + "source_location": "L595", "weight": 1.0, "source": "src_views_pl_plan_cert_index_gethazardcertreadylabel", "target": "src_composables_usepltoxicproductcertcheck_planhashazardproducts", @@ -240161,7 +241183,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L607", + "source_location": "L600", "weight": 1.0, "source": "src_views_pl_plan_cert_index_gethazardcertreadytagtype", "target": "src_composables_usepltoxicproductcertcheck_planhashazardproducts", @@ -240183,7 +241205,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L418", + "source_location": "L416", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usepltoxicproductcertcheck_ishazardcertready", @@ -240194,7 +241216,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L603", + "source_location": "L596", "weight": 1.0, "source": "src_views_pl_plan_cert_index_gethazardcertreadylabel", "target": "src_composables_usepltoxicproductcertcheck_ishazardcertready", @@ -240205,7 +241227,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L608", + "source_location": "L601", "weight": 1.0, "source": "src_views_pl_plan_cert_index_gethazardcertreadytagtype", "target": "src_composables_usepltoxicproductcertcheck_ishazardcertready", @@ -240238,7 +241260,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L365", + "source_location": "L363", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertreadymessage", @@ -240249,7 +241271,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L638", + "source_location": "L631", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlearchive", "target": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertreadymessage", @@ -240260,7 +241282,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L418", + "source_location": "L416", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usepltoxicproductcertcheck_buildhazardcertreadyconfirmmessage", @@ -240271,7 +241293,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L616", + "source_location": "L609", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlemarkcertready", "target": "src_composables_usepltoxicproductcertcheck_buildhazardcertreadyconfirmmessage", @@ -240964,6 +241986,58 @@ "target": "src_config_setting_getsettingdefaults", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L1", + "weight": 1.0, + "source": "src_constants_dict_ensure_whitelist", + "target": "src_constants_dict_ensure_whitelist_dict_ensure_whitelist", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L8", + "weight": 1.0, + "source": "src_constants_dict_ensure_whitelist", + "target": "src_constants_dict_ensure_whitelist_dictensuretype", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L10", + "weight": 1.0, + "source": "src_constants_dict_ensure_whitelist", + "target": "src_constants_dict_ensure_whitelist_isdictensuretype", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/store/modules/dict.ts", + "source_location": "L7", + "weight": 1.0, + "source": "src_store_modules_dict", + "target": "src_constants_dict_ensure_whitelist", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/store/modules/dict.ts", + "source_location": "L7", + "weight": 1.0, + "source": "src_store_modules_dict", + "target": "src_constants_dict_ensure_whitelist_isdictensuretype", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -244669,12 +245743,23 @@ "target": "src_layouts_publicmobileshell", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L98", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_layouts_publicmobileshell", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L203", + "source_location": "L218", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_layouts_publicmobileshell", @@ -244696,7 +245781,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L62", + "source_location": "L83", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_layouts_publicmobileshell", @@ -244707,7 +245792,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L229", + "source_location": "L240", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_layouts_publicmobileshell", @@ -248854,7 +249939,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/store/modules/dict.ts", - "source_location": "L4", + "source_location": "L9", "weight": 1.0, "source": "src_store_modules_dict", "target": "src_store_modules_dict_dictitem", @@ -248864,7 +249949,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/store/modules/dict.ts", - "source_location": "L10", + "source_location": "L15", "weight": 1.0, "source": "src_store_modules_dict", "target": "src_store_modules_dict_usedictstore", @@ -248919,7 +250004,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L182", + "source_location": "L172", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_store_modules_dict", @@ -248963,7 +250048,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L853", + "source_location": "L848", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_store_modules_dict", @@ -249018,7 +250103,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L568", + "source_location": "L563", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_store_modules_dict", @@ -249073,7 +250158,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L343", + "source_location": "L332", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_dict", @@ -249238,7 +250323,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L630", + "source_location": "L623", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_store_modules_dict", @@ -249436,7 +250521,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L182", + "source_location": "L172", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_store_modules_dict_usedictstore", @@ -249480,7 +250565,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L853", + "source_location": "L848", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_store_modules_dict_usedictstore", @@ -249535,7 +250620,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L568", + "source_location": "L563", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_store_modules_dict_usedictstore", @@ -249590,7 +250675,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L343", + "source_location": "L332", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_dict_usedictstore", @@ -249755,7 +250840,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L630", + "source_location": "L623", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_store_modules_dict_usedictstore", @@ -250204,7 +251289,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L391", + "source_location": "L389", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_store_modules_menu", @@ -250215,7 +251300,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L442", + "source_location": "L440", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_store_modules_menu", @@ -250347,7 +251432,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L391", + "source_location": "L389", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_store_modules_menu_usemenustore", @@ -250358,7 +251443,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L442", + "source_location": "L440", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_store_modules_menu_usemenustore", @@ -250948,7 +252033,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L183", + "source_location": "L174", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_store_modules_user", @@ -250959,7 +252044,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L854", + "source_location": "L849", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_store_modules_user", @@ -250992,7 +252077,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L344", + "source_location": "L334", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_user", @@ -251025,7 +252110,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L637", + "source_location": "L630", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_store_modules_user", @@ -251333,7 +252418,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L183", + "source_location": "L174", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_store_modules_user_useuserstore", @@ -251344,7 +252429,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L854", + "source_location": "L849", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_store_modules_user_useuserstore", @@ -251377,7 +252462,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L344", + "source_location": "L334", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_user_useuserstore", @@ -251410,7 +252495,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L637", + "source_location": "L630", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_store_modules_user_useuserstore", @@ -254117,7 +255202,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L204", + "source_location": "L219", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_utils_amap_navigation", @@ -254139,7 +255224,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L230", + "source_location": "L241", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_utils_amap_navigation", @@ -254150,7 +255235,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L204", + "source_location": "L219", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_utils_amap_navigation_buildamapnavigationurl", @@ -254172,7 +255257,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L230", + "source_location": "L241", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_utils_amap_navigation_buildamapnavigationurl", @@ -260002,7 +261087,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L870", + "source_location": "L865", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_attachment", @@ -260046,7 +261131,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L571", + "source_location": "L566", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_attachment", @@ -260233,7 +261318,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L870", + "source_location": "L865", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_attachment_contractattachmentitem", @@ -260255,7 +261340,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L571", + "source_location": "L566", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_attachment_contractattachmentitem", @@ -260266,7 +261351,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L870", + "source_location": "L865", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_attachment_serializecontractattachments", @@ -260277,7 +261362,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2685", + "source_location": "L2671", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_utils_crm_attachment_serializecontractattachments", @@ -260288,7 +261373,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2882", + "source_location": "L2868", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_utils_crm_attachment_serializecontractattachments", @@ -260299,7 +261384,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L571", + "source_location": "L566", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_attachment_serializecontractattachments", @@ -260310,7 +261395,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1780", + "source_location": "L1765", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_utils_crm_attachment_serializecontractattachments", @@ -260321,7 +261406,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1984", + "source_location": "L1969", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_utils_crm_attachment_serializecontractattachments", @@ -260816,7 +261901,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L870", + "source_location": "L865", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_attachment_builduploadfilelistfromfield", @@ -260827,7 +261912,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2660", + "source_location": "L2646", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleattachmentdata", "target": "src_utils_crm_attachment_builduploadfilelistfromfield", @@ -260860,7 +261945,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L571", + "source_location": "L566", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_attachment_builduploadfilelistfromfield", @@ -260871,7 +261956,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1755", + "source_location": "L1740", "weight": 1.0, "source": "src_views_crm_contract_form_handleattachmentdata", "target": "src_utils_crm_attachment_builduploadfilelistfromfield", @@ -260986,7 +262071,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L339", + "source_location": "L328", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_utils_crm_invoice_paste_recognize", @@ -261063,7 +262148,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L339", + "source_location": "L328", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", @@ -261074,7 +262159,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L546", + "source_location": "L505", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", @@ -261107,7 +262192,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L339", + "source_location": "L328", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", @@ -261118,7 +262203,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L566", + "source_location": "L525", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", @@ -261467,7 +262552,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L907", + "source_location": "L903", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_owner_candidates", @@ -261478,7 +262563,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L665", + "source_location": "L659", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_owner_candidates", @@ -261489,7 +262574,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L907", + "source_location": "L903", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_owner_candidates_filterownercandidates", @@ -261500,7 +262585,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L665", + "source_location": "L659", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_owner_candidates_filterownercandidates", @@ -261511,7 +262596,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L907", + "source_location": "L903", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_owner_candidates_finddefaultowneruser", @@ -261522,7 +262607,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2023", + "source_location": "L2019", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_applydefaultowneruser", "target": "src_utils_crm_owner_candidates_finddefaultowneruser", @@ -261533,7 +262618,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L665", + "source_location": "L659", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_owner_candidates_finddefaultowneruser", @@ -261544,7 +262629,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1562", + "source_location": "L1556", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_applydefaultowneruser", "target": "src_utils_crm_owner_candidates_finddefaultowneruser", @@ -261695,7 +262780,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L888", + "source_location": "L884", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_product_brand", @@ -261728,7 +262813,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L667", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_product_brand", @@ -261816,7 +262901,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L888", + "source_location": "L884", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_product_brand_resolvealiasfromsavedname", @@ -261827,7 +262912,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2418", + "source_location": "L2414", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", "target": "src_utils_crm_product_brand_resolvealiasfromsavedname", @@ -261838,7 +262923,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L667", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_product_brand_resolvealiasfromsavedname", @@ -261849,7 +262934,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1794", + "source_location": "L1788", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", "target": "src_utils_crm_product_brand_resolvealiasfromsavedname", @@ -261981,7 +263066,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L888", + "source_location": "L884", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -261992,7 +263077,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2415", + "source_location": "L2411", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -262003,7 +263088,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2354", + "source_location": "L2350", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleproductselected", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -262014,7 +263099,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L667", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -262025,7 +263110,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1791", + "source_location": "L1785", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -262036,7 +263121,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1732", + "source_location": "L1726", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleproductconfirm", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -262069,7 +263154,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L888", + "source_location": "L884", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -262080,7 +263165,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2426", + "source_location": "L2422", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -262091,7 +263176,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2381", + "source_location": "L2377", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlebrandidchange", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -262102,7 +263187,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L667", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -262113,7 +263198,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1802", + "source_location": "L1796", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -262124,7 +263209,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1757", + "source_location": "L1751", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlebrandidchange", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -262135,7 +263220,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L888", + "source_location": "L884", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -262146,7 +263231,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2593", + "source_location": "L2579", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_buildproductspayload", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -262157,7 +263242,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2712", + "source_location": "L2698", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -262168,7 +263253,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2806", + "source_location": "L2792", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -262179,7 +263264,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L667", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -262190,7 +263275,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1821", + "source_location": "L1815", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_syncquoteproductsforsubmit", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -262234,7 +263319,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L888", + "source_location": "L884", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_product_brand_applymanagedproductmetatolines", @@ -262245,7 +263330,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2400", + "source_location": "L2396", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlealiasbrandmanaged", "target": "src_utils_crm_product_brand_applymanagedproductmetatolines", @@ -262256,7 +263341,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L667", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_product_brand_applymanagedproductmetatolines", @@ -262267,7 +263352,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1776", + "source_location": "L1770", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlealiasbrandmanaged", "target": "src_utils_crm_product_brand_applymanagedproductmetatolines", @@ -262464,7 +263549,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L887", + "source_location": "L883", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_supplier_hazard", @@ -262475,7 +263560,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L592", + "source_location": "L588", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_supplier_hazard", @@ -262486,7 +263571,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L666", + "source_location": "L660", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_supplier_hazard", @@ -262508,7 +263593,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L887", + "source_location": "L883", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", @@ -262519,7 +263604,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2096", + "source_location": "L2092", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", "target": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", @@ -262530,7 +263615,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L592", + "source_location": "L588", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", @@ -262541,7 +263626,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1256", + "source_location": "L1252", "weight": 1.0, "source": "src_views_crm_contract_form_handlesupplierchange", "target": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", @@ -262552,7 +263637,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L666", + "source_location": "L660", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", @@ -262563,7 +263648,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1708", + "source_location": "L1702", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesupplierchange", "target": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", @@ -262615,7 +263700,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L875", + "source_location": "L870", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_upload", @@ -262637,7 +263722,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L576", + "source_location": "L571", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_upload", @@ -262648,7 +263733,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L875", + "source_location": "L870", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_upload_crm_upload_biz_type", @@ -262670,7 +263755,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L576", + "source_location": "L571", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_upload_crm_upload_biz_type", @@ -265654,7 +266739,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L369", + "source_location": "L367", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_http_bx", @@ -265874,7 +266959,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L369", + "source_location": "L367", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_http_bx_pickbxdata", @@ -265885,7 +266970,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L632", + "source_location": "L625", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlearchive", "target": "src_utils_http_bx_pickbxdata", @@ -267266,7 +268351,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L638", + "source_location": "L631", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_http_index", @@ -267509,7 +268594,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2028", + "source_location": "L2012", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handledownloadattachment", "target": "src_utils_http_index_request" @@ -267563,7 +268648,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L638", + "source_location": "L631", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_http_index_api", @@ -267574,7 +268659,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2028", + "source_location": "L2012", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handledownloadattachment", "target": "src_utils_http_index_api", @@ -268316,7 +269401,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L357", + "source_location": "L355", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_list_column_stats", @@ -268657,7 +269742,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L357", + "source_location": "L355", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_list_column_stats_statsrowcolumn", @@ -269359,7 +270444,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L390", + "source_location": "L388", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_menu_badge_registry", @@ -269370,7 +270455,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L441", + "source_location": "L439", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_menu_badge_registry", @@ -269634,7 +270719,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L390", + "source_location": "L388", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_menu_badge_registry_refreshmenubadges", @@ -269645,7 +270730,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L498", + "source_location": "L496", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handleplanmutationsuccess", "target": "src_utils_menu_badge_registry_refreshmenubadges", @@ -269656,7 +270741,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L441", + "source_location": "L439", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_menu_badge_registry_refreshmenubadges", @@ -269667,7 +270752,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L612", + "source_location": "L605", "weight": 1.0, "source": "src_views_pl_plan_cert_index_refreshsidebarbadges", "target": "src_utils_menu_badge_registry_refreshmenubadges", @@ -269798,7 +270883,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L855", + "source_location": "L850", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_modal", @@ -269875,7 +270960,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L569", + "source_location": "L564", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_modal", @@ -269941,7 +271026,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L631", + "source_location": "L624", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_modal", @@ -270084,7 +271169,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L855", + "source_location": "L850", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_modal_modal", @@ -270161,7 +271246,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L569", + "source_location": "L564", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_modal_modal", @@ -270227,7 +271312,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L631", + "source_location": "L624", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_modal_modal", @@ -271284,6 +272369,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_portal_home_index", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -274325,7 +275421,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display", @@ -274336,7 +275432,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display", @@ -274490,7 +275586,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L205", + "source_location": "L220", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_utils_pl_display", @@ -274512,7 +275608,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L231", + "source_location": "L242", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_utils_pl_display", @@ -274677,7 +275773,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_formatplvehicleplatedisplay", @@ -274688,7 +275784,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L474", + "source_location": "L472", "weight": 1.0, "source": "src_views_pl_plan_archive_index_getarchivestatcellvalue", "target": "src_utils_pl_display_formatplvehicleplatedisplay", @@ -274699,7 +275795,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_formatplvehicleplatedisplay", @@ -275007,7 +276103,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L205", + "source_location": "L220", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_utils_pl_display_resolveplanbranddisplaylabel", @@ -275018,7 +276114,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L278", + "source_location": "L294", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage_formatbrandlabel", "target": "src_utils_pl_display_resolveplanbranddisplaylabel", @@ -275029,7 +276125,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L231", + "source_location": "L242", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_utils_pl_display_resolveplanbranddisplaylabel", @@ -275040,7 +276136,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L322", + "source_location": "L333", "weight": 1.0, "source": "src_views_public_pl_transport_index_formatbrandlabel", "target": "src_utils_pl_display_resolveplanbranddisplaylabel", @@ -275106,7 +276202,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_plplantypetab", @@ -275128,7 +276224,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_plplancerttab", @@ -275150,7 +276246,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_pl_plan_cert_tabs", @@ -275183,7 +276279,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_plplantypetabtofilter", @@ -275194,7 +276290,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L563", + "source_location": "L556", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handleplantypetabchange", "target": "src_utils_pl_display_plplantypetabtofilter", @@ -275238,7 +276334,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_plplancerttabtofilters", @@ -275249,7 +276345,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L543", + "source_location": "L536", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handleplantypetabchange", "target": "src_utils_pl_display_plplancerttabtofilters", @@ -275260,7 +276356,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_pl_plan_follow_status_options", @@ -275271,7 +276367,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_pl_plan_follow_status_options", @@ -275293,7 +276389,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_getplplanfollowstatustagtype", @@ -275304,7 +276400,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_getplplanfollowstatustagtype", @@ -275348,7 +276444,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_getplplanfollowstatuslabel", @@ -275359,7 +276455,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L450", + "source_location": "L448", "weight": 1.0, "source": "src_views_pl_plan_archive_index_getarchivestatcellvalue", "target": "src_utils_pl_display_getplplanfollowstatuslabel", @@ -275370,7 +276466,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_getplplanfollowstatuslabel", @@ -275425,7 +276521,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_getplplanarchivestatustagtype", @@ -275436,7 +276532,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_getplplanarchivestatuslabel", @@ -275447,7 +276543,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L449", + "source_location": "L447", "weight": 1.0, "source": "src_views_pl_plan_archive_index_getarchivestatcellvalue", "target": "src_utils_pl_display_getplplanarchivestatuslabel", @@ -275799,7 +276895,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L231", + "source_location": "L242", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_utils_pl_display_formatplpersonnelnamewithrole", @@ -275810,7 +276906,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L269", + "source_location": "L280", "weight": 1.0, "source": "src_views_public_pl_transport_index_formatpersonnelline", "target": "src_utils_pl_display_formatplpersonnelnamewithrole", @@ -275821,7 +276917,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_normalizeplpersonnelsummarydisplay", @@ -275832,7 +276928,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L477", + "source_location": "L475", "weight": 1.0, "source": "src_views_pl_plan_archive_index_getarchivestatcellvalue", "target": "src_utils_pl_display_normalizeplpersonnelsummarydisplay", @@ -275843,7 +276939,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_normalizeplpersonnelsummarydisplay", @@ -285528,7 +286624,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L389", + "source_location": "L387", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_view_dialog_refresh", @@ -285539,7 +286635,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L440", + "source_location": "L438", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_view_dialog_refresh", @@ -285748,7 +286844,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L389", + "source_location": "L387", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", @@ -285759,7 +286855,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L486", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_plan_archive_index_syncviewingplanfromlist", "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", @@ -285770,7 +286866,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L440", + "source_location": "L438", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", @@ -285781,7 +286877,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L663", + "source_location": "L656", "weight": 1.0, "source": "src_views_pl_plan_cert_index_syncviewingplanfromlist", "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", @@ -297472,7 +298568,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L259", + "source_location": "L229", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_applydefaultowneruserid", @@ -297482,7 +298578,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L358", + "source_location": "L318", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_cancel", @@ -297492,7 +298588,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L249", + "source_location": "L219", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_dialog", @@ -297502,7 +298598,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L185", + "source_location": "L176", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_dictstore", @@ -297512,7 +298608,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L187", + "source_location": "L178", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_emit", @@ -297522,17 +298618,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L227", - "weight": 1.0, - "source": "src_views_crm_clue_form", - "target": "src_views_crm_clue_form_extraparkareas", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L189", + "source_location": "L180", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_form", @@ -297542,7 +298628,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L251", + "source_location": "L221", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_formref", @@ -297552,17 +298638,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L304", - "weight": 1.0, - "source": "src_views_crm_clue_form", - "target": "src_views_crm_clue_form_loadparkarealist", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L290", + "source_location": "L260", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_loaduserlist", @@ -297572,7 +298648,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L392", + "source_location": "L351", "weight": 1.0, "context": "collection", "source": "src_views_crm_clue_form", @@ -297583,17 +298659,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L229", - "weight": 1.0, - "source": "src_views_crm_clue_form", - "target": "src_views_crm_clue_form_parkareaoptions", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L363", + "source_location": "L323", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_reset", @@ -297603,7 +298669,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L253", + "source_location": "L223", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_resolvedefaultowneruserid", @@ -297613,7 +298679,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L213", + "source_location": "L204", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_rules", @@ -297623,7 +298689,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L315", + "source_location": "L275", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_submitform", @@ -297633,7 +298699,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L250", + "source_location": "L220", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_submitting", @@ -297643,7 +298709,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L226", + "source_location": "L217", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_userlist", @@ -297653,7 +298719,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L186", + "source_location": "L177", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_userstore", @@ -297675,7 +298741,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L260", + "source_location": "L230", "weight": 1.0, "source": "src_views_crm_clue_form_applydefaultowneruserid", "target": "src_views_crm_clue_form_resolvedefaultowneruserid", @@ -297686,7 +298752,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L286", + "source_location": "L256", "weight": 1.0, "source": "src_views_crm_clue_form_open", "target": "src_views_crm_clue_form_applydefaultowneruserid", @@ -297697,18 +298763,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L269", - "weight": 1.0, - "source": "src_views_crm_clue_form_open", - "target": "src_views_crm_clue_form_loadparkarealist", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L269", + "source_location": "L239", "weight": 1.0, "source": "src_views_crm_clue_form_open", "target": "src_views_crm_clue_form_loaduserlist", @@ -297719,7 +298774,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L267", + "source_location": "L237", "weight": 1.0, "source": "src_views_crm_clue_form_open", "target": "src_views_crm_clue_form_reset", @@ -297730,7 +298785,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L360", + "source_location": "L320", "weight": 1.0, "source": "src_views_crm_clue_form_cancel", "target": "src_views_crm_clue_form_reset", @@ -301418,7 +302473,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L896", + "source_location": "L892", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_approvaldialog", @@ -301440,7 +302495,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L586", + "source_location": "L582", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_components_approvaldialog", @@ -301934,7 +302989,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L876", + "source_location": "L871", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractattachmentpanel", @@ -301956,7 +303011,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L577", + "source_location": "L572", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_components_contractattachmentpanel", @@ -304098,7 +305153,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2643", + "source_location": "L2629", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_addpricetierrow", @@ -304108,7 +305163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2387", + "source_location": "L2383", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_aliasbrandmanagemode", @@ -304118,7 +305173,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2385", + "source_location": "L2381", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_aliasbrandmanageproductid", @@ -304128,7 +305183,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2386", + "source_location": "L2382", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_aliasbrandmanageproductname", @@ -304138,7 +305193,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2384", + "source_location": "L2380", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_aliasbrandmanagevisible", @@ -304148,7 +305203,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2022", + "source_location": "L2018", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_applydefaultowneruser", @@ -304158,7 +305213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1094", + "source_location": "L1090", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_approvaldialogref", @@ -304168,7 +305223,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1071", + "source_location": "L1067", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_attachmentlist", @@ -304178,7 +305233,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2591", + "source_location": "L2577", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_buildproductspayload", @@ -304188,7 +305243,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2539", + "source_location": "L2525", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", @@ -304198,7 +305253,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2563", + "source_location": "L2549", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -304208,7 +305263,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1302", + "source_location": "L1298", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_clearcustomerselection", @@ -304218,7 +305273,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1108", + "source_location": "L1104", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_confirmedcustomerid", @@ -304228,7 +305283,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1128", + "source_location": "L1124", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_contactemptyprompted", @@ -304238,7 +305293,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1126", + "source_location": "L1122", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_contactformref", @@ -304248,7 +305303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1124", + "source_location": "L1120", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_contactoptions", @@ -304258,7 +305313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1125", + "source_location": "L1121", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_contactoptionsloading", @@ -304268,7 +305323,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1098", + "source_location": "L1094", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_contactselectorvisible", @@ -304278,7 +305333,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L964", + "source_location": "L960", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_contractdaterange", @@ -304288,7 +305343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1044", + "source_location": "L1040", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_customerinvoicename", @@ -304298,7 +305353,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1105", + "source_location": "L1101", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_customeroptions", @@ -304308,7 +305363,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1106", + "source_location": "L1102", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_customeroptionsloading", @@ -304318,7 +305373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1097", + "source_location": "L1093", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_customerselectorvisible", @@ -304328,7 +305383,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1043", + "source_location": "L1039", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_customershortname", @@ -304338,7 +305393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L950", + "source_location": "L946", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_dialogvisible", @@ -304348,7 +305403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L955", + "source_location": "L951", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_dictstore", @@ -304358,7 +305413,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L945", + "source_location": "L941", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_emit", @@ -304368,7 +305423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2407", + "source_location": "L2403", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", @@ -304378,7 +305433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1230", + "source_location": "L1226", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_ensurecontactoption", @@ -304388,7 +305443,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1133", + "source_location": "L1129", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", @@ -304398,7 +305453,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1028", + "source_location": "L1024", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_expandpartiesforinvalidfields", @@ -304408,7 +305463,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L916", + "source_location": "L912", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_extendedcontractform", @@ -304418,7 +305473,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L931", + "source_location": "L927", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_extendedcontractproductform", @@ -304428,7 +305483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1223", + "source_location": "L1219", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_extractcontactlist", @@ -304438,7 +305493,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1160", + "source_location": "L1156", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_extractcustomerlist", @@ -304448,7 +305503,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L967", + "source_location": "L963", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_form", @@ -304458,7 +305513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1076", + "source_location": "L1072", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_formloading", @@ -304468,7 +305523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1093", + "source_location": "L1089", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_formref", @@ -304478,7 +305533,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L959", + "source_location": "L955", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_formtitle", @@ -304488,7 +305543,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2342", + "source_location": "L2338", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleaddproduct", @@ -304498,7 +305553,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2399", + "source_location": "L2395", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlealiasbrandmanaged", @@ -304508,7 +305563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2936", + "source_location": "L2922", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleapprovalsuccess", @@ -304518,7 +305573,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2659", + "source_location": "L2645", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleattachmentdata", @@ -304528,7 +305583,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2380", + "source_location": "L2376", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlebrandidchange", @@ -304538,7 +305593,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2942", + "source_location": "L2928", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleclose", @@ -304548,7 +305603,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1864", + "source_location": "L1860", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecontactconfirm", @@ -304558,7 +305613,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1883", + "source_location": "L1879", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecontactformsuccess", @@ -304568,7 +305623,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1850", + "source_location": "L1846", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecontactselectchange", @@ -304578,7 +305633,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1835", + "source_location": "L1831", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecontactselectvisible", @@ -304588,7 +305643,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2286", + "source_location": "L2282", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecontracttemplatechange", @@ -304598,7 +305653,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2255", + "source_location": "L2251", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", @@ -304608,7 +305663,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1650", + "source_location": "L1646", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", @@ -304618,7 +305673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1601", + "source_location": "L1597", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerselectchange", @@ -304628,7 +305683,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1217", + "source_location": "L1213", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerselectfocus", @@ -304638,7 +305693,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1627", + "source_location": "L1623", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerselectorconfirm", @@ -304648,7 +305703,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2297", + "source_location": "L2293", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handledaterangechange", @@ -304658,7 +305713,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2527", + "source_location": "L2513", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleenableframeworkpricefixed", @@ -304668,7 +305723,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2515", + "source_location": "L2501", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", @@ -304678,7 +305733,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1350", + "source_location": "L1346", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleopened", @@ -304688,7 +305743,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1905", + "source_location": "L1901", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleopportunityconfirm", @@ -304698,7 +305753,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2030", + "source_location": "L2026", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleownerchange", @@ -304708,17 +305763,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2511", - "weight": 1.0, - "source": "src_views_crm_contract_components_contractformdialog", - "target": "src_views_crm_contract_components_contractformdialog_handlepackagespecchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2488", + "source_location": "L2484", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlepricechange", @@ -304728,7 +305773,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2351", + "source_location": "L2347", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleproductselected", @@ -304738,7 +305783,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2457", + "source_location": "L2453", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleproductselectionchange", @@ -304748,7 +305793,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2494", + "source_location": "L2490", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlequantitychange", @@ -304758,7 +305803,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1923", + "source_location": "L1919", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlequoteconfirm", @@ -304768,7 +305813,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2482", + "source_location": "L2478", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleremoveproduct", @@ -304778,7 +305823,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2462", + "source_location": "L2458", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleremoveselectedproducts", @@ -304788,7 +305833,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2533", + "source_location": "L2519", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleresetframeworkprice", @@ -304798,7 +305843,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2521", + "source_location": "L2507", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleresetframeworkquantity", @@ -304808,7 +305853,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2666", + "source_location": "L2652", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlesavedraft", @@ -304818,7 +305863,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1786", + "source_location": "L1782", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlesaveshortname", @@ -304828,7 +305873,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1827", + "source_location": "L1823", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleselectcontact", @@ -304838,7 +305883,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1596", + "source_location": "L1592", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleselectcustomer", @@ -304848,7 +305893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1900", + "source_location": "L1896", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleselectopportunity", @@ -304858,7 +305903,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1918", + "source_location": "L1914", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleselectquote", @@ -304868,7 +305913,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2036", + "source_location": "L2032", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleselectuser", @@ -304878,7 +305923,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1818", + "source_location": "L1814", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleshortnamedialogclosed", @@ -304888,7 +305933,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2312", + "source_location": "L2308", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlesigndatechange", @@ -304898,7 +305943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2741", + "source_location": "L2727", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlesubmit", @@ -304908,7 +305953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2049", + "source_location": "L2045", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", @@ -304918,7 +305963,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2216", + "source_location": "L2212", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleswapparties", @@ -304928,7 +305973,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2500", + "source_location": "L2496", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handletaxratechange", @@ -304938,17 +305983,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2506", - "weight": 1.0, - "source": "src_views_crm_contract_components_contractformdialog", - "target": "src_views_crm_contract_components_contractformdialog_handleunitchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2041", + "source_location": "L2037", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleuserconfirm", @@ -304958,7 +305993,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1130", + "source_location": "L1126", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_hascustomershortname", @@ -304968,7 +306003,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1073", + "source_location": "L1069", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_isframeworkcontract", @@ -304978,7 +306013,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1018", + "source_location": "L1014", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_ispartiesswapped", @@ -304988,7 +306023,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1257", + "source_location": "L1253", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", @@ -304998,7 +306033,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1454", + "source_location": "L1450", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", @@ -305008,7 +306043,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1168", + "source_location": "L1164", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", @@ -305018,7 +306053,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2947", + "source_location": "L2933", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_loadsupplierlist", @@ -305028,7 +306063,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2007", + "source_location": "L2003", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_loaduserlist", @@ -305038,7 +306073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2445", + "source_location": "L2441", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_normalizetaxratedisplay", @@ -305048,7 +306083,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2389", + "source_location": "L2385", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_openaliasbrandmanage", @@ -305058,7 +306093,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1282", + "source_location": "L1278", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_opencontactformdialog", @@ -305068,7 +306103,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1290", + "source_location": "L1286", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_openshortnamedialog", @@ -305078,7 +306113,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1099", + "source_location": "L1095", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_opportunityselectorvisible", @@ -305088,7 +306123,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1330", + "source_location": "L1326", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_opportunityvo", @@ -305098,7 +306133,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1037", + "source_location": "L1033", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_originaltemplatecontent", @@ -305108,7 +306143,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1324", + "source_location": "L1320", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_owneruserlist", @@ -305118,7 +306153,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1021", + "source_location": "L1017", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_partiesexpanded", @@ -305128,7 +306163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1120", + "source_location": "L1116", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_pendingcustomerforshortname", @@ -305138,7 +306173,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L929", + "source_location": "L925", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_pricetierrow", @@ -305148,7 +306183,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1102", + "source_location": "L1098", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_productselectorvisible", @@ -305158,7 +306193,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L940", + "source_location": "L936", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_props", @@ -305168,7 +306203,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1100", + "source_location": "L1096", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_quoteselectorvisible", @@ -305178,7 +306213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1337", + "source_location": "L1333", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_quotevo", @@ -305188,7 +306223,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2169", + "source_location": "L2165", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -305198,7 +306233,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2652", + "source_location": "L2638", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_removepricetierrow", @@ -305208,7 +306243,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1386", + "source_location": "L1382", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_resetform", @@ -305218,7 +306253,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1023", + "source_location": "L1019", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_resetpartyexpand", @@ -305228,7 +306263,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2148", + "source_location": "L2144", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_resolvepartyshortname", @@ -305238,7 +306273,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1047", + "source_location": "L1043", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_rules", @@ -305248,7 +306283,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1077", + "source_location": "L1073", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_savedraftloading", @@ -305258,7 +306293,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1188", + "source_location": "L1184", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_searchcustomeroptions", @@ -305268,7 +306303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1327", + "source_location": "L1323", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_selectedproducts", @@ -305278,7 +306313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1109", + "source_location": "L1105", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_shortnamedialogvisible", @@ -305288,7 +306323,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1112", + "source_location": "L1108", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_shortnameform", @@ -305298,7 +306333,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1111", + "source_location": "L1107", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_shortnameformref", @@ -305308,7 +306343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1117", + "source_location": "L1113", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_shortnamerules", @@ -305318,7 +306353,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1121", + "source_location": "L1117", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_shortnamesavedsuccessfully", @@ -305328,7 +306363,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1110", + "source_location": "L1106", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_shortnamesaving", @@ -305338,7 +306373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1078", + "source_location": "L1074", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_submitloading", @@ -305348,7 +306383,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1040", + "source_location": "L1036", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_supplierlist", @@ -305358,7 +306393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2133", + "source_location": "L2129", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_synccontractnodatefromsigndate", @@ -305368,7 +306403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2180", + "source_location": "L2176", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_syncpartiesswappedflagfrompanels", @@ -305378,7 +306413,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2583", + "source_location": "L2569", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_synctierlettercsv", @@ -305388,7 +306423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2581", + "source_location": "L2567", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_tierlettercsv", @@ -305398,7 +306433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2111", + "source_location": "L2107", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_updatecontractnobysupplier", @@ -305408,7 +306443,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1323", + "source_location": "L1319", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_userlist", @@ -305418,7 +306453,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1101", + "source_location": "L1097", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_userselectorvisible", @@ -305428,7 +306463,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L956", + "source_location": "L952", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_userstore", @@ -305438,7 +306473,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L909", + "source_location": "L905", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_uservo", @@ -305449,7 +306484,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L834", + "source_location": "L829", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_contracttype", @@ -305460,18 +306495,29 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L834", + "source_location": "L829", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", + "source_location": "L829", + "weight": 1.0, + "source": "src_views_crm_contract_components_contractformdialog", + "target": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing", @@ -305482,7 +306528,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_applyframeworkdefaultstoproduct", @@ -305493,7 +306539,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", @@ -305504,7 +306550,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_createframeworkproductpricingdefaults", @@ -305515,7 +306561,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkpricefixed", @@ -305526,7 +306572,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkquantityfixed", @@ -305537,7 +306583,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_formatframeworkmoneydisplay", @@ -305548,7 +306594,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_isblanknumeric", @@ -305559,7 +306605,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", @@ -305570,7 +306616,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkquantitycustomerdemand", @@ -305581,7 +306627,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_isnegativenumeric", @@ -305592,7 +306638,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", @@ -305603,7 +306649,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_prepareframeworkproductforsubmit", @@ -305614,7 +306660,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkpricetomarket", @@ -305625,7 +306671,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkquantitytocustomerdemand", @@ -305636,7 +306682,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L897", + "source_location": "L893", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_partyfields", @@ -305647,7 +306693,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L897", + "source_location": "L893", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", @@ -305658,7 +306704,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L884", + "source_location": "L880", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_customer_components_contactformdialog", @@ -305669,7 +306715,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2938", + "source_location": "L2924", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleapprovalsuccess", "target": "src_views_crm_contract_components_contractformdialog_emit", @@ -305680,7 +306726,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2734", + "source_location": "L2720", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_components_contractformdialog_emit", @@ -305691,7 +306737,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2922", + "source_location": "L2908", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_components_contractformdialog_emit", @@ -305702,7 +306748,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1351", + "source_location": "L1347", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_resetpartyexpand", @@ -305713,7 +306759,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1437", + "source_location": "L1433", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_resetform", "target": "src_views_crm_contract_components_contractformdialog_resetpartyexpand", @@ -305724,7 +306770,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2745", + "source_location": "L2731", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_components_contractformdialog_expandpartiesforinvalidfields", @@ -305735,7 +306781,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1616", + "source_location": "L1612", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectchange", "target": "src_views_crm_contract_components_contractformdialog_hascustomershortname", @@ -305746,7 +306792,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1629", + "source_location": "L1625", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectorconfirm", "target": "src_views_crm_contract_components_contractformdialog_hascustomershortname", @@ -305757,7 +306803,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1652", + "source_location": "L1648", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "target": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", @@ -305768,7 +306814,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1806", + "source_location": "L1802", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesaveshortname", "target": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", @@ -305779,7 +306825,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1565", + "source_location": "L1561", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", @@ -305790,7 +306836,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1174", + "source_location": "L1170", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", "target": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", @@ -305801,7 +306847,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1203", + "source_location": "L1199", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_searchcustomeroptions", "target": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", @@ -305812,7 +306858,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1172", + "source_location": "L1168", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", "target": "src_views_crm_contract_components_contractformdialog_extractcustomerlist", @@ -305823,7 +306869,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1201", + "source_location": "L1197", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_searchcustomeroptions", "target": "src_views_crm_contract_components_contractformdialog_extractcustomerlist", @@ -305834,7 +306880,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1219", + "source_location": "L1215", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectfocus", "target": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", @@ -305845,7 +306891,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1191", + "source_location": "L1187", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_searchcustomeroptions", "target": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", @@ -305856,7 +306902,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1265", + "source_location": "L1261", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", "target": "src_views_crm_contract_components_contractformdialog_extractcontactlist", @@ -305867,7 +306913,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1866", + "source_location": "L1862", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontactconfirm", "target": "src_views_crm_contract_components_contractformdialog_ensurecontactoption", @@ -305878,7 +306924,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1267", + "source_location": "L1263", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", "target": "src_views_crm_contract_components_contractformdialog_ensurecontactoption", @@ -305889,7 +306935,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1581", + "source_location": "L1577", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_ensurecontactoption", @@ -305900,7 +306946,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1885", + "source_location": "L1881", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontactformsuccess", "target": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", @@ -305911,7 +306957,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1842", + "source_location": "L1838", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontactselectvisible", "target": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", @@ -305922,7 +306968,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1766", + "source_location": "L1762", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "target": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", @@ -305933,7 +306979,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1579", + "source_location": "L1575", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", @@ -305944,7 +306990,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1619", + "source_location": "L1615", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectchange", "target": "src_views_crm_contract_components_contractformdialog_openshortnamedialog", @@ -305955,7 +307001,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1643", + "source_location": "L1639", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectorconfirm", "target": "src_views_crm_contract_components_contractformdialog_openshortnamedialog", @@ -305966,7 +307012,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1319", + "source_location": "L1315", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_clearcustomerselection", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -305977,7 +307023,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1603", + "source_location": "L1599", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectchange", "target": "src_views_crm_contract_components_contractformdialog_clearcustomerselection", @@ -305988,7 +307034,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1365", + "source_location": "L1361", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_applydefaultowneruser", @@ -305999,7 +307045,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1364", + "source_location": "L1360", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_handlesigndatechange", @@ -306010,7 +307056,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1371", + "source_location": "L1367", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", @@ -306021,7 +307067,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1360", + "source_location": "L1356", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", @@ -306032,7 +307078,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1357", + "source_location": "L1353", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_loadsupplierlist", @@ -306043,7 +307089,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1357", + "source_location": "L1353", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_loaduserlist", @@ -306054,7 +307100,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1362", + "source_location": "L1358", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_resetform", @@ -306065,7 +307111,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1538", + "source_location": "L1534", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306076,7 +307122,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1526", + "source_location": "L1522", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", @@ -306087,7 +307133,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1547", + "source_location": "L1543", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_handleattachmentdata", @@ -306098,7 +307144,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1592", + "source_location": "L1588", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306109,7 +307155,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1591", + "source_location": "L1587", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_syncpartiesswappedflagfrompanels", @@ -306120,7 +307166,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1528", + "source_location": "L1524", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -306131,7 +307177,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1531", + "source_location": "L1527", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", @@ -306142,7 +307188,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1530", + "source_location": "L1526", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", @@ -306153,7 +307199,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1623", + "source_location": "L1619", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectchange", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", @@ -306164,7 +307210,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1646", + "source_location": "L1642", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectorconfirm", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", @@ -306175,7 +307221,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1771", + "source_location": "L1767", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "target": "src_views_crm_contract_components_contractformdialog_handlecontactconfirm", @@ -306186,7 +307232,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1782", + "source_location": "L1778", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306197,7 +307243,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1809", + "source_location": "L1805", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesaveshortname", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", @@ -306208,7 +307254,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1859", + "source_location": "L1855", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontactselectchange", "target": "src_views_crm_contract_components_contractformdialog_handlecontactconfirm", @@ -306219,7 +307265,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1890", + "source_location": "L1886", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontactformsuccess", "target": "src_views_crm_contract_components_contractformdialog_handlecontactconfirm", @@ -306230,7 +307276,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1950", + "source_location": "L1946", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlequoteconfirm", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -306241,7 +307287,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1954", + "source_location": "L1950", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlequoteconfirm", "target": "src_views_crm_contract_frameworkproductpricing_createframeworkproductpricingdefaults", @@ -306252,7 +307298,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2105", + "source_location": "L2101", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306263,7 +307309,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2092", + "source_location": "L2088", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306274,7 +307320,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2091", + "source_location": "L2087", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", "target": "src_views_crm_contract_components_contractformdialog_updatecontractnobysupplier", @@ -306285,7 +307331,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2335", + "source_location": "L2331", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesigndatechange", "target": "src_views_crm_contract_components_contractformdialog_synccontractnodatefromsigndate", @@ -306296,7 +307342,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2144", + "source_location": "L2140", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_synccontractnodatefromsigndate", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306307,7 +307353,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2170", + "source_location": "L2166", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", "target": "src_views_crm_contract_components_contractformdialog_resolvepartyshortname", @@ -306318,7 +307364,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2281", + "source_location": "L2277", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306329,7 +307375,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2682", + "source_location": "L2668", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306340,7 +307386,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2881", + "source_location": "L2867", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306351,7 +307397,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2249", + "source_location": "L2245", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleswapparties", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306362,7 +307408,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2269", + "source_location": "L2265", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306373,7 +307419,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2256", + "source_location": "L2252", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -306384,7 +307430,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2259", + "source_location": "L2267", + "weight": 1.0, + "source": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", + "target": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", + "source_location": "L2255", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", "target": "src_views_crm_contract_frameworkproductpricing_applyframeworkdefaultstoproduct", @@ -306395,7 +307452,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2266", + "source_location": "L2262", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", "target": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", @@ -306407,7 +307464,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2325", + "source_location": "L2321", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesigndatechange", "target": "src_views_crm_contract_components_renewdialog_formatdate" @@ -306417,7 +307474,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2377", + "source_location": "L2373", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleproductselected", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306428,7 +307485,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2352", + "source_location": "L2348", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleproductselected", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -306439,7 +307496,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2362", + "source_location": "L2358", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleproductselected", "target": "src_views_crm_contract_frameworkproductpricing_createframeworkproductpricingdefaults", @@ -306450,7 +307507,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2484", + "source_location": "L2480", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleremoveproduct", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306461,7 +307518,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2489", + "source_location": "L2485", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlepricechange", "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", @@ -306472,7 +307529,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2490", + "source_location": "L2486", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlepricechange", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306483,7 +307540,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2495", + "source_location": "L2491", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlequantitychange", "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", @@ -306494,7 +307551,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2496", + "source_location": "L2492", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlequantitychange", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306505,12 +307562,45 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2501", + "source_location": "L2497", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handletaxratechange", "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", + "source_location": "L2498", + "weight": 1.0, + "source": "src_views_crm_contract_components_contractformdialog_handletaxratechange", + "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", + "source_location": "L2503", + "weight": 1.0, + "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", + "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", + "source_location": "L2504", + "weight": 1.0, + "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", + "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -306518,39 +307608,6 @@ "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", "source_location": "L2502", "weight": 1.0, - "source": "src_views_crm_contract_components_contractformdialog_handletaxratechange", - "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2517", - "weight": 1.0, - "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", - "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2518", - "weight": 1.0, - "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", - "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2516", - "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkquantityfixed", "confidence_score": 1.0 @@ -306560,7 +307617,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2523", + "source_location": "L2509", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleresetframeworkquantity", "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", @@ -306571,7 +307628,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2524", + "source_location": "L2510", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleresetframeworkquantity", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306582,7 +307639,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2522", + "source_location": "L2508", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleresetframeworkquantity", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkquantitytocustomerdemand", @@ -306593,7 +307650,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2529", + "source_location": "L2515", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkpricefixed", "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", @@ -306604,7 +307661,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2530", + "source_location": "L2516", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkpricefixed", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306615,7 +307672,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2528", + "source_location": "L2514", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkpricefixed", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkpricefixed", @@ -306626,7 +307683,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2535", + "source_location": "L2521", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleresetframeworkprice", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306637,7 +307694,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2534", + "source_location": "L2520", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleresetframeworkprice", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkpricetomarket", @@ -306648,7 +307705,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2540", + "source_location": "L2526", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_calculateproductamount", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -306659,7 +307716,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2540", + "source_location": "L2526", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_calculateproductamount", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", @@ -306670,7 +307727,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2564", + "source_location": "L2550", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -306681,7 +307738,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2623", + "source_location": "L2609", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_buildproductspayload", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -306692,7 +307749,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2624", + "source_location": "L2610", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_buildproductspayload", "target": "src_views_crm_contract_frameworkproductpricing_prepareframeworkproductforsubmit", @@ -306703,7 +307760,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2721", + "source_location": "L2707", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_components_contractformdialog_buildproductspayload", @@ -306714,7 +307771,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2907", + "source_location": "L2893", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_components_contractformdialog_buildproductspayload", @@ -306725,7 +307782,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2733", + "source_location": "L2719", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_components_contractformdialog_handleclose", @@ -306736,7 +307793,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2678", + "source_location": "L2664", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -306747,7 +307804,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2676", + "source_location": "L2662", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", @@ -306758,7 +307815,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2694", + "source_location": "L2680", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", @@ -306769,7 +307826,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2764", + "source_location": "L2750", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -306780,7 +307837,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2873", + "source_location": "L2859", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", @@ -306791,7 +307848,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2774", + "source_location": "L2760", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_frameworkproductpricing_isblanknumeric", @@ -306802,7 +307859,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2778", + "source_location": "L2764", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_frameworkproductpricing_isnegativenumeric", @@ -306813,7 +307870,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2889", + "source_location": "L2875", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", @@ -306824,7 +307881,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2937", + "source_location": "L2923", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleapprovalsuccess", "target": "src_views_crm_contract_components_contractformdialog_handleclose", @@ -307546,7 +308603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1471", + "source_location": "L1467", "weight": 1.0, "source": "src_views_crm_contract_form_handlesigndatechange", "target": "src_views_crm_contract_components_renewdialog_formatdate" @@ -307711,7 +308768,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L15", + "source_location": "L24", "weight": 1.0, "source": "src_views_crm_contract_contracttype", "target": "src_views_crm_contract_contracttype_contract_editable_statuses", @@ -307721,7 +308778,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L17", + "source_location": "L26", "weight": 1.0, "source": "src_views_crm_contract_contracttype", "target": "src_views_crm_contract_contracttype_contracteditablestatus", @@ -307751,7 +308808,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L26", + "source_location": "L35", "weight": 1.0, "source": "src_views_crm_contract_contracttype", "target": "src_views_crm_contract_contracttype_getcontractreeditconfirmmessage", @@ -307761,7 +308818,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L19", + "source_location": "L28", "weight": 1.0, "source": "src_views_crm_contract_contracttype", "target": "src_views_crm_contract_contracttype_iscontracteditablestatus", @@ -307777,6 +308834,36 @@ "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L19", + "weight": 1.0, + "source": "src_views_crm_contract_contracttype", + "target": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L15", + "weight": 1.0, + "source": "src_views_crm_contract_contracttype", + "target": "src_views_crm_contract_contracttype_purchase_like_contract_types", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L17", + "weight": 1.0, + "source": "src_views_crm_contract_contracttype", + "target": "src_views_crm_contract_contracttype_purchaselikecontracttype", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -307793,7 +308880,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L549", + "source_location": "L544", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_contracttype", @@ -307848,7 +308935,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L549", + "source_location": "L544", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307859,7 +308946,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1718", + "source_location": "L1703", "weight": 1.0, "source": "src_views_crm_contract_form_buildproductspayload", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307870,7 +308957,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1635", + "source_location": "L1620", "weight": 1.0, "source": "src_views_crm_contract_form_calculateproductamount", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307881,7 +308968,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1663", + "source_location": "L1648", "weight": 1.0, "source": "src_views_crm_contract_form_calculatetotalamount", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307892,7 +308979,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1397", + "source_location": "L1393", "weight": 1.0, "source": "src_views_crm_contract_form_handlecontracttypechange", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307903,7 +308990,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1500", + "source_location": "L1496", "weight": 1.0, "source": "src_views_crm_contract_form_handleproductselected", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307914,7 +309001,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1154", + "source_location": "L1150", "weight": 1.0, "source": "src_views_crm_contract_form_handlequoteconfirm", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307925,7 +309012,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1774", + "source_location": "L1759", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307936,7 +309023,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1865", + "source_location": "L1850", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307947,7 +309034,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L841", + "source_location": "L837", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307961,6 +309048,39 @@ "source_file": "src/views/crm/contract/contractType.ts", "source_location": "L20", "weight": 1.0, + "source": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "target": "src_views_crm_contract_contracttype_purchase_like_contract_types" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/form.vue", + "source_location": "L544", + "weight": 1.0, + "source": "src_views_crm_contract_form", + "target": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/form.vue", + "source_location": "L1409", + "weight": 1.0, + "source": "src_views_crm_contract_form_handlecontracttypechange", + "target": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L29", + "weight": 1.0, "source": "src_views_crm_contract_contracttype_iscontracteditablestatus", "target": "src_views_crm_contract_contracttype_contract_editable_statuses" }, @@ -309354,7 +310474,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1738", + "source_location": "L1723", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_addpricetierrow", @@ -309364,7 +310484,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L731", + "source_location": "L727", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_approvaldialogref", @@ -309374,7 +310494,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L721", + "source_location": "L717", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_attachmentlist", @@ -309384,7 +310504,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1690", + "source_location": "L1675", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_buildproductspayload", @@ -309394,7 +310514,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1634", + "source_location": "L1619", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_calculateproductamount", @@ -309404,7 +310524,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1662", + "source_location": "L1647", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -309414,7 +310534,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2057", + "source_location": "L2042", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_checktemplatecontentdeleted", @@ -309424,7 +310544,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L735", + "source_location": "L731", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_contactselectorvisible", @@ -309434,7 +310554,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L630", + "source_location": "L626", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_contractdaterange", @@ -309444,7 +310564,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L694", + "source_location": "L690", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_customerinvoicename", @@ -309454,7 +310574,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L734", + "source_location": "L730", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_customerselectorvisible", @@ -309464,7 +310584,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L693", + "source_location": "L689", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_customershortname", @@ -309474,7 +310594,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L627", + "source_location": "L623", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_dictstore", @@ -309484,7 +310604,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L601", + "source_location": "L597", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_extendedcontractform", @@ -309494,7 +310614,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L616", + "source_location": "L612", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_extendedcontractproductform", @@ -309504,7 +310624,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L633", + "source_location": "L629", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_form", @@ -309514,7 +310634,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L730", + "source_location": "L726", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_formref", @@ -309524,7 +310644,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1490", + "source_location": "L1486", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleaddproduct", @@ -309534,7 +310654,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2046", + "source_location": "L2031", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleapprovalsuccess", @@ -309544,7 +310664,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1754", + "source_location": "L1739", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleattachmentdata", @@ -309554,7 +310674,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2052", + "source_location": "L2037", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleback", @@ -309564,7 +310684,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1074", + "source_location": "L1070", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlecontactconfirm", @@ -309574,7 +310694,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1426", + "source_location": "L1422", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlecontracttemplatechange", @@ -309584,7 +310704,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1396", + "source_location": "L1392", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlecontracttypechange", @@ -309594,7 +310714,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L872", + "source_location": "L868", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlecustomerconfirm", @@ -309604,7 +310724,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1438", + "source_location": "L1434", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handledaterangechange", @@ -309614,7 +310734,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1622", + "source_location": "L1607", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleenableframeworkpricefixed", @@ -309624,7 +310744,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1610", + "source_location": "L1595", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleenableframeworkquantityfixed", @@ -309634,7 +310754,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1102", + "source_location": "L1098", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleopportunityconfirm", @@ -309644,17 +310764,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1606", - "weight": 1.0, - "source": "src_views_crm_contract_form", - "target": "src_views_crm_contract_form_handlepackagespecchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1582", + "source_location": "L1578", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlepricechange", @@ -309664,7 +310774,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1499", + "source_location": "L1495", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleproductselected", @@ -309674,7 +310784,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1541", + "source_location": "L1537", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleproductselectionchange", @@ -309684,7 +310794,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1588", + "source_location": "L1584", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlequantitychange", @@ -309694,7 +310804,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1121", + "source_location": "L1117", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlequoteconfirm", @@ -309704,7 +310814,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1576", + "source_location": "L1572", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleremoveproduct", @@ -309714,7 +310824,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1546", + "source_location": "L1542", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleremoveselectedproducts", @@ -309724,7 +310834,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1628", + "source_location": "L1613", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleresetframeworkprice", @@ -309734,7 +310844,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1616", + "source_location": "L1601", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleresetframeworkquantity", @@ -309744,7 +310854,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1761", + "source_location": "L1746", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlesavedraft", @@ -309754,7 +310864,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1065", + "source_location": "L1061", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleselectcontact", @@ -309764,7 +310874,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L867", + "source_location": "L863", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleselectcustomer", @@ -309774,7 +310884,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1097", + "source_location": "L1093", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleselectopportunity", @@ -309784,7 +310894,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1116", + "source_location": "L1112", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleselectquote", @@ -309794,7 +310904,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1187", + "source_location": "L1183", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleselectuser", @@ -309804,7 +310914,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1454", + "source_location": "L1450", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlesigndatechange", @@ -309814,7 +310924,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1840", + "source_location": "L1825", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlesubmit", @@ -309824,7 +310934,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1200", + "source_location": "L1196", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlesupplierchange", @@ -309834,7 +310944,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1357", + "source_location": "L1353", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleswapparties", @@ -309844,7 +310954,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1594", + "source_location": "L1590", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handletaxratechange", @@ -309854,17 +310964,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1600", - "weight": 1.0, - "source": "src_views_crm_contract_form", - "target": "src_views_crm_contract_form_handleunitchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1192", + "source_location": "L1188", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleuserconfirm", @@ -309874,7 +310974,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L723", + "source_location": "L719", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_isframeworkcontract", @@ -309884,7 +310984,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L684", + "source_location": "L680", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_ispartiesswapped", @@ -309894,7 +310994,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L765", + "source_location": "L761", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_loadcontractdetail", @@ -309904,7 +311004,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2081", + "source_location": "L2066", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_loadsupplierlist", @@ -309914,7 +311014,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1529", + "source_location": "L1525", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_normalizetaxratedisplay", @@ -309924,7 +311024,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L736", + "source_location": "L732", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_opportunityselectorvisible", @@ -309934,7 +311034,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L745", + "source_location": "L741", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_opportunityvo", @@ -309944,7 +311044,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L687", + "source_location": "L683", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_originaltemplatecontent", @@ -309954,7 +311054,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L614", + "source_location": "L610", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_pricetierrow", @@ -309964,7 +311064,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L739", + "source_location": "L735", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_productselectorvisible", @@ -309974,7 +311074,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L737", + "source_location": "L733", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_quoteselectorvisible", @@ -309984,7 +311084,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L752", + "source_location": "L748", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_quotevo", @@ -309994,7 +311094,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1346", + "source_location": "L1342", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_rebuildcontractname", @@ -310004,7 +311104,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1747", + "source_location": "L1732", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_removepricetierrow", @@ -310014,7 +311114,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1325", + "source_location": "L1321", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_resolvepartyshortname", @@ -310024,7 +311124,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L626", + "source_location": "L622", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_route", @@ -310034,7 +311134,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L625", + "source_location": "L621", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_router", @@ -310044,7 +311144,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L697", + "source_location": "L693", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_rules", @@ -310054,7 +311154,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L726", + "source_location": "L722", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_savedraftloading", @@ -310064,7 +311164,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L742", + "source_location": "L738", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_selectedproducts", @@ -310074,7 +311174,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L727", + "source_location": "L723", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_submitloading", @@ -310084,7 +311184,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L690", + "source_location": "L686", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_supplierlist", @@ -310094,7 +311194,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1305", + "source_location": "L1301", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_synccontractnodatefromsigndate", @@ -310104,7 +311204,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1682", + "source_location": "L1667", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_synctierlettercsv", @@ -310114,7 +311214,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1680", + "source_location": "L1665", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_tierlettercsv", @@ -310124,7 +311224,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1275", + "source_location": "L1271", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_updatecontractnobysupplier", @@ -310134,7 +311234,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L738", + "source_location": "L734", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_userselectorvisible", @@ -310144,7 +311244,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L594", + "source_location": "L590", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_uservo", @@ -310155,7 +311255,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing", @@ -310166,7 +311266,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_applyframeworkdefaultstoproduct", @@ -310177,7 +311277,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", @@ -310188,7 +311288,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_createframeworkproductpricingdefaults", @@ -310199,7 +311299,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkpricefixed", @@ -310210,7 +311310,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkquantityfixed", @@ -310221,7 +311321,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_formatframeworkmoneydisplay", @@ -310232,7 +311332,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_isblanknumeric", @@ -310243,7 +311343,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", @@ -310254,7 +311354,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkquantitycustomerdemand", @@ -310265,7 +311365,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_isnegativenumeric", @@ -310276,7 +311376,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", @@ -310287,7 +311387,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_prepareframeworkproductforsubmit", @@ -310298,7 +311398,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkpricetomarket", @@ -310309,7 +311409,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkquantitytocustomerdemand", @@ -310320,7 +311420,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L587", + "source_location": "L583", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_partyfields", @@ -310331,7 +311431,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L587", + "source_location": "L583", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", @@ -310342,7 +311442,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L851", + "source_location": "L847", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -310353,7 +311453,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L862", + "source_location": "L858", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_views_crm_contract_form_handleattachmentdata", @@ -310364,7 +311464,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L844", + "source_location": "L840", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", @@ -310375,7 +311475,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L843", + "source_location": "L839", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", @@ -310386,7 +311486,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1060", + "source_location": "L1056", "weight": 1.0, "source": "src_views_crm_contract_form_handlecustomerconfirm", "target": "src_views_crm_contract_form_rebuildcontractname", @@ -310397,7 +311497,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1265", + "source_location": "L1261", "weight": 1.0, "source": "src_views_crm_contract_form_handlesupplierchange", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -310408,7 +311508,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1252", + "source_location": "L1248", "weight": 1.0, "source": "src_views_crm_contract_form_handlesupplierchange", "target": "src_views_crm_contract_form_rebuildcontractname", @@ -310419,7 +311519,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1249", + "source_location": "L1245", "weight": 1.0, "source": "src_views_crm_contract_form_handlesupplierchange", "target": "src_views_crm_contract_form_updatecontractnobysupplier", @@ -310430,7 +311530,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1482", + "source_location": "L1478", "weight": 1.0, "source": "src_views_crm_contract_form_handlesigndatechange", "target": "src_views_crm_contract_form_synccontractnodatefromsigndate", @@ -310441,7 +311541,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1347", + "source_location": "L1343", "weight": 1.0, "source": "src_views_crm_contract_form_rebuildcontractname", "target": "src_views_crm_contract_form_resolvepartyshortname", @@ -310452,7 +311552,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1390", + "source_location": "L1386", "weight": 1.0, "source": "src_views_crm_contract_form_handleswapparties", "target": "src_views_crm_contract_form_rebuildcontractname", @@ -310463,7 +311563,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1410", + "source_location": "L1406", "weight": 1.0, "source": "src_views_crm_contract_form_handlecontracttypechange", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -310474,7 +311574,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1400", + "source_location": "L1396", "weight": 1.0, "source": "src_views_crm_contract_form_handlecontracttypechange", "target": "src_views_crm_contract_frameworkproductpricing_applyframeworkdefaultstoproduct", @@ -310485,7 +311585,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1407", + "source_location": "L1403", "weight": 1.0, "source": "src_views_crm_contract_form_handlecontracttypechange", "target": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", @@ -310496,7 +311596,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1525", + "source_location": "L1521", "weight": 1.0, "source": "src_views_crm_contract_form_handleproductselected", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -310507,7 +311607,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1510", + "source_location": "L1506", "weight": 1.0, "source": "src_views_crm_contract_form_handleproductselected", "target": "src_views_crm_contract_frameworkproductpricing_createframeworkproductpricingdefaults", @@ -310518,7 +311618,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1578", + "source_location": "L1574", "weight": 1.0, "source": "src_views_crm_contract_form_handleremoveproduct", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -310529,7 +311629,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1583", + "source_location": "L1579", "weight": 1.0, "source": "src_views_crm_contract_form_handlepricechange", "target": "src_views_crm_contract_form_calculateproductamount", @@ -310540,7 +311640,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1584", + "source_location": "L1580", "weight": 1.0, "source": "src_views_crm_contract_form_handlepricechange", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -310551,7 +311651,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1589", + "source_location": "L1585", "weight": 1.0, "source": "src_views_crm_contract_form_handlequantitychange", "target": "src_views_crm_contract_form_calculateproductamount", @@ -310562,7 +311662,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1590", + "source_location": "L1586", "weight": 1.0, "source": "src_views_crm_contract_form_handlequantitychange", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -310573,12 +311673,45 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1595", + "source_location": "L1591", "weight": 1.0, "source": "src_views_crm_contract_form_handletaxratechange", "target": "src_views_crm_contract_form_calculateproductamount", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/form.vue", + "source_location": "L1592", + "weight": 1.0, + "source": "src_views_crm_contract_form_handletaxratechange", + "target": "src_views_crm_contract_form_calculatetotalamount", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/form.vue", + "source_location": "L1597", + "weight": 1.0, + "source": "src_views_crm_contract_form_handleenableframeworkquantityfixed", + "target": "src_views_crm_contract_form_calculateproductamount", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/form.vue", + "source_location": "L1598", + "weight": 1.0, + "source": "src_views_crm_contract_form_handleenableframeworkquantityfixed", + "target": "src_views_crm_contract_form_calculatetotalamount", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -310586,39 +311719,6 @@ "source_file": "src/views/crm/contract/form.vue", "source_location": "L1596", "weight": 1.0, - "source": "src_views_crm_contract_form_handletaxratechange", - "target": "src_views_crm_contract_form_calculatetotalamount", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1612", - "weight": 1.0, - "source": "src_views_crm_contract_form_handleenableframeworkquantityfixed", - "target": "src_views_crm_contract_form_calculateproductamount", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1613", - "weight": 1.0, - "source": "src_views_crm_contract_form_handleenableframeworkquantityfixed", - "target": "src_views_crm_contract_form_calculatetotalamount", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1611", - "weight": 1.0, "source": "src_views_crm_contract_form_handleenableframeworkquantityfixed", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkquantityfixed", "confidence_score": 1.0 @@ -310628,7 +311728,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1618", + "source_location": "L1603", "weight": 1.0, "source": "src_views_crm_contract_form_handleresetframeworkquantity", "target": "src_views_crm_contract_form_calculateproductamount", @@ -310639,7 +311739,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1619", + "source_location": "L1604", "weight": 1.0, "source": "src_views_crm_contract_form_handleresetframeworkquantity", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -310650,7 +311750,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1617", + "source_location": "L1602", "weight": 1.0, "source": "src_views_crm_contract_form_handleresetframeworkquantity", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkquantitytocustomerdemand", @@ -310661,7 +311761,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1624", + "source_location": "L1609", "weight": 1.0, "source": "src_views_crm_contract_form_handleenableframeworkpricefixed", "target": "src_views_crm_contract_form_calculateproductamount", @@ -310672,7 +311772,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1625", + "source_location": "L1610", "weight": 1.0, "source": "src_views_crm_contract_form_handleenableframeworkpricefixed", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -310683,7 +311783,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1623", + "source_location": "L1608", "weight": 1.0, "source": "src_views_crm_contract_form_handleenableframeworkpricefixed", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkpricefixed", @@ -310694,7 +311794,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1630", + "source_location": "L1615", "weight": 1.0, "source": "src_views_crm_contract_form_handleresetframeworkprice", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -310705,7 +311805,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1629", + "source_location": "L1614", "weight": 1.0, "source": "src_views_crm_contract_form_handleresetframeworkprice", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkpricetomarket", @@ -310716,7 +311816,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1635", + "source_location": "L1620", "weight": 1.0, "source": "src_views_crm_contract_form_calculateproductamount", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", @@ -310727,7 +311827,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1719", + "source_location": "L1704", "weight": 1.0, "source": "src_views_crm_contract_form_buildproductspayload", "target": "src_views_crm_contract_frameworkproductpricing_prepareframeworkproductforsubmit", @@ -310738,7 +311838,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1820", + "source_location": "L1805", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_views_crm_contract_form_buildproductspayload", @@ -310749,7 +311849,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2014", + "source_location": "L1999", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_views_crm_contract_form_buildproductspayload", @@ -310760,7 +311860,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1833", + "source_location": "L1818", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_views_crm_contract_form_handleback", @@ -310771,7 +311871,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1772", + "source_location": "L1757", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", @@ -310782,7 +311882,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1791", + "source_location": "L1776", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", @@ -310793,7 +311893,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1976", + "source_location": "L1961", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", @@ -310804,7 +311904,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1875", + "source_location": "L1860", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_views_crm_contract_frameworkproductpricing_isblanknumeric", @@ -310815,7 +311915,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1879", + "source_location": "L1864", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_views_crm_contract_frameworkproductpricing_isnegativenumeric", @@ -310826,7 +311926,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1993", + "source_location": "L1978", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", @@ -310837,7 +311937,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2048", + "source_location": "L2033", "weight": 1.0, "source": "src_views_crm_contract_form_handleapprovalsuccess", "target": "src_views_crm_contract_form_handleback", @@ -312043,7 +313143,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L478", + "source_location": "L448", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", @@ -312053,7 +313153,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L630", + "source_location": "L589", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_buildsubmitpayload", @@ -312063,7 +313163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L447", + "source_location": "L417", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_businesslicenseuploadref", @@ -312073,7 +313173,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L448", + "source_location": "L418", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_businesspermituploadref", @@ -312083,7 +313183,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L683", + "source_location": "L642", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_cancel", @@ -312093,7 +313193,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L541", + "source_location": "L500", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_clearinvoicepaste", @@ -312103,7 +313203,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L536", + "source_location": "L495", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_closeinvoicepastedialog", @@ -312113,7 +313213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L440", + "source_location": "L410", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_dialog", @@ -312123,7 +313223,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L348", + "source_location": "L338", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_dictstore", @@ -312133,7 +313233,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L351", + "source_location": "L341", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_emit", @@ -312143,17 +313243,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L405", - "weight": 1.0, - "source": "src_views_crm_customer_customerformdialog", - "target": "src_views_crm_customer_customerformdialog_extraparkareas", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L354", + "source_location": "L344", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_form", @@ -312163,7 +313253,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L445", + "source_location": "L415", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_formref", @@ -312173,7 +313263,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L545", + "source_location": "L504", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", @@ -312183,7 +313273,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L451", + "source_location": "L421", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_hasattachmentuploading", @@ -312193,7 +313283,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L497", + "source_location": "L456", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_hasinvoiceinfofilled", @@ -312203,7 +313293,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L407", + "source_location": "L396", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_invoiceform", @@ -312213,7 +313303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L526", + "source_location": "L485", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_invoicepastedialog", @@ -312223,7 +313313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L529", + "source_location": "L488", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_invoicepastetext", @@ -312233,17 +313323,7 @@ "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", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L458", + "source_location": "L428", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_loaduserlist", @@ -312253,7 +313333,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L721", + "source_location": "L680", "weight": 1.0, "context": "collection", "source": "src_views_crm_customer_customerformdialog", @@ -312264,7 +313344,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L531", + "source_location": "L490", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_openinvoicepastedialog", @@ -312274,7 +313354,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L449", + "source_location": "L419", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_othercertuploadref", @@ -312284,17 +313364,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L419", - "weight": 1.0, - "source": "src_views_crm_customer_customerformdialog", - "target": "src_views_crm_customer_customerformdialog_parkareaoptions", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L639", + "source_location": "L598", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_regeneratepinyinabbr", @@ -312304,7 +313374,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L689", + "source_location": "L648", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_reset", @@ -312314,7 +313384,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L512", + "source_location": "L471", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_resetinvoiceform", @@ -312324,7 +313394,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L472", + "source_location": "L442", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_resolvedefaultowneruserid", @@ -312334,7 +313404,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L390", + "source_location": "L380", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_rules", @@ -312344,7 +313414,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L645", + "source_location": "L604", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_submitform", @@ -312354,7 +313424,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L446", + "source_location": "L416", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_submitloading", @@ -312364,7 +313434,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L580", + "source_location": "L539", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", @@ -312374,7 +313444,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L382", + "source_location": "L372", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_unwrapapidata", @@ -312384,7 +313454,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L404", + "source_location": "L394", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_userlist", @@ -312394,7 +313464,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L349", + "source_location": "L339", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_userstore", @@ -312416,18 +313486,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L489", - "weight": 1.0, - "source": "src_views_crm_customer_customerformdialog_loadparkarealist", - "target": "src_views_crm_customer_customerformdialog_unwrapapidata", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L610", + "source_location": "L569", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_unwrapapidata", @@ -312438,7 +313497,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L646", + "source_location": "L605", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_submitform", "target": "src_views_crm_customer_customerformdialog_hasattachmentuploading", @@ -312449,7 +313508,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L604", + "source_location": "L563", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_loaduserlist", @@ -312460,7 +313519,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L479", + "source_location": "L449", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", "target": "src_views_crm_customer_customerformdialog_resolvedefaultowneruserid", @@ -312471,7 +313530,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L625", + "source_location": "L584", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", @@ -312482,18 +313541,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L604", - "weight": 1.0, - "source": "src_views_crm_customer_customerformdialog_open", - "target": "src_views_crm_customer_customerformdialog_loadparkarealist", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L581", + "source_location": "L540", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", "target": "src_views_crm_customer_customerformdialog_hasinvoiceinfofilled", @@ -312504,7 +313552,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L717", + "source_location": "L676", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_reset", "target": "src_views_crm_customer_customerformdialog_resetinvoiceform", @@ -312515,7 +313563,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L577", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", "target": "src_views_crm_customer_customerformdialog_closeinvoicepastedialog", @@ -312526,7 +313574,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L601", + "source_location": "L560", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_reset", @@ -312537,7 +313585,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L685", + "source_location": "L644", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_cancel", "target": "src_views_crm_customer_customerformdialog_reset", @@ -313348,7 +314396,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L659", + "source_location": "L653", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_customer_components_contactformdialog", @@ -323265,7 +324313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1763", + "source_location": "L1757", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanagemode", @@ -323275,7 +324323,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1761", + "source_location": "L1755", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanageproductid", @@ -323285,7 +324333,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1762", + "source_location": "L1756", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanageproductname", @@ -323295,7 +324343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1760", + "source_location": "L1754", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanagevisible", @@ -323305,7 +324353,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1561", + "source_location": "L1555", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_applydefaultowneruser", @@ -323315,7 +324363,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1139", + "source_location": "L1133", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_attachmentlist", @@ -323325,7 +324373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L755", + "source_location": "L749", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_basiclabels", @@ -323335,7 +324383,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1157", + "source_location": "L1151", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_calculatedamount", @@ -323345,7 +324393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1862", + "source_location": "L1846", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_calculateproductamount", @@ -323355,7 +324403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L943", + "source_location": "L937", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_clearcustomerselection", @@ -323365,7 +324413,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L835", + "source_location": "L829", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_confirmedcustomerid", @@ -323375,7 +324423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1001", + "source_location": "L995", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_contactemptyprompted", @@ -323385,7 +324433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L999", + "source_location": "L993", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_contactformref", @@ -323395,7 +324443,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L997", + "source_location": "L991", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_contactoptions", @@ -323405,7 +324453,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L998", + "source_location": "L992", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_contactoptionsloading", @@ -323415,7 +324463,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L996", + "source_location": "L990", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_contactselectorvisible", @@ -323425,7 +324473,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L703", + "source_location": "L697", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_contactvo", @@ -323435,7 +324483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L728", + "source_location": "L722", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_createdefaultform", @@ -323445,7 +324493,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L832", + "source_location": "L826", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_customeroptions", @@ -323455,7 +324503,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L833", + "source_location": "L827", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_customeroptionsloading", @@ -323465,7 +324513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L831", + "source_location": "L825", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_customerselectorvisible", @@ -323475,7 +324523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L774", + "source_location": "L768", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_customershortname", @@ -323485,7 +324533,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L696", + "source_location": "L690", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_customervo", @@ -323495,7 +324543,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L692", + "source_location": "L686", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_dictstore", @@ -323505,7 +324553,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L687", + "source_location": "L681", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_emit", @@ -323515,7 +324563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1783", + "source_location": "L1777", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", @@ -323525,7 +324573,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1010", + "source_location": "L1004", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_ensurecontactoption", @@ -323535,7 +324583,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L853", + "source_location": "L847", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -323545,7 +324593,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1003", + "source_location": "L997", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_extractcontactlist", @@ -323555,7 +324603,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L880", + "source_location": "L874", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_extractcustomerlist", @@ -323565,7 +324613,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2339", + "source_location": "L2323", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_finishclose", @@ -323575,7 +324623,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2347", + "source_location": "L2331", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_finishsuccess", @@ -323585,7 +324633,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L771", + "source_location": "L765", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_form", @@ -323595,7 +324643,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1568", + "source_location": "L1562", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_formatapproveroptionlabel", @@ -323605,7 +324653,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1154", + "source_location": "L1148", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_formref", @@ -323615,7 +324663,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L751", + "source_location": "L745", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_formtitle", @@ -323625,7 +324673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1911", + "source_location": "L1895", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_getfileext", @@ -323635,7 +324683,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1906", + "source_location": "L1890", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_getfileossid", @@ -323645,7 +324693,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1241", + "source_location": "L1235", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", @@ -323655,7 +324703,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1328", + "source_location": "L1322", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", @@ -323665,7 +324713,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1917", + "source_location": "L1901", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_getshortfilename", @@ -323675,7 +324723,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2309", + "source_location": "L2293", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_gettodaydate", @@ -323685,7 +324733,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1721", + "source_location": "L1715", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleaddproduct", @@ -323695,7 +324743,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1775", + "source_location": "L1769", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlealiasbrandmanaged", @@ -323705,7 +324753,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1171", + "source_location": "L1165", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleattachmentdata", @@ -323715,7 +324763,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2356", + "source_location": "L2340", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleback", @@ -323725,7 +324773,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1936", + "source_location": "L1920", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlebeforeupload", @@ -323735,7 +324783,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1756", + "source_location": "L1750", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlebrandidchange", @@ -323745,7 +324793,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2232", + "source_location": "L2216", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", @@ -323755,7 +324803,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1523", + "source_location": "L1517", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecontactconfirm", @@ -323765,7 +324813,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1097", + "source_location": "L1091", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecontactformsuccess", @@ -323775,7 +324823,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1085", + "source_location": "L1079", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecontactselectchange", @@ -323785,7 +324833,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1070", + "source_location": "L1064", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecontactselectvisible", @@ -323795,7 +324843,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1437", + "source_location": "L1431", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", @@ -323805,7 +324853,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L968", + "source_location": "L962", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectchange", @@ -323815,7 +324863,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L937", + "source_location": "L931", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectfocus", @@ -323825,7 +324873,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1889", + "source_location": "L1873", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handledeleteproducts", @@ -323835,7 +324883,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2000", + "source_location": "L1984", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handledownloadattachment", @@ -323845,7 +324893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1976", + "source_location": "L1960", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlefilechange", @@ -323855,7 +324903,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1967", + "source_location": "L1951", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlefilepreview", @@ -323865,7 +324913,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1537", + "source_location": "L1531", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleopportunityconfirm", @@ -323875,7 +324923,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1555", + "source_location": "L1549", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleownerchange", @@ -323885,17 +324933,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1842", - "weight": 1.0, - "source": "src_views_crm_quote_components_quoteformpanel", - "target": "src_views_crm_quote_components_quoteformpanel_handlepackagespecchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1847", + "source_location": "L1831", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlepricechange", @@ -323905,7 +324943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1730", + "source_location": "L1724", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleproductconfirm", @@ -323915,7 +324953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1884", + "source_location": "L1868", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleproductselection", @@ -323925,7 +324963,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1852", + "source_location": "L1836", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlequantitychange", @@ -323935,7 +324973,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1688", + "source_location": "L1682", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlequotetypechange", @@ -323945,7 +324983,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1991", + "source_location": "L1975", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleremoveattachment", @@ -323955,7 +324993,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1982", + "source_location": "L1966", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleremoveattachmentconfirm", @@ -323965,7 +325003,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1895", + "source_location": "L1879", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleremoveproduct", @@ -323975,7 +325013,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2365", + "source_location": "L2349", "weight": 1.0, "context": "collection", "source": "src_views_crm_quote_components_quoteformpanel", @@ -323986,7 +325024,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1473", + "source_location": "L1467", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlesaveshortname", @@ -323996,7 +325034,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1514", + "source_location": "L1508", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleselectcontact", @@ -324006,7 +325044,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1432", + "source_location": "L1426", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleselectcustomer", @@ -324016,7 +325054,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1532", + "source_location": "L1526", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleselectopportunity", @@ -324026,7 +325064,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1505", + "source_location": "L1499", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleshortnamedialogclosed", @@ -324036,7 +325074,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2366", + "source_location": "L2350", "weight": 1.0, "context": "collection", "source": "src_views_crm_quote_components_quoteformpanel", @@ -324047,7 +325085,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1694", + "source_location": "L1688", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlesupplierchange", @@ -324057,7 +325095,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1857", + "source_location": "L1841", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handletaxratechange", @@ -324067,17 +325105,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1837", - "weight": 1.0, - "source": "src_views_crm_quote_components_quoteformpanel", - "target": "src_views_crm_quote_components_quoteformpanel_handleunitchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1961", + "source_location": "L1945", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleuploaderror", @@ -324087,7 +325115,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1947", + "source_location": "L1931", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleuploadsuccess", @@ -324097,7 +325125,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L850", + "source_location": "L844", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_hascustomershortname", @@ -324107,7 +325135,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2364", + "source_location": "L2348", "weight": 1.0, "context": "collection", "source": "src_views_crm_quote_components_quoteformpanel", @@ -324118,7 +325146,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2363", + "source_location": "L2347", "weight": 1.0, "context": "collection", "source": "src_views_crm_quote_components_quoteformpanel", @@ -324129,7 +325157,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2362", + "source_location": "L2346", "weight": 1.0, "context": "collection", "source": "src_views_crm_quote_components_quoteformpanel", @@ -324140,7 +325168,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1900", + "source_location": "L1884", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_isimagefile", @@ -324150,7 +325178,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1037", + "source_location": "L1031", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", @@ -324160,7 +325188,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L888", + "source_location": "L882", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", @@ -324170,7 +325198,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1604", + "source_location": "L1598", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", @@ -324180,7 +325208,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1576", + "source_location": "L1570", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_loaduserlist", @@ -324190,7 +325218,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1628", + "source_location": "L1622", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_normalizesupplierlist", @@ -324200,7 +325228,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1825", + "source_location": "L1819", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_normalizetaxratedisplay", @@ -324210,7 +325238,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1765", + "source_location": "L1759", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_openaliasbrandmanage", @@ -324220,7 +325248,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1062", + "source_location": "L1056", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_opencontactformdialog", @@ -324230,7 +325258,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L956", + "source_location": "L950", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_openshortnamedialog", @@ -324240,7 +325268,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L822", + "source_location": "L816", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_opportunitydisplayname", @@ -324250,7 +325278,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1114", + "source_location": "L1108", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_opportunityselectorvisible", @@ -324260,7 +325288,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L710", + "source_location": "L704", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_opportunityvo", @@ -324270,7 +325298,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1133", + "source_location": "L1127", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_owneruserlist", @@ -324280,7 +325308,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L847", + "source_location": "L841", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_pendingcustomerforshortname", @@ -324290,7 +325318,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L827", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_productselectorvisible", @@ -324300,7 +325328,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L676", + "source_location": "L670", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_props", @@ -324310,7 +325338,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L720", + "source_location": "L714", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_quotetypeoptions", @@ -324320,7 +325348,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2294", + "source_location": "L2278", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_resetpanelstate", @@ -324330,7 +325358,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1592", + "source_location": "L1586", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_resolveprefillapproverids", @@ -324340,7 +325368,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L718", + "source_location": "L712", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_route", @@ -324350,7 +325378,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L717", + "source_location": "L711", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_router", @@ -324360,7 +325388,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L777", + "source_location": "L771", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_rules", @@ -324370,7 +325398,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L824", + "source_location": "L818", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_saveloading", @@ -324380,7 +325408,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L908", + "source_location": "L902", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_searchcustomeroptions", @@ -324390,7 +325418,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L828", + "source_location": "L822", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_selectedproducts", @@ -324400,7 +325428,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L836", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_shortnamedialogvisible", @@ -324410,7 +325438,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L839", + "source_location": "L833", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_shortnameform", @@ -324420,7 +325448,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L838", + "source_location": "L832", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_shortnameformref", @@ -324430,7 +325458,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L844", + "source_location": "L838", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_shortnamerules", @@ -324440,7 +325468,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L848", + "source_location": "L842", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_shortnamesavedsuccessfully", @@ -324450,7 +325478,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L837", + "source_location": "L831", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_shortnamesaving", @@ -324460,7 +325488,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1117", + "source_location": "L1111", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_submitdialog", @@ -324470,7 +325498,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1121", + "source_location": "L1115", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_submitform", @@ -324480,7 +325508,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1129", + "source_location": "L1123", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_submitformref", @@ -324490,7 +325518,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1126", + "source_location": "L1120", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_submitrules", @@ -324500,7 +325528,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1136", + "source_location": "L1130", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_supplierlist", @@ -324510,7 +325538,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1820", + "source_location": "L1814", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_syncquoteproductsforsubmit", @@ -324520,7 +325548,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1635", + "source_location": "L1629", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", @@ -324530,7 +325558,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1142", + "source_location": "L1136", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_uploadaction", @@ -324540,7 +325568,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1148", + "source_location": "L1142", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_uploaddata", @@ -324550,7 +325578,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1144", + "source_location": "L1138", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_uploadheaders", @@ -324560,7 +325588,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1132", + "source_location": "L1126", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_userlist", @@ -324570,7 +325598,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L693", + "source_location": "L687", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_userstore", @@ -324592,7 +325620,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2341", + "source_location": "L2325", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_finishclose", "target": "src_views_crm_quote_components_quoteformpanel_emit", @@ -324603,7 +325631,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2349", + "source_location": "L2333", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_finishsuccess", "target": "src_views_crm_quote_components_quoteformpanel_emit", @@ -324614,7 +325642,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2295", + "source_location": "L2279", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_resetpanelstate", "target": "src_views_crm_quote_components_quoteformpanel_createdefaultform", @@ -324625,7 +325653,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L984", + "source_location": "L978", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectchange", "target": "src_views_crm_quote_components_quoteformpanel_hascustomershortname", @@ -324636,7 +325664,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1269", + "source_location": "L1263", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -324647,7 +325675,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1376", + "source_location": "L1370", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -324658,7 +325686,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1439", + "source_location": "L1433", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -324669,7 +325697,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1546", + "source_location": "L1540", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleopportunityconfirm", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -324680,7 +325708,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1493", + "source_location": "L1487", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesaveshortname", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -324691,7 +325719,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L894", + "source_location": "L888", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -324702,7 +325730,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L923", + "source_location": "L917", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_searchcustomeroptions", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -324713,7 +325741,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L892", + "source_location": "L886", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", "target": "src_views_crm_quote_components_quoteformpanel_extractcustomerlist", @@ -324724,7 +325752,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L921", + "source_location": "L915", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_searchcustomeroptions", "target": "src_views_crm_quote_components_quoteformpanel_extractcustomerlist", @@ -324735,7 +325763,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L939", + "source_location": "L933", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectfocus", "target": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", @@ -324746,7 +325774,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L911", + "source_location": "L905", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_searchcustomeroptions", "target": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", @@ -324757,7 +325785,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L953", + "source_location": "L947", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_clearcustomerselection", "target": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", @@ -324768,7 +325796,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L970", + "source_location": "L964", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectchange", "target": "src_views_crm_quote_components_quoteformpanel_clearcustomerselection", @@ -324779,7 +325807,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L988", + "source_location": "L982", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectchange", "target": "src_views_crm_quote_components_quoteformpanel_openshortnamedialog", @@ -324790,7 +325818,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L992", + "source_location": "L986", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectchange", "target": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", @@ -324801,7 +325829,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1045", + "source_location": "L1039", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", "target": "src_views_crm_quote_components_quoteformpanel_extractcontactlist", @@ -324812,7 +325840,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1276", + "source_location": "L1270", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "target": "src_views_crm_quote_components_quoteformpanel_ensurecontactoption", @@ -324823,7 +325851,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1383", + "source_location": "L1377", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_views_crm_quote_components_quoteformpanel_ensurecontactoption", @@ -324834,7 +325862,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1525", + "source_location": "L1519", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecontactconfirm", "target": "src_views_crm_quote_components_quoteformpanel_ensurecontactoption", @@ -324845,7 +325873,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1047", + "source_location": "L1041", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", "target": "src_views_crm_quote_components_quoteformpanel_ensurecontactoption", @@ -324856,7 +325884,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1275", + "source_location": "L1269", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "target": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", @@ -324867,7 +325895,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1382", + "source_location": "L1376", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", @@ -324878,7 +325906,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1099", + "source_location": "L1093", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecontactformsuccess", "target": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", @@ -324889,7 +325917,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1077", + "source_location": "L1071", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecontactselectvisible", "target": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", @@ -324900,7 +325928,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1454", + "source_location": "L1448", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", "target": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", @@ -324911,7 +325939,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1104", + "source_location": "L1098", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecontactformsuccess", "target": "src_views_crm_quote_components_quoteformpanel_handlecontactconfirm", @@ -324922,7 +325950,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1319", + "source_location": "L1313", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "target": "src_views_crm_quote_components_quoteformpanel_handleattachmentdata", @@ -324933,7 +325961,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1314", + "source_location": "L1308", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "target": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", @@ -324944,7 +325972,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2329", + "source_location": "L2313", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initedit", "target": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", @@ -324955,7 +325983,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1415", + "source_location": "L1409", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", @@ -324966,7 +325994,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1427", + "source_location": "L1421", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_views_crm_quote_components_quoteformpanel_finishclose", @@ -324977,7 +326005,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1423", + "source_location": "L1417", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", @@ -324988,7 +326016,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2336", + "source_location": "L2320", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initcopy", "target": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", @@ -324999,7 +326027,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1469", + "source_location": "L1463", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", "target": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", @@ -325010,7 +326038,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1496", + "source_location": "L1490", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesaveshortname", "target": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", @@ -325021,7 +326049,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2322", + "source_location": "L2306", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initnew", "target": "src_views_crm_quote_components_quoteformpanel_applydefaultowneruser", @@ -325032,7 +326060,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2219", + "source_location": "L2203", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesubmit", "target": "src_views_crm_quote_components_quoteformpanel_loaduserlist", @@ -325043,7 +326071,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2335", + "source_location": "L2319", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initcopy", "target": "src_views_crm_quote_components_quoteformpanel_loaduserlist", @@ -325054,7 +326082,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2328", + "source_location": "L2312", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initedit", "target": "src_views_crm_quote_components_quoteformpanel_loaduserlist", @@ -325065,7 +326093,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2321", + "source_location": "L2305", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initnew", "target": "src_views_crm_quote_components_quoteformpanel_loaduserlist", @@ -325076,7 +326104,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2220", + "source_location": "L2204", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesubmit", "target": "src_views_crm_quote_components_quoteformpanel_resolveprefillapproverids", @@ -325087,7 +326115,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2335", + "source_location": "L2319", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initcopy", "target": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", @@ -325098,7 +326126,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2328", + "source_location": "L2312", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initedit", "target": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", @@ -325109,7 +326137,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2321", + "source_location": "L2305", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initnew", "target": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", @@ -325120,7 +326148,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1607", + "source_location": "L1601", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", "target": "src_views_crm_quote_components_quoteformpanel_normalizesupplierlist", @@ -325131,7 +326159,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1690", + "source_location": "L1684", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlequotetypechange", "target": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", @@ -325142,7 +326170,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1698", + "source_location": "L1692", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesupplierchange", "target": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", @@ -325153,7 +326181,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2247", + "source_location": "L2231", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", "target": "src_views_crm_quote_components_quoteformpanel_syncquoteproductsforsubmit", @@ -325164,7 +326192,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2175", + "source_location": "L2159", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesubmit", "target": "src_views_crm_quote_components_quoteformpanel_syncquoteproductsforsubmit", @@ -325175,7 +326203,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1848", + "source_location": "L1832", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlepricechange", "target": "src_views_crm_quote_components_quoteformpanel_calculateproductamount", @@ -325186,7 +326214,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1853", + "source_location": "L1837", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlequantitychange", "target": "src_views_crm_quote_components_quoteformpanel_calculateproductamount", @@ -325197,7 +326225,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1858", + "source_location": "L1842", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handletaxratechange", "target": "src_views_crm_quote_components_quoteformpanel_calculateproductamount", @@ -325208,7 +326236,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1968", + "source_location": "L1952", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlefilepreview", "target": "src_views_crm_quote_components_quoteformpanel_isimagefile", @@ -325219,7 +326247,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1971", + "source_location": "L1955", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlefilepreview", "target": "src_views_crm_quote_components_quoteformpanel_handledownloadattachment", @@ -325230,7 +326258,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2286", + "source_location": "L2270", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", "target": "src_views_crm_quote_components_quoteformpanel_finishsuccess", @@ -325241,7 +326269,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2333", + "source_location": "L2317", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initcopy", "target": "src_views_crm_quote_components_quoteformpanel_resetpanelstate", @@ -325252,7 +326280,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2326", + "source_location": "L2310", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initedit", "target": "src_views_crm_quote_components_quoteformpanel_resetpanelstate", @@ -325263,7 +326291,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2318", + "source_location": "L2302", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initnew", "target": "src_views_crm_quote_components_quoteformpanel_resetpanelstate", @@ -325274,7 +326302,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2319", + "source_location": "L2303", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initnew", "target": "src_views_crm_quote_components_quoteformpanel_gettodaydate", @@ -325285,7 +326313,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2357", + "source_location": "L2341", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleback", "target": "src_views_crm_quote_components_quoteformpanel_finishclose", @@ -341885,7 +342913,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L595", + "source_location": "L588", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_activedateshortcut_handledateshortcut_resetdateshortcut", @@ -341895,7 +342923,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L503", + "source_location": "L501", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_activeplantypetab", @@ -341905,7 +342933,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L619", + "source_location": "L612", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_archivebuttonlabel", @@ -341915,7 +342943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L398", + "source_location": "L396", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_archivedialogvisible", @@ -341925,7 +342953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L399", + "source_location": "L397", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_archiveplanid", @@ -341935,7 +342963,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L431", + "source_location": "L429", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_archivestatsrowcolumns", @@ -341945,7 +342973,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L429", + "source_location": "L427", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_archivestatsrowref", @@ -341955,7 +342983,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L428", + "source_location": "L426", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_archivetablewrapref", @@ -341965,7 +342993,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L501", + "source_location": "L499", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_daterange", @@ -341975,7 +343003,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L530", + "source_location": "L523", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -341985,7 +343013,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L448", + "source_location": "L446", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_getarchivestatcellvalue", @@ -341995,7 +343023,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L525", + "source_location": "L518", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_getplantypelabel", @@ -342005,17 +343033,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L520", - "weight": 1.0, - "source": "src_views_pl_plan_archive_index", - "target": "src_views_pl_plan_archive_index_getplantypetagtype", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L623", + "source_location": "L616", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handlearchive", @@ -342025,7 +343043,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L604", + "source_location": "L597", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handlepagechange", @@ -342035,7 +343053,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L495", + "source_location": "L493", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handleplanmutationsuccess", @@ -342045,7 +343063,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L562", + "source_location": "L555", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handleplantypetabchange", @@ -342055,7 +343073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L582", + "source_location": "L575", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handlequicksearch", @@ -342065,7 +343083,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L590", + "source_location": "L583", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handlequicksearchclear", @@ -342075,7 +343093,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L568", + "source_location": "L561", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handlereset", @@ -342085,7 +343103,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L597", + "source_location": "L590", "weight": 1.0, "context": "argument", "source": "src_views_pl_plan_archive_index", @@ -342096,7 +343114,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L600", + "source_location": "L593", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handleselectionchange", @@ -342106,7 +343124,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L608", + "source_location": "L601", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handlesizechange", @@ -342116,7 +343134,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L655", + "source_location": "L648", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handletoolbararchive", @@ -342126,7 +343144,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L613", + "source_location": "L606", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handleview", @@ -342136,7 +343154,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L402", + "source_location": "L400", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_listcolumndefs", @@ -342146,7 +343164,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L394", + "source_location": "L392", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_loading", @@ -342156,7 +343174,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L393", + "source_location": "L391", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_menustore", @@ -342166,7 +343184,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L514", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_pagination", @@ -342176,7 +343194,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L400", + "source_location": "L398", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_planlist", @@ -342186,7 +343204,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L502", + "source_location": "L500", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_quicksearch", @@ -342196,7 +343214,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L489", + "source_location": "L487", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_refreshviewifopen", @@ -342206,7 +343224,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L505", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_searchform", @@ -342216,7 +343234,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L500", + "source_location": "L498", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_selectedplan", @@ -342226,7 +343244,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L482", + "source_location": "L480", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_selectedrows", @@ -342236,7 +343254,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L485", + "source_location": "L483", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_syncviewingplanfromlist", @@ -342246,7 +343264,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L397", + "source_location": "L395", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_viewdialogref", @@ -342256,7 +343274,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L483", + "source_location": "L481", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_viewingplan", @@ -342266,7 +343284,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L396", + "source_location": "L394", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_viewplanid", @@ -342276,7 +343294,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L395", + "source_location": "L393", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_viewvisible", @@ -342286,7 +343304,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L420", + "source_location": "L418", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", @@ -342297,7 +343315,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L451", + "source_location": "L449", "weight": 1.0, "source": "src_views_pl_plan_archive_index_getarchivestatcellvalue", "target": "src_views_pl_plan_archive_index_getplantypelabel", @@ -342308,7 +343326,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L491", + "source_location": "L489", "weight": 1.0, "source": "src_views_pl_plan_archive_index_refreshviewifopen", "target": "src_views_pl_plan_archive_index_syncviewingplanfromlist", @@ -342319,7 +343337,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L497", + "source_location": "L495", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handleplanmutationsuccess", "target": "src_views_pl_plan_archive_index_refreshviewifopen", @@ -342330,7 +343348,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L496", + "source_location": "L494", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handleplanmutationsuccess", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342341,7 +343359,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L605", + "source_location": "L598", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlepagechange", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342352,7 +343370,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L565", + "source_location": "L558", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handleplantypetabchange", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342363,7 +343381,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L587", + "source_location": "L580", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlequicksearch", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342374,7 +343392,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L579", + "source_location": "L572", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlereset", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342385,7 +343403,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L559", + "source_location": "L552", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlesearch", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342396,7 +343414,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L610", + "source_location": "L603", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlesizechange", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342407,7 +343425,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L592", + "source_location": "L585", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlequicksearchclear", "target": "src_views_pl_plan_archive_index_handlequicksearch", @@ -342418,7 +343436,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L657", + "source_location": "L650", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handletoolbararchive", "target": "src_views_pl_plan_archive_index_handlearchive", @@ -342428,7 +343446,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L575", + "source_location": "L568", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_activedateshortcut_handledateshortcut_resetdateshortcut", @@ -342438,7 +343456,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L486", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_activeplantypetab", @@ -342448,7 +343466,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L597", + "source_location": "L590", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_canmanagecertready", @@ -342458,7 +343476,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L593", + "source_location": "L586", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_canuploadcert", @@ -342468,7 +343486,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L451", + "source_location": "L449", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_certdialogvisible", @@ -342478,7 +343496,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L452", + "source_location": "L450", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_certplanid", @@ -342488,7 +343506,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L447", + "source_location": "L445", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_certreadyloading", @@ -342498,7 +343516,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L484", + "source_location": "L482", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_daterange", @@ -342508,7 +343526,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L512", + "source_location": "L505", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -342518,7 +343536,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L601", + "source_location": "L594", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_gethazardcertreadylabel", @@ -342528,7 +343546,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L606", + "source_location": "L599", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_gethazardcertreadytagtype", @@ -342538,7 +343556,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L507", + "source_location": "L500", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_getplantypelabel", @@ -342548,17 +343566,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L502", - "weight": 1.0, - "source": "src_views_pl_plan_cert_index", - "target": "src_views_pl_plan_cert_index_getplantypetagtype", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L672", + "source_location": "L665", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlecertuploadsuccess", @@ -342568,7 +343576,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L615", + "source_location": "L608", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlemarkcertready", @@ -342578,7 +343586,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L580", + "source_location": "L573", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlepagechange", @@ -342588,7 +343596,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L542", + "source_location": "L535", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handleplantypetabchange", @@ -342598,7 +343606,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L563", + "source_location": "L556", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlequicksearch", @@ -342608,7 +343616,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L570", + "source_location": "L563", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlequicksearchclear", @@ -342618,7 +343626,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L550", + "source_location": "L543", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlereset", @@ -342628,7 +343636,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L577", + "source_location": "L570", "weight": 1.0, "context": "argument", "source": "src_views_pl_plan_cert_index", @@ -342639,7 +343647,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L589", + "source_location": "L582", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handleselectionchange", @@ -342649,7 +343657,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L584", + "source_location": "L577", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlesizechange", @@ -342659,7 +343667,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L652", + "source_location": "L645", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handletoolbarmarkcertready", @@ -342669,7 +343677,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L657", + "source_location": "L650", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handletoolbarunmarkcertready", @@ -342679,7 +343687,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L689", + "source_location": "L682", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handletoolbaruploadcert", @@ -342689,7 +343697,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L634", + "source_location": "L627", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handleunmarkcertready", @@ -342699,7 +343707,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L684", + "source_location": "L677", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handleuploadcert", @@ -342709,7 +343717,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L678", + "source_location": "L671", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handleview", @@ -342719,7 +343727,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L455", + "source_location": "L453", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_listcolumndefs", @@ -342729,7 +343737,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L445", + "source_location": "L443", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_loading", @@ -342739,7 +343747,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L446", + "source_location": "L444", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_mediaactive", @@ -342749,7 +343757,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L444", + "source_location": "L442", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_menustore", @@ -342759,7 +343767,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L496", + "source_location": "L494", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_pagination", @@ -342769,7 +343777,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L453", + "source_location": "L451", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_planlist", @@ -342779,7 +343787,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L485", + "source_location": "L483", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_quicksearch", @@ -342789,7 +343797,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L611", + "source_location": "L604", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_refreshsidebarbadges", @@ -342799,7 +343807,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L666", + "source_location": "L659", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_refreshviewifopen", @@ -342809,7 +343817,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L488", + "source_location": "L486", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_searchform", @@ -342819,7 +343827,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L483", + "source_location": "L481", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_selectedplan", @@ -342829,7 +343837,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L481", + "source_location": "L479", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_selectedrows", @@ -342839,7 +343847,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L662", + "source_location": "L655", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_syncviewingplanfromlist", @@ -342849,7 +343857,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L448", + "source_location": "L446", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_viewdialogref", @@ -342859,7 +343867,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L482", + "source_location": "L480", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_viewingplan", @@ -342869,7 +343877,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L450", + "source_location": "L448", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_viewplanid", @@ -342879,7 +343887,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L449", + "source_location": "L447", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_viewvisible", @@ -342889,7 +343897,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L473", + "source_location": "L471", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", @@ -342900,7 +343908,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L673", + "source_location": "L666", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlecertuploadsuccess", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -342911,7 +343919,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L626", + "source_location": "L619", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlemarkcertready", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -342922,7 +343930,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L581", + "source_location": "L574", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlepagechange", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -342933,7 +343941,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L547", + "source_location": "L540", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handleplantypetabchange", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -342944,7 +343952,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L567", + "source_location": "L560", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlequicksearch", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -342955,7 +343963,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L560", + "source_location": "L553", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlereset", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -342966,7 +343974,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L539", + "source_location": "L532", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlesearch", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -342977,7 +343985,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L586", + "source_location": "L579", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlesizechange", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -342988,7 +343996,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L644", + "source_location": "L637", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handleunmarkcertready", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -342999,7 +344007,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L572", + "source_location": "L565", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlequicksearchclear", "target": "src_views_pl_plan_cert_index_handlequicksearch", @@ -343010,7 +344018,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L598", + "source_location": "L591", "weight": 1.0, "source": "src_views_pl_plan_cert_index_canmanagecertready", "target": "src_views_pl_plan_cert_index_canuploadcert", @@ -343021,7 +344029,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L675", + "source_location": "L668", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlecertuploadsuccess", "target": "src_views_pl_plan_cert_index_refreshsidebarbadges", @@ -343032,7 +344040,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L628", + "source_location": "L621", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlemarkcertready", "target": "src_views_pl_plan_cert_index_refreshsidebarbadges", @@ -343043,7 +344051,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L646", + "source_location": "L639", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handleunmarkcertready", "target": "src_views_pl_plan_cert_index_refreshsidebarbadges", @@ -343054,7 +344062,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L627", + "source_location": "L620", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlemarkcertready", "target": "src_views_pl_plan_cert_index_refreshviewifopen", @@ -343065,7 +344073,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L654", + "source_location": "L647", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handletoolbarmarkcertready", "target": "src_views_pl_plan_cert_index_handlemarkcertready", @@ -343076,7 +344084,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L659", + "source_location": "L652", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handletoolbarunmarkcertready", "target": "src_views_pl_plan_cert_index_handleunmarkcertready", @@ -343087,7 +344095,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L645", + "source_location": "L638", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handleunmarkcertready", "target": "src_views_pl_plan_cert_index_refreshviewifopen", @@ -343098,7 +344106,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L668", + "source_location": "L661", "weight": 1.0, "source": "src_views_pl_plan_cert_index_refreshviewifopen", "target": "src_views_pl_plan_cert_index_syncviewingplanfromlist", @@ -343109,7 +344117,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L674", + "source_location": "L667", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlecertuploadsuccess", "target": "src_views_pl_plan_cert_index_refreshviewifopen", @@ -343120,7 +344128,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L691", + "source_location": "L684", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handletoolbaruploadcert", "target": "src_views_pl_plan_cert_index_handleuploadcert", @@ -353193,6 +354201,438 @@ "target": "src_views_public_duty_index_load", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/inbound/history.vue", + "source_location": "L6", + "weight": 1.0, + "source": "src_views_public_pl_inbound_history", + "target": "src_views_public_pl_shared_publicioorderhistorypage", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/outbound/history.vue", + "source_location": "L6", + "weight": 1.0, + "source": "src_views_public_pl_outbound_history", + "target": "src_views_public_pl_shared_publicioorderhistorypage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L142", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_adddays", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L110", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_api", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L124", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_datepickervalue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L178", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_detailroutename", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L117", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_errormessage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L116", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_finished", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L135", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_formatymd", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L182", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_goback", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L122", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_keyword", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L166", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_kindlabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L115", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_listloading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L211", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_loadmore", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L126", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_maxdate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L125", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_mindate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L160", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_ondateconfirm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L155", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_opendatepicker", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L192", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_openrecord", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L120", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_page", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L121", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_pickdate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L109", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_props", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L129", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_quickoptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L118", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_records", + "confidence_score": 1.0 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L261", + "weight": 1.0, + "context": "argument", + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_reload", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L111", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_route", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L112", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_router", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L186", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_setquick", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L123", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_showdatepicker", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L172", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_tagclass", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L113", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_token", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L119", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_total", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L149", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_ymdtoparts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L146", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_adddays", + "target": "src_views_public_pl_shared_publicioorderhistorypage_formatymd", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L187", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_setquick", + "target": "src_views_public_pl_shared_publicioorderhistorypage_adddays", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L151", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_ymdtoparts", + "target": "src_views_public_pl_shared_publicioorderhistorypage_adddays", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L156", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_opendatepicker", + "target": "src_views_public_pl_shared_publicioorderhistorypage_ymdtoparts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L188", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_setquick", + "target": "src_views_public_pl_shared_publicioorderhistorypage_ymdtoparts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L163", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_ondateconfirm", + "target": "src_views_public_pl_shared_publicioorderhistorypage_reload", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L183", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_goback", + "target": "src_views_public_pl_shared_publicioorderhistorypage_detailroutename", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L189", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_setquick", + "target": "src_views_public_pl_shared_publicioorderhistorypage_reload", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L208", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_reload", + "target": "src_views_public_pl_shared_publicioorderhistorypage_loadmore", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -353219,7 +354659,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L219", + "source_location": "L234", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_api", @@ -353229,7 +354669,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L329", + "source_location": "L350", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_brandmodeforfield", @@ -353239,7 +354679,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L338", + "source_location": "L359", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_brandqtysum", @@ -353249,7 +354689,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L237", + "source_location": "L253", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_deliveryaddressdisplay", @@ -353259,7 +354699,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L251", + "source_location": "L267", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_destinationnavurl", @@ -353269,7 +354709,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L213", + "source_location": "L228", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_editableioorderitem", @@ -353279,7 +354719,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L233", + "source_location": "L249", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_editableitems", @@ -353289,7 +354729,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L228", + "source_location": "L244", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_errormessage", @@ -353299,7 +354739,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L231", + "source_location": "L247", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_feedbackimages", @@ -353309,7 +354749,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L230", + "source_location": "L246", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_feedbackremark", @@ -353319,7 +354759,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L277", + "source_location": "L293", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_formatbrandlabel", @@ -353329,7 +354769,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L264", + "source_location": "L280", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_formatdatetime", @@ -353339,7 +354779,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L270", + "source_location": "L286", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_formatplanqty", @@ -353349,7 +354789,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L393", + "source_location": "L306", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderpage", + "target": "src_views_public_pl_shared_publicioorderpage_gohistory", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", + "source_location": "L414", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_handleafterread", @@ -353359,7 +354809,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L416", + "source_location": "L437", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_handlebeforedelete", @@ -353369,7 +354819,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L425", + "source_location": "L446", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_handlesave", @@ -353379,7 +354829,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L211", + "source_location": "L226", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_ioorderstatus", @@ -353389,7 +354839,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L235", + "source_location": "L251", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_isreadonly", @@ -353399,7 +354849,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L226", + "source_location": "L242", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_loading", @@ -353409,7 +354859,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L474", + "source_location": "L495", "weight": 1.0, "context": "argument", "source": "src_views_public_pl_shared_publicioorderpage", @@ -353420,7 +354870,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L306", + "source_location": "L327", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_mapbrandqtyrows", @@ -353430,7 +354880,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L222", + "source_location": "L238", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_navtitle", @@ -353440,7 +354890,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L260", + "source_location": "L276", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_opennavigation", @@ -353450,7 +354900,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L229", + "source_location": "L245", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_page", @@ -353460,7 +354910,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L242", + "source_location": "L258", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_pickupnavurl", @@ -353470,7 +354920,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L218", + "source_location": "L233", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_props", @@ -353480,7 +354930,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L290", + "source_location": "L311", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_resolvefileurl", @@ -353490,7 +354940,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L220", + "source_location": "L235", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_route", @@ -353500,7 +354950,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L227", + "source_location": "L236", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderpage", + "target": "src_views_public_pl_shared_publicioorderpage_router", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", + "source_location": "L243", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_saving", @@ -353510,7 +354970,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L234", + "source_location": "L250", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_selectedstatus", @@ -353520,7 +354980,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L281", + "source_location": "L297", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_statuslabel", @@ -353530,7 +354990,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L334", + "source_location": "L355", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_syncitemactualqty", @@ -353540,7 +355000,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L297", + "source_location": "L318", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_syncuploaderfromimages", @@ -353550,7 +355010,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L221", + "source_location": "L237", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_token", @@ -353560,7 +355020,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L232", + "source_location": "L248", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_uploaderfiles", @@ -353570,7 +355030,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L342", + "source_location": "L363", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage", "target": "src_views_public_pl_shared_publicioorderpage_validatebrandeditemsforcompleted", @@ -353581,7 +355041,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L405", + "source_location": "L426", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage_handleafterread", "target": "src_views_public_pl_shared_publicioorderpage_resolvefileurl", @@ -353592,7 +355052,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L384", + "source_location": "L405", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage_loadpage", "target": "src_views_public_pl_shared_publicioorderpage_syncuploaderfromimages", @@ -353603,7 +355063,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L349", + "source_location": "L370", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage_validatebrandeditemsforcompleted", "target": "src_views_public_pl_shared_publicioorderpage_brandqtysum", @@ -353614,7 +355074,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L438", + "source_location": "L459", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage_handlesave", "target": "src_views_public_pl_shared_publicioorderpage_validatebrandeditemsforcompleted", @@ -353625,7 +355085,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderPage.vue", - "source_location": "L466", + "source_location": "L487", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderpage_handlesave", "target": "src_views_public_pl_shared_publicioorderpage_loadpage", @@ -353869,7 +355329,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L91", + "source_location": "L117", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_adddays", @@ -353879,7 +355339,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L72", + "source_location": "L100", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_datepickervalue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L96", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_errormessage", @@ -353889,17 +355359,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L82", - "weight": 1.0, - "source": "src_views_public_pl_transport_history", - "target": "src_views_public_pl_transport_history_filterhint", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L98", + "source_location": "L141", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_formatday", @@ -353909,7 +355369,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L84", + "source_location": "L110", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_formatymd", @@ -353919,7 +355379,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L110", + "source_location": "L153", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_goback", @@ -353929,7 +355389,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L142", + "source_location": "L186", "weight": 1.0, "context": "argument", "source": "src_views_public_pl_transport_history", @@ -353940,7 +355400,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L71", + "source_location": "L95", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_loading", @@ -353950,7 +355410,47 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L119", + "source_location": "L102", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_maxdate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L101", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_mindate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L135", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_ondateconfirm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L130", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_opendatepicker", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L163", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_openrecord", @@ -353960,7 +355460,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L74", + "source_location": "L98", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_pickdate", @@ -353970,7 +355470,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L76", + "source_location": "L104", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_quickoptions", @@ -353980,7 +355480,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L73", + "source_location": "L97", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_records", @@ -353990,7 +355490,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L67", + "source_location": "L91", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_route", @@ -354000,7 +355500,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L68", + "source_location": "L92", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_router", @@ -354010,7 +355510,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L114", + "source_location": "L157", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_setquick", @@ -354020,7 +355520,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L104", + "source_location": "L99", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_showdatepicker", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L147", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_tagclass", @@ -354030,18 +355540,28 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L69", + "source_location": "L93", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_token", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L124", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_ymdtoparts", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L95", + "source_location": "L121", "weight": 1.0, "source": "src_views_public_pl_transport_history_adddays", "target": "src_views_public_pl_transport_history_formatymd", @@ -354052,7 +355572,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L115", + "source_location": "L158", "weight": 1.0, "source": "src_views_public_pl_transport_history_setquick", "target": "src_views_public_pl_transport_history_adddays", @@ -354063,7 +355583,51 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L116", + "source_location": "L126", + "weight": 1.0, + "source": "src_views_public_pl_transport_history_ymdtoparts", + "target": "src_views_public_pl_transport_history_adddays", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L131", + "weight": 1.0, + "source": "src_views_public_pl_transport_history_opendatepicker", + "target": "src_views_public_pl_transport_history_ymdtoparts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L159", + "weight": 1.0, + "source": "src_views_public_pl_transport_history_setquick", + "target": "src_views_public_pl_transport_history_ymdtoparts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L138", + "weight": 1.0, + "source": "src_views_public_pl_transport_history_ondateconfirm", + "target": "src_views_public_pl_transport_history_load", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L160", "weight": 1.0, "source": "src_views_public_pl_transport_history_setquick", "target": "src_views_public_pl_transport_history_load", @@ -354073,7 +355637,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L364", + "source_location": "L375", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_brandmodeforfield", @@ -354083,7 +355647,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L373", + "source_location": "L384", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_brandqtysum", @@ -354093,7 +355657,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L281", + "source_location": "L292", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_deliveryaddressdisplay", @@ -354103,7 +355667,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L295", + "source_location": "L306", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_destinationnavurl", @@ -354113,7 +355677,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L272", + "source_location": "L283", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_driverdisplay", @@ -354123,7 +355687,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L256", + "source_location": "L267", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_editableproducts", @@ -354133,7 +355697,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L236", + "source_location": "L247", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_editabletransportproduct", @@ -354143,7 +355707,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L251", + "source_location": "L262", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_errormessage", @@ -354153,7 +355717,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L254", + "source_location": "L265", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_feedbackimages", @@ -354163,7 +355727,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L253", + "source_location": "L264", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_feedbackremark", @@ -354173,7 +355737,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L321", + "source_location": "L332", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_formatbrandlabel", @@ -354183,7 +355747,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L308", + "source_location": "L319", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_formatdatetime", @@ -354193,7 +355757,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L267", + "source_location": "L278", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_formatpersonnelline", @@ -354203,7 +355767,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L314", + "source_location": "L325", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_formatplanqty", @@ -354213,7 +355777,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L245", + "source_location": "L256", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_gohistory", @@ -354223,7 +355787,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L423", + "source_location": "L434", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_handleafterread", @@ -354233,7 +355797,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L446", + "source_location": "L457", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_handlebeforedelete", @@ -354243,7 +355807,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L451", + "source_location": "L462", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_handlesave", @@ -354253,7 +355817,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L249", + "source_location": "L260", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_loading", @@ -354263,7 +355827,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L491", + "source_location": "L502", "weight": 1.0, "context": "argument", "source": "src_views_public_pl_transport_index", @@ -354274,7 +355838,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L341", + "source_location": "L352", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_mapbrandqtyrows", @@ -354284,7 +355848,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L304", + "source_location": "L315", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_opennavigation", @@ -354294,7 +355858,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L279", + "source_location": "L290", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_otherpersonneldisplay", @@ -354304,7 +355868,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L252", + "source_location": "L263", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_page", @@ -354314,7 +355878,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L286", + "source_location": "L297", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_pickupnavurl", @@ -354324,7 +355888,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L325", + "source_location": "L336", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_resolvefileurl", @@ -354334,7 +355898,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L241", + "source_location": "L252", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_route", @@ -354344,7 +355908,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L242", + "source_location": "L253", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_router", @@ -354354,7 +355918,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L250", + "source_location": "L261", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_saving", @@ -354364,7 +355928,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L369", + "source_location": "L380", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_syncitemactualqty", @@ -354374,7 +355938,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L332", + "source_location": "L343", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_syncuploaderfromimages", @@ -354384,7 +355948,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L243", + "source_location": "L254", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_token", @@ -354394,7 +355958,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L258", + "source_location": "L269", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_totalfeedbackqty", @@ -354404,7 +355968,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L255", + "source_location": "L266", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_uploaderfiles", @@ -354414,7 +355978,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L377", + "source_location": "L388", "weight": 1.0, "source": "src_views_public_pl_transport_index", "target": "src_views_public_pl_transport_index_validatebrandedproducts", @@ -354425,7 +355989,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L434", + "source_location": "L445", "weight": 1.0, "source": "src_views_public_pl_transport_index_handleafterread", "target": "src_views_public_pl_transport_index_resolvefileurl", @@ -354436,7 +356000,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L414", + "source_location": "L425", "weight": 1.0, "source": "src_views_public_pl_transport_index_loadpage", "target": "src_views_public_pl_transport_index_syncuploaderfromimages", @@ -354447,7 +356011,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L384", + "source_location": "L395", "weight": 1.0, "source": "src_views_public_pl_transport_index_validatebrandedproducts", "target": "src_views_public_pl_transport_index_brandqtysum", @@ -354458,7 +356022,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L452", + "source_location": "L463", "weight": 1.0, "source": "src_views_public_pl_transport_index_handlesave", "target": "src_views_public_pl_transport_index_validatebrandedproducts", @@ -354469,7 +356033,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/index.vue", - "source_location": "L483", + "source_location": "L494", "weight": 1.0, "source": "src_views_public_pl_transport_index_handlesave", "target": "src_views_public_pl_transport_index_loadpage", @@ -366606,5 +368170,5 @@ } ], "hyperedges": [], - "built_at_commit": "d01603f709ef60fad20842a167681f7b90dc3123" + "built_at_commit": "e9ad26cb48edf1a5f85345fcf4071310ec0bab0c" } \ 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 3441b7250..aeef2346f 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-21) ## Corpus Check -- 825 files · ~1,215,919 words +- 827 files · ~1,216,695 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 13202 nodes · 22520 edges · 825 communities (505 shown, 320 thin omitted) +- 13223 nodes · 22562 edges · 823 communities (503 shown, 320 thin omitted) - Extraction: 99% EXTRACTED · 1% INFERRED · 0% AMBIGUOUS · INFERRED: 260 edges (avg confidence: 0.55) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `88da74d7` +- Built from commit: `e9ad26cb` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -207,13 +207,11 @@ - [[_COMMUNITY_Community 196|Community 196]] - [[_COMMUNITY_v2.4.2.1 - 2025-06-16|v2.4.2.1 - 2025-06-16]] - [[_COMMUNITY_fetchRoleOptions|fetchRoleOptions]] -- [[_COMMUNITY_price-letter-template.ts|price-letter-template.ts]] - [[_COMMUNITY_Ha|Ha]] - [[_COMMUNITY_Community 202|Community 202]] - [[_COMMUNITY_customerPool.ts|customerPool.ts]] - [[_COMMUNITY_DbCrmCustomerSelect.vue|DbCrmCustomerSelect.vue]] - [[_COMMUNITY_loadDefaultCustomerOptions|loadDefaultCustomerOptions]] -- [[_COMMUNITY_onDrop|onDrop]] - [[_COMMUNITY_SettingDrawer.vue|SettingDrawer.vue]] - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_Community 209|Community 209]] @@ -224,6 +222,7 @@ - [[_COMMUNITY_SettingActions.vue|SettingActions.vue]] - [[_COMMUNITY_VoidDialog.vue|VoidDialog.vue]] - [[_COMMUNITY_applyBrandSelectChange|applyBrandSelectChange]] +- [[_COMMUNITY_detail.vue|detail.vue]] - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_Community 223|Community 223]] - [[_COMMUNITY_Community 224|Community 224]] @@ -234,30 +233,29 @@ - [[_COMMUNITY_useClientColumnFilters.ts|useClientColumnFilters.ts]] - [[_COMMUNITY_syncStatsColumnWidths|syncStatsColumnWidths]] - [[_COMMUNITY_index.vue|index.vue]] -- [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_Community 233|Community 233]] - [[_COMMUNITY_Community 234|Community 234]] -- [[_COMMUNITY_fetchData|fetchData]] +- [[_COMMUNITY_fastEnter.ts|fastEnter.ts]] - [[_COMMUNITY_DbPoundSlipQrcodeDialog.vue|DbPoundSlipQrcodeDialog.vue]] - [[_COMMUNITY_pl-plan-contract-display.ts|pl-plan-contract-display.ts]] - [[_COMMUNITY_Community 239|Community 239]] -- [[_COMMUNITY_weighing.ts|weighing.ts]] +- [[_COMMUNITY_detail.vue|detail.vue]] - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_Community 242|Community 242]] - [[_COMMUNITY_Community 243|Community 243]] -- [[_COMMUNITY_expenseItemCode.ts|expenseItemCode.ts]] -- [[_COMMUNITY_handleSearch|handleSearch]] +- [[_COMMUNITY_loadUserOptions|loadUserOptions]] +- [[_COMMUNITY_getPlMaintenanceApplyStatusLabel|getPlMaintenanceApplyStatusLabel]] - [[_COMMUNITY_Community 248|Community 248]] - [[_COMMUNITY_crm-product-display.ts|crm-product-display.ts]] +- [[_COMMUNITY_handleAdd|handleAdd]] - [[_COMMUNITY_handleDisburse|handleDisburse]] -- [[_COMMUNITY_detail.vue|detail.vue]] - [[_COMMUNITY_Community 253|Community 253]] +- [[_COMMUNITY_fetchDesignerData|fetchDesignerData]] - [[_COMMUNITY_Community 255|Community 255]] +- [[_COMMUNITY_handleOpen|handleOpen]] - [[_COMMUNITY_Community 259|Community 259]] - [[_COMMUNITY_Community 260|Community 260]] - [[_COMMUNITY_Community 261|Community 261]] -- [[_COMMUNITY_form.vue|form.vue]] -- [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_Community 265|Community 265]] - [[_COMMUNITY_Community 269|Community 269]] - [[_COMMUNITY_Community 270|Community 270]] @@ -334,7 +332,6 @@ - [[_COMMUNITY_Community 425|Community 425]] - [[_COMMUNITY_Community 426|Community 426]] - [[_COMMUNITY_Community 427|Community 427]] -- [[_COMMUNITY_Community 428|Community 428]] - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_index.vue|index.vue]] @@ -471,7 +468,6 @@ - [[_COMMUNITY_重构|重构]] - [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]] - [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]] -- [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]] - [[_COMMUNITY_OpportunityForm.vue|OpportunityForm.vue]] - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_BxInvoiceFileSelect.vue|BxInvoiceFileSelect.vue]] @@ -710,7 +706,7 @@ ## 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` - 80 edges +3. `useDictStore` - 81 edges 4. `AppRouteRecord` - 76 edges 5. `canDeleteByCreator()` - 74 edges 6. `usePersistedListColumns()` - 69 edges @@ -720,92 +716,92 @@ 10. `jo` - 49 edges ## Surprising Connections (you probably didn't know these) +- `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 -- `process_file()` --references--> `path` [EXTRACTED] - scripts/add-list-index-columns.py → package.json -- `apply_file()` --references--> `path` [EXTRACTED] - scripts/apply-list-toolbar-refresh.py → package.json ## Import Cycles - 1-file cycle: `src/plugins/echarts.ts -> src/plugins/echarts.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/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/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/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/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/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` +- 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/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/beforeEach.ts -> src/store/modules/user.ts -> src/utils/navigation/preopen-favorites.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` -- 4-file cycle: `src/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/router/guards/beforeEach.ts -> src/utils/navigation/preopen-favorites.ts -> src/store/modules/worktab.ts -> src/router/index.ts -> src/router/guards/beforeEach.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/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/composables/usePlVehicleViewDetail.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/api/pl/index.ts` +- 4-file cycle: `src/api/menuFavorite.ts -> src/utils/http/index.ts -> src/store/modules/user.ts -> src/store/modules/menuFavorite.ts -> src/api/menuFavorite.ts` - 4-file cycle: `src/router/guards/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/api/auth.ts -> src/utils/loginRsa.ts -> src/utils/http/index.ts -> src/store/modules/user.ts -> src/api/auth.ts` +- 4-file cycle: `src/router/guards/beforeEach.ts -> src/utils/navigation/index.ts -> src/utils/navigation/jump.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` -## Communities (825 total, 320 thin omitted) +## Communities (823 total, 320 thin omitted) ### Community 0 - "Community 0" -Cohesion: 0.09 -Nodes (27): amountChartRef, dateRange, dictStore, formatMoney(), handleQuery(), loadAllData(), loadAmountChart(), loading (+19 more) +Cohesion: 0.08 +Nodes (33): getStatisticsByOwner(), getStatisticsByStage(), getStatisticsOverview(), getWinRateStatistics(), listOpportunity(), OpportunityStatisticsOverview, amountChartRef, dateRange (+25 more) ### Community 1 - "Community 1" Cohesion: 0.06 -Nodes (53): approveContract(), batchSubmitApproval(), batchSubmitContract(), exportContract(), getContract(), getContractApproverSetting(), getExpiringContracts(), getStatisticsByStatus() (+45 more) +Nodes (57): approveContract(), batchSubmitApproval(), batchSubmitContract(), createFromOpportunity(), delContract(), finishContract(), getContractApproverSetting(), getExpiringContracts() (+49 more) ### Community 2 - "Community 2" Cohesion: 0.03 -Nodes (72): fetchCreateRole(), fetchMenuTree(), fetchRoleDataScope(), fetchRoleDetail(), fetchRoleMenuIds(), fetchUpdateRole(), fetchUpdateRoleDataScope(), fetchUpdateRoleMenus() (+64 more) +Nodes (75): fetchCreateRole(), fetchDeleteRole(), fetchMenuTree(), fetchRoleDataScope(), fetchRoleDetail(), fetchRoleMenuIds(), fetchUpdateRole(), fetchUpdateRoleDataScope() (+67 more) ### Community 3 - "Community 3" Cohesion: 0.02 -Nodes (112): getTemplate(), saveTemplate(), activeDateShortcut, activeView, applyQuoteProductDataToTemplate(), approvalDialog, approvalForm, approvalFormRef (+104 more) +Nodes (124): approveQuote(), saveTemplate(), submitQuote(), activeDateShortcut, activeView, applyQuoteProductDataToTemplate(), approvalDialog, approvalForm (+116 more) ### Community 4 - "Community 4" -Cohesion: 0.05 -Nodes (51): emit, handleSelectChange(), shortcutItems, DateShortcutType, useListDateShortcut(), getPlPlanArchiveStatusLabel(), getPlPlanArchiveStatusTagType(), getPlPlanFollowStatusLabel() (+43 more) +Cohesion: 0.04 +Nodes (74): dictStore, formatFieldValue(), formatProductLine(), getUnitLabel(), PlPlanListProductCellField, props, emit, handleTabChange() (+66 more) ### Community 5 - "Community 5" -Cohesion: 0.05 -Nodes (39): activeCards, activeGroups, activeModule, activeSection, allHomeCards, badgeStore, { counts: badgeCounts, loaded: badgeLoaded }, favDragging (+31 more) +Cohesion: 0.08 +Nodes (31): personnelCertOcrApi, addButtonLabel, canOcrRecognize(), certList, CertRowWithKey, CertUploadRef, certUploadRefs, createEmptyCert() (+23 more) ### Community 6 - "Community 6" -Cohesion: 0.06 -Nodes (31): changeStage(), OpportunityChangeStageParams, OpportunityVO, dictStore, emit, form, formRef, handleClose() (+23 more) +Cohesion: 0.11 +Nodes (16): changeStage(), OpportunityVO, dictStore, emit, form, formRef, handleClose(), Props (+8 more) ### Community 7 - "Community 7" Cohesion: 0.04 -Nodes (56): applyPrefillFromPlan(), applyVehiclePersonnel(), arrangeResult, arrangeSuccess, canGenerateDibangPlan, deliverySlipPrintRef, dialogTitle, dibangPlanDisabledTip (+48 more) +Nodes (61): personnelApi, PersonnelQuery, VehicleQuery, handleView(), applyPrefillFromPlan(), applyVehiclePersonnel(), arrangeResult, arrangeSuccess (+53 more) ### Community 8 - "Community 8" Cohesion: 0.08 -Nodes (47): addContract(), createFromOpportunity(), stringifyBody(), updateContract(), serializeContractAttachments(), prepareLineAliasAndBrandForSubmit(), buildProductsPayload(), emit (+39 more) +Nodes (26): getQuoteApproverSetting(), saveQuoteApproverSetting(), form, formRef, handleSave(), loading, loadSetting(), loadUserList() (+18 more) ### Community 9 - "Community 9" -Cohesion: 0.05 -Nodes (71): currentRoutePath, drawerVisible, { menuList }, menuStore, route, routerPath, subMenuList, activeModule (+63 more) +Cohesion: 0.04 +Nodes (76): collectOpenMenuIndexes(), hasChildren(), currentRoutePath, drawerVisible, { menuList }, menuStore, route, routerPath (+68 more) ### Community 10 - "Community 10" -Cohesion: 0.13 -Nodes (18): statisticsOverview(), statisticsStatus(), statisticsTrend(), dictStore, loadAllData(), loading, loadOverview(), loadStatusData() (+10 more) +Cohesion: 0.06 +Nodes (30): vehicleApi, activeTab, carrier, carrierInfoRow1Fields, carrierInfoRow2Fields, emit, heroMeta, innerVisible (+22 more) ### Community 11 - "Community 11" -Cohesion: 0.05 -Nodes (32): addingShift, addShiftDraft, availableShiftOptions, AVATAR_COLORS, dayDetail, dayMap, dialogVisible, editingDate (+24 more) +Cohesion: 0.04 +Nodes (66): deleteDutyAssignment(), DutyAssignmentItem, DutyDayItem, DutySlotItem, ensureDutyDict(), fetchDutyDay(), fetchDutyMonth(), fetchDutyUserOptions() (+58 more) ### Community 12 - "Community 12" -Cohesion: 0.13 -Nodes (17): fetchCompletedTasks(), detailData, detailLoading, detailVisible, handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() (+9 more) +Cohesion: 0.10 +Nodes (21): fetchCompletedTasks(), dictStore, label, props, tagType, detailData, detailLoading, detailVisible (+13 more) ### Community 13 - "Community 13" Cohesion: 0.07 @@ -813,15 +809,15 @@ Nodes (34): PasteConflictAction, PasteConflictItem, pasteRecognizeApi, carrierId ### Community 14 - "Community 14" Cohesion: 0.03 -Nodes (63): fillAttachmentInfoCache(), getCrmAttachmentCategoryLabel(), getCrmFileExt(), parseTime(), getDetailAttachmentCategoryLabel(), activeDateShortcut, activeView, approvalDialogRef (+55 more) +Nodes (67): exportContract(), crmAttachmentDisplayName(), fillAttachmentInfoCache(), getCrmAttachmentCategoryLabel(), getCrmFileExt(), getDetailAttachmentCategoryLabel(), activeDateShortcut, activeView (+59 more) ### Community 15 - "Community 15" Cohesion: 0.02 Nodes (93): fetchAdjustOrder(), fetchAssignDelivery(), fetchOrderAdjusts(), fetchOrderDetail(), fetchOrderItems(), fetchReviewCancel(), activeRegionId, activeTab (+85 more) ### Community 16 - "Community 16" -Cohesion: 0.10 -Nodes (25): PasteCommitResult, activeTab, carrierPersonnelPanelRef, editingId, emit, fetchList(), formVisible, handleConfirm() (+17 more) +Cohesion: 0.08 +Nodes (29): PasteCommitResult, Vehicle, activeTab, carrierPersonnelPanelRef, editingId, emit, fetchList(), formVisible (+21 more) ### Community 17 - "Ha" Cohesion: 0.07 @@ -829,35 +825,35 @@ Nodes (20): publicDutyApi, PublicDutyGrabResult, PublicDutyPage, PublicDutySlot, ### Community 18 - "Community 18" Cohesion: 0.06 -Nodes (41): delOpportunityFollow(), DictStore, findDictItem(), OPPORTUNITY_SOURCE_FALLBACK, OPPORTUNITY_TYPE_FALLBACK, resolveOpportunityDictLabel(), resolveOpportunitySourceLabel(), resolveOpportunityStageLabel() (+33 more) +Nodes (45): delOpportunityFollow(), getStageLogList(), listFollowByOpportunity(), OpportunityFollowVO, OpportunityStageLogVO, DictStore, findDictItem(), OPPORTUNITY_SOURCE_FALLBACK (+37 more) ### Community 19 - "Community 19" Cohesion: 0.03 -Nodes (63): saveTemplate(), parseCrmAttachmentField(), resolveCrmAttachmentFiles(), fitRichTextTablesToMaxWidth(), loadDetailAttachmentsByOssIds(), formatDate(), activeTab, approvalDialogRef (+55 more) +Nodes (64): saveTemplate(), refreshApproverNames(), parseCrmAttachmentField(), resolveCrmAttachmentFiles(), fitRichTextTablesToMaxWidth(), loadDetailAttachmentsByOssIds(), formatDate(), activeTab (+56 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 (72): activeTab, buildDriverFeedbackDisplayRow(), canEditDriverFeedback, deliveryViewFields, demanderContact, demanderContactText, dibangPlanRows, dictStore (+64 more) +Nodes (73): getContactByCustomerId(), activeTab, buildDriverFeedbackDisplayRow(), canEditDriverFeedback, deliveryViewFields, demanderContact, demanderContactText, dibangPlanRows (+65 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.05 -Nodes (49): Personnel, PersonnelDetail, CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle (+41 more) +Cohesion: 0.07 +Nodes (35): CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle, emit, formData (+27 more) ### Community 24 - "Community 24" Cohesion: 0.03 -Nodes (68): carrierApi, CarrierQuery, DocumentReminderStats, DriverQuery, FreightSettlementApprovalBody, FreightSettlementDisburseBody, FreightSettlementListResponse, FreightSettlementQuery (+60 more) +Nodes (69): CarrierQuery, DocumentReminderStats, DriverQuery, FreightSettlementApprovalBody, FreightSettlementBrief, FreightSettlementDisburseBody, FreightSettlementListResponse, FreightSettlementQuery (+61 more) ### Community 25 - "Community 25" -Cohesion: 0.07 -Nodes (47): menuBadgeApi, fetchPendingTasks(), closeMenu(), emit, Emits, filteredMenuItems, goPage(), hasChildren() (+39 more) +Cohesion: 0.03 +Nodes (84): menuBadgeApi, fetchPendingTasks(), closeMenu(), emit, Emits, filteredMenuItems, goPage(), { loaded: menuBadgeLoaded } (+76 more) ### Community 26 - "theme.min.js" Cohesion: 0.12 @@ -865,75 +861,75 @@ Nodes (16): fetchUpdateProduct(), aliases, brands, dialogLoading, dialogTitle, d ### Community 27 - "Community 27" Cohesion: 0.03 -Nodes (73): fetchGetMenuCodes(), handlePrintSlip(), canBatchPrintSlip(), normalizeCustomerName(), canPrintSlipCommand(), getPrintableSlipCommands(), plPlanListTabToFilters(), { activeDateShortcut, handleDateShortcut, resetDateShortcut } (+65 more) +Nodes (75): fetchGetMenuCodes(), handlePrintSlip(), canBatchPrintSlip(), normalizeCustomerName(), SlipPlanProduct, canPrintSlipCommand(), getPrintableSlipCommands(), plPlanListTabToFilters() (+67 more) ### Community 28 - "useCommon" -Cohesion: 0.10 -Nodes (28): getKanbanData(), getOpportunityFollow(), getOpportunityProduct(), getSalesFunnel(), getStageLogList(), getStatisticsByOwner(), getStatisticsByStage(), getStatisticsOverview() (+20 more) +Cohesion: 0.12 +Nodes (23): exportOpportunity(), getOpportunityFollow(), getOpportunityProduct(), listMyOpportunity(), listOpportunityFollow(), listOpportunityProduct(), listProductByOpportunity(), mapListQuery() (+15 more) ### Community 29 - "Community 29" Cohesion: 0.02 -Nodes (103): fetchDeleteProductBanner(), fetchDeleteProductDetailMedia(), fetchProductDetail(), fetchProductList(), fetchProductParameterValues(), fetchUploadProductImage(), applyCategoryPriceCoefficientIfNeeded(), availableParameters (+95 more) +Nodes (94): fetchDeleteProduct(), fetchDeleteProductBanner(), fetchDeleteProductDetailMedia(), fetchUploadProductImage(), applyCategoryPriceCoefficientIfNeeded(), availableParameters, bannerDragOver, bannerDropRef (+86 more) ### Community 30 - "loader.ts" -Cohesion: 0.11 -Nodes (16): activePart, CertFormListRef, certList, CertRowWithKey, hasTrailer, headCertFormRef, headCertList, headTabLabel (+8 more) +Cohesion: 0.04 +Nodes (45): changeLanguage(), { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language } (+37 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.06 -Nodes (41): addQuoteProduct(), approveQuote(), createNewVersion(), delQuoteProduct(), exportQuote(), listQuote(), listQuoteProduct(), listShareLog() (+33 more) +Cohesion: 0.05 +Nodes (54): addQuoteProduct(), createNewVersion(), delQuoteProduct(), exportQuote(), getTemplate(), listQuote(), listQuoteProduct(), listShareLog() (+46 more) ### Community 33 - "Community 33" Cohesion: 0.04 -Nodes (82): PlanUpdatePayload, basicFormRef, basicRules, buildPlanCommonPayload(), buildTransportBlock(), carrierLibraryVisible, committedCustomerId, committedSupplierId (+74 more) +Nodes (85): fetchCustomerOptions(), PlanUpdatePayload, basicFormRef, basicRules, buildPlanCommonPayload(), buildTransportBlock(), carrierLibraryVisible, committedCustomerId (+77 more) ### Community 34 - "main.ts" -Cohesion: 0.06 -Nodes (37): businessLicenseUploadRef, dialogLoading, dialogTitle, emit, formData, formRef, formRules, handleDialogClose() (+29 more) +Cohesion: 0.05 +Nodes (46): Carrier, carrierApi, businessLicenseUploadRef, dialogLoading, dialogTitle, emit, formData, formRef (+38 more) ### Community 35 - "Community 35" Cohesion: 0.04 -Nodes (61): fetchDeleteContact(), fetchDeleteCustomerFollow(), fetchFollowByCustomerId(), fetchSetPrimaryContact(), list(), getOperLogList(), @/views/crm/customer/CustomerDetailDialog.vue, activeTab (+53 more) +Nodes (58): fetchDeleteContact(), fetchDeleteCustomerFollow(), fetchFollowByCustomerId(), fetchSetPrimaryContact(), @/views/crm/customer/CustomerDetailDialog.vue, activeTab, appendCertUrls(), buildCertDisplay() (+50 more) ### Community 36 - "VoidDialog.vue" -Cohesion: 0.07 -Nodes (40): useSettingsConfig(), useSettingsHandlers(), useSettingsPanel(), useSettingsState(), { handleOpen, handleClose, closeDrawer }, { initializeSettings, cleanupSettings }, Props, settingsPanel (+32 more) +Cohesion: 0.03 +Nodes (109): { homePath }, { isFullscreen, toggle: toggleFullscreen }, router, { shouldShowFullscreen }, useSettingsConfig(), useSettingsHandlers(), useSettingsPanel(), useSettingsState() (+101 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.16 -Nodes (15): handleProductConfirm(), handleBrandChange(), applyBrandSelectChange(), applyManagedProductMetaToLines(), buildProductNameOptions(), initLineBrandMetaFromProduct(), resolveAliasFromSavedName(), enrichContractProductBrandMeta() (+7 more) +Cohesion: 0.06 +Nodes (47): ContractProductForm, ContractVO, fetchProductDetail(), enrichArchiveAliasDisplay(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible (+39 more) ### Community 39 - "Community 39" -Cohesion: 0.04 -Nodes (39): changeLanguage(), { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language } (+31 more) +Cohesion: 0.09 +Nodes (28): badges, props, findCertIndexForRequired(), isRequiredCertSlotComplete(), formatPersonnelCertBadgeTooltip(), getMissingPersonnelCertNames(), getPersonnelAffiliationTagType(), getPersonnelCertBadgeStatus() (+20 more) ### Community 40 - "Community 40" -Cohesion: 0.06 -Nodes (63): PlanProduct, emit, handleSubmit(), HazardProductRow, hazardProducts, loading, loadPlan(), normalizeCertRow() (+55 more) +Cohesion: 0.08 +Nodes (36): PlanProduct, emit, handleSubmit(), HazardProductRow, hazardProducts, loading, loadPlan(), normalizeCertRow() (+28 more) ### Community 41 - "colors.ts" -Cohesion: 0.05 -Nodes (45): PlanArchiveBody, activeTab, applyFreightPrefill(), archiveFeedbackMirrorTo, brandedProductRows, brandQtySum(), dialogTitle, dictStore (+37 more) +Cohesion: 0.06 +Nodes (34): PlanArchiveBody, activeTab, applyFreightPrefill(), archiveFeedbackMirrorTo, brandedProductRows, brandQtySum(), dialogTitle, dictStore (+26 more) ### Community 42 - "Community 42" -Cohesion: 0.07 -Nodes (34): PlanContractGapItem, PlanContractLink, { activeDateShortcut, handleDateShortcut, resetDateShortcut }, cloneLinks(), collapseRow(), dateRange, ensureDraft(), expandDraft (+26 more) +Cohesion: 0.06 +Nodes (41): PlanContractGapItem, PlanContractLink, isPlInternalCustomerName(), PL_INTERNAL_CUSTOMER_NAMES, PlanContractDisplayLine, PlanContractLike, planContractLines(), PlanContractParties (+33 more) ### Community 43 - "Community 43" Cohesion: 0.02 -Nodes (99): getDefaultInvoiceInfoByCustomerId(), getInvoiceInfoByCustomerId(), InvoiceInfoForm, aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, approvalDialogRef (+91 more) +Nodes (112): getDefaultInvoiceInfoByCustomerId(), getInvoiceInfoByCustomerId(), InvoiceInfoForm, listAllSupplierInfo(), CRM_OWNER_CANDIDATE_NAMES, filterOwnerCandidates(), findDefaultOwnerUser(), OwnerLike (+104 more) ### Community 44 - "Community 44" Cohesion: 0.05 -Nodes (47): VehicleRechargeDisburseBoardItem, vehicleRechargeRecordApi, PL_GAS_STATION_PRESETS, applyDateRange, attachmentUploadRef, currentApplyRow, currentUserName, deleteLoadingMap (+39 more) +Nodes (39): VehicleRechargeDisburseBoardItem, vehicleRechargeRecordApi, getPlRechargeApplyStatusTagType(), getPlRechargeTypeLabel(), PL_GAS_STATION_PRESETS, applyDateRange, attachmentUploadRef, currentApplyRow (+31 more) ### Community 45 - "Community 45" Cohesion: 0.05 @@ -950,24 +946,24 @@ Nodes (63): { chartRef }, Props, { chartRef }, Props, { chartRef }, Props, { }, createGradientColor() (+55 more) ### Community 46 - "Community 46" -Cohesion: 0.08 -Nodes (24): fetchDeleteRole(), fetchRoleList(), openDelete(), canDeleteByCreator(), getCurrentUserId(), isSuperAdmin(), rowCreatorId(), getDeleteRecordDisabledTitle() (+16 more) +Cohesion: 0.09 +Nodes (21): fetchRoleList(), canDeleteByCreator(), getCurrentUserId(), isSuperAdmin(), rowCreatorId(), getDeleteRecordDisabledTitle(), dictStore, handleQuickSearch() (+13 more) ### Community 47 - "fetchCustomerDetail" -Cohesion: 0.07 -Nodes (40): activeModule, clampFlyoutLeft(), closePopovers(), currentRoutePath, handleL2Click(), handleLeafL2Click(), handleLinkClick(), isL2Active() (+32 more) +Cohesion: 0.06 +Nodes (47): closeMenu(), emit, filteredChildren, goPage(), hasChildren, isNavigableRoute, props, activeModule (+39 more) ### Community 48 - "Community 48" -Cohesion: 0.10 -Nodes (24): fetchDeletePoolRule(), fetchExecutePoolRules(), fetchPoolRuleList(), fetchTogglePoolRule(), getList(), handleBatchExecute(), handleDelete(), handleEdit() (+16 more) +Cohesion: 0.07 +Nodes (36): fetchCreatePoolRule(), fetchDeletePoolRule(), fetchExecutePoolRules(), fetchPoolRuleList(), fetchTogglePoolRule(), fetchUpdatePoolRule(), filterDeletableByCreator(), emit (+28 more) ### Community 49 - "Community 49" Cohesion: 0.02 -Nodes (103): addQuote(), updateQuote(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, attachmentList, basicLabels (+95 more) +Nodes (102): addQuote(), updateQuote(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, attachmentList, basicLabels (+94 more) ### Community 50 - "Community 50" -Cohesion: 0.06 -Nodes (53): badgeGroups, hasTrailer, props, activePart, hasTrailer, headCertList, headPartName, headTabLabel (+45 more) +Cohesion: 0.08 +Nodes (46): syncRequiredSlots(), badgeGroups, hasTrailer, props, ensureEmptyCertSlots(), collectCarrierVehicleRequiredCertErrors(), collectRequiredCertSlotErrors(), collectSelfVehicleRequiredCertErrors() (+38 more) ### Community 51 - "price-letter-template.ts" Cohesion: 0.16 @@ -979,19 +975,19 @@ Nodes (18): fetchCreateProduct(), categoryOptions, dialogLoading, dictStore, emi ### Community 53 - "Community 53" Cohesion: 0.06 -Nodes (49): buildHazardCertReadyConfirmMessage(), isHazardCertReady(), planHasHazardProducts(), PL_PLAN_CERT_TABS, PlPlanCertTab, plPlanCertTabToFilters(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, activePlanTypeTab (+41 more) +Nodes (45): buildHazardCertReadyConfirmMessage(), PL_PLAN_CERT_TABS, PlPlanCertTab, plPlanCertTabToFilters(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, activePlanTypeTab, canManageCertReady(), canUploadCert() (+37 more) ### Community 54 - "Community 54" -Cohesion: 0.02 -Nodes (88): delContract(), stringifyIds(), formatBrandForPrint(), @/views/crm/contract/components/ContractDetailDialog.vue, approvalDialogRef, buildSealHtml(), contractContent, currentContractId (+80 more) +Cohesion: 0.03 +Nodes (87): getContract(), formatBrandForPrint(), @/views/crm/contract/components/ContractDetailDialog.vue, approvalDialogRef, buildSealHtml(), contractContent, currentContractId, currentDetailId (+79 more) ### Community 55 - "Community 55" -Cohesion: 0.05 -Nodes (62): applySubpackSlipPdfCheckboxLayout(), applySubpackSlipPdfFooterCellStyles(), applySubpackSlipPdfGridCellStyles(), buildProductRows(), buildSubpackSlipBasicInfoRowHtml(), buildSubpackSlipBucketCheckboxesHtml(), buildSubpackSlipBucketCheckItem(), buildSubpackSlipCompleteCheckHtml() (+54 more) +Cohesion: 0.06 +Nodes (60): applySubpackSlipPdfCheckboxLayout(), applySubpackSlipPdfFooterCellStyles(), applySubpackSlipPdfGridCellStyles(), buildProductRows(), buildSubpackSlipBasicInfoRowHtml(), buildSubpackSlipBucketCheckboxesHtml(), buildSubpackSlipBucketCheckItem(), buildSubpackSlipCompleteCheckHtml() (+52 more) ### Community 56 - "Community 56" Cohesion: 0.05 -Nodes (28): delQuote(), generatePdf(), refreshApproverNames(), activeTab, approvalList, attachmentList, customerDetailRef, detailLabels (+20 more) +Nodes (28): delQuote(), generatePdf(), listApproval(), activeTab, approvalList, attachmentList, customerDetailRef, detailLabels (+20 more) ### Community 57 - "Community 57" Cohesion: 0.05 @@ -999,55 +995,55 @@ Nodes (52): formatRequiredCertErrors(), affiliationMode, applyAgeFromIdCard(), C ### Community 58 - "Community 58" Cohesion: 0.03 -Nodes (61): getQuote(), buildUploadFileListFromField(), productAllowedByHazard(), removeProductsNotAllowedByHazard(), handleAttachmentData(), handleResetFrameworkPrice(), approvalDialogRef, attachmentList (+53 more) +Nodes (99): addContract(), updateContract(), serializeContractAttachments(), buildProductsPayload(), emit, expandPartiesForInvalidFields(), handleContractTypeChange(), handleProductSelected() (+91 more) ### Community 59 - "fetchData" -Cohesion: 0.07 -Nodes (41): fetchAttachmentDownloadUrl(), fetchAttachmentPreviewUrl(), Carrier, displaySrc(), fileNameFromUrl(), handleDownload(), handlePreview(), ItemDef (+33 more) +Cohesion: 0.11 +Nodes (22): parseUrls(), displaySrc(), fileNameFromUrl(), handleDownload(), handlePreview(), ItemDef, items, parseUrls() (+14 more) ### Community 60 - "index.vue" -Cohesion: 0.07 -Nodes (21): fetchLogin(), fetchLogout(), fetchAddMenuFavorite(), fetchMenuFavorites(), fetchRemoveMenuFavorite(), fetchReorderMenuFavorites(), MenuFavoriteItem, resetRouteInitState() (+13 more) +Cohesion: 0.09 +Nodes (29): applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogLoading, dialogTitle, emit (+21 more) ### Community 61 - "Community 61" -Cohesion: 0.09 -Nodes (44): categories, delay(), fetchAttachmentDownloadUrl(), fetchCancelOrder(), fetchCreateCategory(), fetchCreateItemUnit(), fetchCreateProduct(), fetchCreateProductBanners() (+36 more) +Cohesion: 0.08 +Nodes (48): categories, delay(), fetchAttachmentDownloadUrl(), fetchCancelOrder(), fetchCreateCategory(), fetchCreateItemUnit(), fetchCreateProduct(), fetchCreateProductBanners() (+40 more) ### Community 62 - "highlight.ts" -Cohesion: 0.11 -Nodes (20): completeContract(), executeContract(), finishContract(), startExecute(), actionType, confirmButtonText, contractId, dialogTitle (+12 more) +Cohesion: 0.12 +Nodes (18): completeContract(), executeContract(), actionType, confirmButtonText, contractId, dialogTitle, dialogVisible, emit (+10 more) ### Community 63 - "price-letter.ts" -Cohesion: 0.04 -Nodes (25): menuCodesFromApi, RoutesAlias, ComponentLoader, IframeRouteManager, MenuProcessor, RoutePermissionValidator, RouteRegistry, ConvertedRoute (+17 more) +Cohesion: 0.03 +Nodes (31): menuCodesFromApi, RoutesAlias, fetchGetMenuList(), filteredMenuItems, { isDark }, Props, route, routerPath (+23 more) ### Community 64 - "Community 64" -Cohesion: 0.11 -Nodes (25): effectiveGridColumns, emit, heroMeta, iconComponent, innerVisible, isSplitLayout, props, slots (+17 more) +Cohesion: 0.09 +Nodes (27): emit, innerVisible, props, attachmentColspan, attachmentColspanMap, buildCertViewFields(), getExpireTagType(), props (+19 more) ### Community 65 - "detail.vue" -Cohesion: 0.08 -Nodes (34): personnelCertOcrApi, addButtonLabel, canOcrRecognize(), certList, CertRowWithKey, CertUploadRef, certUploadRefs, createEmptyCert() (+26 more) +Cohesion: 0.31 +Nodes (8): dictStore, emit, isKnown(), loading, onRemove(), onSelect(), options, props ### Community 66 - "Community 66" Cohesion: 0.05 Nodes (41): ApplyDateRange, buildApplyDateRangeQuery(), activeTab, actualAmount, { applicantOptions, loadApplicantOptions }, approvalHistory, approvalLoading, approvalNodes (+33 more) ### Community 67 - "index.vue" -Cohesion: 0.06 -Nodes (41): PlanDriverFeedbackUpdateBody, TransportDriverProductFeedback, activeRows, BrandOption, BrandQtyRow, clearQtyDraft(), emit, emitRows() (+33 more) +Cohesion: 0.09 +Nodes (23): PlanDriverFeedbackUpdateBody, TransportDriverProductFeedback, BrandOption, BrandQtyRow, brandQtySum(), buildProductRows(), dialogTitle, dictStore (+15 more) ### Community 68 - "Community 68" Cohesion: 0.04 -Nodes (57): fetchDeleteCategory(), fetchProductParameterSimple(), associatedParameters, availableParameters, batchExportData, buildTree(), cachedParameters, categoryExportColumns (+49 more) +Nodes (55): fetchDeleteCategory(), fetchProductParameterSimple(), associatedParameters, availableParameters, batchExportData, buildTree(), cachedParameters, categoryExportColumns (+47 more) ### Community 69 - "Community 69" Cohesion: 0.07 -Nodes (13): useUserStore, dbAxios, pendingRequests, RetryableConfig, applyPortalAuthHeader(), readTokenFromStorageKey(), resolvePortalAccessToken(), checkStorageCompatibility() (+5 more) +Nodes (13): fetchGetLatestUpgradeLog(), applyPortalAuthHeader(), readTokenFromStorageKey(), resolvePortalAccessToken(), checkStorageCompatibility(), StorageConfig, getSysVersion(), StorageCompatibilityManager (+5 more) ### Community 70 - "Community 70" Cohesion: 0.05 -Nodes (50): VehicleMaintenanceApply, vehicleMaintenanceApplyApi, attachmentUploadRef, cancelLoadingMap, currentUserId, dateRange, dialogTitle, dialogVisible (+42 more) +Nodes (52): VehicleMaintenanceApply, vehicleMaintenanceApplyApi, getPlMaintenanceApplyStatusTagType(), getPlMaintenanceTypeTagType(), attachmentUploadRef, cancelLoadingMap, currentUserId, dateRange (+44 more) ### Community 71 - "Community 71" Cohesion: 0.03 @@ -1059,67 +1055,67 @@ Nodes (11): fetchClaimCustomer(), cancel(), customerIds, dialog, emit, form, for ### Community 73 - "Community 73" Cohesion: 0.04 -Nodes (46): assignOpportunity(), delOpportunity(), exportOpportunity(), activeView, assignForm, assignFormRef, assignLoading, assignRules (+38 more) +Nodes (44): assignOpportunity(), delOpportunity(), activeView, assignForm, assignFormRef, assignLoading, assignRules, assignVisible (+36 more) ### Community 74 - "Community 74" -Cohesion: 0.21 -Nodes (13): PublicTransportSitePage, BrandQtyItem, publicTransportApi, PublicTransportHistoryPage, PublicTransportHistoryRecord, PublicTransportPage, PublicTransportPersonnel, PublicTransportProduct (+5 more) +Cohesion: 0.16 +Nodes (16): publicInventoryApi, PublicInventoryPage, publicPlSiteApi, PublicTransportSitePage, BrandQtyItem, publicTransportApi, PublicTransportHistoryPage, PublicTransportHistoryRecord (+8 more) ### Community 75 - "openEdit" -Cohesion: 0.05 -Nodes (45): props, bizTypeTagType(), BxKvOpts, bxViewKv(), bxViewKvLong(), bxViewKvMoney(), appliedFilter, buildApiQuery() (+37 more) +Cohesion: 0.04 +Nodes (67): bizTypeTagType(), COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber(), formatMoneyYuan(), formatSumMoney(), hasWorkflowNode() (+59 more) ### Community 76 - "handleSearch" -Cohesion: 0.11 -Nodes (23): formatAmount(), displayText, emit, handleBlur(), handleFocus(), handleInput(), isFocused, Props (+15 more) +Cohesion: 0.12 +Nodes (22): formatAmount(), displayText, emit, handleBlur(), handleFocus(), handleInput(), isFocused, Props (+14 more) ### Community 78 - "customerPool.ts" -Cohesion: 0.07 -Nodes (28): emit, handleTabChange(), props, resolvedTabs, buildVehicleTrailerLookup(), formatPlVehiclePlateDisplay(), getPlMaintenanceApplyStatusLabel(), getPlMaintenanceApplyStatusTagType() (+20 more) +Cohesion: 0.11 +Nodes (23): @/api/crm/contract/approval, exportApproval(), getContractApprovalFlow(), listApproval(), mapListQuery(), unwrapData(), delTemplate(), exportTemplate() (+15 more) ### Community 79 - "Community 79" -Cohesion: 0.06 -Nodes (35): Vehicle, vehicleApi, emit, innerVisible, props, activeTab, carrier, carrierInfoRow1Fields (+27 more) +Cohesion: 0.14 +Nodes (11): advanceApi, attachmentApi, BxApplyDateFilter, BxId, expenseItemApi, invoiceWalletApi, paymentApi, reimburseApi (+3 more) ### Community 80 - "product.ts" -Cohesion: 0.09 -Nodes (27): fetchContactDetail(), fetchContactsByCustomerId(), fetchCreateContact(), fetchDeleteContact(), fetchSetPrimaryContact(), fetchUpdateContact(), cancel(), dialog (+19 more) +Cohesion: 0.18 +Nodes (14): fetchContactDetail(), fetchCreateContact(), fetchUpdateContact(), cancel(), dialog, dictStore, emit, form (+6 more) ### Community 81 - "Community 81" -Cohesion: 0.05 -Nodes (51): badges, props, editingId, fetchList(), formVisible, handleEditFromView(), handleFormSaved(), handleOpenEdit() (+43 more) +Cohesion: 0.06 +Nodes (29): Personnel, PersonnelDetail, editingId, fetchList(), formVisible, handleEditFromView(), handleFormSaved(), handleOpenEdit() (+21 more) ### Community 82 - "Community 82" Cohesion: 0.06 Nodes (48): applyDeliverySlipPdfFooterCellStyles(), applyDeliverySlipPdfGridCellStyles(), applyDeliverySlipPdfTypeCheckboxLayout(), buildDeliverySlipInfoTableHtml(), buildDeliverySlipPdfCheckboxImgDataUrl(), buildDeliverySlipPdfTypeCheckItemHtml(), buildDeliverySlipSideLabelsHtml(), buildDeliverySlipSignItem() (+40 more) ### Community 84 - "Community 84" -Cohesion: 0.07 -Nodes (32): AttachmentItem, attachments, attachmentsToModelValue(), canPreview(), collectClipboardFiles(), emit, handleAttachmentChange(), handleAttachmentClick() (+24 more) +Cohesion: 0.06 +Nodes (33): fetchUploadAttachment(), AttachmentItem, attachments, attachmentsToModelValue(), canPreview(), collectClipboardFiles(), emit, handleAttachmentChange() (+25 more) ### Community 85 - "index.vue" -Cohesion: 0.09 -Nodes (5): CommentItem, fetchGetLatestUpgradeLog(), systemUpgrade(), UpgradeLog, VersionManager +Cohesion: 0.12 +Nodes (15): getKanbanData(), changeStageDialogRef, dictStore, followDialogRef, handleQuery(), loading, loadKanbanData(), markLostDialogRef (+7 more) ### Community 86 - "Community 86" -Cohesion: 0.07 -Nodes (47): fetchRefreshToken(), $t, base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), EncEnvelope, encryptJson() (+39 more) +Cohesion: 0.09 +Nodes (35): fetchRefreshToken(), $t, ErrorLogData, ErrorResponse, getErrorMessage(), handleError(), HttpError, showError() (+27 more) ### Community 87 - "canDeleteByCreator" Cohesion: 0.06 -Nodes (27): collectOpenMenuIndexes(), defaultOpenedMenus, firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, { homePath }, isDualMenu, isMobileMode (+19 more) +Nodes (26): defaultOpenedMenus, firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, { homePath }, isDualMenu, isMobileMode, isMobileScreen (+18 more) ### Community 88 - "index.vue" -Cohesion: 0.14 -Nodes (20): COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber(), formatSumMoney(), hasWorkflowNode(), moneyTableFormatter(), ReimburseExpenseDetailLike (+12 more) +Cohesion: 0.11 +Nodes (21): fetchData(), formatAmount(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSizeChange() (+13 more) ### Community 89 - "detail.vue" -Cohesion: 0.09 -Nodes (29): applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogLoading, dialogTitle, emit (+21 more) +Cohesion: 0.14 +Nodes (17): InventoryRecord, useDbInstantSearch(), fetchData(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() (+9 more) ### Community 90 - "theme.min.js" -Cohesion: 0.05 -Nodes (43): ContractVO, ContractDetailDialog, contractDetailDialogActive, contractDetailRef, detailRows, emit, emitLinksFromDetails(), enrichContractProducts() (+35 more) +Cohesion: 0.18 +Nodes (18): activeRows, clearQtyDraft(), emit, emitRows(), isSelected(), onMobileQtyBlur(), onMobileQtyInput(), parseQtyDraft() (+10 more) ### Community 91 - "Community 91" Cohesion: 0.05 @@ -1127,7 +1123,7 @@ Nodes (33): activeDateShortcut, activeView, adjustDateRange, canEditSelected, ca ### Community 92 - "Community 92" Cohesion: 0.04 -Nodes (71): fetchCreateDictData(), fetchCreateDictType(), fetchDeleteDictData(), fetchDeleteDictType(), fetchDictDataList(), fetchDictTypeList(), fetchGetMenuList(), fetchUpdateDictData() (+63 more) +Nodes (70): fetchCreateDictData(), fetchCreateDictType(), fetchDeleteDictData(), fetchDeleteDictType(), fetchDictDataList(), fetchDictTypeList(), fetchUpdateDictData(), fetchUpdateDictType() (+62 more) ### Community 94 - "formatYmd" Cohesion: 0.11 @@ -1135,15 +1131,15 @@ Nodes (11): getPlPlanFollowStatusTagType(), arrangeDialogVisible, fetchDetail(), ### Community 95 - "Community 95" Cohesion: 0.04 -Nodes (45): activeDateShortcut, allRecords, businessTypeOptions, clearPlanRouteQuery(), currentPage, dateRange, editingRecord, exportLoading (+37 more) +Nodes (64): activeDateShortcut, allRecords, applySortAndPage(), buildListQueryParams(), businessTypeOptions, canDeleteRecord(), clearPlanRouteQuery(), currentPage (+56 more) ### Community 96 - "Community 96" Cohesion: 0.04 -Nodes (65): fetchCreatePost(), fetchDeletePost(), fetchDeptTree(), fetchPostBoundUserIds(), fetchPostList(), fetchUpdatePost(), fetchUpdatePostBoundUsers(), collectAllPostBindDeptIds() (+57 more) +Nodes (64): fetchCreatePost(), fetchDeletePost(), fetchPostBoundUserIds(), fetchPostList(), fetchUpdatePost(), fetchUpdatePostBoundUsers(), collectAllPostBindDeptIds(), dialogTitle (+56 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.12 @@ -1154,40 +1150,40 @@ Cohesion: 0.07 Nodes (35): buildState(), clearColumn(), close(), confirm(), draftFrom, draftKeyword, draftMax, draftMin (+27 more) ### Community 100 - "v2.4.2.1 - 2025-06-16" -Cohesion: 0.11 -Nodes (21): fetchUserList(), currentUser, dialogVisible, emit, getList(), handleClose(), handleConfirm(), handleQuery() (+13 more) +Cohesion: 0.15 +Nodes (15): currentUser, dialogVisible, emit, getList(), handleClose(), handleConfirm(), handleQuery(), loading (+7 more) ### Community 101 - "price-letter.ts" -Cohesion: 0.10 -Nodes (18): addDays(), api, detailRouteName(), errorMessage, filterHint, formatYmd(), goBack(), keyword (+10 more) +Cohesion: 0.07 +Nodes (28): addDays(), api, datePickerValue, detailRouteName(), errorMessage, finished, formatYmd(), goBack() (+20 more) ### Community 102 - "price-letter-template.ts" Cohesion: 0.12 -Nodes (16): addOpportunityFollow(), updateOpportunityFollow(), OpportunityFollowForm, attachmentUploadRef, attachmentUrls, dialogTitle, dictStore, emit (+8 more) +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.09 +Nodes (18): DocumentReminder, inventoryApi, canToolbarResolve, displayReminderList, fetchData(), handleReset(), handleResolve(), handleSearch() (+10 more) ### Community 104 - "contractType.ts" Cohesion: 0.40 Nodes (4): defaultStyle, playerInstance, Props, VideoPlayerStyle ### Community 105 - "index.vue" -Cohesion: 0.09 -Nodes (31): InventoryRelatedData, AutoGenerateMonthlyResult, Plan, planApi, PlanCreate, PlanInventoryRecord, PlanListParams, PlanRelatedData (+23 more) +Cohesion: 0.11 +Nodes (24): AutoGenerateMonthlyResult, planApi, PlanCreate, PlanInventoryRecord, PlanListParams, PlanRelatedData, PlanUpdate, PlanWeighingRecord (+16 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) +Nodes (29): delClue(), delClueFollow(), listClueFollow(), canConvert, clueFormRef, clueId, clueInfo, convertFormRef (+21 more) ### Community 108 - "Community 108" Cohesion: 0.03 -Nodes (80): allRowsDeletableByCreator(), addForm, AddPayload, { applicantOptions, loadApplicantOptions }, buildAddPayload(), buildSearchQuery(), columnFilterDefs, currentUserId() (+72 more) +Nodes (79): addForm, AddPayload, { applicantOptions, loadApplicantOptions }, buildAddPayload(), buildSearchQuery(), columnFilterDefs, currentUserId(), DetailLine (+71 more) ### Community 109 - "Community 109" Cohesion: 0.06 @@ -1202,20 +1198,20 @@ Cohesion: 0.16 Nodes (18): createFromQuote(), CreateFromQuoteForm, QuoteVO, emit, form, formatDate(), formRef, generateContractNo() (+10 more) ### Community 112 - "inventory.ts" -Cohesion: 0.16 -Nodes (11): fetchCreatePoolRule(), fetchUpdatePoolRule(), emit, formData, formRef, formRules, handleSubmit(), innerVisible (+3 more) +Cohesion: 0.11 +Nodes (16): activePart, CertFormListRef, certList, CertRowWithKey, hasTrailer, headCertFormRef, headCertList, headTabLabel (+8 more) ### Community 113 - "Community 113" -Cohesion: 0.07 -Nodes (33): fetchCreateCustomer(), fetchParkAreaList(), addInvoiceInfo(), applyDefaultOwnerUserId(), businessLicenseUploadRef, businessPermitUploadRef, cancel(), dialog (+25 more) +Cohesion: 0.08 +Nodes (30): fetchCreateCustomer(), fetchCustomerDetail(), addInvoiceInfo(), applyDefaultOwnerUserId(), businessLicenseUploadRef, businessPermitUploadRef, cancel(), dialog (+22 more) ### Community 114 - "index.vue" -Cohesion: 0.17 -Nodes (14): fetchAssignPoolCustomers(), cancel(), customerIds, dialog, emit, form, formRef, loadUserList() (+6 more) +Cohesion: 0.13 +Nodes (17): freightApi, approvalHistoryItems, approvalNodes, formatAmount(), invoiceRows, loadData(), loading, open() (+9 more) ### Community 115 - "useDictStore" Cohesion: 0.15 -Nodes (14): freightApi, attachmentRef, emit, form, formatAmount(), formRef, handleSubmit(), loading (+6 more) +Nodes (14): FreightSettlement, attachmentRef, emit, form, formatAmount(), formRef, handleSubmit(), loading (+6 more) ### Community 116 - "Community 116" Cohesion: 0.04 @@ -1223,47 +1219,47 @@ Nodes (60): activeDateShortcut, allData, buildListQueryParams(), businessTypeOpt ### Community 117 - "Community 117" Cohesion: 0.04 -Nodes (57): fetchCreateDept(), fetchDeleteDept(), fetchUpdateDept(), applyTreeExpand(), deptCategoryOptions, deptFlatList, deptTreeForSelect, deptTreeSelectData (+49 more) +Nodes (59): fetchCreateDept(), fetchDeleteDept(), fetchDeptTree(), fetchUpdateDept(), applyTreeExpand(), deptCategoryOptions, deptFlatList, deptTreeForSelect (+51 more) ### Community 118 - "zh_CN.js" Cohesion: 0.29 -Nodes (10): fetchCustomerOptions(), CustomerOption, displayOptions, extractOptions(), handleFocus(), loadDefault(), loading, model (+2 more) +Nodes (9): CustomerOption, displayOptions, extractOptions(), handleFocus(), loadDefault(), loading, model, options (+1 more) ### Community 119 - "Community 119" Cohesion: 0.05 -Nodes (53): fetchDeleteProduct(), fetchExportProducts(), fetchImportProducts(), fetchImportTemplate(), fetchProductDetail(), fetchUpdateProductStatus(), ProductAliasItem, ProductBrandItem (+45 more) +Nodes (51): fetchDeleteProduct(), fetchExportProducts(), fetchImportProducts(), fetchImportTemplate(), fetchUpdateProductStatus(), ProductAliasItem, ProductBrandItem, ProductDetail (+43 more) ### Community 120 - "Community 120" -Cohesion: 0.07 -Nodes (41): formatRemarkForSlipHtml(), applyInboundSlipPdfFooterCellStyles(), applyInboundSlipPdfGridCellStyles(), buildDeliveryUnit(), buildInboundSlipCompanySealHtml(), buildInboundSlipSideLabelsHtml(), buildInboundSlipSignItem(), buildInboundSlipSignRowHtml() (+33 more) +Cohesion: 0.08 +Nodes (38): formatRemarkForSlipHtml(), applyInboundSlipPdfFooterCellStyles(), applyInboundSlipPdfGridCellStyles(), buildDeliveryUnit(), buildInboundSlipCompanySealHtml(), buildInboundSlipSideLabelsHtml(), buildInboundSlipSignItem(), buildInboundSlipSignRowHtml() (+30 more) ### Community 121 - "chart.ts" -Cohesion: 0.07 -Nodes (24): planApi, PlanSiteFeedbackUpdateBody, dialogTitle, emit, formData, formRef, handleOpened(), handleSubmit() (+16 more) +Cohesion: 0.20 +Nodes (18): displayCertSrc(), emit, getCertFileName(), getCertPreviewSrcList(), getCertUrlCount(), handleCertClick(), handleDownloadCert(), handlePreviewCert() (+10 more) ### Community 122 - "handleDisburse" Cohesion: 0.14 -Nodes (15): fetchApproveTask(), fetchInstanceDetail(), fetchRejectTask(), bizLoading, DEFAULT_OPINIONS, emit, form, formFields (+7 more) +Nodes (15): formatViewValue(), amapLocationUrl, handleView(), isMuted, onFieldView, props, showMapBtn, showViewBtn (+7 more) ### Community 123 - "detail.vue" -Cohesion: 0.19 -Nodes (17): fillBxAttachmentPreviews(), loadBxAttachments(), invoicesToLinkedAttachmentFiles(), openView(), openProcessedView(), openView(), invoicesToAttachmentFiles(), loadSelectedPicksFromInvoices() (+9 more) +Cohesion: 0.16 +Nodes (13): fetchContactsByCustomerId(), fetchDeleteContact(), fetchSetPrimaryContact(), contactFormRef, contactList, ContactVO, dictStore, getList() (+5 more) ### Community 124 - "index.vue" Cohesion: 0.07 -Nodes (31): UnsettledPlanItem, createLoading, emit, fetchData(), getUnsettledStatCellValue(), handleCreateSettlement(), handlePageChange(), handleQuickSearch() (+23 more) +Nodes (31): UnsettledPlanItem, buildVehicleTrailerLookup(), createLoading, emit, fetchData(), getUnsettledStatCellValue(), handleCreateSettlement(), handlePageChange() (+23 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 (49): getReimburseExpenseItemLines(), activeTab, { applicantOptions, loadApplicantOptions }, approvalOpinion, approveAction, approvedFilterForm, approvedQuickSearchKeyword, approvedStatsRowColumns (+41 more) +Nodes (50): getReimburseExpenseItemLines(), activeTab, { applicantOptions, loadApplicantOptions }, approvalOpinion, approveAction, approvedFilterForm, approvedQuickSearchKeyword, approvedStatsRowColumns (+42 more) ### Community 127 - "selectContractRow" -Cohesion: 0.10 -Nodes (18): autoIconClassList, iconClassByText, { language }, locales, panelTitleClassList, panelTitleIconByText, userStore, initializeTheme() (+10 more) +Cohesion: 0.11 +Nodes (17): autoIconClassList, iconClassByText, { language }, locales, panelTitleClassList, panelTitleIconByText, userStore, toggleTransition() (+9 more) ### Community 128 - "Community 128" Cohesion: 0.04 @@ -1274,8 +1270,8 @@ Cohesion: 0.05 Nodes (44): fetchCreateSite(), fetchDeleteSite(), fetchDictDataOptions(), fetchSiteList(), fetchUpdateSite(), loadDictOptions(), loadDictOptions(), loadDictOptions() (+36 more) ### Community 130 - "system.ts" -Cohesion: 0.13 -Nodes (17): FreightSettlement, approvalHistoryItems, approvalNodes, formatAmount(), invoiceRows, loadData(), loading, open() (+9 more) +Cohesion: 0.12 +Nodes (20): fetchUserList(), fetchAssignPoolCustomers(), cancel(), customerIds, dialog, emit, form, formRef (+12 more) ### Community 131 - "index.vue" Cohesion: 0.12 @@ -1287,39 +1283,39 @@ Nodes (60): vehicleMaintenanceProcessApi, VehicleMaintenanceProcessBoardItem, ap ### Community 133 - "Community 133" Cohesion: 0.06 -Nodes (53): addChange(), delChange(), executeChange(), exportChange(), getChange(), listChange(), mapListQuery(), stringifyIds() (+45 more) +Nodes (54): addChange(), delChange(), executeChange(), exportChange(), getChange(), listChange(), mapListQuery(), stringifyIds() (+46 more) ### Community 134 - "index.vue" Cohesion: 0.13 -Nodes (17): invalidContract(), contractId, dialogVisible, dictStore, emit, form, formRef, handleClose() (+9 more) +Nodes (16): contractId, dialogVisible, dictStore, emit, form, formRef, handleClose(), handleConfirm() (+8 more) ### Community 135 - "detail.vue" Cohesion: 0.07 -Nodes (25): activeTab, activeTabIndex, clickedPath, { clickTab, closeWorktab, showMenu, handleSelect }, list, { menuItems }, menuRef, menuStore (+17 more) +Nodes (29): inventoryApi, InventoryCreate, InventoryListParams, InventoryRecord, InventoryRelatedData, InventoryUpdate, InventoryWeighingRecord, Plan (+21 more) ### Community 136 - "Community 136" -Cohesion: 0.06 -Nodes (57): addTemplate(), delTemplate(), disableTemplate(), enableTemplate(), exportTemplate(), getTemplate(), listTemplate(), mapListQuery() (+49 more) +Cohesion: 0.07 +Nodes (40): addTemplate(), disableTemplate(), enableTemplate(), getTemplate(), updateTemplate(), cancel(), dialog, dictStore (+32 more) ### Community 137 - "Community 137" -Cohesion: 0.05 -Nodes (50): fetchRoleOptions(), fetchDesignerData(), fetchPublishVersion(), loadRoleOptions(), canRedo, canUndo, ConditionGroup, ConditionRule (+42 more) +Cohesion: 0.06 +Nodes (22): canRedo, canUndo, ConditionGroup, ConditionRule, containerRef, historyIndex, historyStack, NodeTypeInfo (+14 more) ### Community 138 - "FollowDialog.vue" -Cohesion: 0.12 -Nodes (13): addDays(), errorMessage, filterHint, formatYmd(), load(), loading, pickDate, quickOptions (+5 more) +Cohesion: 0.11 +Nodes (19): addDays(), datePickerValue, errorMessage, formatYmd(), load(), loading, maxDate, minDate (+11 more) ### Community 139 - "RenewDialog.vue" -Cohesion: 0.13 -Nodes (16): renewContract(), ContractForm, dictStore, emit, form, formRef, handleClose(), handleSubmit() (+8 more) +Cohesion: 0.19 +Nodes (17): fillBxAttachmentPreviews(), loadBxAttachments(), invoicesToLinkedAttachmentFiles(), openView(), openProcessedView(), openView(), invoicesToAttachmentFiles(), loadSelectedPicksFromInvoices() (+9 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 (38): PlIoOrderQuery, emit, handleSelectChange(), shortcutItems, DateShortcutType, useListDateShortcut(), formatBrandQtySummary(), resolveIoBrandQtyDisplay() (+30 more) ### Community 142 - "Community 142" Cohesion: 0.04 @@ -1330,20 +1326,20 @@ Cohesion: 0.04 Nodes (55): BusinessAllTasks, CategoryItem, CategoryParameter, CategoryParameterCreate, CellProductSpecItem, CellProductTypeItem, CellSampleTypeItem, CustomerItem (+47 more) ### Community 145 - "api" -Cohesion: 0.10 -Nodes (21): uploadAttachments(), contentValue, editorInit, emit, getCurrentSupplierCode, isSXSupplier, Props, mapContractAttachmentsPayload() (+13 more) +Cohesion: 0.15 +Nodes (12): fetchChangePassword(), fetchLogout(), dialogVisible, emit, formData, formRef, formRules, handleSubmit() (+4 more) ### Community 146 - "price-letter-template.ts" Cohesion: 0.60 Nodes (4): CardBannerProps, emit, handleCancel(), handleClick() ### Community 147 - "index.vue" -Cohesion: 0.17 -Nodes (12): fetchUploadAttachment(), displayItems, emit, fileAccept, fileList, handlePreview(), handleRemove(), handleUploadRequest() (+4 more) +Cohesion: 0.18 +Nodes (11): displayItems, emit, fileAccept, fileList, handlePreview(), handleRemove(), handleUploadRequest(), isDirectUrl() (+3 more) ### Community 148 - "Community 148" -Cohesion: 0.05 -Nodes (44): useApplicantOptions(), formatMoneyYuan(), { applicantOptions, loadApplicantOptions }, buildKeyword(), current, detailLoading, detailTab, detailTableMaxHeight (+36 more) +Cohesion: 0.06 +Nodes (38): useApplicantOptions(), { applicantOptions, loadApplicantOptions }, buildKeyword(), current, detailLoading, detailTab, detailTableMaxHeight, detailVisible (+30 more) ### Community 149 - "fetchCustomerDetail" Cohesion: 0.83 @@ -1351,43 +1347,43 @@ Nodes (3): emit, handleFileChange(), importExcel() ### Community 150 - "Community 150" Cohesion: 0.05 -Nodes (46): exportClue(), importClue(), importTemplate(), listClue(), listMyClue(), listTodayNewClue(), listToFollowClue(), mapListQuery() (+38 more) +Nodes (47): exportClue(), importClue(), importTemplate(), listClue(), listMyClue(), listTodayNewClue(), listToFollowClue(), mapListQuery() (+39 more) ### Community 151 - "Community 151" Cohesion: 0.05 Nodes (50): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUserDetail(), loadData(), deptKeyword, deptPathLabelMap, deptTree (+42 more) ### Community 152 - "SettingDrawer.vue" -Cohesion: 0.05 -Nodes (45): saveContractApproverSetting(), ContractApproverSettingForm, fetchVoidPriceLetter(), getQuoteApproverSetting(), saveQuoteApproverSetting(), $modal, form, formRef (+37 more) +Cohesion: 0.04 +Nodes (53): fetchUserOptions(), renewContract(), saveContractApproverSetting(), ContractApproverSettingForm, ContractForm, fetchVoidPriceLetter(), $modal, loadUsers() (+45 more) ### Community 153 - "index.vue" -Cohesion: 0.16 -Nodes (13): dialogVisible, emit, form, formRef, handleClose(), handleSearchUser(), loading, loadUsers() (+5 more) +Cohesion: 0.10 +Nodes (23): html2canvas, buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate() (+15 more) ### Community 156 - "v2.4.2.1 - 2025-06-16" Cohesion: 0.08 -Nodes (27): { enabledApplications, enabledQuickLinks }, handleApplicationClick(), handleNavigate(), handleQuickLinkClick(), popoverRef, router, actualTransition, containerStyle (+19 more) +Nodes (26): { enabledApplications, enabledQuickLinks }, handleApplicationClick(), handleNavigate(), handleQuickLinkClick(), popoverRef, router, actualTransition, containerStyle (+18 more) ### Community 157 - "form.vue" -Cohesion: 0.11 -Nodes (20): fetchData(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSizeChange(), listColumnDefs (+12 more) +Cohesion: 0.09 +Nodes (26): activeTab, ApprovalTab, doneRef, handleTabChange(), pendingRef, refreshTab(), doneStatsRowColumns, doneStatsRowRef (+18 more) ### Community 159 - "detail.vue" -Cohesion: 0.16 -Nodes (11): ArtTableProps, DynamicColumnConfig, getColumnChecks(), SPECIAL_COLUMNS, useTableColumns(), ColumnOption, DialogConfig, FormRule (+3 more) +Cohesion: 0.17 +Nodes (9): DynamicColumnConfig, getColumnChecks(), SPECIAL_COLUMNS, useTableColumns(), DialogConfig, FormRule, PaginationConfig, SearchChangeParams (+1 more) ### Community 160 - "index.vue" 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 (54): fetchUserOptions(), VehicleUreaApply, vehicleUreaApplyApi, loadUsers(), loadUsers(), loadUserList(), handleAssign(), attachmentUploadRef (+46 more) +Cohesion: 0.05 +Nodes (50): VehicleUreaApply, vehicleUreaApplyApi, getPlUreaApplyStatusTagType(), PL_UREA_UNIT_PRESETS, attachmentUploadRef, cancelLoadingMap, currentUserId, dateRange (+42 more) ### Community 164 - "Community 164" Cohesion: 0.04 @@ -1399,15 +1395,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.14 -Nodes (19): animatedData, animationTimers, { +Cohesion: 0.11 +Nodes (29): animatedData, animationTimers, { chartRef, initChart, getAxisLineStyle, @@ -1418,19 +1414,19 @@ Nodes (19): animatedData, animationTimers, { getLegendStyle, getGridWithLegend, isEmpty - }, clearAnimationTimers(), createSeriesItem(), generateAreaStyle(), generateChartOptions(), generateSingleAreaStyle() (+11 more) + }, clearAnimationTimers(), createSeriesItem(), generateAreaStyle(), generateChartOptions(), generateSingleAreaStyle() (+21 more) ### Community 169 - "Community 169" Cohesion: 0.06 -Nodes (37): addChildFormRef, addFormRef, appliedQuickSearch, appliedSearchForm, buildSubmitPayload(), DialogKey, dialogs, editFormRef (+29 more) +Nodes (41): allocateItemCode(), flattenExpenseItemCodes(), itemNameToCodeBase(), suggestExpenseItemCode(), addChildFormRef, addFormRef, appliedQuickSearch, appliedSearchForm (+33 more) ### Community 170 - "Community 170" Cohesion: 0.06 -Nodes (42): fetchCreateMenu(), fetchDeleteMenu(), fetchUpdateMenu(), applyTreeExpand(), dialogTitle, dialogVisible, dictStore, editingId (+34 more) +Nodes (44): fetchCreateMenu(), fetchDeleteMenu(), fetchUpdateMenu(), findNodeInTreeById(), syncViewRowFromTree(), applyTreeExpand(), dialogTitle, dialogVisible (+36 more) ### Community 171 - "index.vue" -Cohesion: 0.22 -Nodes (5): i18n, app, logApiCryptoBootInfo(), maskSecret(), EmptyAwareElTag +Cohesion: 0.13 +Nodes (9): copyId, dialogMode, dialogTitle, editId, emit, handleSuccess(), panelRef, saveLoading (+1 more) ### Community 173 - "index.vue" Cohesion: 0.14 @@ -1449,24 +1445,24 @@ Cohesion: 0.20 Nodes (3): n(), Ta, toggleNativeEvent() ### Community 177 - "fetchCustomerDetail" -Cohesion: 0.31 -Nodes (8): handleDetailEdit(), CONTRACT_EDITABLE_STATUSES, ContractEditableStatus, FRAMEWORK_CONTRACT_TYPES, FrameworkContractType, getContractReeditConfirmMessage(), isContractEditableStatus(), handleEdit() +Cohesion: 0.07 +Nodes (24): planApi, PlanSiteFeedbackUpdateBody, dialogTitle, emit, formData, formRef, handleOpened(), handleSubmit() (+16 more) ### Community 178 - "Community 178" -Cohesion: 0.06 -Nodes (42): @/api/crm/contract/approval, approvePass(), approveReject(), exportApproval(), getApproval(), getContractApprovalFlow(), listApproval(), mapListQuery() (+34 more) +Cohesion: 0.07 +Nodes (33): approvePass(), approveReject(), getApproval(), approvalDialog, approvalForm, approvalFormRef, approvalList, approvalRules (+25 more) ### Community 179 - "Community 179" -Cohesion: 0.05 -Nodes (35): fetchChangePassword(), avatarDisplayUrl, closeUserMenu(), { getUserInfo: userInfo }, loginOut(), openPasswordDialog(), passwordDialogVisible, userMenuPopover (+27 more) +Cohesion: 0.06 +Nodes (26): avatarDisplayUrl, closeUserMenu(), { getUserInfo: userInfo }, loginOut(), openPasswordDialog(), passwordDialogVisible, userMenuPopover, userStore (+18 more) ### Community 180 - "index.vue" -Cohesion: 0.14 -Nodes (13): filteredMenuItems, { isDark }, Props, route, routerPath, settingStore, closeMenu(), emit (+5 more) +Cohesion: 0.11 +Nodes (21): buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate(), isPreviewMode (+13 more) ### Community 181 - "Community 181" Cohesion: 0.06 -Nodes (41): fetchCreateTenant(), fetchDeleteTenant(), fetchTenantList(), fetchUpdateTenant(), deletableSelection, dialogTitle, dialogVisible, editingId (+33 more) +Nodes (44): fetchCreateTenant(), fetchDeleteTenant(), fetchTenantList(), fetchUpdateTenant(), syncViewRowFromFlatList(), refreshRelatedViewIfOpen(), refreshRelatedViewIfOpen(), deletableSelection (+36 more) ### Community 182 - "Community 182" Cohesion: 0.06 @@ -1477,12 +1473,12 @@ Cohesion: 0.14 Nodes (19): TransportAddress, transportAddressApi, applyAddressRow(), buildLegacyOption(), displayOptions, emit, formatAddressContact(), handleClear() (+11 more) ### Community 184 - "highlight.ts" -Cohesion: 0.05 -Nodes (44): Source, usePagedTable(), UsePagedTableOptions, allStatsRowColumns, allStatsRowRef, allTableWrapRef, { applicantOptions, loadApplicantOptions }, appliedFilter (+36 more) +Cohesion: 0.04 +Nodes (49): props, Source, usePagedTable(), UsePagedTableOptions, BxKvOpts, bxViewKv(), bxViewKvLong(), bxViewKvMoney() (+41 more) ### Community 185 - "handleConfirmApproval" -Cohesion: 0.22 -Nodes (8): amapLocationUrl, handleView(), isMuted, onFieldView, props, showMapBtn, showViewBtn, viewBtnTitle +Cohesion: 0.13 +Nodes (14): activePart, hasTrailer, headCertList, headPartName, headTabLabel, headTabLabelWithHint, props, resolvedVehicleCertCheckType (+6 more) ### Community 186 - "StorageKeyManager" Cohesion: 0.50 @@ -1494,27 +1490,23 @@ Nodes (40): addDialogVisible, addLoading, addPagination, addPlanList, addSearchF ### Community 189 - "Community 189" Cohesion: 0.05 -Nodes (46): addForm, addFormRef, addFormRules, AddPayload, ADVANCE_APPLY_MONEY_PROPS, advanceApplyStatsRowColumns, advanceApplyStatsRowRef, advanceApplyTableWrapRef (+38 more) +Nodes (47): allRowsDeletableByCreator(), addForm, addFormRef, addFormRules, AddPayload, ADVANCE_APPLY_MONEY_PROPS, advanceApplyStatsRowColumns, advanceApplyStatsRowRef (+39 more) ### Community 190 - "error-handle.ts" -Cohesion: 0.07 -Nodes (52): nprogress, fetchGetUserInfo(), { scrollToTop }, showButton, backHome(), goBack(), { homePath }, router (+44 more) +Cohesion: 0.04 +Nodes (90): nprogress, fetchGetUserInfo(), fetchLogin(), { scrollToTop }, showButton, activeTab, activeTabIndex, clickedPath (+82 more) ### Community 191 - "formatYmd" -Cohesion: 0.29 -Nodes (6): activeTab, disburseRef, DisburseTab, handleTabChange(), refreshTab(), settledRef +Cohesion: 0.12 +Nodes (19): ContractDetailDialog, contractDetailDialogActive, contractDetailRef, detailRows, emit, emitLinksFromDetails(), enrichContractProducts(), handleConfirmMultiple() (+11 more) ### Community 192 - "prepareLineAliasAndBrandForSubmit" -Cohesion: 0.21 -Nodes (9): BreadcrumbItem, breadcrumbItems, buildFullPath(), findFirstValidChild(), handleBreadcrumbClick(), isClickable(), isLastItem(), route (+1 more) - -### Community 193 - "crm-product-display.ts" -Cohesion: 0.16 -Nodes (15): buildListQueryParams(), canDeleteRecord(), formatYmd(), handleDateShortcut(), handleDelete(), handleExport(), handleQuickSearch(), handleQuickSearchClear() (+7 more) +Cohesion: 0.20 +Nodes (11): checkAllProxy, emit, handleColumnToggle(), handleReset(), props, showColumns, ListColumnDef, loadVisibleColumns() (+3 more) ### Community 194 - "index.ts" -Cohesion: 0.19 -Nodes (11): CONFIG_ITEMS, ConfigItem, { copy, copied }, ENUM_MAPS, generateConfigCode(), handleCopyConfig(), handleResetConfig(), settingStore (+3 more) +Cohesion: 0.31 +Nodes (8): buildSendPriceLetterHtml(), canBuildSendPriceLetterHtml(), escapeHtml(), formatChineseDate(), formatPriceText(), hasValidPrice(), PriceLetterTemplateInput, tryApplyDefaultContent() ### Community 195 - "Community 195" Cohesion: 0.06 @@ -1529,44 +1521,32 @@ Cohesion: 0.67 Nodes (3): Fixed, Refactored, v2.4.2.1 - 2025-06-16 ### Community 198 - "fetchRoleOptions" -Cohesion: 0.25 -Nodes (11): ensureCustomerOption(), extractCustomerList(), handleAdd(), handleCustomerConfirm(), handleCustomerSelectFocus(), handleDetailEdit(), handleToolbarEdit(), loadDefaultCustomerOptions() (+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() +Cohesion: 0.20 +Nodes (10): fetchData(), handleDelete(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSubmit(), handleToolbarDelete() (+2 more) ### 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.22 -Nodes (9): fetchDutyDay(), applyFoundToFormSlot(), blankFormSlots(), encodeTimeRange(), formatTimeRangeLabel(), isPresetShift(), matchesShiftFilter(), openDay() (+1 more) +Cohesion: 0.26 +Nodes (12): base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), EncEnvelope, encryptJson(), fromBase64Url(), hexToBytes() (+4 more) ### Community 204 - "DbCrmCustomerSelect.vue" -Cohesion: 0.27 -Nodes (4): initStore(), storageKeyManager, store, StorageKeyManager +Cohesion: 0.29 +Nodes (6): activeTab, disburseRef, DisburseTab, handleTabChange(), refreshTab(), settledRef ### Community 205 - "loadDefaultCustomerOptions" -Cohesion: 0.25 -Nodes (8): fetchDutyMonth(), saveDutyDay(), setDutyLinkStatus(), goToday(), handleSave(), loadMonth(), shiftMonth(), toggleLink() - -### Community 206 - "onDrop" -Cohesion: 0.22 -Nodes (10): fetchCustomerDetail(), fetchPriceLetterDetail(), prepareSealImagesForRasterExport(), handleExportPdf(), handleFormExportPdf(), handlePrint(), handleToolbarExportPdf(), handleToolbarPrint() (+2 more) +Cohesion: 0.27 +Nodes (11): fetchAttachmentDownloadUrl(), fetchAttachmentPreviewUrl(), AttachmentDownloadItem, AttachmentPreviewKind, detectAttachmentPreviewKind(), downloadAttachmentFile(), escapeHtmlAttr(), openAttachmentPreviewInNewTab() (+3 more) ### Community 207 - "SettingDrawer.vue" Cohesion: 0.32 Nodes (6): emit, Emits, handleDrawerClose(), handleOpen(), Props, visible ### Community 208 - "index.vue" -Cohesion: 0.31 -Nodes (7): isPlInternalCustomerName(), PL_INTERNAL_CUSTOMER_NAMES, PlanContractDisplayLine, PlanContractLike, planContractLines(), PlanContractParties, planContractSideLines() +Cohesion: 0.24 +Nodes (11): fetchPublishVersion(), emit, handleCancel(), handlePublish(), handleSaveDraft(), removeConditionGroup(), removeConditionRule(), serializeGraph() (+3 more) ### Community 209 - "Community 209" Cohesion: 0.06 @@ -1581,56 +1561,64 @@ Cohesion: 0.33 Nodes (6): emit, Emits, handleChange(), normalizedOptions, Props, SettingItemConfig ### Community 213 - "Community 213" -Cohesion: 0.09 -Nodes (23): queryVersions(), emit, emitPagination(), limitModel, pageModel, props, compareMode, compareVersion (+15 more) +Cohesion: 0.12 +Nodes (18): queryVersions(), compareMode, compareVersion, currentVersion, dialogVisible, dictStore, emit, handleClose() (+10 more) ### Community 214 - "Community 214" Cohesion: 0.06 Nodes (12): addAfter(), createInterpolationInside(), getPlaceholder(), keywordsToPattern(), matchGrammar(), matchPattern(), nested(), Optional (+4 more) ### Community 215 - "SettingActions.vue" -Cohesion: 0.18 -Nodes (13): colourBlend(), getDarkColor(), getLightColor(), handleElementThemeColor(), hexToRgb(), isValidHexColor(), isValidRgbValue(), RgbaResult (+5 more) +Cohesion: 0.25 +Nodes (11): ensureCustomerOption(), extractCustomerList(), handleAdd(), handleCustomerConfirm(), handleCustomerSelectFocus(), handleDetailEdit(), handleToolbarEdit(), loadDefaultCustomerOptions() (+3 more) ### Community 216 - "VoidDialog.vue" -Cohesion: 0.29 -Nodes (7): ensureDutyDict(), confirmAddShift(), decodeTimeRange(), defaultTimesFor(), onTimeRangeChange(), onWorkPlansChange(), resolveDictValue() +Cohesion: 0.27 +Nodes (9): handleDetailEdit(), CONTRACT_EDITABLE_STATUSES, ContractEditableStatus, FRAMEWORK_CONTRACT_TYPES, FrameworkContractType, getContractReeditConfirmMessage(), isContractEditableStatus(), PurchaseLikeContractType (+1 more) ### Community 219 - "applyBrandSelectChange" -Cohesion: 0.39 -Nodes (8): bindQuoteTableScrollListener(), ensureQuoteHeaderResizeObserver(), getQuoteHeaderWidthSources(), getQuoteMainTableEl(), getQuoteTableScrollEl(), onQuoteTableScroll(), onStatsRowScroll(), syncStatsColumnWidths() +Cohesion: 0.25 +Nodes (9): fetchPriceLetterDetail(), prepareSealImagesForRasterExport(), handleExportPdf(), handleFormExportPdf(), handlePrint(), handleToolbarExportPdf(), handleToolbarPrint(), handleView() (+1 more) + +### Community 220 - "detail.vue" +Cohesion: 0.29 +Nodes (8): findProductStatusItem(), getProductStatusLabel(), getProductStatusTagType(), isTonProductUnit(), ProductDictResolver, productStatusDictKey(), TagType, TON_PRODUCT_UNIT_VALUES ### Community 223 - "Community 223" -Cohesion: 0.09 -Nodes (35): getStatisticsByLevel(), getStatisticsByOwner(), getStatisticsBySource(), getStatisticsOverview(), getStatisticsTrend(), mapStatisticsParams(), unwrapData(), buildParams() (+27 more) +Cohesion: 0.08 +Nodes (36): getParkAreaList(), getStatisticsByLevel(), getStatisticsByOwner(), getStatisticsBySource(), getStatisticsOverview(), getStatisticsTrend(), mapStatisticsParams(), unwrapData() (+28 more) ### Community 224 - "Community 224" Cohesion: 0.07 Nodes (39): fetchCategoryTree(), fetchCreateCategory(), fetchDeleteCategory(), fetchUpdateCategory(), emit, visible, canDeleteSelectedCategory, categoryList (+31 more) +### Community 225 - "theme.min.js" +Cohesion: 0.38 +Nodes (6): fetchCreatePriceLetter(), fetchPriceLetterList(), fetchUpdatePriceLetter(), getList(), handleTabChange(), submitForm() + ### Community 226 - "api" -Cohesion: 0.36 -Nodes (6): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock() +Cohesion: 0.40 +Nodes (5): handleAdd(), handleEdit(), handleToolbarEdit(), loadUserOptions(), resetForm() ### Community 227 - "Community 227" Cohesion: 0.06 -Nodes (33): attrs, border, { containerHeight }, DEFAULT_PAGINATION_OPTIONS, elTableRef, emit, handleCurrentChange(), handleSizeChange() (+25 more) +Nodes (31): attrs, border, { containerHeight }, DEFAULT_PAGINATION_OPTIONS, elTableRef, emit, handleCurrentChange(), handleSizeChange() (+23 more) ### Community 228 - "Community 228" Cohesion: 0.09 -Nodes (31): workflowApi, addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs (+23 more) +Nodes (30): addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs, editFormRef (+22 more) ### Community 229 - "useClientColumnFilters.ts" -Cohesion: 0.36 -Nodes (7): IGNORABLE_SCRIPT_ERRORS, isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() +Cohesion: 0.29 +Nodes (5): drawerRef, opportunityId, route, router, visible + +### Community 230 - "syncStatsColumnWidths" +Cohesion: 0.52 +Nodes (5): fetchAddMenuFavorite(), fetchMenuFavorites(), fetchRemoveMenuFavorite(), fetchReorderMenuFavorites(), MenuFavoriteItem ### Community 231 - "index.vue" -Cohesion: 0.09 -Nodes (27): formatDateTime(), doneStatsRowColumns, doneStatsRowRef, doneTableWrapRef, fetchData(), getDoneStatCellValue(), handlePageChange(), handleQuickSearch() (+19 more) - -### Community 232 - "index.vue" -Cohesion: 0.38 -Nodes (6): fetchCreatePriceLetter(), fetchPriceLetterList(), fetchUpdatePriceLetter(), getList(), handleTabChange(), submitForm() +Cohesion: 0.29 +Nodes (7): handleClose(), handleKeyDown(), handleRedo(), handleUndo(), initGraph(), redoAction(), undoAction() ### Community 233 - "Community 233" Cohesion: 0.07 @@ -1638,31 +1626,42 @@ Nodes (9): addToSet(), cleanArray(), clone(), createDOMPurify(), createHTML(), c ### Community 234 - "Community 234" Cohesion: 0.09 -Nodes (31): statusLabel(), addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs (+23 more) +Nodes (30): addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs, editFormRef (+22 more) -### Community 236 - "fetchData" -Cohesion: 0.29 -Nodes (6): CRM_OWNER_CANDIDATE_NAMES, filterOwnerCandidates(), findDefaultOwnerUser(), OwnerLike, applyDefaultOwnerUser(), applyDefaultOwnerUser() +### Community 236 - "fastEnter.ts" +Cohesion: 0.40 +Nodes (5): emit, emitPagination(), limitModel, pageModel, props ### Community 237 - "DbPoundSlipQrcodeDialog.vue" -Cohesion: 0.05 -Nodes (45): inventoryApi, InventoryCreate, InventoryListParams, InventoryRecord, InventoryUpdate, InventoryWeighingRecord, FreightSettlementBrief, inboundOrderApi (+37 more) - -### Community 238 - "pl-plan-contract-display.ts" -Cohesion: 0.29 -Nodes (5): drawerRef, opportunityId, route, router, visible +Cohesion: 0.08 +Nodes (28): TransportInventoryLink, dialogTitle, emit, innerVisible, planNo, props, { + showArrangeActions, + hasSiteInventoryRecords, + hasDibangInventoryRecords, + driverUrl, + siteRecords, + qrcodeVisible, + selectedInventoryId, + selectedInventoryUnit, + qrcodeDialogRef, + resetArrangeActions, + loadArrangeActions, + copySiteSummary, + copyPlanSummary, + copyPoundSlipQrcode +}, tabsRef (+20 more) ### Community 239 - "Community 239" Cohesion: 0.09 Nodes (28): approvalDialogRef, fetchData(), handleApprove(), handleMutationSuccess(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReject() (+20 more) -### Community 240 - "weighing.ts" -Cohesion: 0.33 -Nodes (5): weighingApi, WeighingCreate, WeighingListParams, WeighingRecord, WeighingUpdate +### Community 240 - "detail.vue" +Cohesion: 0.40 +Nodes (3): detailDrawerRef, route, router ### Community 241 - "index.vue" -Cohesion: 0.07 -Nodes (38): disabled, isDualMenu, isTopMenu, { menuThemeType, menuType, isDark }, settingStore, settingStore, WatermarkProps, { watermarkVisible } (+30 more) +Cohesion: 0.40 +Nodes (5): handleDateShortcut(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() ### Community 242 - "Community 242" Cohesion: 0.06 @@ -1672,29 +1671,25 @@ 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 - "expenseItemCode.ts" -Cohesion: 0.70 -Nodes (4): allocateItemCode(), flattenExpenseItemCodes(), itemNameToCodeBase(), suggestExpenseItemCode() +### Community 244 - "loadUserOptions" +Cohesion: 0.67 +Nodes (3): fetchRoleOptions(), loadRoleOptions(), loadOptions() -### Community 246 - "handleSearch" -Cohesion: 0.40 -Nodes (5): handleDateShortcut(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() +### Community 246 - "getPlMaintenanceApplyStatusLabel" +Cohesion: 0.31 +Nodes (9): formatPlVehiclePlateDisplay(), getPlMaintenanceApplyStatusLabel(), getPlMaintenanceTypeLabel(), getPlUreaApplyStatusLabel(), resolveTrailerFromLookup(), getMaintApplyStatCellValue(), getMaintProcessStatCellValue(), getUreaApplyStatCellValue() (+1 more) ### Community 248 - "Community 248" Cohesion: 0.08 Nodes (44): AmapAddressPickResult, applyLngLat(), applyPoiSelection(), bindAutoComplete(), confirmPick(), destroyMapResources(), emit, ensureAmapReady() (+36 more) ### Community 249 - "crm-product-display.ts" -Cohesion: 0.50 -Nodes (4): applySortAndPage(), handlePageChange(), handleSizeChange(), handleSortChange() +Cohesion: 0.67 +Nodes (3): getDefaultPorts(), onDrop(), pushHistory() ### 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 +Cohesion: 0.06 +Nodes (35): BreadcrumbItem, breadcrumbItems, buildFullPath(), findFirstValidChild(), handleBreadcrumbClick(), isClickable(), isLastItem(), route (+27 more) ### Community 253 - "Community 253" Cohesion: 0.06 @@ -1716,25 +1711,21 @@ Nodes (27): actionButtonsStyle, cloneModelValue(), componentMap, deleteFieldValu Cohesion: 0.10 Nodes (32): ContractDetailDialog, contractDetailDialogActive, contractDetailRef, contractList, currentRow, detailLoading, dictStore, emit (+24 more) -### Community 263 - "index.vue" -Cohesion: 0.33 -Nodes (6): activeTab, ApprovalTab, doneRef, handleTabChange(), pendingRef, refreshTab() - ### Community 265 - "Community 265" Cohesion: 0.12 Nodes (15): columnCount(), findMetricRow(), getColumnCells(), getDeclaredColWidthPx(), getEditorContentWidth(), getProductGridRect(), getProductGridRows(), isExcelResizeExcludedTable() (+7 more) ### Community 269 - "Community 269" -Cohesion: 0.11 -Nodes (17): dashboardApi, DashboardCargoStat, DashboardPartnerCargoStat, DualBarItem, maxValue, props, dbRequest, inboundByCargo (+9 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.08 +Nodes (12): k(), add(), Ay(), createEditor(), get(), hasEventListeners(), ky(), NO (+4 more) ### Community 283 - "Community 283" Cohesion: 0.10 @@ -1749,8 +1740,8 @@ Cohesion: 0.07 Nodes (27): 1. TypeScript类型错误, 1. 线索列表页面 (index.vue), 1. 配置路由, 2. 已转化线索的限制, 2. 新增/编辑表单 (form.vue), 2. 配置菜单权限, 3. 权限控制, 3. 添加跟进记录 (followForm.vue) (+19 more) ### Community 292 - "Community 292" -Cohesion: 0.09 -Nodes (24): approvalInstanceId, approvalTaskId, approvalVisible, detailData, detailLoading, detailVisible, handleApprovalDone(), handleApprove() (+16 more) +Cohesion: 0.06 +Nodes (39): fetchApproveTask(), fetchInstanceDetail(), fetchRejectTask(), bizLoading, DEFAULT_OPINIONS, emit, form, formFields (+31 more) ### Community 295 - "Community 295" Cohesion: 0.10 @@ -1761,16 +1752,16 @@ Cohesion: 0.10 Nodes (19): columns, emit, handleEscapeKey(), handleTableSizeChange(), isFullScreen, isManualRefresh, layoutItems, originalOverflow (+11 more) ### Community 309 - "Community 309" -Cohesion: 0.12 -Nodes (24): addClue(), checkDuplicateClue(), getClue(), getParkAreaList(), updateClue(), applyDefaultOwnerUserId(), cancel(), dialog (+16 more) +Cohesion: 0.14 +Nodes (19): addClue(), checkDuplicateClue(), updateClue(), applyDefaultOwnerUserId(), cancel(), dialog, dictStore, emit (+11 more) ### Community 310 - "Community 310" Cohesion: 0.06 Nodes (30): formatPublicTransportProductLine(), resolvePlanBrandDisplayLabel(), brandConstraintLabel(), formatBrandLabel(), brandQtySum(), deliveryAddressDisplay, destinationNavUrl, driverDisplay (+22 more) ### Community 341 - "Community 341" -Cohesion: 0.17 -Nodes (20): InferApiParams, InferApiResponse, InferRecordType, useTable(), UseTableConfig, useTableImpl(), ApiResponse, CacheInvalidationStrategy (+12 more) +Cohesion: 0.16 +Nodes (22): ArtTableProps, InferApiParams, InferApiResponse, InferRecordType, useTable(), UseTableConfig, useTableImpl(), ColumnOption (+14 more) ### Community 342 - "error-handle.ts" Cohesion: 0.21 @@ -1789,24 +1780,24 @@ Cohesion: 0.09 Nodes (17): barActiveIndex, BarItem, { changeBar, currentTabIsEmpty, handleViewAll }, emit, { getNoticeStyle }, { handleNoticeAll, handleMsgAll, handlePendingAll }, MessageItem, NoticeItem (+9 more) ### Community 350 - "Community 350" -Cohesion: 0.11 -Nodes (20): fetchBusinessAllTasks(), fetchMyInstances(), detailData, detailLoading, detailRow, detailVisible, handleQuickSearch(), handleQuickSearchClear() (+12 more) +Cohesion: 0.10 +Nodes (22): fetchBusinessAllTasks(), fetchMyInstances(), emit, props, detailData, detailLoading, detailRow, detailVisible (+14 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) +Nodes (21): markInvalid(), ClueVO, batchClues, clueInfo, detailLoading, dialogVisible, dictStore, displayName (+13 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 (40): ContractAttachmentItem, CRM_ATTACHMENT_CATEGORY_LABELS, crmAttachmentDisplayName(), CrmAttachmentFile, CrmAttachmentRef, downloadCrmAttachment(), isCrmImageFile(), isCrmPdfFile() (+32 more) +Cohesion: 0.04 +Nodes (61): uploadAttachments(), contentValue, editorInit, emit, getCurrentSupplierCode, isSXSupplier, Props, buildUploadFileListFromField() (+53 more) ### Community 377 - "Community 377" Cohesion: 0.12 @@ -1814,7 +1805,7 @@ Nodes (15): file-saver, xlsx, calculateColumnWidths(), ColumnConfig, emit, Expor ### Community 379 - "Community 379" Cohesion: 0.04 -Nodes (66): advanceApi, attachmentApi, BxApplyDateFilter, BxId, expenseItemApi, invoiceApi, invoiceWalletApi, paymentApi (+58 more) +Nodes (56): invoiceApi, displayFiles, handleDownload(), handlePreview(), previewFileName, previewMode, previewUrl, previewVisible (+48 more) ### Community 380 - "Community 380" Cohesion: 0.10 @@ -1833,16 +1824,16 @@ Cohesion: 0.11 Nodes (16): ActionType, Breakpoint, DialogType, Environment, FileInfo, Gender, KeyValue, Language (+8 more) ### Community 393 - "Community 393" -Cohesion: 0.11 +Cohesion: 0.10 Nodes (22): fetchCategoryList(), cachedFlatCategories, ensureCategoryPathDataLoaded(), formatCategoryPathLabel(), fetchAllPagedRecords(), collectLeafFacilityNodesInTreeOrder(), compareStorageFacilitySlots(), getStorageSlotOrderNum() (+14 more) ### Community 405 - "zh_CN.js" -Cohesion: 0.16 -Nodes (15): checkConvert(), convertClue(), ClueVO, cancel(), clueInfo, dialog, dictStore, emit (+7 more) +Cohesion: 0.17 +Nodes (15): checkConvert(), convertClue(), getClue(), cancel(), clueInfo, dialog, dictStore, emit (+7 more) ### Community 406 - "Community 406" -Cohesion: 0.09 -Nodes (28): fetchAllDictData(), fetchProductOptions(), dictStore, ensureCurrentOption(), extractOptions(), handleFocus(), handleProductChange(), loadDefault() (+20 more) +Cohesion: 0.18 +Nodes (16): fetchProductOptions(), dictStore, ensureCurrentOption(), extractOptions(), handleFocus(), handleProductChange(), loadDefault(), loading (+8 more) ### Community 408 - "Community 408" Cohesion: 0.15 @@ -1860,29 +1851,29 @@ 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 (52): CertRead, CertRow, VehicleDetail, VehiclePersonnelRow, attachmentColspan, attachmentColspanMap, buildCertViewFields(), getExpireTagType() (+44 more) - -### Community 428 - "Community 428" -Cohesion: 0.13 -Nodes (9): copyId, dialogMode, dialogTitle, editId, emit, handleSuccess(), panelRef, saveLoading (+1 more) +Cohesion: 0.06 +Nodes (49): CertRead, CertRow, VehicleDetail, VehiclePersonnelRow, activeTab, getPersonTabLabel(), props, showLinkedPersonnelCertCheck (+41 more) ### 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 @@ -1893,8 +1884,8 @@ Cohesion: 0.14 Nodes (13): CommonSearchParams, EnableStatus, LoginParams, LoginResponse, PaginatedResponse, PaginationParams, RoleList, RoleListItem (+5 more) ### Community 462 - "Community 462" -Cohesion: 0.15 -Nodes (11): fetchGetRoleList(), dialogType, dialogVisible, emit, Emits, formData, formRef, loadRoleList() (+3 more) +Cohesion: 0.10 +Nodes (18): fetchAllDictData(), fetchEnsureDictData(), fetchEnsureRemoveDictData(), fetchGetRoleList(), DICT_ENSURE_WHITELIST, DictEnsureType, isDictEnsureType(), DictItem (+10 more) ### Community 471 - "Community 471" Cohesion: 0.15 @@ -1936,6 +1927,10 @@ 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 @@ -2117,16 +2112,16 @@ Cohesion: 0.50 Nodes (4): v2.5.6 - 2025-09-06, 优化, 修复, 新增 ### Community 671 - "Community 671" -Cohesion: 0.04 -Nodes (52): VehicleRechargeApply, vehicleRechargeApplyApi, findNodeInTreeById(), syncViewRowFromFlatList(), syncViewRowFromTree(), refreshRelatedViewIfOpen(), refreshRelatedViewIfOpen(), attachmentUploadRef (+44 more) +Cohesion: 0.05 +Nodes (42): VehicleRechargeApply, vehicleRechargeApplyApi, getPlRechargeApplyStatusLabel(), getPlRechargeTypeTagType(), attachmentUploadRef, cancelLoadingMap, currentUserId, dateRange (+34 more) ### Community 713 - "Community 713" Cohesion: 0.67 Nodes (3): Fixed, Optimized, v2.5.1 - 2025-07-08 ### Community 715 - "Community 715" -Cohesion: 0.07 -Nodes (27): fetchCategoryParameters(), fetchProductBannerList(), fetchProductDetailMediaList(), fetchProductRegionPrices(), bannerList, categoryList, categoryParameters, currentPreview (+19 more) +Cohesion: 0.06 +Nodes (36): fetchCategoryParameters(), fetchProductBannerList(), fetchProductDetail(), fetchProductDetailMediaList(), fetchProductParameterValues(), fetchProductRegionPrices(), bannerList, categoryList (+28 more) ### Community 716 - "Community 716" Cohesion: 0.67 @@ -2150,31 +2145,31 @@ Nodes (48): { applicantOptions, loadApplicantOptions }, appliedFilter, approveOp ### Community 770 - "移除" Cohesion: 0.07 -Nodes (33): invalidQuote(), listApproval(), QuoteApprovalVO, approvalList, currentQuoteId, CustomerDetailDialog, customerDetailRef, customerDialogActive (+25 more) +Nodes (31): invalidQuote(), QuoteApprovalVO, approvalList, currentQuoteId, CustomerDetailDialog, customerDetailRef, customerDialogActive, detailLabels (+23 more) ### Community 772 - "重构" Cohesion: 0.07 -Nodes (31): fetchCreateCustomerFollow(), ContactForm, ContactQuery, ContactVO, CustomerClaimParams, CustomerFollowForm, CustomerFollowQuery, CustomerFollowVO (+23 more) +Nodes (32): fetchContactByCustomerId(), fetchCreateCustomerFollow(), ContactForm, ContactQuery, ContactVO, CustomerClaimParams, CustomerFollowForm, CustomerFollowQuery (+24 more) ### Community 779 - "重构" Cohesion: 0.08 -Nodes (30): fetchDeleteItemUnit(), fetchUpdateItemUnit(), dialogTitle, dialogVisible, editingId, formData, formRef, formRules (+22 more) +Nodes (28): fetchDeleteItemUnit(), dialogTitle, dialogVisible, editingId, formData, formRef, formRules, handleAdd() (+20 more) ### Community 785 - "⚠️ 重要提示" Cohesion: 0.08 Nodes (26): canToolbarQrcode, currentTransport, detailLoading, detailVisible, fetchData(), handlePageChange(), handleQrcode(), handleQuickSearch() (+18 more) ### Community 788 - "⚠️ 重要提示" -Cohesion: 0.11 -Nodes (24): detail, getOperLogBusinessTypeLabel(), getOperLogBusinessTypeTagType(), OPER_LOG_BUSINESS_TYPE_OPTIONS, OperLogQuery, OperLogVO, buildQuery(), detailRow (+16 more) +Cohesion: 0.09 +Nodes (27): detail, list(), getOperLogBusinessTypeLabel(), getOperLogBusinessTypeTagType(), OPER_LOG_BUSINESS_TYPE_OPTIONS, OperLogQuery, OperLogVO, getOperLogList() (+19 more) ### Community 796 - "OpportunityForm.vue" Cohesion: 0.09 Nodes (26): fetchCustomerList(), addOpportunity(), getOpportunity(), updateOpportunity(), customerList, customerLoading, dictStore, emit (+18 more) ### Community 806 - "index.vue" -Cohesion: 0.08 -Nodes (21): ChatMessage, formatCurrentTime(), isDrawerVisible, isMobile, isOnline, messageContainer, messageId, messages (+13 more) +Cohesion: 0.15 +Nodes (13): ChatMessage, formatCurrentTime(), isDrawerVisible, isMobile, isOnline, messageContainer, messageId, messages (+5 more) ### Community 836 - "BxInvoiceFileSelect.vue" Cohesion: 0.10 @@ -2189,28 +2184,28 @@ 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.14 +Nodes (16): getSupplierInfo(), listSupplierInfo(), SupplierInfoForm, SupplierInfoQuery, SupplierInfoVO, unwrapData(), updateSupplierInfo(), handleReset() (+8 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.04 -Nodes (69): html2canvas, buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate() (+61 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) +Cohesion: 0.12 +Nodes (14): markWon(), markWonWithContract(), emit, form, formRef, getDifference(), getDifferencePercent(), handleClose() (+6 more) ### Community 924 - "OpportunitySelector.vue" -Cohesion: 0.12 -Nodes (17): OpportunityQuery, currentOpportunity, dialogTitle, dialogVisible, dictStore, emit, getList(), handleClose() (+9 more) +Cohesion: 0.09 +Nodes (22): dictStore, label, props, tagType, currentOpportunity, dialogTitle, dialogVisible, dictStore (+14 more) ### Community 950 - "BatchUpdateStageDialog.vue" Cohesion: 0.12 @@ -2261,24 +2256,24 @@ Cohesion: 0.67 Nodes (3): v2.4.2.4 - 2025-06-18, 优化, 重构 ## Knowledge Gaps -- **5383 isolated node(s):** `__filename`, `__dirname`, `autoImportConfig`, `name`, `version` (+5378 more) +- **5395 isolated node(s):** `__filename`, `__dirname`, `autoImportConfig`, `name`, `version` (+5390 more) These have ≤1 connection - possible missing edges or undocumented components. - **320 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`, `detail.vue`, `Community 14`, `Community 15`, `Community 142`, `Community 18`, `OpportunityForm.vue`, `Community 671`, `Community 33`, `main.ts`, `Community 35`, `Community 162`, `Community 39`, `Community 43`, `Community 44`, `Community 46`, `Community 49`, `Community 179`, `Community 309`, `index.vue`, `Community 445`, `error-handle.ts`, `price-letter.ts`, `Community 196`, `Community 70`, `index.vue`, `Community 86`, `Community 107`, `Community 108`, `Community 113`, `handleDisburse`, `index.vue`, `selectContractRow`?** +- **Why does `useUserStore` connect `error-handle.ts` to `Community 3`, `Community 132`, `Community 10`, `Community 269`, `Community 14`, `Community 15`, `Community 142`, `Community 18`, `Community 25`, `OpportunityForm.vue`, `loader.ts`, `Community 671`, `Community 33`, `Community 162`, `Community 35`, `VoidDialog.vue`, `Community 43`, `Community 44`, `Community 46`, `Community 49`, `Community 179`, `Community 309`, `Community 445`, `price-letter.ts`, `Community 196`, `Community 69`, `Community 70`, `customerPool.ts`, `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 4`, `Community 261`, `Community 133`, `Community 7`, `index.vue`, `Community 136`, `重构`, `Community 6`, `Community 3`, `Community 12`, `Community 14`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 406`, `zh_CN.js`, `Community 150`, `index.vue`, `theme.min.js`, `SettingDrawer.vue`, `Community 22`, `OpportunityForm.vue`, `Community 151`, `index.vue`, `Community 35`, `view-fields.ts`, `colors.ts`, `Community 170`, `Community 43`, `Community 174`, `Community 46`, `Community 49`, `index.vue`, `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`, `Community 462`, `product.ts`, `index.vue`, `Community 213`, `Community 347`, `Community 91`, `Community 224`, `Community 96`, `index.vue`, `price-letter-template.ts`, `Community 362`, `Community 107`, `DbPoundSlipQrcodeDialog.vue`, `Community 109`, `Community 113`, `Community 117`, `Community 119`, `Community 380`, `QuoteSelector.vue`, `detail.vue`, `index.vue`?** _High betweenness centrality (0.040) - this node is a cross-community bridge._ -- **Why does `useDictStore` connect `Community 406` to `Community 0`, `Community 129`, `Community 2`, `移除`, `重构`, `Community 261`, `Community 133`, `Community 7`, `index.vue`, `Community 136`, `Community 6`, `RenewDialog.vue`, `Community 3`, `Community 10`, `Community 14`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `zh_CN.js`, `Community 150`, `Community 22`, `Community 151`, `theme.min.js`, `OpportunitySelector.vue`, `OpportunityForm.vue`, `Community 35`, `Community 40`, `colors.ts`, `Community 170`, `Community 43`, `Community 174`, `Community 46`, `Community 49`, `Community 52`, `Community 309`, `Community 54`, `BatchUpdateStageDialog.vue`, `Community 56`, `Community 58`, `error-handle.ts`, `index.vue`, `CustomerSelector.vue`, `index.vue`, `Community 73`, `product.ts`, `Community 213`, `theme.min.js`, `Community 347`, `Community 91`, `Community 224`, `Community 96`, `index.vue`, `price-letter-template.ts`, `Community 362`, `Community 107`, `DbPoundSlipQrcodeDialog.vue`, `Community 109`, `Community 113`, `Community 117`, `Community 119`, `Community 380`, `QuoteSelector.vue`, `index.vue`?** - _High betweenness centrality (0.034) - 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`, `index.vue`, `Community 125`, `新增`?** - _High betweenness centrality (0.027) - this node is a cross-community bridge._ +- **Why does `canDeleteByCreator()` connect `Community 46` to `Community 128`, `Community 129`, `Community 2`, `Community 133`, `Community 136`, `Community 140`, `Community 18`, `Community 19`, `Community 150`, `Community 22`, `Community 151`, `Community 35`, `Community 169`, `Community 170`, `Community 174`, `Community 48`, `Community 181`, `Community 54`, `Community 182`, `Community 56`, `Community 57`, `Community 189`, `error-handle.ts`, `Community 195`, `Community 73`, `Community 209`, `Community 210`, `Community 92`, `Community 95`, `Community 224`, `Community 96`, `Community 228`, `Community 234`, `Community 107`, `Community 108`, `Community 106`, `Community 125`, `Community 117`, `Community 119`, `detail.vue`, `Community 381`?** + _High betweenness centrality (0.029) - this node is a cross-community bridge._ - **What connects `__filename`, `__dirname`, `autoImportConfig` to the rest of the system?** - _5385 weakly-connected nodes found - possible documentation gaps or missing edges._ + _5397 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Community 0` be split into smaller, more focused modules?** - _Cohesion score 0.08602150537634409 - 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.06015037593984962 - nodes in this community are weakly interconnected._ + _Cohesion score 0.05792349726775956 - nodes in this community are weakly interconnected._ - **Should `Community 2` be split into smaller, more focused modules?** - _Cohesion score 0.03302469135802469 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.0321285140562249 - 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 5948d7957..6ed9bd312 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": 892, + "community": 153, "norm_label": "html2canvas" }, { @@ -1230,7 +1230,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_langs_zh_cn", - "community": 220, + "community": 232, "norm_label": "zh_cn.js" }, { @@ -2730,7 +2730,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_plugins_anchor_index", - "community": 1203, + "community": 252, "norm_label": "index.js" }, { @@ -12550,7 +12550,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha", - "community": 225, + "community": 193, "norm_label": "ha" }, { @@ -12560,7 +12560,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_constructor", - "community": 225, + "community": 193, "norm_label": ".constructor()" }, { @@ -12580,7 +12580,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_loadscript", - "community": 225, + "community": 193, "norm_label": ".loadscript()" }, { @@ -12590,7 +12590,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_isdone", - "community": 225, + "community": 193, "norm_label": ".isdone()" }, { @@ -12600,7 +12600,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_markdone", - "community": 225, + "community": 193, "norm_label": ".markdone()" }, { @@ -12610,7 +12610,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_add", - "community": 225, + "community": 193, "norm_label": ".add()" }, { @@ -12630,7 +12630,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_remove", - "community": 225, + "community": 193, "norm_label": ".remove()" }, { @@ -12640,7 +12640,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_loadqueue", - "community": 225, + "community": 193, "norm_label": ".loadqueue()" }, { @@ -12650,7 +12650,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_loadscripts", - "community": 225, + "community": 193, "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()" }, { @@ -13250,7 +13250,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_once", - "community": 280, + "community": 424, "norm_label": ".once()" }, { @@ -13290,7 +13290,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_on", - "community": 280, + "community": 424, "norm_label": "on()" }, { @@ -13370,7 +13370,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ko_constructor", - "community": 280, + "community": 424, "norm_label": ".constructor()" }, { @@ -14720,7 +14720,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_admin", - "community": 92, + "community": 462, "norm_label": "admin.ts" }, { @@ -14730,7 +14730,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_admin_fetchgetmenulist", - "community": 92, + "community": 63, "norm_label": "fetchgetmenulist()" }, { @@ -14750,7 +14750,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_api_admin_fetchuseroptions", - "community": 162, + "community": 152, "norm_label": "fetchuseroptions()" }, { @@ -14760,7 +14760,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_api_admin_fetchroleoptions", - "community": 137, + "community": 244, "norm_label": "fetchroleoptions()" }, { @@ -14810,7 +14810,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_api_admin_fetchuserlist", - "community": 100, + "community": 130, "norm_label": "fetchuserlist()" }, { @@ -14870,7 +14870,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_api_admin_fetchuploaduseravatar", - "community": 92, + "community": 462, "norm_label": "fetchuploaduseravatar()" }, { @@ -14970,24 +14970,44 @@ "source_location": "L288", "_origin": "ast", "id": "src_api_admin_fetchalldictdata", - "community": 406, + "community": 462, "norm_label": "fetchalldictdata()" }, + { + "label": "fetchEnsureDictData()", + "file_type": "code", + "source_file": "src/api/admin.ts", + "source_location": "L294", + "_origin": "ast", + "id": "src_api_admin_fetchensuredictdata", + "community": 462, + "norm_label": "fetchensuredictdata()" + }, + { + "label": "fetchEnsureRemoveDictData()", + "file_type": "code", + "source_file": "src/api/admin.ts", + "source_location": "L305", + "_origin": "ast", + "id": "src_api_admin_fetchensureremovedictdata", + "community": 462, + "norm_label": "fetchensureremovedictdata()" + }, { "label": "fetchDeptTree()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L298", + "source_location": "L316", "_origin": "ast", "id": "src_api_admin_fetchdepttree", - "community": 96, + "community": 117, "norm_label": "fetchdepttree()" }, { "label": "fetchCreateDept()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L305", + "source_location": "L323", "_origin": "ast", "id": "src_api_admin_fetchcreatedept", "community": 117, @@ -14997,7 +15017,7 @@ "label": "fetchUpdateDept()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L318", + "source_location": "L336", "_origin": "ast", "id": "src_api_admin_fetchupdatedept", "community": 117, @@ -15007,7 +15027,7 @@ "label": "fetchDeleteDept()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L333", + "source_location": "L351", "_origin": "ast", "id": "src_api_admin_fetchdeletedept", "community": 117, @@ -15017,7 +15037,7 @@ "label": "fetchSiteList()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L341", + "source_location": "L359", "_origin": "ast", "id": "src_api_admin_fetchsitelist", "community": 129, @@ -15027,7 +15047,7 @@ "label": "fetchCreateSite()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L350", + "source_location": "L368", "_origin": "ast", "id": "src_api_admin_fetchcreatesite", "community": 129, @@ -15037,7 +15057,7 @@ "label": "fetchUpdateSite()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L364", + "source_location": "L382", "_origin": "ast", "id": "src_api_admin_fetchupdatesite", "community": 129, @@ -15047,7 +15067,7 @@ "label": "fetchDeleteSite()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L381", + "source_location": "L399", "_origin": "ast", "id": "src_api_admin_fetchdeletesite", "community": 129, @@ -15057,7 +15077,7 @@ "label": "fetchPostList()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L389", + "source_location": "L407", "_origin": "ast", "id": "src_api_admin_fetchpostlist", "community": 96, @@ -15067,7 +15087,7 @@ "label": "fetchCreatePost()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L398", + "source_location": "L416", "_origin": "ast", "id": "src_api_admin_fetchcreatepost", "community": 96, @@ -15077,7 +15097,7 @@ "label": "fetchUpdatePost()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L407", + "source_location": "L425", "_origin": "ast", "id": "src_api_admin_fetchupdatepost", "community": 96, @@ -15087,7 +15107,7 @@ "label": "fetchDeletePost()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L419", + "source_location": "L437", "_origin": "ast", "id": "src_api_admin_fetchdeletepost", "community": 96, @@ -15097,7 +15117,7 @@ "label": "fetchPostBoundUserIds()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L423", + "source_location": "L441", "_origin": "ast", "id": "src_api_admin_fetchpostbounduserids", "community": 96, @@ -15107,7 +15127,7 @@ "label": "fetchUpdatePostBoundUsers()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L427", + "source_location": "L445", "_origin": "ast", "id": "src_api_admin_fetchupdatepostboundusers", "community": 96, @@ -15117,7 +15137,7 @@ "label": "fetchMenuTree()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L439", + "source_location": "L457", "_origin": "ast", "id": "src_api_admin_fetchmenutree", "community": 2, @@ -15127,7 +15147,7 @@ "label": "fetchCreateMenu()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L446", + "source_location": "L464", "_origin": "ast", "id": "src_api_admin_fetchcreatemenu", "community": 170, @@ -15137,7 +15157,7 @@ "label": "fetchUpdateMenu()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L462", + "source_location": "L480", "_origin": "ast", "id": "src_api_admin_fetchupdatemenu", "community": 170, @@ -15147,7 +15167,7 @@ "label": "fetchDeleteMenu()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L481", + "source_location": "L499", "_origin": "ast", "id": "src_api_admin_fetchdeletemenu", "community": 170, @@ -15157,7 +15177,7 @@ "label": "fetchRoleList()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L489", + "source_location": "L507", "_origin": "ast", "id": "src_api_admin_fetchrolelist", "community": 46, @@ -15167,7 +15187,7 @@ "label": "fetchRoleDetail()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L498", + "source_location": "L516", "_origin": "ast", "id": "src_api_admin_fetchroledetail", "community": 2, @@ -15177,7 +15197,7 @@ "label": "fetchCreateRole()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L501", + "source_location": "L519", "_origin": "ast", "id": "src_api_admin_fetchcreaterole", "community": 2, @@ -15187,7 +15207,7 @@ "label": "fetchUpdateRole()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L510", + "source_location": "L528", "_origin": "ast", "id": "src_api_admin_fetchupdaterole", "community": 2, @@ -15197,17 +15217,17 @@ "label": "fetchDeleteRole()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L526", + "source_location": "L544", "_origin": "ast", "id": "src_api_admin_fetchdeleterole", - "community": 46, + "community": 2, "norm_label": "fetchdeleterole()" }, { "label": "fetchRoleMenuIds()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L529", + "source_location": "L547", "_origin": "ast", "id": "src_api_admin_fetchrolemenuids", "community": 2, @@ -15217,7 +15237,7 @@ "label": "fetchUpdateRoleMenus()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L532", + "source_location": "L550", "_origin": "ast", "id": "src_api_admin_fetchupdaterolemenus", "community": 2, @@ -15227,7 +15247,7 @@ "label": "fetchRoleDataScope()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L539", + "source_location": "L557", "_origin": "ast", "id": "src_api_admin_fetchroledatascope", "community": 2, @@ -15237,7 +15257,7 @@ "label": "fetchUpdateRoleDataScope()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L545", + "source_location": "L563", "_origin": "ast", "id": "src_api_admin_fetchupdateroledatascope", "community": 2, @@ -15247,30 +15267,30 @@ "label": "fetchUploadAttachment()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L560", + "source_location": "L578", "_origin": "ast", "id": "src_api_admin_fetchuploadattachment", - "community": 147, + "community": 84, "norm_label": "fetchuploadattachment()" }, { "label": "fetchAttachmentDownloadUrl()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L575", + "source_location": "L593", "_origin": "ast", "id": "src_api_admin_fetchattachmentdownloadurl", - "community": 59, + "community": 205, "norm_label": "fetchattachmentdownloadurl()" }, { "label": "fetchAttachmentPreviewUrl()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L582", + "source_location": "L600", "_origin": "ast", "id": "src_api_admin_fetchattachmentpreviewurl", - "community": 59, + "community": 205, "norm_label": "fetchattachmentpreviewurl()" }, { @@ -15280,7 +15300,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_auth", - "community": 60, + "community": 145, "norm_label": "auth.ts" }, { @@ -15290,7 +15310,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_auth_fetchlogin", - "community": 60, + "community": 190, "norm_label": "fetchlogin()" }, { @@ -15330,7 +15350,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_api_auth_fetchlogout", - "community": 60, + "community": 145, "norm_label": "fetchlogout()" }, { @@ -15340,7 +15360,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_api_auth_fetchchangepassword", - "community": 179, + "community": 145, "norm_label": "fetchchangepassword()" }, { @@ -15350,7 +15370,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_bx_index", - "community": 379, + "community": 79, "norm_label": "index.ts" }, { @@ -15360,7 +15380,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_bx_index_bxid", - "community": 379, + "community": 79, "norm_label": "bxid" }, { @@ -15370,7 +15390,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_api_bx_index_bxapplydatefilter", - "community": 379, + "community": 79, "norm_label": "bxapplydatefilter" }, { @@ -15380,7 +15400,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_api_bx_index_expenseitemapi", - "community": 379, + "community": 79, "norm_label": "expenseitemapi" }, { @@ -15390,7 +15410,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_api_bx_index_workflowapi", - "community": 228, + "community": 79, "norm_label": "workflowapi" }, { @@ -15400,7 +15420,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_api_bx_index_advanceapi", - "community": 379, + "community": 79, "norm_label": "advanceapi" }, { @@ -15410,7 +15430,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_api_bx_index_reimburseapi", - "community": 379, + "community": 79, "norm_label": "reimburseapi" }, { @@ -15420,7 +15440,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_api_bx_index_paymentapi", - "community": 379, + "community": 79, "norm_label": "paymentapi" }, { @@ -15430,7 +15450,7 @@ "source_location": "L294", "_origin": "ast", "id": "src_api_bx_index_invoicewalletapi", - "community": 379, + "community": 79, "norm_label": "invoicewalletapi" }, { @@ -15450,7 +15470,7 @@ "source_location": "L319", "_origin": "ast", "id": "src_api_bx_index_attachmentapi", - "community": 379, + "community": 79, "norm_label": "attachmentapi" }, { @@ -15540,7 +15560,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_api_crm_clue_index_getclue", - "community": 309, + "community": 405, "norm_label": "getclue()" }, { @@ -15680,7 +15700,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_api_crm_clue_index_getparkarealist", - "community": 309, + "community": 223, "norm_label": "getparkarealist()" }, { @@ -15830,7 +15850,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_api_crm_clue_types_cluevo", - "community": 405, + "community": 362, "norm_label": "cluevo" }, { @@ -15950,7 +15970,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_api_crm_contact_fetchcontactsbycustomerid", - "community": 80, + "community": 123, "norm_label": "fetchcontactsbycustomerid()" }, { @@ -15980,7 +16000,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_api_crm_contact_fetchdeletecontact", - "community": 80, + "community": 123, "norm_label": "fetchdeletecontact()" }, { @@ -15990,7 +16010,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_api_crm_contact_fetchsetprimarycontact", - "community": 80, + "community": 123, "norm_label": "fetchsetprimarycontact()" }, { @@ -16011,7 +16031,7 @@ "_origin": "ast", "confidence": "EXTRACTED", "id": "src_api_crm_contract_approval", - "community": 178, + "community": 78, "norm_label": "@/api/crm/contract/approval" }, { @@ -16021,7 +16041,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_contract_approval_unwrapdata", - "community": 178, + "community": 78, "norm_label": "unwrapdata()" }, { @@ -16031,7 +16051,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_api_crm_contract_approval_maplistquery", - "community": 178, + "community": 78, "norm_label": "maplistquery()" }, { @@ -16041,7 +16061,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_api_crm_contract_approval_listapproval", - "community": 178, + "community": 78, "norm_label": "listapproval()" }, { @@ -16061,7 +16081,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_api_crm_contract_approval_getcontractapprovalflow", - "community": 178, + "community": 78, "norm_label": "getcontractapprovalflow()" }, { @@ -16091,7 +16111,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_api_crm_contract_approval_approvetransfer", - "community": 178, + "community": 78, "norm_label": "approvetransfer()" }, { @@ -16101,7 +16121,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_api_crm_contract_approval_exportapproval", - "community": 178, + "community": 78, "norm_label": "exportapproval()" }, { @@ -16111,7 +16131,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_api_crm_contract_approval_refreshapprovernames", - "community": 178, + "community": 78, "norm_label": "refreshapprovernames()" }, { @@ -16281,7 +16301,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_api_crm_contract_index_stringifyids", - "community": 54, + "community": 1, "norm_label": "stringifyids()" }, { @@ -16291,7 +16311,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_api_crm_contract_index_stringifybody", - "community": 8, + "community": 1, "norm_label": "stringifybody()" }, { @@ -16311,7 +16331,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_api_crm_contract_index_getcontract", - "community": 1, + "community": 54, "norm_label": "getcontract()" }, { @@ -16321,7 +16341,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_api_crm_contract_index_addcontract", - "community": 8, + "community": 58, "norm_label": "addcontract()" }, { @@ -16331,7 +16351,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_api_crm_contract_index_updatecontract", - "community": 8, + "community": 58, "norm_label": "updatecontract()" }, { @@ -16341,7 +16361,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_api_crm_contract_index_delcontract", - "community": 54, + "community": 1, "norm_label": "delcontract()" }, { @@ -16401,7 +16421,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_api_crm_contract_index_startexecute", - "community": 62, + "community": 1, "norm_label": "startexecute()" }, { @@ -16411,7 +16431,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_api_crm_contract_index_finishcontract", - "community": 62, + "community": 1, "norm_label": "finishcontract()" }, { @@ -16421,7 +16441,7 @@ "source_location": "L172", "_origin": "ast", "id": "src_api_crm_contract_index_invalidcontract", - "community": 134, + "community": 1, "norm_label": "invalidcontract()" }, { @@ -16441,7 +16461,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_api_crm_contract_index_uploadattachments", - "community": 145, + "community": 372, "norm_label": "uploadattachments()" }, { @@ -16451,7 +16471,7 @@ "source_location": "L197", "_origin": "ast", "id": "src_api_crm_contract_index_exportcontract", - "community": 1, + "community": 14, "norm_label": "exportcontract()" }, { @@ -16511,7 +16531,7 @@ "source_location": "L247", "_origin": "ast", "id": "src_api_crm_contract_index_renewcontract", - "community": 139, + "community": 152, "norm_label": "renewcontract()" }, { @@ -16521,7 +16541,7 @@ "source_location": "L254", "_origin": "ast", "id": "src_api_crm_contract_index_createfromopportunity", - "community": 8, + "community": 1, "norm_label": "createfromopportunity()" }, { @@ -16651,7 +16671,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_contract_template", - "community": 136, + "community": 78, "norm_label": "template.ts" }, { @@ -16661,7 +16681,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_contract_template_unwrapdata", - "community": 136, + "community": 78, "norm_label": "unwrapdata()" }, { @@ -16671,7 +16691,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_api_crm_contract_template_maplistquery", - "community": 136, + "community": 78, "norm_label": "maplistquery()" }, { @@ -16681,7 +16701,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_api_crm_contract_template_stringifyids", - "community": 136, + "community": 78, "norm_label": "stringifyids()" }, { @@ -16691,7 +16711,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_api_crm_contract_template_listtemplate", - "community": 136, + "community": 78, "norm_label": "listtemplate()" }, { @@ -16731,7 +16751,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_api_crm_contract_template_deltemplate", - "community": 136, + "community": 78, "norm_label": "deltemplate()" }, { @@ -16761,7 +16781,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_api_crm_contract_template_exporttemplate", - "community": 136, + "community": 78, "norm_label": "exporttemplate()" }, { @@ -16771,7 +16791,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_contract_types", - "community": 136, + "community": 78, "norm_label": "types.ts" }, { @@ -16781,7 +16801,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_contract_types_contractquery", - "community": 136, + "community": 78, "norm_label": "contractquery" }, { @@ -16791,7 +16811,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_api_crm_contract_types_contractproductpricetierform", - "community": 136, + "community": 78, "norm_label": "contractproductpricetierform" }, { @@ -16801,7 +16821,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_api_crm_contract_types_contractproductform", - "community": 136, + "community": 38, "norm_label": "contractproductform" }, { @@ -16811,7 +16831,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_api_crm_contract_types_contractform", - "community": 139, + "community": 152, "norm_label": "contractform" }, { @@ -16821,7 +16841,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_api_crm_contract_types_contractvo", - "community": 90, + "community": 38, "norm_label": "contractvo" }, { @@ -16831,7 +16851,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_api_crm_contract_types_contractapprovalvo", - "community": 136, + "community": 78, "norm_label": "contractapprovalvo" }, { @@ -16841,7 +16861,7 @@ "source_location": "L250", "_origin": "ast", "id": "src_api_crm_contract_types_changequery", - "community": 136, + "community": 133, "norm_label": "changequery" }, { @@ -16871,7 +16891,7 @@ "source_location": "L299", "_origin": "ast", "id": "src_api_crm_contract_types_templatequery", - "community": 136, + "community": 78, "norm_label": "templatequery" }, { @@ -16881,7 +16901,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_api_crm_contract_types_templateform", - "community": 136, + "community": 78, "norm_label": "templateform" }, { @@ -16891,7 +16911,7 @@ "source_location": "L333", "_origin": "ast", "id": "src_api_crm_contract_types_templatevo", - "community": 136, + "community": 78, "norm_label": "templatevo" }, { @@ -16901,7 +16921,7 @@ "source_location": "L358", "_origin": "ast", "id": "src_api_crm_contract_types_approvalquery", - "community": 178, + "community": 78, "norm_label": "approvalquery" }, { @@ -16911,7 +16931,7 @@ "source_location": "L371", "_origin": "ast", "id": "src_api_crm_contract_types_approvalvo", - "community": 178, + "community": 78, "norm_label": "approvalvo" }, { @@ -16931,7 +16951,7 @@ "source_location": "L409", "_origin": "ast", "id": "src_api_crm_contract_types_contractapproversettingvo", - "community": 136, + "community": 78, "norm_label": "contractapproversettingvo" }, { @@ -16971,7 +16991,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_api_crm_customer_fetchcustomeroptions", - "community": 118, + "community": 33, "norm_label": "fetchcustomeroptions()" }, { @@ -16981,7 +17001,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_crm_customer_fetchcustomerdetail", - "community": 206, + "community": 113, "norm_label": "fetchcustomerdetail()" }, { @@ -17191,7 +17211,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_api_crm_customer_fetchcontactbycustomerid", - "community": 786, + "community": 772, "norm_label": "fetchcontactbycustomerid()" }, { @@ -17201,7 +17221,7 @@ "source_location": "L139", "_origin": "ast", "id": "src_api_crm_customer_getcontactbycustomerid", - "community": 786, + "community": 21, "norm_label": "getcontactbycustomerid()" }, { @@ -17511,7 +17531,7 @@ "source_location": "L318", "_origin": "ast", "id": "src_api_crm_customer_fetchparkarealist", - "community": 113, + "community": 786, "norm_label": "fetchparkarealist()" }, { @@ -17531,7 +17551,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_customerpool", - "community": 60, + "community": 206, "norm_label": "customerpool.ts" }, { @@ -17541,7 +17561,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolcustomerlist", - "community": 60, + "community": 206, "norm_label": "fetchpoolcustomerlist()" }, { @@ -17551,7 +17571,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_api_crm_customerpool_fetchclaimcustomer", - "community": 60, + "community": 206, "norm_label": "fetchclaimcustomer()" }, { @@ -17561,7 +17581,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_api_crm_customerpool_fetchdistributecustomer", - "community": 60, + "community": 206, "norm_label": "fetchdistributecustomer()" }, { @@ -17571,7 +17591,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_api_crm_customerpool_fetchintopool", - "community": 60, + "community": 206, "norm_label": "fetchintopool()" }, { @@ -17581,7 +17601,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpooloverview", - "community": 60, + "community": 206, "norm_label": "fetchpooloverview()" }, { @@ -17591,7 +17611,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolbyreason", - "community": 60, + "community": 206, "norm_label": "fetchpoolbyreason()" }, { @@ -17601,7 +17621,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolbylevel", - "community": 60, + "community": 206, "norm_label": "fetchpoolbylevel()" }, { @@ -17611,7 +17631,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolduration", - "community": 60, + "community": 206, "norm_label": "fetchpoolduration()" }, { @@ -17621,7 +17641,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolclaimranking", - "community": 60, + "community": 206, "norm_label": "fetchpoolclaimranking()" }, { @@ -17631,7 +17651,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpooltrend", - "community": 60, + "community": 206, "norm_label": "fetchpooltrend()" }, { @@ -17641,7 +17661,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_api_crm_customerpool_fetchexportpoolstatistics", - "community": 60, + "community": 206, "norm_label": "fetchexportpoolstatistics()" }, { @@ -17931,7 +17951,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_api_crm_opportunity_index_listopportunity", - "community": 28, + "community": 0, "norm_label": "listopportunity()" }, { @@ -18031,7 +18051,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_api_crm_opportunity_index_exportopportunity", - "community": 73, + "community": 28, "norm_label": "exportopportunity()" }, { @@ -18041,7 +18061,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_api_crm_opportunity_index_getstatisticsoverview", - "community": 28, + "community": 0, "norm_label": "getstatisticsoverview()" }, { @@ -18051,7 +18071,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_api_crm_opportunity_index_getstatisticsbystage", - "community": 28, + "community": 0, "norm_label": "getstatisticsbystage()" }, { @@ -18061,7 +18081,7 @@ "source_location": "L153", "_origin": "ast", "id": "src_api_crm_opportunity_index_getwinratestatistics", - "community": 28, + "community": 0, "norm_label": "getwinratestatistics()" }, { @@ -18071,7 +18091,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_api_crm_opportunity_index_getstatisticsbyowner", - "community": 28, + "community": 0, "norm_label": "getstatisticsbyowner()" }, { @@ -18161,7 +18181,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_api_crm_opportunity_index_listfollowbyopportunity", - "community": 28, + "community": 18, "norm_label": "listfollowbyopportunity()" }, { @@ -18211,7 +18231,7 @@ "source_location": "L283", "_origin": "ast", "id": "src_api_crm_opportunity_index_getkanbandata", - "community": 28, + "community": 85, "norm_label": "getkanbandata()" }, { @@ -18221,7 +18241,7 @@ "source_location": "L288", "_origin": "ast", "id": "src_api_crm_opportunity_index_getsalesfunnel", - "community": 28, + "community": 435, "norm_label": "getsalesfunnel()" }, { @@ -18251,7 +18271,7 @@ "source_location": "L332", "_origin": "ast", "id": "src_api_crm_opportunity_index_getstageloglist", - "community": 28, + "community": 18, "norm_label": "getstageloglist()" }, { @@ -18281,7 +18301,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunityquery", - "community": 924, + "community": 28, "norm_label": "opportunityquery" }, { @@ -18351,7 +18371,7 @@ "source_location": "L263", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunityfollowform", - "community": 102, + "community": 28, "norm_label": "opportunityfollowform" }, { @@ -18361,7 +18381,7 @@ "source_location": "L289", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunityfollowvo", - "community": 28, + "community": 18, "norm_label": "opportunityfollowvo" }, { @@ -18371,7 +18391,7 @@ "source_location": "L329", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitystagelogvo", - "community": 28, + "community": 18, "norm_label": "opportunitystagelogvo" }, { @@ -18391,7 +18411,7 @@ "source_location": "L389", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitychangestageparams", - "community": 6, + "community": 28, "norm_label": "opportunitychangestageparams" }, { @@ -18401,7 +18421,7 @@ "source_location": "L407", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitymarkwonparams", - "community": 896, + "community": 28, "norm_label": "opportunitymarkwonparams" }, { @@ -18411,7 +18431,7 @@ "source_location": "L421", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitymarklostparams", - "community": 166, + "community": 28, "norm_label": "opportunitymarklostparams" }, { @@ -18421,7 +18441,7 @@ "source_location": "L437", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitystatisticsoverview", - "community": 28, + "community": 0, "norm_label": "opportunitystatisticsoverview" }, { @@ -18441,7 +18461,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_pool", - "community": 112, + "community": 48, "norm_label": "pool.ts" }, { @@ -18471,7 +18491,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_crm_pool_fetchassignpoolcustomers", - "community": 114, + "community": 130, "norm_label": "fetchassignpoolcustomers()" }, { @@ -18481,7 +18501,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_api_crm_pool_fetchpoolrecordlist", - "community": 112, + "community": 48, "norm_label": "fetchpoolrecordlist()" }, { @@ -18501,7 +18521,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_api_crm_pool_fetchpoolruledetail", - "community": 112, + "community": 48, "norm_label": "fetchpoolruledetail()" }, { @@ -18511,7 +18531,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_api_crm_pool_fetchcreatepoolrule", - "community": 112, + "community": 48, "norm_label": "fetchcreatepoolrule()" }, { @@ -18521,7 +18541,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_api_crm_pool_fetchupdatepoolrule", - "community": 112, + "community": 48, "norm_label": "fetchupdatepoolrule()" }, { @@ -18561,7 +18581,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_price_letter", - "community": 232, + "community": 225, "norm_label": "price-letter.ts" }, { @@ -18571,7 +18591,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_api_crm_price_letter_fetchpriceletterlist", - "community": 232, + "community": 225, "norm_label": "fetchpriceletterlist()" }, { @@ -18581,7 +18601,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_price_letter_fetchpriceletterdetail", - "community": 206, + "community": 219, "norm_label": "fetchpriceletterdetail()" }, { @@ -18591,7 +18611,7 @@ "source_location": "L14", "_origin": "ast", "id": "src_api_crm_price_letter_fetchcreatepriceletter", - "community": 232, + "community": 225, "norm_label": "fetchcreatepriceletter()" }, { @@ -18601,7 +18621,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_api_crm_price_letter_fetchupdatepriceletter", - "community": 232, + "community": 225, "norm_label": "fetchupdatepriceletter()" }, { @@ -18721,7 +18741,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_api_crm_product_fetchproductdetail", - "community": 119, + "community": 38, "norm_label": "fetchproductdetail()" }, { @@ -18881,7 +18901,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_api_crm_quote_index_getquote", - "community": 58, + "community": 889, "norm_label": "getquote()" }, { @@ -18921,7 +18941,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_api_crm_quote_index_submitquote", - "community": 32, + "community": 3, "norm_label": "submitquote()" }, { @@ -18941,7 +18961,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_api_crm_quote_index_gettemplate", - "community": 3, + "community": 32, "norm_label": "gettemplate()" }, { @@ -19081,7 +19101,7 @@ "source_location": "L197", "_origin": "ast", "id": "src_api_crm_quote_index_listapproval", - "community": 770, + "community": 56, "norm_label": "listapproval()" }, { @@ -19091,7 +19111,7 @@ "source_location": "L206", "_origin": "ast", "id": "src_api_crm_quote_index_approvequote", - "community": 32, + "community": 3, "norm_label": "approvequote()" }, { @@ -19111,7 +19131,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_api_crm_quote_index_refreshapprovernames", - "community": 56, + "community": 19, "norm_label": "refreshapprovernames()" }, { @@ -19121,7 +19141,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_api_crm_quote_index_statisticsoverview", - "community": 10, + "community": 32, "norm_label": "statisticsoverview()" }, { @@ -19131,7 +19151,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_api_crm_quote_index_statisticsstatus", - "community": 10, + "community": 32, "norm_label": "statisticsstatus()" }, { @@ -19141,7 +19161,7 @@ "source_location": "L250", "_origin": "ast", "id": "src_api_crm_quote_index_statisticstrend", - "community": 10, + "community": 32, "norm_label": "statisticstrend()" }, { @@ -19171,7 +19191,7 @@ "source_location": "L279", "_origin": "ast", "id": "src_api_crm_quote_index_getquoteapproversetting", - "community": 152, + "community": 8, "norm_label": "getquoteapproversetting()" }, { @@ -19181,7 +19201,7 @@ "source_location": "L293", "_origin": "ast", "id": "src_api_crm_quote_index_savequoteapproversetting", - "community": 152, + "community": 8, "norm_label": "savequoteapproversetting()" }, { @@ -19411,7 +19431,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_api_crm_supplierinfo_index_listallsupplierinfo", - "community": 857, + "community": 43, "norm_label": "listallsupplierinfo()" }, { @@ -19511,7 +19531,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_db_inventory", - "community": 237, + "community": 135, "norm_label": "inventory.ts" }, { @@ -19521,7 +19541,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_api_db_inventory_inventoryrecord", - "community": 237, + "community": 135, "norm_label": "inventoryrecord" }, { @@ -19531,7 +19551,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_api_db_inventory_inventorycreate", - "community": 237, + "community": 135, "norm_label": "inventorycreate" }, { @@ -19541,7 +19561,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_api_db_inventory_inventoryupdate", - "community": 237, + "community": 135, "norm_label": "inventoryupdate" }, { @@ -19551,7 +19571,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_api_db_inventory_inventoryweighingrecord", - "community": 237, + "community": 135, "norm_label": "inventoryweighingrecord" }, { @@ -19561,7 +19581,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_api_db_inventory_inventoryrelateddata", - "community": 105, + "community": 135, "norm_label": "inventoryrelateddata" }, { @@ -19571,7 +19591,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_api_db_inventory_inventorylistparams", - "community": 237, + "community": 135, "norm_label": "inventorylistparams" }, { @@ -19581,7 +19601,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_api_db_inventory_inventoryapi", - "community": 237, + "community": 135, "norm_label": "inventoryapi" }, { @@ -19601,7 +19621,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_db_plans_plan", - "community": 105, + "community": 135, "norm_label": "plan" }, { @@ -19701,7 +19721,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_db_public_inventory_publicinventorypage", - "community": 444, + "community": 74, "norm_label": "publicinventorypage" }, { @@ -19711,7 +19731,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_api_db_public_inventory_publicinventoryapi", - "community": 444, + "community": 74, "norm_label": "publicinventoryapi" }, { @@ -19721,7 +19741,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_db_weighing", - "community": 240, + "community": 135, "norm_label": "weighing.ts" }, { @@ -19731,7 +19751,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_api_db_weighing_weighingrecord", - "community": 240, + "community": 135, "norm_label": "weighingrecord" }, { @@ -19741,7 +19761,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_api_db_weighing_weighingcreate", - "community": 240, + "community": 135, "norm_label": "weighingcreate" }, { @@ -19751,7 +19771,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_api_db_weighing_weighingupdate", - "community": 240, + "community": 135, "norm_label": "weighingupdate" }, { @@ -19761,7 +19781,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_api_db_weighing_weighingrelateddata", - "community": 105, + "community": 135, "norm_label": "weighingrelateddata" }, { @@ -19771,7 +19791,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_api_db_weighing_weighinglistparams", - "community": 240, + "community": 135, "norm_label": "weighinglistparams" }, { @@ -19781,7 +19801,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_api_db_weighing_weighingapi", - "community": 240, + "community": 135, "norm_label": "weighingapi" }, { @@ -19921,7 +19941,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_api_demo_mock_api_fetchupdateitemunit", - "community": 779, + "community": 61, "norm_label": "fetchupdateitemunit()" }, { @@ -20031,7 +20051,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_api_demo_mock_api_fetchproductlist", - "community": 29, + "community": 61, "norm_label": "fetchproductlist()" }, { @@ -20041,7 +20061,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_api_demo_mock_api_fetchproductdetail", - "community": 29, + "community": 715, "norm_label": "fetchproductdetail()" }, { @@ -20071,7 +20091,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_api_demo_mock_api_fetchdeleteproduct", - "community": 61, + "community": 29, "norm_label": "fetchdeleteproduct()" }, { @@ -20161,7 +20181,7 @@ "source_location": "L273", "_origin": "ast", "id": "src_api_demo_mock_api_fetchproductparametervalues", - "community": 29, + "community": 715, "norm_label": "fetchproductparametervalues()" }, { @@ -20391,7 +20411,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_duty", - "community": 201, + "community": 11, "norm_label": "duty.ts" }, { @@ -20401,7 +20421,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_api_duty_shifttype", - "community": 201, + "community": 11, "norm_label": "shifttype" }, { @@ -20411,7 +20431,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_api_duty_linkstatus", - "community": 201, + "community": 11, "norm_label": "linkstatus" }, { @@ -20421,7 +20441,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_api_duty_dutyassignmentitem", - "community": 201, + "community": 11, "norm_label": "dutyassignmentitem" }, { @@ -20431,7 +20451,7 @@ "source_location": "L14", "_origin": "ast", "id": "src_api_duty_dutyslotitem", - "community": 201, + "community": 11, "norm_label": "dutyslotitem" }, { @@ -20441,7 +20461,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_duty_dutydayitem", - "community": 201, + "community": 11, "norm_label": "dutydayitem" }, { @@ -20451,7 +20471,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_api_duty_fetchdutymonth", - "community": 205, + "community": 11, "norm_label": "fetchdutymonth()" }, { @@ -20461,7 +20481,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_api_duty_fetchdutyday", - "community": 203, + "community": 11, "norm_label": "fetchdutyday()" }, { @@ -20471,7 +20491,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_api_duty_savedutyday", - "community": 205, + "community": 11, "norm_label": "savedutyday()" }, { @@ -20481,7 +20501,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_api_duty_setdutylinkstatus", - "community": 205, + "community": 11, "norm_label": "setdutylinkstatus()" }, { @@ -20491,7 +20511,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_api_duty_deletedutyassignment", - "community": 201, + "community": 11, "norm_label": "deletedutyassignment()" }, { @@ -20501,7 +20521,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_api_duty_fetchdutyuseroptions", - "community": 201, + "community": 11, "norm_label": "fetchdutyuseroptions()" }, { @@ -20511,7 +20531,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_api_duty_ensuredutydict", - "community": 216, + "community": 11, "norm_label": "ensuredutydict()" }, { @@ -20591,7 +20611,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_menufavorite", - "community": 60, + "community": 230, "norm_label": "menufavorite.ts" }, { @@ -20601,7 +20621,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_menufavorite_menufavoriteitem", - "community": 60, + "community": 230, "norm_label": "menufavoriteitem" }, { @@ -20611,7 +20631,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_api_menufavorite_fetchmenufavorites", - "community": 60, + "community": 230, "norm_label": "fetchmenufavorites()" }, { @@ -20621,7 +20641,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_menufavorite_fetchaddmenufavorite", - "community": 60, + "community": 230, "norm_label": "fetchaddmenufavorite()" }, { @@ -20631,7 +20651,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_api_menufavorite_fetchremovemenufavorite", - "community": 60, + "community": 230, "norm_label": "fetchremovemenufavorite()" }, { @@ -20641,7 +20661,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_menufavorite_fetchreordermenufavorites", - "community": 60, + "community": 230, "norm_label": "fetchreordermenufavorites()" }, { @@ -20651,7 +20671,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_monitor_operlog_index", - "community": 35, + "community": 788, "norm_label": "index.ts" }, { @@ -20661,7 +20681,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_api_monitor_operlog_index_list", - "community": 35, + "community": 788, "norm_label": "list()" }, { @@ -20671,7 +20691,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_monitor_operlog_index_getdetail", - "community": 35, + "community": 788, "norm_label": "getdetail()" }, { @@ -20761,7 +20781,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_api_pl_index_carrier", - "community": 59, + "community": 34, "norm_label": "carrier" }, { @@ -20781,7 +20801,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_api_pl_index_carrierapi", - "community": 24, + "community": 34, "norm_label": "carrierapi" }, { @@ -20821,7 +20841,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_api_pl_index_vehicle", - "community": 79, + "community": 16, "norm_label": "vehicle" }, { @@ -20851,7 +20871,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_api_pl_index_vehiclequery", - "community": 24, + "community": 7, "norm_label": "vehiclequery" }, { @@ -20861,7 +20881,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_api_pl_index_vehicleapi", - "community": 79, + "community": 10, "norm_label": "vehicleapi" }, { @@ -20871,7 +20891,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_api_pl_index_personnel", - "community": 23, + "community": 81, "norm_label": "personnel" }, { @@ -20881,7 +20901,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_api_pl_index_personneldetail", - "community": 23, + "community": 81, "norm_label": "personneldetail" }, { @@ -20901,7 +20921,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_api_pl_index_personnelquery", - "community": 24, + "community": 7, "norm_label": "personnelquery" }, { @@ -20911,7 +20931,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_api_pl_index_personnelapi", - "community": 24, + "community": 7, "norm_label": "personnelapi" }, { @@ -20931,7 +20951,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_api_pl_index_personnelcertocrapi", - "community": 65, + "community": 5, "norm_label": "personnelcertocrapi" }, { @@ -21261,7 +21281,7 @@ "source_location": "L652", "_origin": "ast", "id": "src_api_pl_index_plansitefeedbackupdatebody", - "community": 121, + "community": 177, "norm_label": "plansitefeedbackupdatebody" }, { @@ -21291,7 +21311,7 @@ "source_location": "L687", "_origin": "ast", "id": "src_api_pl_index_planapi", - "community": 121, + "community": 177, "norm_label": "planapi" }, { @@ -21331,7 +21351,7 @@ "source_location": "L829", "_origin": "ast", "id": "src_api_pl_index_transportsitelink", - "community": 237, + "community": 24, "norm_label": "transportsitelink" }, { @@ -21381,7 +21401,7 @@ "source_location": "L893", "_origin": "ast", "id": "src_api_pl_index_plioorder", - "community": 237, + "community": 24, "norm_label": "plioorder" }, { @@ -21411,7 +21431,7 @@ "source_location": "L951", "_origin": "ast", "id": "src_api_pl_index_inboundorderapi", - "community": 237, + "community": 24, "norm_label": "inboundorderapi" }, { @@ -21421,7 +21441,7 @@ "source_location": "L963", "_origin": "ast", "id": "src_api_pl_index_outboundorderapi", - "community": 237, + "community": 24, "norm_label": "outboundorderapi" }, { @@ -21451,7 +21471,7 @@ "source_location": "L993", "_origin": "ast", "id": "src_api_pl_index_transportapi", - "community": 237, + "community": 24, "norm_label": "transportapi" }, { @@ -21521,7 +21541,7 @@ "source_location": "L1080", "_origin": "ast", "id": "src_api_pl_index_freightsettlementbrief", - "community": 237, + "community": 24, "norm_label": "freightsettlementbrief" }, { @@ -21531,7 +21551,7 @@ "source_location": "L1090", "_origin": "ast", "id": "src_api_pl_index_freightsettlement", - "community": 130, + "community": 115, "norm_label": "freightsettlement" }, { @@ -21601,7 +21621,7 @@ "source_location": "L1161", "_origin": "ast", "id": "src_api_pl_index_freightapi", - "community": 115, + "community": 114, "norm_label": "freightapi" }, { @@ -21611,7 +21631,7 @@ "source_location": "L1195", "_origin": "ast", "id": "src_api_pl_index_inventoryrecord", - "community": 103, + "community": 89, "norm_label": "inventoryrecord" }, { @@ -22008,7 +22028,7 @@ "label": "createPublicIoOrderApi()", "file_type": "code", "source_file": "src/api/pl/public-io-order.ts", - "source_location": "L83", + "source_location": "L86", "_origin": "ast", "id": "src_api_pl_public_io_order_createpublicioorderapi", "community": 255, @@ -22018,7 +22038,7 @@ "label": "publicInboundOrderApi", "file_type": "code", "source_file": "src/api/pl/public-io-order.ts", - "source_location": "L107", + "source_location": "L120", "_origin": "ast", "id": "src_api_pl_public_io_order_publicinboundorderapi", "community": 255, @@ -22028,7 +22048,7 @@ "label": "publicOutboundOrderApi", "file_type": "code", "source_file": "src/api/pl/public-io-order.ts", - "source_location": "L108", + "source_location": "L121", "_origin": "ast", "id": "src_api_pl_public_io_order_publicoutboundorderapi", "community": 255, @@ -22061,7 +22081,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_api_pl_public_site_publicplsiteapi", - "community": 355, + "community": 74, "norm_label": "publicplsiteapi" }, { @@ -22221,7 +22241,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_system", - "community": 85, + "community": 201, "norm_label": "system.ts" }, { @@ -22231,7 +22251,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_api_system_fetchgetupgradelogs", - "community": 85, + "community": 201, "norm_label": "fetchgetupgradelogs()" }, { @@ -22241,7 +22261,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_api_system_fetchgetallupgradelogs", - "community": 85, + "community": 201, "norm_label": "fetchgetallupgradelogs()" }, { @@ -22251,7 +22271,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_api_system_fetchgetlatestupgradelog", - "community": 85, + "community": 69, "norm_label": "fetchgetlatestupgradelog()" }, { @@ -22261,7 +22281,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_api_system_fetchcreateupgradelog", - "community": 85, + "community": 201, "norm_label": "fetchcreateupgradelog()" }, { @@ -22271,7 +22291,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_api_system_fetchupdateupgradelog", - "community": 85, + "community": 201, "norm_label": "fetchupdateupgradelog()" }, { @@ -22281,7 +22301,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_api_system_fetchdeleteupgradelog", - "community": 85, + "community": 201, "norm_label": "fetchdeleteupgradelog()" }, { @@ -22291,7 +22311,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_api_system_fetchgetcomments", - "community": 85, + "community": 201, "norm_label": "fetchgetcomments()" }, { @@ -22301,7 +22321,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_api_system_commentitem", - "community": 85, + "community": 201, "norm_label": "commentitem" }, { @@ -22311,7 +22331,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_api_system_fetchcreatecomment", - "community": 85, + "community": 201, "norm_label": "fetchcreatecomment()" }, { @@ -22321,7 +22341,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_api_system_fetchdeletecomment", - "community": 85, + "community": 201, "norm_label": "fetchdeletecomment()" }, { @@ -22331,7 +22351,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_api_system_fetchgetchinamapdata", - "community": 85, + "community": 201, "norm_label": "fetchgetchinamapdata()" }, { @@ -22341,7 +22361,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_api_system_fetchgetsystemconfig", - "community": 85, + "community": 201, "norm_label": "fetchgetsystemconfig()" }, { @@ -22351,7 +22371,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_api_system_fetchgetcurrentversion", - "community": 85, + "community": 201, "norm_label": "fetchgetcurrentversion()" }, { @@ -22361,7 +22381,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_workflow", - "community": 122, + "community": 182, "norm_label": "workflow.ts" }, { @@ -22411,7 +22431,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_api_workflow_fetchpublishversion", - "community": 137, + "community": 208, "norm_label": "fetchpublishversion()" }, { @@ -22421,7 +22441,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_api_workflow_fetchversionlist", - "community": 122, + "community": 182, "norm_label": "fetchversionlist()" }, { @@ -22431,7 +22451,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_api_workflow_fetchdesignerdata", - "community": 137, + "community": 254, "norm_label": "fetchdesignerdata()" }, { @@ -22441,7 +22461,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_api_workflow_fetchstartinstance", - "community": 122, + "community": 182, "norm_label": "fetchstartinstance()" }, { @@ -22451,7 +22471,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_api_workflow_fetchinstancedetail", - "community": 122, + "community": 292, "norm_label": "fetchinstancedetail()" }, { @@ -22481,7 +22501,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_api_workflow_fetchapprovetask", - "community": 122, + "community": 292, "norm_label": "fetchapprovetask()" }, { @@ -22491,7 +22511,7 @@ "source_location": "L172", "_origin": "ast", "id": "src_api_workflow_fetchrejecttask", - "community": 122, + "community": 292, "norm_label": "fetchrejecttask()" }, { @@ -22521,7 +22541,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_assets_svg_loading", - "community": 215, + "community": 238, "norm_label": "loading.ts" }, { @@ -23114,6 +23134,96 @@ "community": 838, "norm_label": "handleclose()" }, + { + "label": "index.vue", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L1", + "_origin": "ast", + "id": "src_components_dictselect_index", + "community": 65, + "norm_label": "index.vue" + }, + { + "label": "props", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L43", + "_origin": "ast", + "id": "src_components_dictselect_index_props", + "community": 65, + "norm_label": "props" + }, + { + "label": "emit", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L66", + "_origin": "ast", + "id": "src_components_dictselect_index_emit", + "community": 65, + "norm_label": "emit" + }, + { + "label": "dictStore", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L71", + "_origin": "ast", + "id": "src_components_dictselect_index_dictstore", + "community": 65, + "norm_label": "dictstore" + }, + { + "label": "loading", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L72", + "_origin": "ast", + "id": "src_components_dictselect_index_loading", + "community": 65, + "norm_label": "loading" + }, + { + "label": "options", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L74", + "_origin": "ast", + "id": "src_components_dictselect_index_options", + "community": 65, + "norm_label": "options" + }, + { + "label": "isKnown()", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L76", + "_origin": "ast", + "id": "src_components_dictselect_index_isknown", + "community": 65, + "norm_label": "isknown()" + }, + { + "label": "onSelect()", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L80", + "_origin": "ast", + "id": "src_components_dictselect_index_onselect", + "community": 65, + "norm_label": "onselect()" + }, + { + "label": "onRemove()", + "file_type": "code", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L115", + "_origin": "ast", + "id": "src_components_dictselect_index_onremove", + "community": 65, + "norm_label": "onremove()" + }, { "label": "index.vue", "file_type": "code", @@ -23121,7 +23231,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_dicttag_index", - "community": 406, + "community": 924, "norm_label": "index.vue" }, { @@ -23131,7 +23241,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_components_dicttag_index_props", - "community": 406, + "community": 924, "norm_label": "props" }, { @@ -23141,7 +23251,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_components_dicttag_index_dictstore", - "community": 406, + "community": 924, "norm_label": "dictstore" }, { @@ -23151,7 +23261,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_components_dicttag_index_label", - "community": 406, + "community": 924, "norm_label": "label" }, { @@ -23161,7 +23271,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_components_dicttag_index_tagtype", - "community": 406, + "community": 924, "norm_label": "tagtype" }, { @@ -23501,7 +23611,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_listpagination_index", - "community": 213, + "community": 236, "norm_label": "index.vue" }, { @@ -23511,7 +23621,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_components_listpagination_index_props", - "community": 213, + "community": 236, "norm_label": "props" }, { @@ -23521,7 +23631,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_components_listpagination_index_emit", - "community": 213, + "community": 236, "norm_label": "emit" }, { @@ -23531,7 +23641,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_components_listpagination_index_pagemodel", - "community": 213, + "community": 236, "norm_label": "pagemodel" }, { @@ -23541,7 +23651,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_listpagination_index_limitmodel", - "community": 213, + "community": 236, "norm_label": "limitmodel" }, { @@ -23551,7 +23661,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_components_listpagination_index_emitpagination", - "community": 213, + "community": 236, "norm_label": "emitpagination()" }, { @@ -24011,7 +24121,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_tinymceeditor_index", - "community": 145, + "community": 372, "norm_label": "index.vue" }, { @@ -24021,7 +24131,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_components_tinymceeditor_index_resolvetinymcebasezindex", - "community": 145, + "community": 372, "norm_label": "resolvetinymcebasezindex()" }, { @@ -24031,7 +24141,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_components_tinymceeditor_index_synctinymcefloatingzindex", - "community": 145, + "community": 372, "norm_label": "synctinymcefloatingzindex()" }, { @@ -24041,7 +24151,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_components_tinymceeditor_index_props", - "community": 145, + "community": 372, "norm_label": "props" }, { @@ -24051,7 +24161,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_tinymceeditor_index_emit", - "community": 145, + "community": 372, "norm_label": "emit" }, { @@ -24061,7 +24171,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_tinymceeditor_index_contentvalue", - "community": 145, + "community": 372, "norm_label": "contentvalue" }, { @@ -24071,7 +24181,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_tinymceeditor_index_getsuppliercode", - "community": 145, + "community": 372, "norm_label": "getsuppliercode()" }, { @@ -24081,7 +24191,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_tinymceeditor_index_getcurrentsuppliercode", - "community": 145, + "community": 372, "norm_label": "getcurrentsuppliercode" }, { @@ -24091,7 +24201,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_components_tinymceeditor_index_issxsupplier", - "community": 145, + "community": 372, "norm_label": "issxsupplier" }, { @@ -24101,7 +24211,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_tinymceeditor_index_editorinit", - "community": 145, + "community": 372, "norm_label": "editorinit" }, { @@ -25021,7 +25131,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index", - "community": 67, + "community": 90, "norm_label": "index.vue" }, { @@ -25051,7 +25161,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_props", - "community": 67, + "community": 90, "norm_label": "props" }, { @@ -25061,7 +25171,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_emit", - "community": 67, + "community": 90, "norm_label": "emit" }, { @@ -25071,7 +25181,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_activerows", - "community": 67, + "community": 90, "norm_label": "activerows" }, { @@ -25081,7 +25191,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_isselected", - "community": 67, + "community": 90, "norm_label": "isselected()" }, { @@ -25091,7 +25201,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_qtyof", - "community": 67, + "community": 90, "norm_label": "qtyof()" }, { @@ -25101,7 +25211,7 @@ "source_location": "L114", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_sumrows", - "community": 67, + "community": 90, "norm_label": "sumrows()" }, { @@ -25111,7 +25221,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_totalqty", - "community": 67, + "community": 90, "norm_label": "totalqty" }, { @@ -25121,7 +25231,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_summatch", - "community": 67, + "community": 90, "norm_label": "summatch" }, { @@ -25131,7 +25241,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_sumlabel", - "community": 67, + "community": 90, "norm_label": "sumlabel" }, { @@ -25141,7 +25251,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_emitrows", - "community": 67, + "community": 90, "norm_label": "emitrows()" }, { @@ -25151,7 +25261,7 @@ "source_location": "L140", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_togglechip", - "community": 67, + "community": 90, "norm_label": "togglechip()" }, { @@ -25161,7 +25271,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_qtydrafts", - "community": 67, + "community": 90, "norm_label": "qtydrafts" }, { @@ -25171,7 +25281,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_qtydisplay", - "community": 67, + "community": 90, "norm_label": "qtydisplay()" }, { @@ -25181,7 +25291,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_parseqtydraft", - "community": 67, + "community": 90, "norm_label": "parseqtydraft()" }, { @@ -25191,7 +25301,7 @@ "source_location": "L172", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_setqty", - "community": 67, + "community": 90, "norm_label": "setqty()" }, { @@ -25201,7 +25311,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_clearqtydraft", - "community": 67, + "community": 90, "norm_label": "clearqtydraft()" }, { @@ -25211,7 +25321,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_onmobileqtyinput", - "community": 67, + "community": 90, "norm_label": "onmobileqtyinput()" }, { @@ -25221,7 +25331,7 @@ "source_location": "L197", "_origin": "ast", "id": "src_components_business_brand_qty_chips_field_index_onmobileqtyblur", - "community": 67, + "community": 90, "norm_label": "onmobileqtyblur()" }, { @@ -26112,7 +26222,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_db_dbinventoryrelatedviewdialog", - "community": 105, + "community": 135, "norm_label": "dbinventoryrelatedviewdialog.vue" }, { @@ -26122,7 +26232,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_components_business_db_dbinventoryrelatedviewdialog_props", - "community": 105, + "community": 135, "norm_label": "props" }, { @@ -26132,7 +26242,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_components_business_db_dbinventoryrelatedviewdialog_emit", - "community": 105, + "community": 135, "norm_label": "emit" }, { @@ -26142,7 +26252,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_business_db_dbinventoryrelatedviewdialog_innervisible", - "community": 105, + "community": 135, "norm_label": "innervisible" }, { @@ -26152,7 +26262,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_components_business_db_dbinventoryrelatedviewdialog_sections", - "community": 105, + "community": 135, "norm_label": "sections" }, { @@ -26212,7 +26322,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog", - "community": 237, + "community": 135, "norm_label": "dbpoundslipqrcodedialog.vue" }, { @@ -26222,7 +26332,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_props", - "community": 237, + "community": 135, "norm_label": "props" }, { @@ -26232,7 +26342,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_emit", - "community": 237, + "community": 135, "norm_label": "emit" }, { @@ -26242,7 +26352,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_innervisible", - "community": 237, + "community": 135, "norm_label": "innervisible" }, { @@ -26252,7 +26362,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_loading", - "community": 237, + "community": 135, "norm_label": "loading" }, { @@ -26262,7 +26372,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_capturerow", - "community": 237, + "community": 135, "norm_label": "capturerow" }, { @@ -26272,7 +26382,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_captureqrobjecturl", - "community": 237, + "community": 135, "norm_label": "captureqrobjecturl" }, { @@ -26282,7 +26392,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_quantityunitlabel", - "community": 237, + "community": 135, "norm_label": "quantityunitlabel" }, { @@ -26292,7 +26402,7 @@ "source_location": "L79", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_dialogtitle", - "community": 237, + "community": 135, "norm_label": "dialogtitle" }, { @@ -26302,7 +26412,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_formatqrcodeproductlabel", - "community": 237, + "community": 135, "norm_label": "formatqrcodeproductlabel()" }, { @@ -26312,7 +26422,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_getqrimageurl", - "community": 237, + "community": 135, "norm_label": "getqrimageurl()" }, { @@ -26322,7 +26432,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_loadqrcode", - "community": 237, + "community": 135, "norm_label": "loadqrcode()" }, { @@ -26332,7 +26442,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_handleclose", - "community": 237, + "community": 135, "norm_label": "handleclose()" }, { @@ -26342,7 +26452,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_copyqrcodeimage", - "community": 237, + "community": 135, "norm_label": "copyqrcodeimage()" }, { @@ -26352,7 +26462,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_db_dbrelatedviewdialog", - "community": 79, + "community": 64, "norm_label": "dbrelatedviewdialog.vue" }, { @@ -26362,7 +26472,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_business_db_dbrelatedviewdialog_props", - "community": 79, + "community": 64, "norm_label": "props" }, { @@ -26372,7 +26482,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_components_business_db_dbrelatedviewdialog_emit", - "community": 79, + "community": 64, "norm_label": "emit" }, { @@ -26382,7 +26492,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_components_business_db_dbrelatedviewdialog_innervisible", - "community": 79, + "community": 64, "norm_label": "innervisible" }, { @@ -26792,7 +26902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_list_quick_search_input_index", - "community": 103, + "community": 350, "norm_label": "index.vue" }, { @@ -26802,7 +26912,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_components_business_list_quick_search_input_index_props", - "community": 103, + "community": 350, "norm_label": "props" }, { @@ -26812,7 +26922,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_business_list_quick_search_input_index_emit", - "community": 103, + "community": 350, "norm_label": "emit" }, { @@ -26942,7 +27052,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index", - "community": 103, + "community": 192, "norm_label": "index.vue" }, { @@ -26952,7 +27062,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_props", - "community": 103, + "community": 192, "norm_label": "props" }, { @@ -26962,7 +27072,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_emit", - "community": 103, + "community": 192, "norm_label": "emit" }, { @@ -26972,7 +27082,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_showcolumns", - "community": 103, + "community": 192, "norm_label": "showcolumns" }, { @@ -26982,7 +27092,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_checkallproxy", - "community": 103, + "community": 192, "norm_label": "checkallproxy" }, { @@ -26992,7 +27102,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_handlecolumntoggle", - "community": 103, + "community": 192, "norm_label": "handlecolumntoggle()" }, { @@ -27002,7 +27112,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_handlereset", - "community": 103, + "community": 192, "norm_label": "handlereset()" }, { @@ -27562,7 +27672,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index", - "community": 59, + "community": 34, "norm_label": "index.vue" }, { @@ -27572,7 +27682,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_props", - "community": 59, + "community": 34, "norm_label": "props" }, { @@ -27582,7 +27692,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_itemdef", - "community": 59, + "community": 34, "norm_label": "itemdef" }, { @@ -27602,7 +27712,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_isimageurl", - "community": 59, + "community": 34, "norm_label": "isimageurl()" }, { @@ -27612,7 +27722,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_ispdfurl", - "community": 59, + "community": 34, "norm_label": "ispdfurl()" }, { @@ -27622,7 +27732,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_getfileext", - "community": 59, + "community": 34, "norm_label": "getfileext()" }, { @@ -27632,7 +27742,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_filenamefromurl", - "community": 59, + "community": 34, "norm_label": "filenamefromurl()" }, { @@ -27642,7 +27752,7 @@ "source_location": "L131", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_displaysrc", - "community": 59, + "community": 34, "norm_label": "displaysrc()" }, { @@ -27652,7 +27762,7 @@ "source_location": "L136", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_handlepreview", - "community": 59, + "community": 34, "norm_label": "handlepreview()" }, { @@ -27662,7 +27772,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_handledownload", - "community": 59, + "community": 34, "norm_label": "handledownload()" }, { @@ -27672,7 +27782,7 @@ "source_location": "L163", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_items", - "community": 59, + "community": 34, "norm_label": "items" }, { @@ -27682,7 +27792,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index", - "community": 79, + "community": 10, "norm_label": "index.vue" }, { @@ -27692,7 +27802,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_props", - "community": 79, + "community": 10, "norm_label": "props" }, { @@ -27702,7 +27812,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_emit", - "community": 79, + "community": 10, "norm_label": "emit" }, { @@ -27712,7 +27822,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_innervisible", - "community": 79, + "community": 10, "norm_label": "innervisible" }, { @@ -27722,7 +27832,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_loading", - "community": 79, + "community": 10, "norm_label": "loading" }, { @@ -27732,7 +27842,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_carrier", - "community": 79, + "community": 10, "norm_label": "carrier" }, { @@ -27742,7 +27852,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_vehiclebundles", - "community": 79, + "community": 10, "norm_label": "vehiclebundles" }, { @@ -27752,7 +27862,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_activetab", - "community": 79, + "community": 10, "norm_label": "activetab" }, { @@ -27762,7 +27872,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_viewsessionkey", - "community": 79, + "community": 10, "norm_label": "viewsessionkey" }, { @@ -27772,7 +27882,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_herometa", - "community": 79, + "community": 10, "norm_label": "herometa" }, { @@ -27782,7 +27892,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_carrierinforow1fields", - "community": 79, + "community": 10, "norm_label": "carrierinforow1fields" }, { @@ -27792,7 +27902,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_carrierinforow2fields", - "community": 79, + "community": 10, "norm_label": "carrierinforow2fields" }, { @@ -27802,7 +27912,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_viewsections", - "community": 79, + "community": 10, "norm_label": "viewsections" }, { @@ -27812,7 +27922,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_loaddetail", - "community": 79, + "community": 10, "norm_label": "loaddetail()" }, { @@ -27822,7 +27932,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_handlevisiblechange", - "community": 79, + "community": 10, "norm_label": "handlevisiblechange()" }, { @@ -27832,7 +27942,7 @@ "source_location": "L252", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_reload", - "community": 79, + "community": 10, "norm_label": "reload()" }, { @@ -27842,7 +27952,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index", - "community": 65, + "community": 5, "norm_label": "index.vue" }, { @@ -27852,7 +27962,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certrowwithkey", - "community": 65, + "community": 5, "norm_label": "certrowwithkey" }, { @@ -27862,7 +27972,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certuploadref", - "community": 65, + "community": 5, "norm_label": "certuploadref" }, { @@ -27872,7 +27982,7 @@ "source_location": "L263", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_props", - "community": 65, + "community": 5, "norm_label": "props" }, { @@ -27882,7 +27992,7 @@ "source_location": "L297", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hasrequiredmode", - "community": 65, + "community": 5, "norm_label": "hasrequiredmode" }, { @@ -27892,7 +28002,7 @@ "source_location": "L304", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_addbuttonlabel", - "community": 65, + "community": 5, "norm_label": "addbuttonlabel" }, { @@ -27902,7 +28012,7 @@ "source_location": "L306", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_emptyhint", - "community": 65, + "community": 5, "norm_label": "emptyhint" }, { @@ -27912,7 +28022,7 @@ "source_location": "L310", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_headplatelabel", - "community": 65, + "community": 5, "norm_label": "headplatelabel" }, { @@ -27922,7 +28032,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hastrailerplateoption", - "community": 65, + "community": 5, "norm_label": "hastrailerplateoption" }, { @@ -27932,7 +28042,7 @@ "source_location": "L313", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_vehicleplateoptions", - "community": 65, + "community": 5, "norm_label": "vehicleplateoptions" }, { @@ -27942,7 +28052,7 @@ "source_location": "L329", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_resolveplatelabel", - "community": 65, + "community": 5, "norm_label": "resolveplatelabel()" }, { @@ -27952,7 +28062,7 @@ "source_location": "L337", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_requirednamesforrow", - "community": 65, + "community": 5, "norm_label": "requirednamesforrow()" }, { @@ -27962,7 +28072,7 @@ "source_location": "L355", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_isrowrequired", - "community": 65, + "community": 5, "norm_label": "isrowrequired()" }, { @@ -27972,7 +28082,7 @@ "source_location": "L362", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_syncrequiredslots", - "community": 65, + "community": 50, "norm_label": "syncrequiredslots()" }, { @@ -27982,7 +28092,7 @@ "source_location": "L379", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handlevehiclepartchange", - "community": 65, + "community": 5, "norm_label": "handlevehiclepartchange()" }, { @@ -27992,7 +28102,7 @@ "source_location": "L384", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_getcertrowclassname", - "community": 65, + "community": 5, "norm_label": "getcertrowclassname()" }, { @@ -28002,7 +28112,7 @@ "source_location": "L391", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certlist", - "community": 65, + "community": 5, "norm_label": "certlist" }, { @@ -28012,7 +28122,7 @@ "source_location": "L393", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_emit", - "community": 65, + "community": 5, "norm_label": "emit" }, { @@ -28022,7 +28132,7 @@ "source_location": "L397", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_ocr_cert_names", - "community": 65, + "community": 5, "norm_label": "ocr_cert_names" }, { @@ -28032,7 +28142,7 @@ "source_location": "L398", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_ocrloadingkey", - "community": 65, + "community": 5, "norm_label": "ocrloadingkey" }, { @@ -28042,7 +28152,7 @@ "source_location": "L400", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hasattachment", - "community": 65, + "community": 5, "norm_label": "hasattachment()" }, { @@ -28052,7 +28162,7 @@ "source_location": "L404", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_canocrrecognize", - "community": 65, + "community": 5, "norm_label": "canocrrecognize()" }, { @@ -28062,7 +28172,7 @@ "source_location": "L408", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handleocrrecognize", - "community": 65, + "community": 5, "norm_label": "handleocrrecognize()" }, { @@ -28072,7 +28182,7 @@ "source_location": "L464", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certuploadrefs", - "community": 65, + "community": 5, "norm_label": "certuploadrefs" }, { @@ -28082,7 +28192,7 @@ "source_location": "L466", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_createemptycert", - "community": 65, + "community": 5, "norm_label": "createemptycert()" }, { @@ -28092,7 +28202,7 @@ "source_location": "L479", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handleaddcert", - "community": 65, + "community": 5, "norm_label": "handleaddcert()" }, { @@ -28102,7 +28212,7 @@ "source_location": "L483", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handleremovecert", - "community": 65, + "community": 5, "norm_label": "handleremovecert()" }, { @@ -28112,7 +28222,7 @@ "source_location": "L492", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_setcertuploadref", - "community": 65, + "community": 5, "norm_label": "setcertuploadref()" }, { @@ -28122,7 +28232,7 @@ "source_location": "L500", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hasuploading", - "community": 65, + "community": 5, "norm_label": "hasuploading()" }, { @@ -28132,7 +28242,7 @@ "source_location": "L504", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_clearuploadrefs", - "community": 65, + "community": 5, "norm_label": "clearuploadrefs()" }, { @@ -28142,7 +28252,7 @@ "source_location": "L508", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_refreshrequiredslots", - "community": 65, + "community": 5, "norm_label": "refreshrequiredslots()" }, { @@ -28192,7 +28302,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_partprefix", - "community": 65, + "community": 5, "norm_label": "partprefix()" }, { @@ -28282,7 +28392,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index", - "community": 427, + "community": 64, "norm_label": "index.vue" }, { @@ -28292,7 +28402,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_props", - "community": 427, + "community": 64, "norm_label": "props" }, { @@ -28302,7 +28412,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_attachmentcolspanmap", - "community": 427, + "community": 64, "norm_label": "attachmentcolspanmap" }, { @@ -28312,7 +28422,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_attachmentcolspan", - "community": 427, + "community": 64, "norm_label": "attachmentcolspan" }, { @@ -28322,7 +28432,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_resolvevehiclepartlabel", - "community": 65, + "community": 5, "norm_label": "resolvevehiclepartlabel()" }, { @@ -28332,7 +28442,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_getexpiretagtype", - "community": 427, + "community": 64, "norm_label": "getexpiretagtype()" }, { @@ -28342,7 +28452,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_buildcertviewfields", - "community": 427, + "community": 64, "norm_label": "buildcertviewfields()" }, { @@ -28352,7 +28462,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index", - "community": 892, + "community": 153, "norm_label": "index.vue" }, { @@ -28362,7 +28472,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_visible", - "community": 892, + "community": 153, "norm_label": "visible" }, { @@ -28372,7 +28482,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_slipcontent", - "community": 892, + "community": 153, "norm_label": "slipcontent" }, { @@ -28382,7 +28492,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_ispreviewmode", - "community": 892, + "community": 153, "norm_label": "ispreviewmode" }, { @@ -28392,7 +28502,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_showredseal", - "community": 892, + "community": 153, "norm_label": "showredseal" }, { @@ -28402,7 +28512,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_saveloading", - "community": 892, + "community": 153, "norm_label": "saveloading" }, { @@ -28412,7 +28522,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_pdfgenerating", - "community": 892, + "community": 153, "norm_label": "pdfgenerating" }, { @@ -28422,7 +28532,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_currentplanid", - "community": 892, + "community": 153, "norm_label": "currentplanid" }, { @@ -28432,7 +28542,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_currentplan", - "community": 892, + "community": 153, "norm_label": "currentplan" }, { @@ -28442,7 +28552,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_editorheight", - "community": 892, + "community": 153, "norm_label": "editorheight" }, { @@ -28452,7 +28562,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_waitforimagesloaded", - "community": 892, + "community": 153, "norm_label": "waitforimagesloaded()" }, { @@ -28462,7 +28572,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_getpdfcanvasscale", - "community": 892, + "community": 153, "norm_label": "getpdfcanvasscale()" }, { @@ -28472,7 +28582,7 @@ "source_location": "L112", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_buildsliprendercontext", - "community": 892, + "community": 153, "norm_label": "buildsliprendercontext()" }, { @@ -28482,7 +28592,7 @@ "source_location": "L140", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_open", - "community": 892, + "community": 153, "norm_label": "open()" }, { @@ -28492,7 +28602,7 @@ "source_location": "L185", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_handleclosed", - "community": 892, + "community": 153, "norm_label": "handleclosed()" }, { @@ -28512,7 +28622,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_refreshplan", - "community": 892, + "community": 153, "norm_label": "refreshplan()" }, { @@ -28522,7 +28632,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_handlesavetemplate", - "community": 892, + "community": 153, "norm_label": "handlesavetemplate()" }, { @@ -28532,7 +28642,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_handleprint", - "community": 892, + "community": 153, "norm_label": "handleprint()" }, { @@ -28542,7 +28652,7 @@ "source_location": "L269", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_handlegeneratepdf", - "community": 892, + "community": 153, "norm_label": "handlegeneratepdf()" }, { @@ -29392,7 +29502,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index", - "community": 130, + "community": 114, "norm_label": "index.vue" }, { @@ -29402,7 +29512,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_visible", - "community": 130, + "community": 114, "norm_label": "visible" }, { @@ -29412,7 +29522,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_loading", - "community": 130, + "community": 114, "norm_label": "loading" }, { @@ -29422,7 +29532,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_settlement", - "community": 130, + "community": 114, "norm_label": "settlement" }, { @@ -29432,7 +29542,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_settlementid", - "community": 130, + "community": 114, "norm_label": "settlementid" }, { @@ -29442,7 +29552,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_approvalnodes", - "community": 130, + "community": 114, "norm_label": "approvalnodes" }, { @@ -29452,7 +29562,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_approvalhistoryitems", - "community": 130, + "community": 114, "norm_label": "approvalhistoryitems" }, { @@ -29462,7 +29572,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_invoicerows", - "community": 130, + "community": 114, "norm_label": "invoicerows" }, { @@ -29472,7 +29582,7 @@ "source_location": "L240", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_formatamount", - "community": 130, + "community": 114, "norm_label": "formatamount()" }, { @@ -29492,7 +29602,7 @@ "source_location": "L249", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_loaddata", - "community": 130, + "community": 114, "norm_label": "loaddata()" }, { @@ -29502,7 +29612,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_open", - "community": 130, + "community": 114, "norm_label": "open()" }, { @@ -29512,7 +29622,7 @@ "source_location": "L266", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_reload", - "community": 130, + "community": 114, "norm_label": "reload()" }, { @@ -29522,7 +29632,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index", - "community": 892, + "community": 180, "norm_label": "index.vue" }, { @@ -29532,7 +29642,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_visible", - "community": 892, + "community": 180, "norm_label": "visible" }, { @@ -29542,7 +29652,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_slipcontent", - "community": 892, + "community": 180, "norm_label": "slipcontent" }, { @@ -29552,7 +29662,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_ispreviewmode", - "community": 892, + "community": 180, "norm_label": "ispreviewmode" }, { @@ -29562,7 +29672,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_showredseal", - "community": 892, + "community": 180, "norm_label": "showredseal" }, { @@ -29572,7 +29682,7 @@ "source_location": "L79", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_saveloading", - "community": 892, + "community": 180, "norm_label": "saveloading" }, { @@ -29582,7 +29692,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_pdfgenerating", - "community": 892, + "community": 180, "norm_label": "pdfgenerating" }, { @@ -29592,7 +29702,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_currentplanid", - "community": 892, + "community": 180, "norm_label": "currentplanid" }, { @@ -29602,7 +29712,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_currentplan", - "community": 892, + "community": 180, "norm_label": "currentplan" }, { @@ -29612,7 +29722,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_editorheight", - "community": 892, + "community": 180, "norm_label": "editorheight" }, { @@ -29622,7 +29732,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_waitforimagesloaded", - "community": 892, + "community": 180, "norm_label": "waitforimagesloaded()" }, { @@ -29632,7 +29742,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_getpdfcanvasscale", - "community": 892, + "community": 180, "norm_label": "getpdfcanvasscale()" }, { @@ -29642,7 +29752,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_buildsliprendercontext", - "community": 892, + "community": 180, "norm_label": "buildsliprendercontext()" }, { @@ -29652,7 +29762,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_open", - "community": 892, + "community": 180, "norm_label": "open()" }, { @@ -29662,7 +29772,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_handleclosed", - "community": 892, + "community": 180, "norm_label": "handleclosed()" }, { @@ -29682,7 +29792,7 @@ "source_location": "L203", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_refreshplan", - "community": 892, + "community": 180, "norm_label": "refreshplan()" }, { @@ -29692,7 +29802,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_handlesavetemplate", - "community": 892, + "community": 180, "norm_label": "handlesavetemplate()" }, { @@ -29702,7 +29812,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_handleprint", - "community": 892, + "community": 180, "norm_label": "handleprint()" }, { @@ -29712,7 +29822,7 @@ "source_location": "L264", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_handlegeneratepdf", - "community": 892, + "community": 180, "norm_label": "handlegeneratepdf()" }, { @@ -29962,7 +30072,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_personnel_cert_badges_index", - "community": 81, + "community": 39, "norm_label": "index.vue" }, { @@ -29972,7 +30082,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_components_business_pl_personnel_cert_badges_index_props", - "community": 81, + "community": 39, "norm_label": "props" }, { @@ -29982,7 +30092,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_components_business_pl_personnel_cert_badges_index_badges", - "community": 81, + "community": 39, "norm_label": "badges" }, { @@ -29992,7 +30102,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index", - "community": 89, + "community": 60, "norm_label": "index.vue" }, { @@ -30002,7 +30112,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certlistitem", - "community": 89, + "community": 60, "norm_label": "certlistitem" }, { @@ -30012,7 +30122,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certformlistref", - "community": 89, + "community": 60, "norm_label": "certformlistref" }, { @@ -30022,7 +30132,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_props", - "community": 89, + "community": 60, "norm_label": "props" }, { @@ -30032,7 +30142,7 @@ "source_location": "L142", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_emit", - "community": 89, + "community": 60, "norm_label": "emit" }, { @@ -30042,7 +30152,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_visible", - "community": 89, + "community": 60, "norm_label": "visible" }, { @@ -30052,7 +30162,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_iscarrierpersonnel", - "community": 89, + "community": 60, "norm_label": "iscarrierpersonnel" }, { @@ -30062,7 +30172,7 @@ "source_location": "L153", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_isedit", - "community": 89, + "community": 60, "norm_label": "isedit" }, { @@ -30072,7 +30182,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_dialogtitle", - "community": 89, + "community": 60, "norm_label": "dialogtitle" }, { @@ -30082,7 +30192,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_submitloading", - "community": 89, + "community": 60, "norm_label": "submitloading" }, { @@ -30092,7 +30202,7 @@ "source_location": "L163", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_dialogloading", - "community": 89, + "community": 60, "norm_label": "dialogloading" }, { @@ -30102,7 +30212,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_formref", - "community": 89, + "community": 60, "norm_label": "formref" }, { @@ -30112,7 +30222,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_photouploadref", - "community": 89, + "community": 60, "norm_label": "photouploadref" }, { @@ -30122,7 +30232,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certlist", - "community": 89, + "community": 60, "norm_label": "certlist" }, { @@ -30132,7 +30242,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certnameoptions", - "community": 89, + "community": 60, "norm_label": "certnameoptions" }, { @@ -30142,7 +30252,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_formdata", - "community": 89, + "community": 60, "norm_label": "formdata" }, { @@ -30152,7 +30262,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_requiredpersonnelcertnames", - "community": 89, + "community": 60, "norm_label": "requiredpersonnelcertnames" }, { @@ -30162,7 +30272,7 @@ "source_location": "L199", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_formrules", - "community": 89, + "community": 60, "norm_label": "formrules" }, { @@ -30172,7 +30282,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_mergepersonnelcertslots", - "community": 89, + "community": 60, "norm_label": "mergepersonnelcertslots()" }, { @@ -30182,7 +30292,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_resetcertlist", - "community": 89, + "community": 60, "norm_label": "resetcertlist()" }, { @@ -30192,7 +30302,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_resetform", - "community": 89, + "community": 60, "norm_label": "resetform()" }, { @@ -30202,7 +30312,7 @@ "source_location": "L235", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_applyagefromidcard", - "community": 89, + "community": 60, "norm_label": "applyagefromidcard()" }, { @@ -30212,7 +30322,7 @@ "source_location": "L242", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handleidcardnoinput", - "community": 89, + "community": 60, "norm_label": "handleidcardnoinput()" }, { @@ -30222,7 +30332,7 @@ "source_location": "L246", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handleidcardrecognized", - "community": 89, + "community": 60, "norm_label": "handleidcardrecognized()" }, { @@ -30232,7 +30342,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_validatecerts", - "community": 89, + "community": 60, "norm_label": "validatecerts()" }, { @@ -30242,7 +30352,7 @@ "source_location": "L274", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_loaddetail", - "community": 89, + "community": 60, "norm_label": "loaddetail()" }, { @@ -30252,7 +30362,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_opendialog", - "community": 89, + "community": 60, "norm_label": "opendialog()" }, { @@ -30262,7 +30372,7 @@ "source_location": "L320", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handlesubmit", - "community": 89, + "community": 60, "norm_label": "handlesubmit()" }, { @@ -30272,7 +30382,7 @@ "source_location": "L380", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handledialogclose", - "community": 89, + "community": 60, "norm_label": "handledialogclose()" }, { @@ -30512,7 +30622,7 @@ "source_location": "L321", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handleview", - "community": 81, + "community": 7, "norm_label": "handleview()" }, { @@ -30842,7 +30952,7 @@ "source_location": "L304", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_enricharchivealiasdisplay", - "community": 41, + "community": 38, "norm_label": "enricharchivealiasdisplay()" }, { @@ -31342,7 +31452,7 @@ "source_location": "L580", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_formatdriveroptionlabel", - "community": 81, + "community": 7, "norm_label": "formatdriveroptionlabel()" }, { @@ -31572,7 +31682,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index", - "community": 90, + "community": 191, "norm_label": "index.vue" }, { @@ -31582,7 +31692,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_contractdetaildialog", - "community": 90, + "community": 191, "norm_label": "contractdetaildialog" }, { @@ -31592,7 +31702,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_plancontractlinkform", - "community": 90, + "community": 191, "norm_label": "plancontractlinkform" }, { @@ -31602,7 +31712,7 @@ "source_location": "L142", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_props", - "community": 90, + "community": 191, "norm_label": "props" }, { @@ -31612,7 +31722,7 @@ "source_location": "L160", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_emit", - "community": 90, + "community": 191, "norm_label": "emit" }, { @@ -31622,7 +31732,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_selectorvisible", - "community": 90, + "community": 191, "norm_label": "selectorvisible" }, { @@ -31632,7 +31742,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_detailrows", - "community": 90, + "community": 191, "norm_label": "detailrows" }, { @@ -31642,7 +31752,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_loadingdetails", - "community": 90, + "community": 191, "norm_label": "loadingdetails" }, { @@ -31652,7 +31762,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_contractdetaildialogactive", - "community": 90, + "community": 191, "norm_label": "contractdetaildialogactive" }, { @@ -31662,7 +31772,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_contractdetailref", - "community": 90, + "community": 191, "norm_label": "contractdetailref" }, { @@ -31672,7 +31782,7 @@ "source_location": "L171", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_selectedids", - "community": 90, + "community": 191, "norm_label": "selectedids" }, { @@ -31682,7 +31792,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_triggerdisabled", - "community": 90, + "community": 191, "norm_label": "triggerdisabled" }, { @@ -31692,7 +31802,7 @@ "source_location": "L177", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_hintwarn", - "community": 90, + "community": 191, "norm_label": "hintwarn" }, { @@ -31702,7 +31812,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_hinttext", - "community": 90, + "community": 191, "norm_label": "hinttext" }, { @@ -31712,7 +31822,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_openselector", - "community": 90, + "community": 191, "norm_label": "openselector()" }, { @@ -31722,7 +31832,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_enrichcontractproducts", - "community": 90, + "community": 191, "norm_label": "enrichcontractproducts()" }, { @@ -31732,7 +31842,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_emitlinksfromdetails", - "community": 90, + "community": 191, "norm_label": "emitlinksfromdetails()" }, { @@ -31742,7 +31852,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_loaddetails", - "community": 90, + "community": 191, "norm_label": "loaddetails()" }, { @@ -31752,7 +31862,7 @@ "source_location": "L259", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_handleconfirmmultiple", - "community": 90, + "community": 191, "norm_label": "handleconfirmmultiple()" }, { @@ -31762,7 +31872,7 @@ "source_location": "L265", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_removecontract", - "community": 90, + "community": 191, "norm_label": "removecontract()" }, { @@ -31772,7 +31882,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_handleviewcontract", - "community": 90, + "community": 191, "norm_label": "handleviewcontract()" }, { @@ -31962,7 +32072,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_business_pl_plan_driver_feedback_dialog_index_loadbrandoptions", - "community": 41, + "community": 7, "norm_label": "loadbrandoptions()" }, { @@ -32042,94 +32152,84 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable", - "community": 90, + "community": 38, "norm_label": "plplanformproducttable.vue" }, { "label": "props", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L241", + "source_location": "L235", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_props", - "community": 90, + "community": 38, "norm_label": "props" }, { "label": "emit", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L261", + "source_location": "L255", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_emit", - "community": 90, + "community": 38, "norm_label": "emit" }, { "label": "dictStore", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L266", + "source_location": "L260", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_dictstore", - "community": 90, + "community": 38, "norm_label": "dictstore" }, { "label": "selectedProductIdSet", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L268", + "source_location": "L262", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_selectedproductidset", - "community": 90, + "community": 38, "norm_label": "selectedproductidset" }, - { - "label": "handlePackageSpecChange()", - "file_type": "code", - "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L272", - "_origin": "ast", - "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlepackagespecchange", - "community": 90, - "norm_label": "handlepackagespecchange()" - }, { "label": "getDeliveryMethodDisplay()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L276", + "source_location": "L267", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_getdeliverymethoddisplay", - "community": 90, + "community": 38, "norm_label": "getdeliverymethoddisplay()" }, { "label": "isProductSelected()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L282", + "source_location": "L273", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_isproductselected", - "community": 90, + "community": 38, "norm_label": "isproductselected()" }, { "label": "handleAliasChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L286", + "source_location": "L277", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiaschange", - "community": 90, + "community": 38, "norm_label": "handlealiaschange()" }, { "label": "handleBrandChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L290", + "source_location": "L281", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlebrandchange", "community": 38, @@ -32139,60 +32239,60 @@ "label": "aliasBrandManageVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L294", + "source_location": "L285", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanagevisible", - "community": 90, + "community": 38, "norm_label": "aliasbrandmanagevisible" }, { "label": "aliasBrandManageProductId", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L295", + "source_location": "L286", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanageproductid", - "community": 90, + "community": 38, "norm_label": "aliasbrandmanageproductid" }, { "label": "aliasBrandManageProductName", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L296", + "source_location": "L287", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanageproductname", - "community": 90, + "community": 38, "norm_label": "aliasbrandmanageproductname" }, { "label": "aliasBrandManageMode", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L297", + "source_location": "L288", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanagemode", - "community": 90, + "community": 38, "norm_label": "aliasbrandmanagemode" }, { "label": "openAliasBrandManage()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L299", + "source_location": "L290", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_openaliasbrandmanage", - "community": 90, + "community": 38, "norm_label": "openaliasbrandmanage()" }, { "label": "handleAliasBrandManaged()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L307", + "source_location": "L298", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiasbrandmanaged", - "community": 90, + "community": 38, "norm_label": "handlealiasbrandmanaged()" }, { @@ -32209,7 +32309,7 @@ "label": "props", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L518", + "source_location": "L539", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_props", "community": 33, @@ -32219,7 +32319,7 @@ "label": "emit", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L525", + "source_location": "L546", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_emit", "community": 33, @@ -32229,7 +32329,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L530", + "source_location": "L551", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_userstore", "community": 33, @@ -32239,7 +32339,7 @@ "label": "CustomerSide", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L532", + "source_location": "L553", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customerside", "community": 33, @@ -32249,7 +32349,7 @@ "label": "CustomerConfirmRow", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L534", + "source_location": "L555", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customerconfirmrow", "community": 33, @@ -32259,7 +32359,7 @@ "label": "resolveCurrentUserId()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L542", + "source_location": "L563", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", "community": 33, @@ -32269,7 +32369,7 @@ "label": "resolveCurrentUserName()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L559", + "source_location": "L580", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", "community": 33, @@ -32279,7 +32379,7 @@ "label": "todayYmd()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L564", + "source_location": "L585", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_todayymd", "community": 33, @@ -32289,7 +32389,7 @@ "label": "isEdit", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L568", + "source_location": "L589", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_isedit", "community": 33, @@ -32299,7 +32399,7 @@ "label": "isCopy", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L569", + "source_location": "L590", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_iscopy", "community": 33, @@ -32309,7 +32409,7 @@ "label": "dialogTitle", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L570", + "source_location": "L591", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_dialogtitle", "community": 33, @@ -32319,7 +32419,7 @@ "label": "showSaveAndArrange", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L571", + "source_location": "L592", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_showsaveandarrange", "community": 33, @@ -32329,7 +32429,7 @@ "label": "saveButtonLabel", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L574", + "source_location": "L595", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_savebuttonlabel", "community": 33, @@ -32339,7 +32439,7 @@ "label": "saveAndArrangeLabel", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L575", + "source_location": "L596", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_saveandarrangelabel", "community": 33, @@ -32349,7 +32449,7 @@ "label": "innerVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L579", + "source_location": "L600", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_innervisible", "community": 33, @@ -32359,7 +32459,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L584", + "source_location": "L605", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_submitloading", "community": 33, @@ -32369,7 +32469,7 @@ "label": "detailLoading", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L585", + "source_location": "L606", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_detailloading", "community": 33, @@ -32379,7 +32479,7 @@ "label": "loadedTransportStatus", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L586", + "source_location": "L607", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loadedtransportstatus", "community": 33, @@ -32389,7 +32489,7 @@ "label": "customerSelectorVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L587", + "source_location": "L608", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customerselectorvisible", "community": 33, @@ -32399,7 +32499,7 @@ "label": "customerSelectorSide", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L588", + "source_location": "L609", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customerselectorside", "community": 33, @@ -32409,7 +32509,7 @@ "label": "CustomerOptionRow", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L589", + "source_location": "L610", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customeroptionrow", "community": 33, @@ -32419,7 +32519,7 @@ "label": "customerOptions", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L594", + "source_location": "L615", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customeroptions", "community": 33, @@ -32429,7 +32529,7 @@ "label": "customerOptionsLoading", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L595", + "source_location": "L616", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customeroptionsloading", "community": 33, @@ -32439,7 +32539,7 @@ "label": "productSelectorVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L596", + "source_location": "L617", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_productselectorvisible", "community": 33, @@ -32449,7 +32549,7 @@ "label": "vehicleViewVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L597", + "source_location": "L618", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_vehicleviewvisible", "community": 33, @@ -32459,7 +32559,7 @@ "label": "vehicleLibraryVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L598", + "source_location": "L619", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_vehiclelibraryvisible", "community": 33, @@ -32469,7 +32569,7 @@ "label": "carrierLibraryVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L599", + "source_location": "L620", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_carrierlibraryvisible", "community": 33, @@ -32479,7 +32579,7 @@ "label": "pasteRecognizeVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L600", + "source_location": "L621", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_pasterecognizevisible", "community": 33, @@ -32489,7 +32589,7 @@ "label": "vehicleLoading", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L601", + "source_location": "L622", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_vehicleloading", "community": 33, @@ -32499,7 +32599,7 @@ "label": "basicFormRef", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L602", + "source_location": "L623", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_basicformref", "community": 33, @@ -32509,7 +32609,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": "L603", + "source_location": "L624", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_list_vehiclelist_loading_vehicleselectloading_search_searchvehicles_onfocus_onvehicleselectfocus_ensurebyid_ensureselectedvehicleoption", "community": 33, @@ -32519,7 +32619,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": "L613", + "source_location": "L634", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", "community": 33, @@ -32529,7 +32629,7 @@ "label": "vehicleBundle", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L623", + "source_location": "L644", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_vehiclebundle", "community": 33, @@ -32539,7 +32639,7 @@ "label": "selectedDriverId", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L624", + "source_location": "L645", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_selecteddriverid", "community": 33, @@ -32549,7 +32649,7 @@ "label": "formData", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L626", + "source_location": "L647", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_formdata", "community": 33, @@ -32559,7 +32659,7 @@ "label": "basicRules", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L664", + "source_location": "L685", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_basicrules", "community": 33, @@ -32569,7 +32669,7 @@ "label": "productsRef", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L669", + "source_location": "L690", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_productsref", "community": 33, @@ -32579,7 +32679,7 @@ "label": "hasFreightRef", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L670", + "source_location": "L691", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_hasfreightref", "community": 33, @@ -32589,7 +32689,7 @@ "label": "freightTypeRef", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L671", + "source_location": "L692", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_freighttyperef", "community": 33, @@ -32599,7 +32699,7 @@ "label": "freightCalc", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L672", + "source_location": "L693", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_freightcalc", "community": 33, @@ -32609,7 +32709,7 @@ "label": "selectedVehicle", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L678", + "source_location": "L699", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_selectedvehicle", "community": 33, @@ -32619,7 +32719,7 @@ "label": "summaryCarrierName", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L680", + "source_location": "L701", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_summarycarriername", "community": 33, @@ -32629,7 +32729,7 @@ "label": "mapPlanContractsFromApi()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L686", + "source_location": "L707", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", "community": 33, @@ -32639,7 +32739,7 @@ "label": "extractCustomerOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L695", + "source_location": "L716", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_extractcustomeroptions", "community": 33, @@ -32649,7 +32749,7 @@ "label": "ensureCustomerOption()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L702", + "source_location": "L723", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_ensurecustomeroption", "community": 33, @@ -32659,7 +32759,7 @@ "label": "syncSelectedCustomerOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L728", + "source_location": "L749", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", "community": 33, @@ -32669,7 +32769,7 @@ "label": "loadDefaultCustomerOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L743", + "source_location": "L764", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", "community": 33, @@ -32679,7 +32779,7 @@ "label": "searchCustomerOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L758", + "source_location": "L779", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "community": 33, @@ -32689,7 +32789,7 @@ "label": "handleCustomerSelectFocus()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L781", + "source_location": "L802", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlecustomerselectfocus", "community": 33, @@ -32699,7 +32799,7 @@ "label": "committedSupplierId", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L791", + "source_location": "L812", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_committedsupplierid", "community": 33, @@ -32709,7 +32809,7 @@ "label": "committedCustomerId", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L792", + "source_location": "L813", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_committedcustomerid", "community": 33, @@ -32719,7 +32819,7 @@ "label": "suppressAddressMutex", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L794", + "source_location": "L815", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_suppressaddressmutex", "community": 33, @@ -32729,7 +32829,7 @@ "label": "isSamePartyCustomer()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L796", + "source_location": "L817", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_issamepartycustomer", "community": 33, @@ -32739,7 +32839,7 @@ "label": "normalizeAddressText()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L802", + "source_location": "L823", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_normalizeaddresstext", "community": 33, @@ -32749,7 +32849,7 @@ "label": "isSameCoordPair()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L806", + "source_location": "L827", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_issamecoordpair", "community": 33, @@ -32759,7 +32859,7 @@ "label": "isSameLogisticsAddress()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L821", + "source_location": "L842", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_issamelogisticsaddress", "community": 33, @@ -32769,17 +32869,37 @@ "label": "syncCommittedPartyIds()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L836", + "source_location": "L857", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_synccommittedpartyids", "community": 33, "norm_label": "synccommittedpartyids()" }, + { + "label": "handleSwapParties()", + "file_type": "code", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L863", + "_origin": "ast", + "id": "src_components_business_pl_plan_form_dialog_index_handleswapparties", + "community": 33, + "norm_label": "handleswapparties()" + }, + { + "label": "handleSwapPickupDelivery()", + "file_type": "code", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L891", + "_origin": "ast", + "id": "src_components_business_pl_plan_form_dialog_index_handleswappickupdelivery", + "community": 33, + "norm_label": "handleswappickupdelivery()" + }, { "label": "handleSupplierSelectChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L841", + "source_location": "L922", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlesupplierselectchange", "community": 33, @@ -32789,7 +32909,7 @@ "label": "handleDemanderSelectChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L864", + "source_location": "L945", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handledemanderselectchange", "community": 33, @@ -32799,7 +32919,7 @@ "label": "openCustomerSelector()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L894", + "source_location": "L975", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_opencustomerselector", "community": 33, @@ -32809,7 +32929,7 @@ "label": "handleCustomerConfirm()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L899", + "source_location": "L980", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlecustomerconfirm", "community": 33, @@ -32819,17 +32939,17 @@ "label": "handleProductConfirm()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1019", + "source_location": "L1100", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", - "community": 38, + "community": 33, "norm_label": "handleproductconfirm()" }, { "label": "mapPlanProductToFormRow()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1045", + "source_location": "L1126", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_mapplanproducttoformrow", "community": 33, @@ -32839,7 +32959,7 @@ "label": "mapPlanProductToCopyFormRow()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1074", + "source_location": "L1155", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_mapplanproducttocopyformrow", "community": 33, @@ -32849,7 +32969,7 @@ "label": "mapProductsToSubmitPayload()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1086", + "source_location": "L1167", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_mapproductstosubmitpayload", "community": 33, @@ -32859,7 +32979,7 @@ "label": "buildTransportBlock()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1116", + "source_location": "L1197", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_buildtransportblock", "community": 33, @@ -32869,7 +32989,7 @@ "label": "buildPlanCommonPayload()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1138", + "source_location": "L1219", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", "community": 33, @@ -32879,7 +32999,7 @@ "label": "restoreFreightFromTransport()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1175", + "source_location": "L1256", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_restorefreightfromtransport", "community": 33, @@ -32889,7 +33009,7 @@ "label": "resetForm()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1214", + "source_location": "L1295", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_resetform", "community": 33, @@ -32899,7 +33019,7 @@ "label": "handleOpened()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1277", + "source_location": "L1358", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handleopened", "community": 33, @@ -32909,7 +33029,7 @@ "label": "loadPlanForEdit()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1289", + "source_location": "L1370", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "community": 33, @@ -32919,7 +33039,7 @@ "label": "loadPlanForCopy()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1354", + "source_location": "L1435", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "community": 33, @@ -32929,7 +33049,7 @@ "label": "handleClosed()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1418", + "source_location": "L1499", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handleclosed", "community": 33, @@ -32939,7 +33059,7 @@ "label": "loadMasterData()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1422", + "source_location": "L1503", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loadmasterdata", "community": 33, @@ -32949,7 +33069,7 @@ "label": "handleRemoveProduct()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1426", + "source_location": "L1507", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handleremoveproduct", "community": 33, @@ -32959,7 +33079,7 @@ "label": "resolveDefaultDriver()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1430", + "source_location": "L1511", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_resolvedefaultdriver", "community": 33, @@ -32969,7 +33089,7 @@ "label": "handleVehicleChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1436", + "source_location": "L1517", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", "community": 33, @@ -32979,7 +33099,7 @@ "label": "handleVehicleLibrarySelect()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1463", + "source_location": "L1544", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlevehiclelibraryselect", "community": 33, @@ -32989,7 +33109,7 @@ "label": "handlePasteRecognizeDone()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1473", + "source_location": "L1554", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlepasterecognizedone", "community": 33, @@ -32999,7 +33119,7 @@ "label": "handleCarrierLibrarySelect()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1478", + "source_location": "L1559", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlecarrierlibraryselect", "community": 33, @@ -33009,7 +33129,7 @@ "label": "validateBusinessRules()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1484", + "source_location": "L1565", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", "community": 33, @@ -33019,7 +33139,7 @@ "label": "getArrangePrerequisiteGaps()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1518", + "source_location": "L1599", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_getarrangeprerequisitegaps", "community": 33, @@ -33029,7 +33149,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1530", + "source_location": "L1611", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "community": 33, @@ -33052,7 +33172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index", - "community": 40, + "community": 121, "norm_label": "index.vue" }, { @@ -33062,7 +33182,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_props", - "community": 40, + "community": 121, "norm_label": "props" }, { @@ -33072,7 +33192,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_emit", - "community": 40, + "community": 121, "norm_label": "emit" }, { @@ -33082,7 +33202,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_useshorthazardtag", - "community": 40, + "community": 121, "norm_label": "useshorthazardtag" }, { @@ -33092,7 +33212,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_hazardproducts", - "community": 40, + "community": 121, "norm_label": "hazardproducts" }, { @@ -33102,7 +33222,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_resolvecertfileurl", - "community": 40, + "community": 121, "norm_label": "resolvecertfileurl()" }, { @@ -33112,7 +33232,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_displaycertsrc", - "community": 40, + "community": 121, "norm_label": "displaycertsrc()" }, { @@ -33122,7 +33242,7 @@ "source_location": "L234", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_getcertfilename", - "community": 40, + "community": 121, "norm_label": "getcertfilename()" }, { @@ -33132,7 +33252,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_iscertimageurl", - "community": 40, + "community": 121, "norm_label": "iscertimageurl()" }, { @@ -33142,7 +33262,7 @@ "source_location": "L248", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_iscertpdfurl", - "community": 40, + "community": 121, "norm_label": "iscertpdfurl()" }, { @@ -33152,7 +33272,7 @@ "source_location": "L254", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_getcerturlcount", - "community": 40, + "community": 121, "norm_label": "getcerturlcount()" }, { @@ -33162,7 +33282,7 @@ "source_location": "L258", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_getcertpreviewsrclist", - "community": 40, + "community": 121, "norm_label": "getcertpreviewsrclist()" }, { @@ -33172,7 +33292,7 @@ "source_location": "L265", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_handlecertclick", - "community": 40, + "community": 121, "norm_label": "handlecertclick()" }, { @@ -33182,7 +33302,7 @@ "source_location": "L270", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_handlepreviewcert", - "community": 40, + "community": 121, "norm_label": "handlepreviewcert()" }, { @@ -33192,7 +33312,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_handledownloadcert", - "community": 40, + "community": 121, "norm_label": "handledownloadcert()" }, { @@ -33202,7 +33322,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index", - "community": 40, + "community": 4, "norm_label": "index.vue" }, { @@ -33212,7 +33332,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_plplanlistproductcellfield", - "community": 40, + "community": 4, "norm_label": "plplanlistproductcellfield" }, { @@ -33222,7 +33342,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_props", - "community": 40, + "community": 4, "norm_label": "props" }, { @@ -33232,7 +33352,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_dictstore", - "community": 40, + "community": 4, "norm_label": "dictstore" }, { @@ -33242,7 +33362,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_getunitlabel", - "community": 40, + "community": 4, "norm_label": "getunitlabel()" }, { @@ -33252,7 +33372,7 @@ "source_location": "L131", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_formatproductline", - "community": 40, + "community": 4, "norm_label": "formatproductline()" }, { @@ -33262,7 +33382,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_formatfieldvalue", - "community": 40, + "community": 4, "norm_label": "formatfieldvalue()" }, { @@ -33282,7 +33402,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index", - "community": 121, + "community": 177, "norm_label": "index.vue" }, { @@ -33292,7 +33412,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_props", - "community": 121, + "community": 177, "norm_label": "props" }, { @@ -33302,7 +33422,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_emit", - "community": 121, + "community": 177, "norm_label": "emit" }, { @@ -33312,7 +33432,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_innervisible", - "community": 121, + "community": 177, "norm_label": "innervisible" }, { @@ -33322,7 +33442,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_formref", - "community": 121, + "community": 177, "norm_label": "formref" }, { @@ -33332,7 +33452,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_submitloading", - "community": 121, + "community": 177, "norm_label": "submitloading" }, { @@ -33342,7 +33462,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_formdata", - "community": 121, + "community": 177, "norm_label": "formdata" }, { @@ -33352,7 +33472,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_dialogtitle", - "community": 121, + "community": 177, "norm_label": "dialogtitle" }, { @@ -33362,7 +33482,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_resetform", - "community": 121, + "community": 177, "norm_label": "resetform()" }, { @@ -33372,7 +33492,7 @@ "source_location": "L114", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_handleopened", - "community": 121, + "community": 177, "norm_label": "handleopened()" }, { @@ -33382,7 +33502,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_handleclosed", - "community": 121, + "community": 177, "norm_label": "handleclosed()" }, { @@ -33392,7 +33512,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_handlesubmit", - "community": 121, + "community": 177, "norm_label": "handlesubmit()" }, { @@ -33602,7 +33722,7 @@ "source_location": "L588", "_origin": "ast", "id": "src_components_business_pl_plan_transport_feedback_blocks_index_sitefeedbackspecialfields", - "community": 105, + "community": 20, "norm_label": "sitefeedbackspecialfields()" }, { @@ -33702,7 +33822,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index", - "community": 78, + "community": 4, "norm_label": "index.vue" }, { @@ -33712,7 +33832,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_props", - "community": 78, + "community": 4, "norm_label": "props" }, { @@ -33722,7 +33842,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_emit", - "community": 78, + "community": 4, "norm_label": "emit" }, { @@ -33732,7 +33852,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_resolvedtabs", - "community": 78, + "community": 4, "norm_label": "resolvedtabs" }, { @@ -33742,7 +33862,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_handletabchange", - "community": 78, + "community": 4, "norm_label": "handletabchange()" }, { @@ -35212,7 +35332,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index", - "community": 30, + "community": 112, "norm_label": "index.vue" }, { @@ -35222,7 +35342,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_certrowwithkey", - "community": 30, + "community": 112, "norm_label": "certrowwithkey" }, { @@ -35232,7 +35352,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_certformlistref", - "community": 30, + "community": 112, "norm_label": "certformlistref" }, { @@ -35242,7 +35362,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_props", - "community": 30, + "community": 112, "norm_label": "props" }, { @@ -35252,7 +35372,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_certlist", - "community": 30, + "community": 112, "norm_label": "certlist" }, { @@ -35262,7 +35382,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_activepart", - "community": 30, + "community": 112, "norm_label": "activepart" }, { @@ -35272,7 +35392,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_unifiedcertformref", - "community": 30, + "community": 112, "norm_label": "unifiedcertformref" }, { @@ -35282,7 +35402,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertformref", - "community": 30, + "community": 112, "norm_label": "headcertformref" }, { @@ -35292,7 +35412,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertformref", - "community": 30, + "community": 112, "norm_label": "trailercertformref" }, { @@ -35302,7 +35422,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_hastrailer", - "community": 30, + "community": 112, "norm_label": "hastrailer" }, { @@ -35312,7 +35432,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_headtablabel", - "community": 30, + "community": 112, "norm_label": "headtablabel" }, { @@ -35322,7 +35442,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_trailertablabel", - "community": 30, + "community": 112, "norm_label": "trailertablabel" }, { @@ -35332,7 +35452,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertlist", - "community": 30, + "community": 112, "norm_label": "headcertlist" }, { @@ -35342,7 +35462,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertlist", - "community": 30, + "community": 112, "norm_label": "trailercertlist" }, { @@ -35352,7 +35472,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_synccertlist", - "community": 30, + "community": 112, "norm_label": "synccertlist()" }, { @@ -35362,7 +35482,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_hasuploading", - "community": 30, + "community": 112, "norm_label": "hasuploading()" }, { @@ -35372,7 +35492,7 @@ "source_location": "L161", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_clearuploadrefs", - "community": 30, + "community": 112, "norm_label": "clearuploadrefs()" }, { @@ -35382,7 +35502,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_refreshrequiredslots", - "community": 30, + "community": 112, "norm_label": "refreshrequiredslots()" }, { @@ -35392,7 +35512,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index", - "community": 50, + "community": 185, "norm_label": "index.vue" }, { @@ -35402,7 +35522,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_props", - "community": 50, + "community": 185, "norm_label": "props" }, { @@ -35412,7 +35532,7 @@ "source_location": "L79", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_activepart", - "community": 50, + "community": 185, "norm_label": "activepart" }, { @@ -35422,7 +35542,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_tabsinstancekey", - "community": 50, + "community": 185, "norm_label": "tabsinstancekey" }, { @@ -35432,7 +35552,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headpartname", - "community": 50, + "community": 185, "norm_label": "headpartname" }, { @@ -35442,7 +35562,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailerpartname", - "community": 50, + "community": 185, "norm_label": "trailerpartname" }, { @@ -35452,7 +35572,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_hastrailer", - "community": 50, + "community": 185, "norm_label": "hastrailer" }, { @@ -35462,7 +35582,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headtablabel", - "community": 50, + "community": 185, "norm_label": "headtablabel" }, { @@ -35472,7 +35592,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailertablabel", - "community": 50, + "community": 185, "norm_label": "trailertablabel" }, { @@ -35482,7 +35602,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_scopedcertlist", - "community": 50, + "community": 185, "norm_label": "scopedcertlist" }, { @@ -35492,7 +35612,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headcertlist", - "community": 50, + "community": 185, "norm_label": "headcertlist" }, { @@ -35502,7 +35622,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailercertlist", - "community": 50, + "community": 185, "norm_label": "trailercertlist" }, { @@ -35512,7 +35632,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_resolvedvehiclecertchecktype", - "community": 50, + "community": 185, "norm_label": "resolvedvehiclecertchecktype" }, { @@ -35522,7 +35642,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headtablabelwithhint", - "community": 50, + "community": 185, "norm_label": "headtablabelwithhint" }, { @@ -35532,7 +35652,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailertablabelwithhint", - "community": 50, + "community": 185, "norm_label": "trailertablabelwithhint" }, { @@ -35942,7 +36062,7 @@ "source_location": "L452", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_ensureemptycertslots", - "community": 23, + "community": 50, "norm_label": "ensureemptycertslots()" }, { @@ -36292,7 +36412,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index", - "community": 23, + "community": 81, "norm_label": "index.vue" }, { @@ -36302,7 +36422,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_props", - "community": 23, + "community": 81, "norm_label": "props" }, { @@ -36312,7 +36432,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_emit", - "community": 23, + "community": 81, "norm_label": "emit" }, { @@ -36322,7 +36442,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_formvisible", - "community": 23, + "community": 81, "norm_label": "formvisible" }, { @@ -36332,7 +36452,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_editingpersonnelid", - "community": 23, + "community": 81, "norm_label": "editingpersonnelid" }, { @@ -36342,7 +36462,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_initialpersonneltype", - "community": 23, + "community": 81, "norm_label": "initialpersonneltype" }, { @@ -36352,7 +36472,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleselect", - "community": 23, + "community": 81, "norm_label": "handleselect()" }, { @@ -36362,7 +36482,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleopencreate", - "community": 23, + "community": 81, "norm_label": "handleopencreate()" }, { @@ -36372,7 +36492,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleopenedit", - "community": 23, + "community": 81, "norm_label": "handleopenedit()" }, { @@ -36382,7 +36502,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleformsaved", - "community": 23, + "community": 81, "norm_label": "handleformsaved()" }, { @@ -36392,7 +36512,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_summary_cell_index", - "community": 79, + "community": 16, "norm_label": "index.vue" }, { @@ -36402,7 +36522,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_summary_cell_index_props", - "community": 79, + "community": 16, "norm_label": "props" }, { @@ -36412,7 +36532,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_summary_cell_index_emit", - "community": 79, + "community": 16, "norm_label": "emit" }, { @@ -36422,7 +36542,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_summary_cell_index_summarytext", - "community": 79, + "community": 16, "norm_label": "summarytext" }, { @@ -36772,7 +36892,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect", - "community": 79, + "community": 10, "norm_label": "plvehicleselect.vue" }, { @@ -36782,7 +36902,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_model", - "community": 79, + "community": 10, "norm_label": "model" }, { @@ -36792,7 +36912,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_emit", - "community": 79, + "community": 10, "norm_label": "emit" }, { @@ -36802,7 +36922,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_props", - "community": 79, + "community": 10, "norm_label": "props" }, { @@ -36812,7 +36932,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_loading", - "community": 79, + "community": 10, "norm_label": "loading" }, { @@ -36822,7 +36942,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_options", - "community": 79, + "community": 10, "norm_label": "options" }, { @@ -36832,7 +36952,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_vehicletypelabel", - "community": 79, + "community": 10, "norm_label": "vehicletypelabel()" }, { @@ -36842,7 +36962,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_loadoptions", - "community": 79, + "community": 10, "norm_label": "loadoptions()" }, { @@ -36852,7 +36972,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_handlefocus", - "community": 79, + "community": 10, "norm_label": "handlefocus()" }, { @@ -36862,7 +36982,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_displayoptions", - "community": 79, + "community": 10, "norm_label": "displayoptions" }, { @@ -37899,7 +38019,7 @@ "label": "loadCategoryTree()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L339", + "source_location": "L342", "_origin": "ast", "id": "src_components_business_product_selector_index_loadcategorytree", "community": 347, @@ -37909,7 +38029,7 @@ "label": "convertTreeData()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L350", + "source_location": "L353", "_origin": "ast", "id": "src_components_business_product_selector_index_converttreedata", "community": 347, @@ -37919,7 +38039,7 @@ "label": "resolveCategoryName()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L358", + "source_location": "L361", "_origin": "ast", "id": "src_components_business_product_selector_index_resolvecategoryname", "community": 347, @@ -37929,7 +38049,7 @@ "label": "resolveCategoryNames()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L369", + "source_location": "L372", "_origin": "ast", "id": "src_components_business_product_selector_index_resolvecategorynames", "community": 347, @@ -37939,7 +38059,7 @@ "label": "selectPendingRow()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L378", + "source_location": "L381", "_origin": "ast", "id": "src_components_business_product_selector_index_selectpendingrow", "community": 347, @@ -37949,7 +38069,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L388", + "source_location": "L391", "_origin": "ast", "id": "src_components_business_product_selector_index_handlequicksearch", "community": 347, @@ -37959,7 +38079,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L393", + "source_location": "L396", "_origin": "ast", "id": "src_components_business_product_selector_index_handlequicksearchclear", "community": 347, @@ -37969,7 +38089,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L399", + "source_location": "L402", "_origin": "ast", "id": "src_components_business_product_selector_index_handleselectionchange", "community": 347, @@ -37979,7 +38099,7 @@ "label": "handleRemoveSelection()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L403", + "source_location": "L406", "_origin": "ast", "id": "src_components_business_product_selector_index_handleremoveselection", "community": 347, @@ -37989,7 +38109,7 @@ "label": "handleAddProduct()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L415", + "source_location": "L418", "_origin": "ast", "id": "src_components_business_product_selector_index_handleaddproduct", "community": 347, @@ -37999,7 +38119,7 @@ "label": "handleToolbarEdit()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L420", + "source_location": "L423", "_origin": "ast", "id": "src_components_business_product_selector_index_handletoolbaredit", "community": 347, @@ -38009,7 +38129,7 @@ "label": "handleRowEdit()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L428", + "source_location": "L431", "_origin": "ast", "id": "src_components_business_product_selector_index_handlerowedit", "community": 347, @@ -38019,7 +38139,7 @@ "label": "handleFormSuccess()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L433", + "source_location": "L436", "_origin": "ast", "id": "src_components_business_product_selector_index_handleformsuccess", "community": 347, @@ -38029,7 +38149,7 @@ "label": "handleConfirm()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L448", + "source_location": "L451", "_origin": "ast", "id": "src_components_business_product_selector_index_handleconfirm", "community": 347, @@ -38039,7 +38159,7 @@ "label": "handleClose()", "file_type": "code", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L453", + "source_location": "L456", "_origin": "ast", "id": "src_components_business_product_selector_index_handleclose", "community": 347, @@ -38882,7 +39002,7 @@ "source_location": "L567", "_origin": "ast", "id": "src_components_business_role_manage_dialogs_index_opendelete", - "community": 46, + "community": 2, "norm_label": "opendelete()" }, { @@ -39312,7 +39432,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell", - "community": 185, + "community": 122, "norm_label": "viewkvtablecell.vue" }, { @@ -39322,7 +39442,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_props", - "community": 185, + "community": 122, "norm_label": "props" }, { @@ -39332,7 +39452,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_onfieldview", - "community": 185, + "community": 122, "norm_label": "onfieldview" }, { @@ -39342,7 +39462,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_ismuted", - "community": 185, + "community": 122, "norm_label": "ismuted" }, { @@ -39352,7 +39472,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_showviewbtn", - "community": 185, + "community": 122, "norm_label": "showviewbtn" }, { @@ -39362,7 +39482,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_viewbtntitle", - "community": 185, + "community": 122, "norm_label": "viewbtntitle" }, { @@ -39372,7 +39492,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_amaplocationurl", - "community": 185, + "community": 122, "norm_label": "amaplocationurl" }, { @@ -39382,7 +39502,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_showmapbtn", - "community": 185, + "community": 122, "norm_label": "showmapbtn" }, { @@ -39392,7 +39512,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_handleview", - "community": 185, + "community": 122, "norm_label": "handleview()" }, { @@ -39402,7 +39522,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_openamaplocation", - "community": 185, + "community": 122, "norm_label": "openamaplocation()" }, { @@ -39522,7 +39642,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_tagtype", - "community": 64, + "community": 105, "norm_label": "tagtype" }, { @@ -39552,7 +39672,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewtablemode", - "community": 427, + "community": 64, "norm_label": "viewtablemode" }, { @@ -39572,7 +39692,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewsection", - "community": 79, + "community": 64, "norm_label": "viewsection" }, { @@ -39622,7 +39742,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_formatviewvalue", - "community": 64, + "community": 122, "norm_label": "formatviewvalue()" }, { @@ -39862,7 +39982,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_basedetailtablesection", - "community": 75, + "community": 184, "norm_label": "basedetailtablesection.vue" }, { @@ -39872,7 +39992,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_components_bx_base_basedetailtablesection_props", - "community": 75, + "community": 184, "norm_label": "props" }, { @@ -40022,7 +40142,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_basetag", - "community": 88, + "community": 75, "norm_label": "basetag.vue" }, { @@ -40992,7 +41112,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_workflownodecell", - "community": 88, + "community": 75, "norm_label": "workflownodecell.vue" }, { @@ -43722,7 +43842,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index", - "community": 192, + "community": 251, "norm_label": "index.vue" }, { @@ -43732,7 +43852,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_breadcrumbitem", - "community": 192, + "community": 251, "norm_label": "breadcrumbitem" }, { @@ -43742,7 +43862,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_route", - "community": 192, + "community": 251, "norm_label": "route" }, { @@ -43752,7 +43872,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_router", - "community": 192, + "community": 251, "norm_label": "router" }, { @@ -43762,7 +43882,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_breadcrumbitems", - "community": 192, + "community": 251, "norm_label": "breadcrumbitems" }, { @@ -43772,7 +43892,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_iswrappercontainer", - "community": 192, + "community": 251, "norm_label": "iswrappercontainer()" }, { @@ -43782,7 +43902,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_createbreadcrumbitem", - "community": 192, + "community": 251, "norm_label": "createbreadcrumbitem()" }, { @@ -43792,7 +43912,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_ishomeroute", - "community": 192, + "community": 251, "norm_label": "ishomeroute()" }, { @@ -43802,7 +43922,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_islastitem", - "community": 192, + "community": 251, "norm_label": "islastitem()" }, { @@ -43812,7 +43932,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_isclickable", - "community": 192, + "community": 251, "norm_label": "isclickable()" }, { @@ -43822,7 +43942,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_findfirstvalidchild", - "community": 192, + "community": 251, "norm_label": "findfirstvalidchild()" }, { @@ -43832,7 +43952,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_buildfullpath", - "community": 192, + "community": 251, "norm_label": "buildfullpath()" }, { @@ -43842,7 +43962,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_components_core_layouts_art_breadcrumb_index_handlebreadcrumbclick", - "community": 192, + "community": 251, "norm_label": "handlebreadcrumbclick()" }, { @@ -44712,7 +44832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index", - "community": 39, + "community": 30, "norm_label": "index.vue" }, { @@ -44722,7 +44842,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_router", - "community": 39, + "community": 30, "norm_label": "router" }, { @@ -44732,7 +44852,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_locale", - "community": 39, + "community": 30, "norm_label": "{ locale }" }, { @@ -44742,7 +44862,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_width", - "community": 39, + "community": 30, "norm_label": "{ width }" }, { @@ -44752,7 +44872,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_settingstore", - "community": 39, + "community": 30, "norm_label": "settingstore" }, { @@ -44762,7 +44882,7 @@ "source_location": "L160", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_userstore", - "community": 39, + "community": 30, "norm_label": "userstore" }, { @@ -44772,7 +44892,7 @@ "source_location": "L161", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_menustore", - "community": 39, + "community": 30, "norm_label": "menustore" }, { @@ -44782,7 +44902,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": 39, + "community": 30, "norm_label": "{\n shouldshowmenubutton,\n shouldshowrefreshbutton,\n shouldshowfastenter,\n shouldshowbreadcrumb,\n shouldshowfullscreen,\n shouldshownotification,\n shouldshowchat,\n shouldshowlanguage,\n shouldshowthemetoggle,\n fastenterminwidth: headerbarfastenterminwidth\n }" }, { @@ -44792,7 +44912,7 @@ "source_location": "L177", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_menuopen_menutype_isdark_tabstyle", - "community": 39, + "community": 30, "norm_label": "{ menuopen, menutype, isdark, tabstyle }" }, { @@ -44802,7 +44922,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_language", - "community": 39, + "community": 30, "norm_label": "{ language }" }, { @@ -44812,7 +44932,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_menulist", - "community": 39, + "community": 30, "norm_label": "{ menulist }" }, { @@ -44822,7 +44942,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_shownotice", - "community": 39, + "community": 30, "norm_label": "shownotice" }, { @@ -44832,7 +44952,7 @@ "source_location": "L183", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_notice", - "community": 39, + "community": 30, "norm_label": "notice" }, { @@ -44842,7 +44962,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_isleftmenu", - "community": 39, + "community": 30, "norm_label": "isleftmenu" }, { @@ -44852,7 +44972,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_isdualmenu", - "community": 39, + "community": 30, "norm_label": "isdualmenu" }, { @@ -44862,7 +44982,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_istopmenu", - "community": 39, + "community": 30, "norm_label": "istopmenu" }, { @@ -44872,7 +44992,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_istopleftmenu", - "community": 39, + "community": 30, "norm_label": "istopleftmenu" }, { @@ -44882,7 +45002,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_isfullscreen_toggle_togglefullscreen", - "community": 39, + "community": 30, "norm_label": "{ isfullscreen, toggle: togglefullscreen }" }, { @@ -44892,7 +45012,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_togglefullscreen", - "community": 39, + "community": 30, "norm_label": "togglefullscreen()" }, { @@ -44902,7 +45022,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_visiblemenu", - "community": 39, + "community": 30, "norm_label": "visiblemenu()" }, { @@ -44912,7 +45032,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_homepath", - "community": 39, + "community": 30, "norm_label": "{ homepath }" }, { @@ -44922,7 +45042,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_refresh", - "community": 39, + "community": 30, "norm_label": "{ refresh }" }, { @@ -44932,7 +45052,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_tohome", - "community": 39, + "community": 30, "norm_label": "tohome()" }, { @@ -44942,7 +45062,7 @@ "source_location": "L230", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_reload", - "community": 39, + "community": 30, "norm_label": "reload()" }, { @@ -44952,7 +45072,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_initlanguage", - "community": 39, + "community": 30, "norm_label": "initlanguage()" }, { @@ -44962,7 +45082,7 @@ "source_location": "L247", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_changelanguage", - "community": 39, + "community": 30, "norm_label": "changelanguage()" }, { @@ -44972,7 +45092,7 @@ "source_location": "L258", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_bodyclosenotice", - "community": 39, + "community": 30, "norm_label": "bodyclosenotice()" }, { @@ -44982,7 +45102,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_visiblenotice", - "community": 39, + "community": 30, "norm_label": "visiblenotice()" }, { @@ -44992,7 +45112,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_openchat", - "community": 39, + "community": 30, "norm_label": "openchat()" }, { @@ -45102,7 +45222,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog", - "community": 179, + "community": 145, "norm_label": "userpassworddialog.vue" }, { @@ -45112,7 +45232,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_props", - "community": 179, + "community": 145, "norm_label": "props" }, { @@ -45122,7 +45242,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_emit", - "community": 179, + "community": 145, "norm_label": "emit" }, { @@ -45132,7 +45252,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_formref", - "community": 179, + "community": 145, "norm_label": "formref" }, { @@ -45142,7 +45262,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_submitting", - "community": 179, + "community": 145, "norm_label": "submitting" }, { @@ -45152,7 +45272,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_formdata", - "community": 179, + "community": 145, "norm_label": "formdata" }, { @@ -45162,7 +45282,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_formrules", - "community": 179, + "community": 145, "norm_label": "formrules" }, { @@ -45172,7 +45292,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_dialogvisible", - "community": 179, + "community": 145, "norm_label": "dialogvisible" }, { @@ -45182,7 +45302,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_resetform", - "community": 179, + "community": 145, "norm_label": "resetform()" }, { @@ -45192,7 +45312,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_handleclose", - "community": 179, + "community": 145, "norm_label": "handleclose()" }, { @@ -45202,7 +45322,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_handlesubmit", - "community": 179, + "community": 145, "norm_label": "handlesubmit()" }, { @@ -45212,7 +45332,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index", - "community": 180, + "community": 63, "norm_label": "index.vue" }, { @@ -45222,7 +45342,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_settingstore", - "community": 180, + "community": 63, "norm_label": "settingstore" }, { @@ -45232,7 +45352,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_isdark", - "community": 180, + "community": 63, "norm_label": "{ isdark }" }, { @@ -45242,7 +45362,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_props", - "community": 180, + "community": 63, "norm_label": "props" }, { @@ -45252,7 +45372,7 @@ "source_location": "L45", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_route", - "community": 180, + "community": 63, "norm_label": "route" }, { @@ -45262,7 +45382,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_filteredmenuitems", - "community": 180, + "community": 63, "norm_label": "filteredmenuitems" }, { @@ -45272,7 +45392,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_routerpath", - "community": 180, + "community": 63, "norm_label": "routerpath" }, { @@ -45282,7 +45402,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_filtermenuitems", - "community": 180, + "community": 63, "norm_label": "filtermenuitems()" }, { @@ -45292,7 +45412,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu", - "community": 180, + "community": 47, "norm_label": "horizontalsubmenu.vue" }, { @@ -45302,7 +45422,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_props", - "community": 180, + "community": 47, "norm_label": "props" }, { @@ -45312,7 +45432,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_emit", - "community": 180, + "community": 47, "norm_label": "emit" }, { @@ -45322,7 +45442,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_filteredchildren", - "community": 180, + "community": 47, "norm_label": "filteredchildren" }, { @@ -45332,7 +45452,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_isnavigableroute", - "community": 180, + "community": 47, "norm_label": "isnavigableroute" }, { @@ -45342,7 +45462,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_haschildren", - "community": 180, + "community": 47, "norm_label": "haschildren" }, { @@ -45352,7 +45472,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_gopage", - "community": 180, + "community": 47, "norm_label": "gopage()" }, { @@ -45362,7 +45482,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_closemenu", - "community": 180, + "community": 47, "norm_label": "closemenu()" }, { @@ -45772,7 +45892,7 @@ "source_location": "L256", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_index_collectopenmenuindexes", - "community": 87, + "community": 9, "norm_label": "collectopenmenuindexes()" }, { @@ -46002,7 +46122,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_haschildren", - "community": 25, + "community": 9, "norm_label": "haschildren()" }, { @@ -46392,7 +46512,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index", - "community": 39, + "community": 36, "norm_label": "index.vue" }, { @@ -46402,7 +46522,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_router", - "community": 39, + "community": 36, "norm_label": "router" }, { @@ -46412,7 +46532,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_homepath", - "community": 39, + "community": 36, "norm_label": "{ homepath }" }, { @@ -46422,7 +46542,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_shouldshowfullscreen", - "community": 39, + "community": 36, "norm_label": "{ shouldshowfullscreen }" }, { @@ -46432,7 +46552,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_isfullscreen_toggle_togglefullscreen", - "community": 39, + "community": 36, "norm_label": "{ isfullscreen, toggle: togglefullscreen }" }, { @@ -46442,7 +46562,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_tohome", - "community": 39, + "community": 36, "norm_label": "tohome()" }, { @@ -46452,7 +46572,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_togglefullscreen", - "community": 39, + "community": 36, "norm_label": "togglefullscreen()" }, { @@ -47532,7 +47652,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_composables_usesettingsconfig", - "community": 241, + "community": 36, "norm_label": "usesettingsconfig.ts" }, { @@ -47592,7 +47712,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_composables_usesettingsstate", - "community": 241, + "community": 36, "norm_label": "usesettingsstate.ts" }, { @@ -47962,7 +48082,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings", - "community": 241, + "community": 36, "norm_label": "menustylesettings.vue" }, { @@ -47972,7 +48092,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_settingstore", - "community": 241, + "community": 36, "norm_label": "settingstore" }, { @@ -47982,7 +48102,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_menuthemetype_menutype_isdark", - "community": 241, + "community": 36, "norm_label": "{ menuthemetype, menutype, isdark }" }, { @@ -47992,7 +48112,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_istopmenu", - "community": 241, + "community": 36, "norm_label": "istopmenu" }, { @@ -48002,7 +48122,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_isdualmenu", - "community": 241, + "community": 36, "norm_label": "isdualmenu" }, { @@ -48012,7 +48132,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_disabled", - "community": 241, + "community": 36, "norm_label": "disabled" }, { @@ -48022,7 +48142,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_switchmenustyles", - "community": 241, + "community": 36, "norm_label": "switchmenustyles()" }, { @@ -48052,7 +48172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions", - "community": 194, + "community": 36, "norm_label": "settingactions.vue" }, { @@ -48062,7 +48182,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_t", - "community": 194, + "community": 36, "norm_label": "{ t }" }, { @@ -48072,7 +48192,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_settingstore", - "community": 194, + "community": 36, "norm_label": "settingstore" }, { @@ -48082,7 +48202,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_copy_copied", - "community": 194, + "community": 36, "norm_label": "{ copy, copied }" }, { @@ -48092,7 +48212,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_switchthemestyles", - "community": 194, + "community": 36, "norm_label": "{ switchthemestyles }" }, { @@ -48102,7 +48222,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_enum_maps", - "community": 194, + "community": 36, "norm_label": "enum_maps" }, { @@ -48112,7 +48232,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_configitem", - "community": 194, + "community": 36, "norm_label": "configitem" }, { @@ -48122,7 +48242,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_config_items", - "community": 194, + "community": 36, "norm_label": "config_items" }, { @@ -48132,7 +48252,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_valuetocode", - "community": 194, + "community": 36, "norm_label": "valuetocode()" }, { @@ -48142,7 +48262,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_generateconfigcode", - "community": 194, + "community": 36, "norm_label": "generateconfigcode()" }, { @@ -48152,7 +48272,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_handlecopyconfig", - "community": 194, + "community": 36, "norm_label": "handlecopyconfig()" }, { @@ -48162,7 +48282,7 @@ "source_location": "L154", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_toggleifdifferent", - "community": 194, + "community": 36, "norm_label": "toggleifdifferent()" }, { @@ -48172,7 +48292,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_handleresetconfig", - "community": 194, + "community": 36, "norm_label": "handleresetconfig()" }, { @@ -48392,7 +48512,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index", - "community": 135, + "community": 190, "norm_label": "index.vue" }, { @@ -48402,7 +48522,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_scrollstate", - "community": 135, + "community": 190, "norm_label": "scrollstate" }, { @@ -48412,7 +48532,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_touchstate", - "community": 135, + "community": 190, "norm_label": "touchstate" }, { @@ -48422,7 +48542,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_tabclosetype", - "community": 135, + "community": 190, "norm_label": "tabclosetype" }, { @@ -48432,7 +48552,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_t", - "community": 135, + "community": 190, "norm_label": "{ t }" }, { @@ -48442,7 +48562,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_store", - "community": 135, + "community": 190, "norm_label": "store" }, { @@ -48452,7 +48572,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_menustore", - "community": 135, + "community": 190, "norm_label": "menustore" }, { @@ -48462,7 +48582,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_userstore", - "community": 135, + "community": 190, "norm_label": "userstore" }, { @@ -48472,7 +48592,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_route", - "community": 135, + "community": 190, "norm_label": "route" }, { @@ -48482,7 +48602,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_router", - "community": 135, + "community": 190, "norm_label": "router" }, { @@ -48492,7 +48612,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_settingstore", - "community": 135, + "community": 190, "norm_label": "settingstore" }, { @@ -48502,7 +48622,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_tabstyle_showworktab", - "community": 135, + "community": 190, "norm_label": "{ tabstyle, showworktab }" }, { @@ -48512,7 +48632,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_scrollref", - "community": 135, + "community": 190, "norm_label": "scrollref" }, { @@ -48522,7 +48642,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_tabsref", - "community": 135, + "community": 190, "norm_label": "tabsref" }, { @@ -48532,7 +48652,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_menuref", - "community": 135, + "community": 190, "norm_label": "menuref" }, { @@ -48542,7 +48662,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_clickedpath", - "community": 135, + "community": 190, "norm_label": "clickedpath" }, { @@ -48552,7 +48672,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_list", - "community": 135, + "community": 190, "norm_label": "list" }, { @@ -48562,7 +48682,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_activetab", - "community": 135, + "community": 190, "norm_label": "activetab" }, { @@ -48572,7 +48692,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_activetabindex", - "community": 135, + "community": 190, "norm_label": "activetabindex" }, { @@ -48582,7 +48702,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_usecontextmenu", - "community": 135, + "community": 190, "norm_label": "usecontextmenu()" }, { @@ -48592,7 +48712,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_usescrolling", - "community": 135, + "community": 190, "norm_label": "usescrolling()" }, { @@ -48602,7 +48722,7 @@ "source_location": "L291", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_useeventhandlers", - "community": 135, + "community": 190, "norm_label": "useeventhandlers()" }, { @@ -48622,7 +48742,7 @@ "source_location": "L375", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_usetaboperations", - "community": 135, + "community": 190, "norm_label": "usetaboperations()" }, { @@ -48632,7 +48752,7 @@ "source_location": "L460", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_menuitems", - "community": 135, + "community": 190, "norm_label": "{ menuitems }" }, { @@ -48642,7 +48762,7 @@ "source_location": "L461", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_settransition_autopositiontab", - "community": 135, + "community": 190, "norm_label": "{ settransition, autopositiontab }" }, { @@ -48652,7 +48772,7 @@ "source_location": "L462", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_setupeventlisteners_cleanupeventlisteners_adjustpositionafterclose", - "community": 135, + "community": 190, "norm_label": "{ setupeventlisteners, cleanupeventlisteners, adjustpositionafterclose }" }, { @@ -48662,7 +48782,7 @@ "source_location": "L464", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_clicktab_closeworktab_showmenu_handleselect", - "community": 135, + "community": 190, "norm_label": "{ clicktab, closeworktab, showmenu, handleselect }" }, { @@ -48672,7 +48792,7 @@ "source_location": "L467", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_isoverflowing", - "community": 135, + "community": 190, "norm_label": "isoverflowing()" }, { @@ -48682,7 +48802,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_list_toolbar_date_shortcuts_index", - "community": 4, + "community": 141, "norm_label": "index.vue" }, { @@ -48692,7 +48812,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_core_list_toolbar_date_shortcuts_index_emit", - "community": 4, + "community": 141, "norm_label": "emit" }, { @@ -48702,7 +48822,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_core_list_toolbar_date_shortcuts_index_shortcutitems", - "community": 4, + "community": 141, "norm_label": "shortcutitems" }, { @@ -48712,7 +48832,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_core_list_toolbar_date_shortcuts_index_handleselectchange", - "community": 4, + "community": 141, "norm_label": "handleselectchange()" }, { @@ -49142,7 +49262,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_others_art_watermark_index", - "community": 241, + "community": 36, "norm_label": "index.vue" }, { @@ -49152,7 +49272,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_components_core_others_art_watermark_index_settingstore", - "community": 241, + "community": 36, "norm_label": "settingstore" }, { @@ -49162,7 +49282,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_core_others_art_watermark_index_watermarkvisible", - "community": 241, + "community": 36, "norm_label": "{ watermarkvisible }" }, { @@ -49172,7 +49292,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_core_others_art_watermark_index_watermarkprops", - "community": 241, + "community": 36, "norm_label": "watermarkprops" }, { @@ -49482,7 +49602,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_core_tables_art_table_index_arttableprops", - "community": 159, + "community": 341, "norm_label": "arttableprops" }, { @@ -50052,7 +50172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index", - "community": 806, + "community": 36, "norm_label": "index.vue" }, { @@ -50062,7 +50182,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index_settingstore", - "community": 806, + "community": 36, "norm_label": "settingstore" }, { @@ -50072,7 +50192,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index_showfestivaltext", - "community": 806, + "community": 36, "norm_label": "{ showfestivaltext }" }, { @@ -50082,7 +50202,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index_currentfestivaldata", - "community": 806, + "community": 36, "norm_label": "{ currentfestivaldata }" }, { @@ -50092,7 +50212,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index_handleclose", - "community": 806, + "community": 36, "norm_label": "handleclose()" }, { @@ -50562,7 +50682,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_views_login_authtopbar", - "community": 39, + "community": 36, "norm_label": "authtopbar.vue" }, { @@ -50572,7 +50692,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_settingstore", - "community": 39, + "community": 36, "norm_label": "settingstore" }, { @@ -50582,7 +50702,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_userstore", - "community": 39, + "community": 36, "norm_label": "userstore" }, { @@ -50592,7 +50712,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_isdark_systemthemecolor", - "community": 39, + "community": 36, "norm_label": "{ isdark, systemthemecolor }" }, { @@ -50602,7 +50722,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_shouldshowthemetoggle_shouldshowlanguage", - "community": 39, + "community": 36, "norm_label": "{ shouldshowthemetoggle, shouldshowlanguage }" }, { @@ -50612,7 +50732,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_locale", - "community": 39, + "community": 36, "norm_label": "{ locale }" }, { @@ -50622,7 +50742,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_changelanguage", - "community": 39, + "community": 36, "norm_label": "changelanguage()" }, { @@ -50632,7 +50752,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_changethemecolor", - "community": 39, + "community": 36, "norm_label": "changethemecolor()" }, { @@ -50872,7 +50992,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_usedbinstantsearch", - "community": 103, + "community": 89, "norm_label": "usedbinstantsearch.ts" }, { @@ -50882,7 +51002,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_composables_usedbinstantsearch_usedbinstantsearch", - "community": 103, + "community": 89, "norm_label": "usedbinstantsearch()" }, { @@ -50892,7 +51012,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_usedicttag", - "community": 406, + "community": 924, "norm_label": "usedicttag.ts" }, { @@ -50902,7 +51022,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_composables_usedicttag_usedicttag", - "community": 406, + "community": 924, "norm_label": "usedicttag()" }, { @@ -50912,7 +51032,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_uselistdateshortcut", - "community": 4, + "community": 141, "norm_label": "uselistdateshortcut.ts" }, { @@ -50922,7 +51042,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_composables_uselistdateshortcut_dateshortcuttype", - "community": 4, + "community": 141, "norm_label": "dateshortcuttype" }, { @@ -50932,7 +51052,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_composables_uselistdateshortcut_formatymd", - "community": 4, + "community": 141, "norm_label": "formatymd()" }, { @@ -50942,7 +51062,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_composables_uselistdateshortcut_uselistdateshortcut", - "community": 4, + "community": 141, "norm_label": "uselistdateshortcut()" }, { @@ -51052,7 +51172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns", - "community": 103, + "community": 192, "norm_label": "usepersistedlistcolumns.ts" }, { @@ -51062,7 +51182,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_listcolumndef", - "community": 103, + "community": 192, "norm_label": "listcolumndef" }, { @@ -51072,7 +51192,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_usepersistedlistcolumnsoptions", - "community": 103, + "community": 192, "norm_label": "usepersistedlistcolumnsoptions" }, { @@ -51082,7 +51202,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_resolvedefaultvisibleprops", - "community": 103, + "community": 192, "norm_label": "resolvedefaultvisibleprops()" }, { @@ -51092,7 +51212,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_loadvisiblecolumns", - "community": 103, + "community": 192, "norm_label": "loadvisiblecolumns()" }, { @@ -51102,7 +51222,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_persistvisiblecolumns", - "community": 103, + "community": 192, "norm_label": "persistvisiblecolumns()" }, { @@ -51112,7 +51232,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", - "community": 103, + "community": 192, "norm_label": "usepersistedlistcolumns()" }, { @@ -51122,7 +51242,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplcontracttoplan", - "community": 90, + "community": 38, "norm_label": "useplcontracttoplan.ts" }, { @@ -51132,7 +51252,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_composables_useplcontracttoplan_planformproductrow", - "community": 90, + "community": 38, "norm_label": "planformproductrow" }, { @@ -51142,7 +51262,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_composables_useplcontracttoplan_resolvebelongscompany", - "community": 90, + "community": 38, "norm_label": "resolvebelongscompany()" }, { @@ -51152,7 +51272,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_composables_useplcontracttoplan_resolvetradingentityname", - "community": 90, + "community": 38, "norm_label": "resolvetradingentityname()" }, { @@ -51162,7 +51282,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_composables_useplcontracttoplan_mapcontractproducttoplanrow", - "community": 90, + "community": 38, "norm_label": "mapcontractproducttoplanrow()" }, { @@ -51172,7 +51292,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_composables_useplcontracttoplan_mapcontractproducts", - "community": 90, + "community": 38, "norm_label": "mapcontractproducts()" }, { @@ -51182,7 +51302,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_composables_useplcontracttoplan_applycontracttoplanform", - "community": 90, + "community": 38, "norm_label": "applycontracttoplanform()" }, { @@ -51192,7 +51312,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_composables_useplcontracttoplan_getplantypelabel", - "community": 90, + "community": 38, "norm_label": "getplantypelabel()" }, { @@ -51202,7 +51322,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_composables_useplcontracttoplan_getplantypetagtype", - "community": 90, + "community": 38, "norm_label": "getplantypetagtype()" }, { @@ -51212,7 +51332,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_composables_useplcontracttoplan_getdeliverymethodlabel", - "community": 90, + "community": 38, "norm_label": "getdeliverymethodlabel()" }, { @@ -51232,7 +51352,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplfreightcalc", - "community": 41, + "community": 21, "norm_label": "useplfreightcalc.ts" }, { @@ -51242,7 +51362,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_composables_useplfreightcalc_freightcalcproductrow", - "community": 41, + "community": 21, "norm_label": "freightcalcproductrow" }, { @@ -51252,7 +51372,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_composables_useplfreightcalc_sumproductactualquantities", - "community": 41, + "community": 21, "norm_label": "sumproductactualquantities()" }, { @@ -51262,7 +51382,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_composables_useplfreightcalc_sumproductquantities", - "community": 41, + "community": 21, "norm_label": "sumproductquantities()" }, { @@ -51272,7 +51392,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_composables_useplfreightcalc_resolvefreightunitlabel", - "community": 41, + "community": 21, "norm_label": "resolvefreightunitlabel()" }, { @@ -51282,7 +51402,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_composables_useplfreightcalc_useplfreightcalc", - "community": 41, + "community": 21, "norm_label": "useplfreightcalc()" }, { @@ -51312,7 +51432,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplplanviewdetail", - "community": 237, + "community": 24, "norm_label": "useplplanviewdetail.ts" }, { @@ -51322,7 +51442,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_composables_useplplanviewdetail_plplantransportdibangrow", - "community": 237, + "community": 135, "norm_label": "plplantransportdibangrow" }, { @@ -51332,7 +51452,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_composables_useplplanviewdetail_plplantransportsiterow", - "community": 237, + "community": 24, "norm_label": "plplantransportsiterow" }, { @@ -51352,7 +51472,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_composables_useplplanviewdetail_buildcontractsnapshotfromplan", - "community": 237, + "community": 24, "norm_label": "buildcontractsnapshotfromplan()" }, { @@ -51362,7 +51482,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_composables_useplplanviewdetail_normalizecontractsnapshot", - "community": 237, + "community": 24, "norm_label": "normalizecontractsnapshot()" }, { @@ -51372,7 +51492,7 @@ "source_location": "L140", "_origin": "ast", "id": "src_composables_useplplanviewdetail_useplplanviewdetail", - "community": 237, + "community": 24, "norm_label": "useplplanviewdetail()" }, { @@ -51382,7 +51502,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplremoteoptions", - "community": 24, + "community": 7, "norm_label": "useplremoteoptions.ts" }, { @@ -51392,7 +51512,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_composables_useplremoteoptions_iditem", - "community": 24, + "community": 7, "norm_label": "iditem" }, { @@ -51402,7 +51522,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_composables_useplremoteoptions_keepselected", - "community": 24, + "community": 7, "norm_label": "keepselected()" }, { @@ -51412,7 +51532,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_composables_useplremoteoptions_keepselectedbyplate", - "community": 24, + "community": 7, "norm_label": "keepselectedbyplate()" }, { @@ -51422,7 +51542,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_composables_useplremoteoptions_useplremotevehicleoptions", - "community": 24, + "community": 7, "norm_label": "useplremotevehicleoptions()" }, { @@ -51432,7 +51552,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_composables_useplremoteoptions_useplremotecarrieroptions", - "community": 24, + "community": 7, "norm_label": "useplremotecarrieroptions()" }, { @@ -51442,7 +51562,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_composables_useplremoteoptions_useplremotepersonneloptions", - "community": 24, + "community": 7, "norm_label": "useplremotepersonneloptions()" }, { @@ -51552,7 +51672,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_getproductcerturl", - "community": 40, + "community": 121, "norm_label": "getproductcerturl()" }, { @@ -51562,7 +51682,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_splitproductcerturls", - "community": 40, + "community": 121, "norm_label": "splitproductcerturls()" }, { @@ -51572,7 +51692,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_getprimaryproductcerturl", - "community": 40, + "community": 121, "norm_label": "getprimaryproductcerturl()" }, { @@ -51582,7 +51702,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_isproductcertslotfilled", - "community": 40, + "community": 121, "norm_label": "isproductcertslotfilled()" }, { @@ -51632,7 +51752,7 @@ "source_location": "L149", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_planhashazardproducts", - "community": 53, + "community": 40, "norm_label": "planhashazardproducts()" }, { @@ -51642,7 +51762,7 @@ "source_location": "L153", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_ishazardcertready", - "community": 53, + "community": 40, "norm_label": "ishazardcertready()" }, { @@ -51712,7 +51832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplvehiclepersonnelquickcreate", - "community": 23, + "community": 81, "norm_label": "useplvehiclepersonnelquickcreate.ts" }, { @@ -51722,7 +51842,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_composables_useplvehiclepersonnelquickcreate_useplvehiclepersonnelquickcreate", - "community": 23, + "community": 81, "norm_label": "useplvehiclepersonnelquickcreate()" }, { @@ -51772,7 +51892,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_composables_useplvehicleviewdetail_loadvehicleviewbundles", - "community": 79, + "community": 10, "norm_label": "loadvehicleviewbundles()" }, { @@ -51782,7 +51902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_assets_images", - "community": 241, + "community": 36, "norm_label": "images.ts" }, { @@ -51792,7 +51912,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_config_assets_images_configimages", - "community": 241, + "community": 36, "norm_label": "configimages" }, { @@ -51802,7 +51922,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_index", - "community": 241, + "community": 36, "norm_label": "index.ts" }, { @@ -51812,7 +51932,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_config_index_appconfig", - "community": 241, + "community": 36, "norm_label": "appconfig" }, { @@ -51872,7 +51992,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_modules_fastenter", - "community": 241, + "community": 36, "norm_label": "fastenter.ts" }, { @@ -51882,7 +52002,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_config_modules_fastenter_fastenterconfig", - "community": 241, + "community": 36, "norm_label": "fastenterconfig" }, { @@ -51892,7 +52012,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_modules_festival", - "community": 806, + "community": 36, "norm_label": "festival.ts" }, { @@ -51902,7 +52022,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_config_modules_festival_festivalconfiglist", - "community": 806, + "community": 36, "norm_label": "festivalconfiglist" }, { @@ -51912,7 +52032,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_modules_headerbar", - "community": 241, + "community": 36, "norm_label": "headerbar.ts" }, { @@ -51922,7 +52042,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_config_modules_headerbar_headerbarconfig", - "community": 241, + "community": 36, "norm_label": "headerbarconfig" }, { @@ -51932,7 +52052,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_setting", - "community": 241, + "community": 36, "norm_label": "setting.ts" }, { @@ -51942,7 +52062,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_config_setting_setting_default_config", - "community": 241, + "community": 36, "norm_label": "setting_default_config" }, { @@ -51952,7 +52072,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_config_setting_getsettingdefaults", - "community": 241, + "community": 36, "norm_label": "getsettingdefaults()" }, { @@ -51962,9 +52082,49 @@ "source_location": "L102", "_origin": "ast", "id": "src_config_setting_resettodefaults", - "community": 241, + "community": 36, "norm_label": "resettodefaults()" }, + { + "label": "dict-ensure-whitelist.ts", + "file_type": "code", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L1", + "_origin": "ast", + "id": "src_constants_dict_ensure_whitelist", + "community": 462, + "norm_label": "dict-ensure-whitelist.ts" + }, + { + "label": "DICT_ENSURE_WHITELIST", + "file_type": "code", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L1", + "_origin": "ast", + "id": "src_constants_dict_ensure_whitelist_dict_ensure_whitelist", + "community": 462, + "norm_label": "dict_ensure_whitelist" + }, + { + "label": "DictEnsureType", + "file_type": "code", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L8", + "_origin": "ast", + "id": "src_constants_dict_ensure_whitelist_dictensuretype", + "community": 462, + "norm_label": "dictensuretype" + }, + { + "label": "isDictEnsureType()", + "file_type": "code", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L10", + "_origin": "ast", + "id": "src_constants_dict_ensure_whitelist_isdictensuretype", + "community": 462, + "norm_label": "isdictensuretype()" + }, { "label": "menu-badge-codes.ts", "file_type": "code", @@ -52022,7 +52182,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_directives_business_highlight", - "community": 226, + "community": 161, "norm_label": "highlight.ts" }, { @@ -52042,7 +52202,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_directives_business_highlight_highlightcode", - "community": 226, + "community": 161, "norm_label": "highlightcode()" }, { @@ -52052,7 +52212,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_directives_business_highlight_insertlinenumbers", - "community": 226, + "community": 161, "norm_label": "insertlinenumbers()" }, { @@ -52062,7 +52222,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_directives_business_highlight_addcopybutton", - "community": 226, + "community": 161, "norm_label": "addcopybutton()" }, { @@ -52072,7 +52232,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_directives_business_highlight_isblockprocessed", - "community": 226, + "community": 161, "norm_label": "isblockprocessed()" }, { @@ -52082,7 +52242,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_directives_business_highlight_markblockasprocessed", - "community": 226, + "community": 161, "norm_label": "markblockasprocessed()" }, { @@ -52092,7 +52252,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_directives_business_highlight_processblock", - "community": 226, + "community": 161, "norm_label": "processblock()" }, { @@ -52102,7 +52262,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_directives_business_highlight_processallcodeblocks", - "community": 226, + "community": 161, "norm_label": "processallcodeblocks()" }, { @@ -52112,7 +52272,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_directives_business_highlight_retryprocessing", - "community": 226, + "community": 161, "norm_label": "retryprocessing()" }, { @@ -52282,7 +52442,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_enums_appenum", - "community": 241, + "community": 36, "norm_label": "appenum.ts" }, { @@ -52292,7 +52452,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_enums_appenum_menutypeenum", - "community": 241, + "community": 36, "norm_label": "menutypeenum" }, { @@ -52302,7 +52462,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_enums_appenum_systemthemeenum", - "community": 241, + "community": 36, "norm_label": "systemthemeenum" }, { @@ -52312,7 +52472,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_enums_appenum_menuthemeenum", - "community": 241, + "community": 36, "norm_label": "menuthemeenum" }, { @@ -52332,7 +52492,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_enums_appenum_languageenum", - "community": 39, + "community": 30, "norm_label": "languageenum" }, { @@ -52342,7 +52502,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_enums_appenum_containerwidthenum", - "community": 241, + "community": 36, "norm_label": "containerwidthenum" }, { @@ -52512,7 +52672,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_bx_useexpenseitemtree", - "community": 379, + "community": 79, "norm_label": "useexpenseitemtree.ts" }, { @@ -52522,7 +52682,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_hooks_bx_useexpenseitemtree_expenseitem", - "community": 379, + "community": 79, "norm_label": "expenseitem" }, { @@ -52532,7 +52692,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_hooks_bx_useexpenseitemtree_useexpenseitemtree", - "community": 379, + "community": 79, "norm_label": "useexpenseitemtree()" }, { @@ -52542,7 +52702,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_hooks_bx_useexpenseitemtree_flattentree", - "community": 379, + "community": 79, "norm_label": "flattentree()" }, { @@ -52552,7 +52712,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_hooks_bx_useexpenseitemtree_formatexpensename", - "community": 379, + "community": 79, "norm_label": "formatexpensename()" }, { @@ -52632,7 +52792,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useappmode", - "community": 156, + "community": 63, "norm_label": "useappmode.ts" }, { @@ -52642,7 +52802,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_hooks_core_useappmode_useappmode", - "community": 156, + "community": 63, "norm_label": "useappmode()" }, { @@ -52672,7 +52832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useceremony", - "community": 806, + "community": 36, "norm_label": "useceremony.ts" }, { @@ -52682,7 +52842,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_hooks_core_useceremony_festival_config", - "community": 806, + "community": 36, "norm_label": "festival_config" }, { @@ -52812,7 +52972,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useheaderbar", - "community": 241, + "community": 36, "norm_label": "useheaderbar.ts" }, { @@ -52822,7 +52982,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_hooks_core_useheaderbar_useheaderbar", - "community": 39, + "community": 36, "norm_label": "useheaderbar()" }, { @@ -53032,7 +53192,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_usetableheight", - "community": 227, + "community": 522, "norm_label": "usetableheight.ts" }, { @@ -53042,7 +53202,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_hooks_core_usetableheight_tableheightoptions", - "community": 227, + "community": 522, "norm_label": "tableheightoptions" }, { @@ -53112,7 +53272,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_hooks_core_usetableheight_usetableheight", - "community": 227, + "community": 522, "norm_label": "usetableheight()" }, { @@ -53122,7 +53282,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_usetheme", - "community": 215, + "community": 36, "norm_label": "usetheme.ts" }, { @@ -53142,7 +53302,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_hooks_core_usetheme_initializetheme", - "community": 127, + "community": 36, "norm_label": "initializetheme()" }, { @@ -53162,7 +53322,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_layouts_publicmobileshell", - "community": 138, + "community": 444, "norm_label": "publicmobileshell.vue" }, { @@ -53172,7 +53332,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_locales_index", - "community": 39, + "community": 30, "norm_label": "index.ts" }, { @@ -53182,7 +53342,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_locales_index_storagekeymanager", - "community": 39, + "community": 30, "norm_label": "storagekeymanager" }, { @@ -53192,7 +53352,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_locales_index_messages", - "community": 39, + "community": 30, "norm_label": "messages" }, { @@ -53202,7 +53362,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_locales_index_languageoptions", - "community": 39, + "community": 30, "norm_label": "languageoptions" }, { @@ -53212,7 +53372,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_locales_index_getdefaultlanguage", - "community": 39, + "community": 30, "norm_label": "getdefaultlanguage()" }, { @@ -53222,7 +53382,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_locales_index_i18noptions", - "community": 39, + "community": 30, "norm_label": "i18noptions" }, { @@ -53232,7 +53392,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_locales_index_i18n", - "community": 171, + "community": 30, "norm_label": "i18n" }, { @@ -53242,7 +53402,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_locales_index_translation", - "community": 39, + "community": 30, "norm_label": "translation" }, { @@ -53262,7 +53422,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_main", - "community": 171, + "community": 30, "norm_label": "main.ts" }, { @@ -53272,7 +53432,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_main_masksecret", - "community": 171, + "community": 30, "norm_label": "masksecret()" }, { @@ -53282,7 +53442,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_main_logapicryptobootinfo", - "community": 171, + "community": 30, "norm_label": "logapicryptobootinfo()" }, { @@ -53292,7 +53452,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_main_app", - "community": 171, + "community": 30, "norm_label": "app" }, { @@ -54172,7 +54332,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_router_guards_beforeeach_resetrouteinitstate", - "community": 60, + "community": 190, "norm_label": "resetrouteinitstate()" }, { @@ -54482,7 +54642,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_index", - "community": 204, + "community": 30, "norm_label": "index.ts" }, { @@ -54492,7 +54652,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_store_index_store", - "community": 204, + "community": 30, "norm_label": "store" }, { @@ -54502,7 +54662,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_store_index_storagekeymanager", - "community": 204, + "community": 30, "norm_label": "storagekeymanager" }, { @@ -54512,7 +54672,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_store_index_initstore", - "community": 204, + "community": 30, "norm_label": "initstore()" }, { @@ -54522,27 +54682,27 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_dict", - "community": 406, + "community": 462, "norm_label": "dict.ts" }, { "label": "DictItem", "file_type": "code", "source_file": "src/store/modules/dict.ts", - "source_location": "L4", + "source_location": "L9", "_origin": "ast", "id": "src_store_modules_dict_dictitem", - "community": 406, + "community": 462, "norm_label": "dictitem" }, { "label": "useDictStore", "file_type": "code", "source_file": "src/store/modules/dict.ts", - "source_location": "L10", + "source_location": "L15", "_origin": "ast", "id": "src_store_modules_dict_usedictstore", - "community": 406, + "community": 924, "norm_label": "usedictstore" }, { @@ -54592,7 +54752,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_menufavorite", - "community": 60, + "community": 230, "norm_label": "menufavorite.ts" }, { @@ -54612,7 +54772,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_setting", - "community": 241, + "community": 36, "norm_label": "setting.ts" }, { @@ -54662,7 +54822,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_store_modules_user_useuserstore", - "community": 69, + "community": 190, "norm_label": "useuserstore" }, { @@ -55962,7 +56122,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_types_component_index_columnoption", - "community": 159, + "community": 341, "norm_label": "columnoption" }, { @@ -56002,7 +56162,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_config_index", - "community": 241, + "community": 36, "norm_label": "index.ts" }, { @@ -56012,7 +56172,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_types_config_index_themesetting", - "community": 241, + "community": 36, "norm_label": "themesetting" }, { @@ -56022,7 +56182,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_types_config_index_menulayout", - "community": 241, + "community": 36, "norm_label": "menulayout" }, { @@ -56032,7 +56192,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_types_config_index_festivalconfig", - "community": 806, + "community": 36, "norm_label": "festivalconfig" }, { @@ -56042,7 +56202,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_types_config_index_systembasicconfig", - "community": 241, + "community": 36, "norm_label": "systembasicconfig" }, { @@ -56082,7 +56242,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_types_config_index_fastenterconfig", - "community": 241, + "community": 36, "norm_label": "fastenterconfig" }, { @@ -56092,7 +56252,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_types_config_index_systemconfig", - "community": 241, + "community": 36, "norm_label": "systemconfig" }, { @@ -56102,7 +56262,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_types_config_index_envconfig", - "community": 241, + "community": 36, "norm_label": "envconfig" }, { @@ -56112,7 +56272,7 @@ "source_location": "L170", "_origin": "ast", "id": "src_types_config_index_appconfig", - "community": 241, + "community": 36, "norm_label": "appconfig" }, { @@ -56122,7 +56282,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_types_config_index_featureconfigitem", - "community": 241, + "community": 36, "norm_label": "featureconfigitem" }, { @@ -56132,7 +56292,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_types_config_index_headerbarfeatureconfig", - "community": 241, + "community": 36, "norm_label": "headerbarfeatureconfig" }, { @@ -56162,7 +56322,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_index", - "community": 241, + "community": 36, "norm_label": "index.ts" }, { @@ -56202,7 +56362,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_store_index", - "community": 241, + "community": 36, "norm_label": "index.ts" }, { @@ -56212,7 +56372,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_types_store_index_systemthemetype", - "community": 241, + "community": 36, "norm_label": "systemthemetype" }, { @@ -56222,7 +56382,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_types_store_index_systemthemetypes", - "community": 241, + "community": 36, "norm_label": "systemthemetypes" }, { @@ -56232,7 +56392,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_types_store_index_menuthemetype", - "community": 241, + "community": 36, "norm_label": "menuthemetype" }, { @@ -56242,7 +56402,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_types_store_index_settingstate", - "community": 241, + "community": 36, "norm_label": "settingstate" }, { @@ -56262,7 +56422,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_types_store_index_userstate", - "community": 241, + "community": 36, "norm_label": "userstate" }, { @@ -56272,7 +56432,7 @@ "source_location": "L117", "_origin": "ast", "id": "src_types_store_index_settingstorestate", - "community": 241, + "community": 36, "norm_label": "settingstorestate" }, { @@ -56282,7 +56442,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_types_store_index_worktabstate", - "community": 241, + "community": 36, "norm_label": "worktabstate" }, { @@ -56292,7 +56452,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_types_store_index_menustate", - "community": 241, + "community": 36, "norm_label": "menustate" }, { @@ -56302,7 +56462,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_types_store_index_rootstate", - "community": 241, + "community": 36, "norm_label": "rootstate" }, { @@ -56662,7 +56822,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_utils_bx_attachment_fillbxattachmentpreviews", - "community": 123, + "community": 139, "norm_label": "fillbxattachmentpreviews()" }, { @@ -56672,7 +56832,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_bx_attachment_loadbxattachments", - "community": 123, + "community": 139, "norm_label": "loadbxattachments()" }, { @@ -56702,7 +56862,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_expenseitemcode", - "community": 244, + "community": 169, "norm_label": "expenseitemcode.ts" }, { @@ -56712,7 +56872,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_bx_expenseitemcode_flattenexpenseitemcodes", - "community": 244, + "community": 169, "norm_label": "flattenexpenseitemcodes()" }, { @@ -56722,7 +56882,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_utils_bx_expenseitemcode_itemnametocodebase", - "community": 244, + "community": 169, "norm_label": "itemnametocodebase()" }, { @@ -56732,7 +56892,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_utils_bx_expenseitemcode_allocateitemcode", - "community": 244, + "community": 169, "norm_label": "allocateitemcode()" }, { @@ -56742,7 +56902,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_utils_bx_expenseitemcode_suggestexpenseitemcode", - "community": 244, + "community": 169, "norm_label": "suggestexpenseitemcode()" }, { @@ -56752,7 +56912,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_format", - "community": 88, + "community": 75, "norm_label": "format.ts" }, { @@ -56762,7 +56922,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_format_statuslabel", - "community": 234, + "community": 75, "norm_label": "statuslabel()" }, { @@ -56772,7 +56932,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_bx_format_statustone", - "community": 88, + "community": 75, "norm_label": "statustone()" }, { @@ -56792,7 +56952,7 @@ "source_location": "L45", "_origin": "ast", "id": "src_utils_bx_format_statustagtype", - "community": 88, + "community": 75, "norm_label": "statustagtype()" }, { @@ -56802,7 +56962,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_bx_format_menutypelabel", - "community": 88, + "community": 75, "norm_label": "menutypelabel()" }, { @@ -56812,7 +56972,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_bx_format_formatmoneynumber", - "community": 88, + "community": 75, "norm_label": "formatmoneynumber()" }, { @@ -56822,7 +56982,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_utils_bx_format_formatmoney", - "community": 88, + "community": 75, "norm_label": "formatmoney()" }, { @@ -56832,7 +56992,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_utils_bx_format_formatmoneyyuan", - "community": 148, + "community": 75, "norm_label": "formatmoneyyuan()" }, { @@ -56842,7 +57002,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_bx_format_formatsummoney", - "community": 88, + "community": 75, "norm_label": "formatsummoney()" }, { @@ -56852,7 +57012,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_utils_bx_format_moneytableformatter", - "community": 88, + "community": 75, "norm_label": "moneytableformatter()" }, { @@ -56862,7 +57022,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_utils_bx_format_reimburseexpensedetaillike", - "community": 88, + "community": 75, "norm_label": "reimburseexpensedetaillike" }, { @@ -56882,7 +57042,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_bx_format_hasworkflownode", - "community": 88, + "community": 75, "norm_label": "hasworkflownode()" }, { @@ -56892,7 +57052,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_utils_bx_format_draft_status_set", - "community": 88, + "community": 75, "norm_label": "draft_status_set" }, { @@ -56902,7 +57062,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_utils_bx_format_completed_node_status_set", - "community": 88, + "community": 75, "norm_label": "completed_node_status_set" }, { @@ -56912,7 +57072,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_utils_bx_format_workflownodelabel", - "community": 88, + "community": 75, "norm_label": "workflownodelabel()" }, { @@ -56922,7 +57082,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_utils_bx_format_workflownodetone", - "community": 88, + "community": 75, "norm_label": "workflownodetone()" }, { @@ -56932,7 +57092,7 @@ "source_location": "L154", "_origin": "ast", "id": "src_utils_bx_format_shouldshowworkflownodetag", - "community": 88, + "community": 75, "norm_label": "shouldshowworkflownodetag()" }, { @@ -56942,7 +57102,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_utils_bx_format_workflownodetagtype", - "community": 88, + "community": 75, "norm_label": "workflownodetagtype()" }, { @@ -56952,7 +57112,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_utils_bx_format_workflownodedisplay", - "community": 88, + "community": 75, "norm_label": "workflownodedisplay()" }, { @@ -56982,7 +57142,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_bx_invoice_link_files_invoicestolinkedattachmentfiles", - "community": 123, + "community": 139, "norm_label": "invoicestolinkedattachmentfiles()" }, { @@ -56992,7 +57152,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_table_summary", - "community": 88, + "community": 75, "norm_label": "table-summary.ts" }, { @@ -57002,7 +57162,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_bx_table_summary_summarycolumn", - "community": 88, + "community": 75, "norm_label": "summarycolumn" }, { @@ -57012,7 +57172,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_bx_table_summary_pagesummaryparams", - "community": 88, + "community": 75, "norm_label": "pagesummaryparams" }, { @@ -57022,7 +57182,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_utils_bx_table_summary_buildpagesummaryoptions", - "community": 88, + "community": 75, "norm_label": "buildpagesummaryoptions" }, { @@ -57032,7 +57192,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_utils_bx_table_summary_sumfield", - "community": 88, + "community": 75, "norm_label": "sumfield()" }, { @@ -57042,7 +57202,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_bx_table_summary_sumfieldbybiztype", - "community": 88, + "community": 75, "norm_label": "sumfieldbybiztype()" }, { @@ -57052,7 +57212,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_bx_table_summary_buildpagesummarymethod", - "community": 88, + "community": 75, "norm_label": "buildpagesummarymethod()" }, { @@ -57062,7 +57222,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_view_kv", - "community": 75, + "community": 184, "norm_label": "view-kv.ts" }, { @@ -57072,7 +57232,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_bx_view_kv_bxkvopts", - "community": 75, + "community": 184, "norm_label": "bxkvopts" }, { @@ -57082,7 +57242,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_utils_bx_view_kv_bxviewkv", - "community": 75, + "community": 184, "norm_label": "bxviewkv()" }, { @@ -57092,7 +57252,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_bx_view_kv_bxviewkvlong", - "community": 75, + "community": 184, "norm_label": "bxviewkvlong()" }, { @@ -57102,7 +57262,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_bx_view_kv_bxviewkvmoney", - "community": 75, + "community": 184, "norm_label": "bxviewkvmoney()" }, { @@ -57152,7 +57312,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_constants_index", - "community": 241, + "community": 36, "norm_label": "index.ts" }, { @@ -57162,7 +57322,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_constants_links", - "community": 241, + "community": 36, "norm_label": "links.ts" }, { @@ -57172,7 +57332,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_constants_links_web_links", - "community": 241, + "community": 36, "norm_label": "web_links" }, { @@ -57232,7 +57392,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_utils_creator_delete_filterdeletablebycreator", - "community": 136, + "community": 48, "norm_label": "filterdeletablebycreator()" }, { @@ -57242,7 +57402,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_creator_delete_allrowsdeletablebycreator", - "community": 108, + "community": 189, "norm_label": "allrowsdeletablebycreator()" }, { @@ -57292,7 +57452,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_crm_attachment_crmattachmentdisplayname", - "community": 372, + "community": 14, "norm_label": "crmattachmentdisplayname()" }, { @@ -57332,7 +57492,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_crm_attachment_serializecontractattachments", - "community": 8, + "community": 58, "norm_label": "serializecontractattachments()" }, { @@ -57342,7 +57502,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_utils_crm_attachment_mapcontractattachmentspayload", - "community": 145, + "community": 372, "norm_label": "mapcontractattachmentspayload()" }, { @@ -57432,7 +57592,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_utils_crm_attachment_builduploadfilelistfromfield", - "community": 58, + "community": 372, "norm_label": "builduploadfilelistfromfield()" }, { @@ -57642,7 +57802,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_owner_candidates", - "community": 236, + "community": 43, "norm_label": "crm-owner-candidates.ts" }, { @@ -57652,7 +57812,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_crm_owner_candidates_crm_owner_candidate_names", - "community": 236, + "community": 43, "norm_label": "crm_owner_candidate_names" }, { @@ -57662,7 +57822,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_utils_crm_owner_candidates_ownerlike", - "community": 236, + "community": 43, "norm_label": "ownerlike" }, { @@ -57672,7 +57832,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_crm_owner_candidates_filterownercandidates", - "community": 236, + "community": 43, "norm_label": "filterownercandidates()" }, { @@ -57682,7 +57842,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_utils_crm_owner_candidates_finddefaultowneruser", - "community": 236, + "community": 43, "norm_label": "finddefaultowneruser()" }, { @@ -57692,7 +57852,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_product_brand", - "community": 90, + "community": 38, "norm_label": "crm-product-brand.ts" }, { @@ -57702,7 +57862,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_crm_product_brand_brandoption", - "community": 90, + "community": 38, "norm_label": "brandoption" }, { @@ -57722,7 +57882,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_crm_product_brand_buildproductaliasoptions", - "community": 41, + "community": 38, "norm_label": "buildproductaliasoptions()" }, { @@ -57732,7 +57892,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_crm_product_brand_resolvelineproductname", - "community": 90, + "community": 38, "norm_label": "resolvelineproductname()" }, { @@ -57752,7 +57912,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_utils_crm_product_brand_formatbrandconstraintlabel", - "community": 90, + "community": 38, "norm_label": "formatbrandconstraintlabel()" }, { @@ -57782,7 +57942,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_utils_crm_product_brand_applybrandmodechange", - "community": 90, + "community": 38, "norm_label": "applybrandmodechange()" }, { @@ -57802,7 +57962,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_utils_crm_product_brand_linealiasbrand", - "community": 90, + "community": 38, "norm_label": "linealiasbrand" }, { @@ -57812,7 +57972,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", - "community": 8, + "community": 38, "norm_label": "preparelinealiasandbrandforsubmit()" }, { @@ -57822,7 +57982,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_utils_crm_product_brand_applyaliasdisplaymeta", - "community": 41, + "community": 38, "norm_label": "applyaliasdisplaymeta()" }, { @@ -57842,7 +58002,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_product_display", - "community": 7, + "community": 220, "norm_label": "crm-product-display.ts" }, { @@ -57852,7 +58012,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_product_display_tagtype", - "community": 7, + "community": 220, "norm_label": "tagtype" }, { @@ -57862,7 +58022,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_crm_product_display_productdictresolver", - "community": 7, + "community": 220, "norm_label": "productdictresolver" }, { @@ -57872,7 +58032,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_utils_crm_product_display_productstatusdictkey", - "community": 7, + "community": 220, "norm_label": "productstatusdictkey()" }, { @@ -57882,7 +58042,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_crm_product_display_normalizeproductstatusvalue", - "community": 7, + "community": 220, "norm_label": "normalizeproductstatusvalue()" }, { @@ -57892,7 +58052,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_utils_crm_product_display_findproductstatusitem", - "community": 7, + "community": 220, "norm_label": "findproductstatusitem()" }, { @@ -57902,7 +58062,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_crm_product_display_getproductstatuslabel", - "community": 7, + "community": 220, "norm_label": "getproductstatuslabel()" }, { @@ -57912,7 +58072,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_crm_product_display_getproductstatustagtype", - "community": 7, + "community": 220, "norm_label": "getproductstatustagtype()" }, { @@ -57922,7 +58082,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_utils_crm_product_display_getproductunitlabel", - "community": 7, + "community": 220, "norm_label": "getproductunitlabel()" }, { @@ -57932,7 +58092,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_utils_crm_product_display_ton_product_unit_values", - "community": 7, + "community": 220, "norm_label": "ton_product_unit_values" }, { @@ -57942,7 +58102,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_utils_crm_product_display_istonproductunit", - "community": 7, + "community": 220, "norm_label": "istonproductunit()" }, { @@ -57952,7 +58112,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_supplier_hazard", - "community": 58, + "community": 43, "norm_label": "crm-supplier-hazard.ts" }, { @@ -57962,7 +58122,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_crm_supplier_hazard_productallowedbyhazard", - "community": 58, + "community": 43, "norm_label": "productallowedbyhazard()" }, { @@ -57972,7 +58132,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", - "community": 58, + "community": 43, "norm_label": "removeproductsnotallowedbyhazard()" }, { @@ -57982,7 +58142,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_upload", - "community": 145, + "community": 372, "norm_label": "crm-upload.ts" }, { @@ -57992,7 +58152,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_crm_upload_crm_upload_biz_type", - "community": 145, + "community": 372, "norm_label": "crm_upload_biz_type" }, { @@ -58002,7 +58162,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_crm_upload_crmuploadbiztype", - "community": 145, + "community": 372, "norm_label": "crmuploadbiztype" }, { @@ -58022,7 +58182,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_price_letter_template", - "community": 199, + "community": 194, "norm_label": "price-letter-template.ts" }, { @@ -58032,7 +58192,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_crm_price_letter_template_pricelettertemplateinput", - "community": 199, + "community": 194, "norm_label": "pricelettertemplateinput" }, { @@ -58042,7 +58202,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_crm_price_letter_template_sealimagetotransparentdataurl", - "community": 199, + "community": 194, "norm_label": "sealimagetotransparentdataurl()" }, { @@ -58052,7 +58212,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_utils_crm_price_letter_template_preparesealimagesforrasterexport", - "community": 206, + "community": 219, "norm_label": "preparesealimagesforrasterexport()" }, { @@ -58062,7 +58222,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_utils_crm_price_letter_template_formatchinesedate", - "community": 199, + "community": 194, "norm_label": "formatchinesedate()" }, { @@ -58072,7 +58232,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_utils_crm_price_letter_template_escapehtml", - "community": 199, + "community": 194, "norm_label": "escapehtml()" }, { @@ -58082,7 +58242,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_utils_crm_price_letter_template_formatpricetext", - "community": 199, + "community": 194, "norm_label": "formatpricetext()" }, { @@ -58092,7 +58252,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_crm_price_letter_template_hasvalidprice", - "community": 199, + "community": 194, "norm_label": "hasvalidprice()" }, { @@ -58102,7 +58262,7 @@ "source_location": "L123", "_origin": "ast", "id": "src_utils_crm_price_letter_template_buildsendpriceletterhtml", - "community": 199, + "community": 194, "norm_label": "buildsendpriceletterhtml()" }, { @@ -58112,7 +58272,7 @@ "source_location": "L151", "_origin": "ast", "id": "src_utils_crm_price_letter_template_canbuildsendpriceletterhtml", - "community": 199, + "community": 194, "norm_label": "canbuildsendpriceletterhtml()" }, { @@ -58122,7 +58282,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_view_fields", - "community": 64, + "community": 122, "norm_label": "view-fields.ts" }, { @@ -58132,7 +58292,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_crm_view_fields_dictstorelike", - "community": 64, + "community": 122, "norm_label": "dictstorelike" }, { @@ -58142,7 +58302,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_crm_view_fields_crmfield", - "community": 64, + "community": 122, "norm_label": "crmfield()" }, { @@ -58152,7 +58312,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_utils_crm_view_fields_crmlongfield", - "community": 64, + "community": 122, "norm_label": "crmlongfield()" }, { @@ -58162,7 +58322,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_crm_view_fields_crmdictfield", - "community": 64, + "community": 122, "norm_label": "crmdictfield()" }, { @@ -58172,7 +58332,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_utils_crm_view_fields_crmtagfield", - "community": 64, + "community": 122, "norm_label": "crmtagfield()" }, { @@ -58182,7 +58342,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_utils_crm_view_fields_crmhighlight", - "community": 64, + "community": 122, "norm_label": "crmhighlight()" }, { @@ -58242,7 +58402,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_download_attachment", - "community": 59, + "community": 205, "norm_label": "download-attachment.ts" }, { @@ -58252,7 +58412,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_download_attachment_attachmentdownloaditem", - "community": 59, + "community": 205, "norm_label": "attachmentdownloaditem" }, { @@ -58262,7 +58422,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_download_attachment_attachmentpreviewkind", - "community": 59, + "community": 205, "norm_label": "attachmentpreviewkind" }, { @@ -58282,7 +58442,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_download_attachment_triggeranchordownload", - "community": 59, + "community": 205, "norm_label": "triggeranchordownload()" }, { @@ -58292,7 +58452,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_download_attachment_escapehtmlattr", - "community": 59, + "community": 205, "norm_label": "escapehtmlattr()" }, { @@ -58302,7 +58462,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_utils_download_attachment_detectattachmentpreviewkind", - "community": 59, + "community": 205, "norm_label": "detectattachmentpreviewkind()" }, { @@ -58312,7 +58472,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_utils_download_attachment_openimagepreviewdocument", - "community": 59, + "community": 205, "norm_label": "openimagepreviewdocument()" }, { @@ -58322,7 +58482,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_utils_download_attachment_resolveattachmentpreviewurl", - "community": 59, + "community": 205, "norm_label": "resolveattachmentpreviewurl()" }, { @@ -58332,7 +58492,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_utils_download_attachment_openattachmentpreviewinnewtab", - "community": 59, + "community": 205, "norm_label": "openattachmentpreviewinnewtab()" }, { @@ -58342,7 +58502,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_utils_download_attachment_downloadattachmentfile", - "community": 59, + "community": 205, "norm_label": "downloadattachmentfile()" }, { @@ -58352,7 +58512,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_fetch_paged_list", - "community": 671, + "community": 393, "norm_label": "fetch-paged-list.ts" }, { @@ -58592,7 +58752,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_format_parsetime", - "community": 14, + "community": 237, "norm_label": "parsetime()" }, { @@ -58602,7 +58762,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_utils_format_formatdatetime", - "community": 231, + "community": 237, "norm_label": "formatdatetime()" }, { @@ -58662,7 +58822,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_bx", - "community": 34, + "community": 10, "norm_label": "bx.ts" }, { @@ -58672,7 +58832,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_http_bx_bxapiresponse", - "community": 34, + "community": 10, "norm_label": "bxapiresponse" }, { @@ -58682,7 +58842,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_http_bx_pickbxdata", - "community": 41, + "community": 7, "norm_label": "pickbxdata()" }, { @@ -58702,7 +58862,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_utils_http_bx_pickbxlist", - "community": 79, + "community": 10, "norm_label": "pickbxlist()" }, { @@ -58712,7 +58872,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_http_bx_bxaxios", - "community": 34, + "community": 10, "norm_label": "bxaxios" }, { @@ -58722,7 +58882,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_utils_http_bx_normalizebxurl", - "community": 34, + "community": 10, "norm_label": "normalizebxurl()" }, { @@ -58732,7 +58892,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_utils_http_bx_readtokenfallback", - "community": 34, + "community": 10, "norm_label": "readtokenfallback()" }, { @@ -58742,7 +58902,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_http_bx_request", - "community": 34, + "community": 10, "norm_label": "request()" }, { @@ -58752,7 +58912,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_utils_http_bx_bxrequest", - "community": 34, + "community": 10, "norm_label": "bxrequest" }, { @@ -58762,7 +58922,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_crypto", - "community": 86, + "community": 203, "norm_label": "crypto.ts" }, { @@ -58772,7 +58932,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_crypto_encenvelope", - "community": 86, + "community": 203, "norm_label": "encenvelope" }, { @@ -58782,7 +58942,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_http_crypto_bytestobase64", - "community": 86, + "community": 203, "norm_label": "bytestobase64()" }, { @@ -58792,7 +58952,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_http_crypto_base64tobytes", - "community": 86, + "community": 203, "norm_label": "base64tobytes()" }, { @@ -58802,7 +58962,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_utils_http_crypto_tobase64url", - "community": 86, + "community": 203, "norm_label": "tobase64url()" }, { @@ -58812,7 +58972,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_http_crypto_frombase64url", - "community": 86, + "community": 203, "norm_label": "frombase64url()" }, { @@ -58822,7 +58982,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_utils_http_crypto_hextobytes", - "community": 86, + "community": 203, "norm_label": "hextobytes()" }, { @@ -58832,7 +58992,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_utils_http_crypto_sha256hex", - "community": 86, + "community": 203, "norm_label": "sha256hex()" }, { @@ -58842,7 +59002,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_utils_http_crypto_randomnonce", - "community": 86, + "community": 203, "norm_label": "randomnonce()" }, { @@ -58852,7 +59012,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_http_crypto_derivekey", - "community": 86, + "community": 203, "norm_label": "derivekey()" }, { @@ -58862,7 +59022,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_utils_http_crypto_encryptjson", - "community": 86, + "community": 203, "norm_label": "encryptjson()" }, { @@ -58872,7 +59032,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_http_crypto_decryptjson", - "community": 86, + "community": 203, "norm_label": "decryptjson()" }, { @@ -58882,7 +59042,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_db", - "community": 69, + "community": 269, "norm_label": "db.ts" }, { @@ -58892,7 +59052,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_utils_http_db_retryableconfig", - "community": 69, + "community": 269, "norm_label": "retryableconfig" }, { @@ -58902,7 +59062,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_http_db_normalizedburl", - "community": 69, + "community": 269, "norm_label": "normalizedburl()" }, { @@ -58912,7 +59072,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_http_db_dbaxios", - "community": 69, + "community": 269, "norm_label": "dbaxios" }, { @@ -58922,7 +59082,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_utils_http_db_pendingrequests", - "community": 69, + "community": 269, "norm_label": "pendingrequests" }, { @@ -58932,7 +59092,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_http_db_subscribetokenrefresh", - "community": 69, + "community": 269, "norm_label": "subscribetokenrefresh()" }, { @@ -58942,7 +59102,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_utils_http_db_onrefreshed", - "community": 69, + "community": 269, "norm_label": "onrefreshed()" }, { @@ -58952,7 +59112,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_utils_http_db_onrefreshfailed", - "community": 69, + "community": 269, "norm_label": "onrefreshfailed()" }, { @@ -58962,7 +59122,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_utils_http_db_readtokenfallback", - "community": 69, + "community": 269, "norm_label": "readtokenfallback()" }, { @@ -58972,7 +59132,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_http_db_request", - "community": 69, + "community": 269, "norm_label": "request()" }, { @@ -59332,7 +59492,7 @@ "source_location": "L394", "_origin": "ast", "id": "src_utils_http_index_decryptresponseifneeded", - "community": 86, + "community": 203, "norm_label": "decryptresponseifneeded()" }, { @@ -59392,7 +59552,7 @@ "source_location": "L492", "_origin": "ast", "id": "src_utils_http_index_api", - "community": 60, + "community": 145, "norm_label": "api" }, { @@ -59512,7 +59672,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_id_card", - "community": 89, + "community": 60, "norm_label": "id-card.ts" }, { @@ -59522,7 +59682,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_utils_id_card_calcagefromchineseidcard", - "community": 89, + "community": 60, "norm_label": "calcagefromchineseidcard()" }, { @@ -59532,7 +59692,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_index", - "community": 69, + "community": 36, "norm_label": "index.ts" }, { @@ -59742,7 +59902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_loginrsa", - "community": 60, + "community": 145, "norm_label": "loginrsa.ts" }, { @@ -59752,7 +59912,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_loginrsa_buildwebencryptedloginbody", - "community": 60, + "community": 145, "norm_label": "buildwebencryptedloginbody()" }, { @@ -59992,7 +60152,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_utils_navigation_jump_openexternallink", - "community": 47, + "community": 9, "norm_label": "openexternallink()" }, { @@ -60142,7 +60302,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_patch_el_select_filterable", - "community": 171, + "community": 30, "norm_label": "patch-el-select-filterable.ts" }, { @@ -60152,7 +60312,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_patch_el_tag_empty", - "community": 171, + "community": 30, "norm_label": "patch-el-tag-empty.ts" }, { @@ -60162,7 +60322,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_utils_patch_el_tag_empty_hasvisibledefaultcontent", - "community": 171, + "community": 30, "norm_label": "hasvisibledefaultcontent()" }, { @@ -60172,7 +60332,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_patch_el_tag_empty_emptyawareeltag", - "community": 171, + "community": 30, "norm_label": "emptyawareeltag" }, { @@ -60182,7 +60342,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_batch_print", - "community": 892, + "community": 27, "norm_label": "pl-batch-print.ts" }, { @@ -60192,7 +60352,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_utils_pl_batch_print_slipplanproduct", - "community": 892, + "community": 27, "norm_label": "slipplanproduct" }, { @@ -60222,7 +60382,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_utils_pl_batch_print_mergebatchprintremarks", - "community": 892, + "community": 153, "norm_label": "mergebatchprintremarks()" }, { @@ -60242,7 +60402,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_utils_pl_batch_print_buildbatchprintplanview", - "community": 892, + "community": 153, "norm_label": "buildbatchprintplanview()" }, { @@ -60252,7 +60412,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_utils_pl_batch_print_normalizeplanids", - "community": 892, + "community": 153, "norm_label": "normalizeplanids()" }, { @@ -60292,7 +60452,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_pl_cert_slots_certrowwithmeta", - "community": 50, + "community": 5, "norm_label": "certrowwithmeta" }, { @@ -60302,7 +60462,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_utils_pl_cert_slots_isrequiredcertslotcomplete", - "community": 81, + "community": 39, "norm_label": "isrequiredcertslotcomplete()" }, { @@ -60332,7 +60492,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", - "community": 125, + "community": 50, "norm_label": "collectselfvehiclerequiredcerterrors()" }, { @@ -60372,7 +60532,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_utils_pl_cert_slots_findcertindexforrequired", - "community": 81, + "community": 39, "norm_label": "findcertindexforrequired()" }, { @@ -60382,7 +60542,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_utils_pl_cert_slots_mergecertlistwithrequiredslots", - "community": 65, + "community": 50, "norm_label": "mergecertlistwithrequiredslots()" }, { @@ -60392,7 +60552,7 @@ "source_location": "L195", "_origin": "ast", "id": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", - "community": 65, + "community": 50, "norm_label": "ensurevehiclecertslotsbynames()" }, { @@ -60402,7 +60562,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", - "community": 23, + "community": 50, "norm_label": "ensureselfvehiclecertslots()" }, { @@ -60412,7 +60572,7 @@ "source_location": "L238", "_origin": "ast", "id": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", - "community": 65, + "community": 50, "norm_label": "ensurecarriervehiclecertslots()" }, { @@ -60422,7 +60582,7 @@ "source_location": "L255", "_origin": "ast", "id": "src_utils_pl_cert_slots_ensurevehiclecertslots", - "community": 23, + "community": 50, "norm_label": "ensurevehiclecertslots()" }, { @@ -60492,7 +60652,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_utils_pl_delivery_slip_template_deliverysliprendercontext", - "community": 892, + "community": 153, "norm_label": "deliverysliprendercontext" }, { @@ -61022,7 +61182,7 @@ "source_location": "L1755", "_origin": "ast", "id": "src_utils_pl_delivery_slip_template_setupdeliveryslipeditortypecheckboxes", - "community": 892, + "community": 153, "norm_label": "setupdeliveryslipeditortypecheckboxes()" }, { @@ -61062,7 +61222,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_display", - "community": 78, + "community": 4, "norm_label": "pl-display.ts" }, { @@ -61072,7 +61232,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_display_getplvehiclestatustagtype", - "community": 125, + "community": 427, "norm_label": "getplvehiclestatustagtype()" }, { @@ -61082,7 +61242,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_utils_pl_display_getplvehiclestatuslabel", - "community": 125, + "community": 427, "norm_label": "getplvehiclestatuslabel()" }, { @@ -61112,7 +61272,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_utils_pl_display_vehicletrailerlookup", - "community": 78, + "community": 4, "norm_label": "vehicletrailerlookup" }, { @@ -61122,7 +61282,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_pl_display_resolvetrailerfromlookup", - "community": 78, + "community": 246, "norm_label": "resolvetrailerfromlookup()" }, { @@ -61132,7 +61292,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_pl_display_buildvehicletrailerlookup", - "community": 78, + "community": 124, "norm_label": "buildvehicletrailerlookup()" }, { @@ -61142,7 +61302,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_pl_display_formatplvehicleplatedisplay", - "community": 78, + "community": 246, "norm_label": "formatplvehicleplatedisplay()" }, { @@ -61152,7 +61312,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierstatuslabel", - "community": 79, + "community": 10, "norm_label": "getplcarrierstatuslabel()" }, { @@ -61162,7 +61322,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierstatustagtype", - "community": 79, + "community": 10, "norm_label": "getplcarrierstatustagtype()" }, { @@ -61172,7 +61332,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierauditstatuslabel", - "community": 78, + "community": 4, "norm_label": "getplcarrierauditstatuslabel()" }, { @@ -61182,7 +61342,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierauditstatustagtype", - "community": 78, + "community": 4, "norm_label": "getplcarrierauditstatustagtype()" }, { @@ -61192,7 +61352,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_utils_pl_display_getplanproductspec", - "community": 40, + "community": 4, "norm_label": "getplanproductspec()" }, { @@ -61202,7 +61362,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_utils_pl_display_getplanproductmodel", - "community": 40, + "community": 4, "norm_label": "getplanproductmodel()" }, { @@ -61212,7 +61372,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_utils_pl_display_getplanproductpackagespec", - "community": 40, + "community": 4, "norm_label": "getplanproductpackagespec()" }, { @@ -61222,7 +61382,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_utils_pl_display_getplanproductquantity", - "community": 40, + "community": 4, "norm_label": "getplanproductquantity()" }, { @@ -61232,7 +61392,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_utils_pl_display_getplanproductplannedquantity", - "community": 40, + "community": 4, "norm_label": "getplanproductplannedquantity()" }, { @@ -61242,7 +61402,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_utils_pl_display_getplanproductactualquantity", - "community": 40, + "community": 4, "norm_label": "getplanproductactualquantity()" }, { @@ -61252,7 +61412,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_utils_pl_display_formatplanproductlisttext", - "community": 40, + "community": 4, "norm_label": "formatplanproductlisttext()" }, { @@ -61262,7 +61422,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_utils_pl_display_formatioorderproductlisttext", - "community": 78, + "community": 4, "norm_label": "formatioorderproductlisttext()" }, { @@ -61322,7 +61482,7 @@ "source_location": "L291", "_origin": "ast", "id": "src_utils_pl_display_getplplancompanylabel", - "community": 21, + "community": 4, "norm_label": "getplplancompanylabel()" }, { @@ -61332,7 +61492,7 @@ "source_location": "L296", "_origin": "ast", "id": "src_utils_pl_display_getplplantypetagtype", - "community": 78, + "community": 4, "norm_label": "getplplantypetagtype()" }, { @@ -61342,7 +61502,7 @@ "source_location": "L301", "_origin": "ast", "id": "src_utils_pl_display_getplplantypelabel", - "community": 21, + "community": 4, "norm_label": "getplplantypelabel()" }, { @@ -61352,7 +61512,7 @@ "source_location": "L307", "_origin": "ast", "id": "src_utils_pl_display_plprintslipcommand", - "community": 892, + "community": 27, "norm_label": "plprintslipcommand" }, { @@ -61392,7 +61552,7 @@ "source_location": "L328", "_origin": "ast", "id": "src_utils_pl_display_plplanlisttab", - "community": 78, + "community": 4, "norm_label": "plplanlisttab" }, { @@ -61412,7 +61572,7 @@ "source_location": "L333", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_type_tabs", - "community": 78, + "community": 4, "norm_label": "pl_plan_type_tabs" }, { @@ -61422,7 +61582,7 @@ "source_location": "L340", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_list_tabs", - "community": 78, + "community": 4, "norm_label": "pl_plan_list_tabs" }, { @@ -61472,7 +61632,7 @@ "source_location": "L374", "_origin": "ast", "id": "src_utils_pl_display_plplantypefiltertotab", - "community": 78, + "community": 4, "norm_label": "plplantypefiltertotab()" }, { @@ -61532,7 +61692,7 @@ "source_location": "L425", "_origin": "ast", "id": "src_utils_pl_display_getplplancompletestatuslabel", - "community": 78, + "community": 4, "norm_label": "getplplancompletestatuslabel()" }, { @@ -61542,7 +61702,7 @@ "source_location": "L429", "_origin": "ast", "id": "src_utils_pl_display_getplfreighttypelabel", - "community": 21, + "community": 4, "norm_label": "getplfreighttypelabel()" }, { @@ -61552,7 +61712,7 @@ "source_location": "L434", "_origin": "ast", "id": "src_utils_pl_display_getplyesnolabel", - "community": 21, + "community": 4, "norm_label": "getplyesnolabel()" }, { @@ -61562,7 +61722,7 @@ "source_location": "L438", "_origin": "ast", "id": "src_utils_pl_display_getplhasinvoicelabelfromsettlement", - "community": 21, + "community": 4, "norm_label": "getplhasinvoicelabelfromsettlement()" }, { @@ -61582,7 +61742,7 @@ "source_location": "L473", "_origin": "ast", "id": "src_utils_pl_display_getplrechargetypelabel", - "community": 78, + "community": 44, "norm_label": "getplrechargetypelabel()" }, { @@ -61592,7 +61752,7 @@ "source_location": "L477", "_origin": "ast", "id": "src_utils_pl_display_getplrechargetypetagtype", - "community": 78, + "community": 671, "norm_label": "getplrechargetypetagtype()" }, { @@ -61602,7 +61762,7 @@ "source_location": "L481", "_origin": "ast", "id": "src_utils_pl_display_getplrechargeapplystatuslabel", - "community": 78, + "community": 671, "norm_label": "getplrechargeapplystatuslabel()" }, { @@ -61612,7 +61772,7 @@ "source_location": "L490", "_origin": "ast", "id": "src_utils_pl_display_getplrechargeapplystatustagtype", - "community": 78, + "community": 44, "norm_label": "getplrechargeapplystatustagtype()" }, { @@ -61632,7 +61792,7 @@ "source_location": "L501", "_origin": "ast", "id": "src_utils_pl_display_pl_maintenance_type_presets", - "community": 78, + "community": 4, "norm_label": "pl_maintenance_type_presets" }, { @@ -61642,7 +61802,7 @@ "source_location": "L503", "_origin": "ast", "id": "src_utils_pl_display_getplmaintenancetypelabel", - "community": 78, + "community": 246, "norm_label": "getplmaintenancetypelabel()" }, { @@ -61652,7 +61812,7 @@ "source_location": "L507", "_origin": "ast", "id": "src_utils_pl_display_getplmaintenancetypetagtype", - "community": 78, + "community": 70, "norm_label": "getplmaintenancetypetagtype()" }, { @@ -61662,7 +61822,7 @@ "source_location": "L516", "_origin": "ast", "id": "src_utils_pl_display_getplmaintenanceapplystatuslabel", - "community": 78, + "community": 246, "norm_label": "getplmaintenanceapplystatuslabel()" }, { @@ -61672,7 +61832,7 @@ "source_location": "L525", "_origin": "ast", "id": "src_utils_pl_display_getplmaintenanceapplystatustagtype", - "community": 78, + "community": 70, "norm_label": "getplmaintenanceapplystatustagtype()" }, { @@ -61682,7 +61842,7 @@ "source_location": "L534", "_origin": "ast", "id": "src_utils_pl_display_pl_urea_unit_presets", - "community": 78, + "community": 162, "norm_label": "pl_urea_unit_presets" }, { @@ -61692,7 +61852,7 @@ "source_location": "L536", "_origin": "ast", "id": "src_utils_pl_display_getplureaapplystatuslabel", - "community": 78, + "community": 246, "norm_label": "getplureaapplystatuslabel()" }, { @@ -61702,7 +61862,7 @@ "source_location": "L545", "_origin": "ast", "id": "src_utils_pl_display_getplureaapplystatustagtype", - "community": 78, + "community": 162, "norm_label": "getplureaapplystatustagtype()" }, { @@ -61712,7 +61872,7 @@ "source_location": "L554", "_origin": "ast", "id": "src_utils_pl_display_pl_personnel_role_short_labels", - "community": 78, + "community": 4, "norm_label": "pl_personnel_role_short_labels" }, { @@ -61812,7 +61972,7 @@ "source_location": "L114", "_origin": "ast", "id": "src_utils_pl_inbound_slip_template_inboundsliprendercontext", - "community": 892, + "community": 180, "norm_label": "inboundsliprendercontext" }, { @@ -62062,7 +62222,7 @@ "source_location": "L785", "_origin": "ast", "id": "src_utils_pl_inbound_slip_template_prepareinboundslippdfsignvalues", - "community": 120, + "community": 180, "norm_label": "prepareinboundslippdfsignvalues()" }, { @@ -62072,7 +62232,7 @@ "source_location": "L799", "_origin": "ast", "id": "src_utils_pl_inbound_slip_template_prepareinboundslippdfgridcells", - "community": 120, + "community": 180, "norm_label": "prepareinboundslippdfgridcells()" }, { @@ -62252,7 +62412,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_internal_customer", - "community": 208, + "community": 42, "norm_label": "pl-internal-customer.ts" }, { @@ -62262,7 +62422,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_pl_internal_customer_pl_internal_customer_names", - "community": 208, + "community": 42, "norm_label": "pl_internal_customer_names" }, { @@ -62272,7 +62432,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_pl_internal_customer_isplinternalcustomername", - "community": 208, + "community": 42, "norm_label": "isplinternalcustomername()" }, { @@ -62382,7 +62542,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_personnel_cert", - "community": 81, + "community": 39, "norm_label": "pl-personnel-cert.ts" }, { @@ -62392,7 +62552,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_driver_required_cert_names", - "community": 81, + "community": 39, "norm_label": "pl_personnel_driver_required_cert_names" }, { @@ -62402,7 +62562,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_escort_required_cert_names", - "community": 81, + "community": 39, "norm_label": "pl_personnel_escort_required_cert_names" }, { @@ -62412,7 +62572,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_both_required_cert_names", - "community": 81, + "community": 39, "norm_label": "pl_personnel_both_required_cert_names" }, { @@ -62422,7 +62582,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelcertrole", - "community": 81, + "community": 39, "norm_label": "personnelcertrole" }, { @@ -62432,7 +62592,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personneltype", - "community": 81, + "community": 39, "norm_label": "personneltype" }, { @@ -62442,7 +62602,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_type_options", - "community": 81, + "community": 39, "norm_label": "pl_personnel_type_options" }, { @@ -62452,7 +62612,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelaffiliation", - "community": 81, + "community": 39, "norm_label": "personnelaffiliation" }, { @@ -62462,7 +62622,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_affiliation_options", - "community": 81, + "community": 7, "norm_label": "pl_personnel_affiliation_options" }, { @@ -62472,7 +62632,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelaffiliationlabel", - "community": 81, + "community": 7, "norm_label": "getpersonnelaffiliationlabel()" }, { @@ -62482,7 +62642,7 @@ "source_location": "L44", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelaffiliationtagtype", - "community": 81, + "community": 39, "norm_label": "getpersonnelaffiliationtagtype()" }, { @@ -62492,7 +62652,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", - "community": 23, + "community": 106, "norm_label": "validatepersonnelaffiliationvehiclecompat()" }, { @@ -62502,7 +62662,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonneltypelabel", - "community": 81, + "community": 39, "norm_label": "getpersonneltypelabel()" }, { @@ -62512,7 +62672,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonneltypetagtype", - "community": 81, + "community": 39, "norm_label": "getpersonneltypetagtype()" }, { @@ -62522,7 +62682,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getrequiredpersonnelcertnamesbytype", - "community": 81, + "community": 39, "norm_label": "getrequiredpersonnelcertnamesbytype()" }, { @@ -62542,7 +62702,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", - "community": 106, + "community": 125, "norm_label": "validatepersonneltyperolecompat()" }, { @@ -62552,7 +62712,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_pl_personnel_cert_ispersonnelcertstrictcomplete", - "community": 81, + "community": 39, "norm_label": "ispersonnelcertstrictcomplete()" }, { @@ -62562,7 +62722,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_utils_pl_personnel_cert_matchrequiredcertname", - "community": 81, + "community": 39, "norm_label": "matchrequiredcertname()" }, { @@ -62572,7 +62732,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_utils_pl_personnel_cert_ispersonnelcertuploaded", - "community": 81, + "community": 39, "norm_label": "ispersonnelcertuploaded()" }, { @@ -62582,7 +62742,7 @@ "source_location": "L142", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getrequiredpersonnelcertnames", - "community": 81, + "community": 39, "norm_label": "getrequiredpersonnelcertnames()" }, { @@ -62592,7 +62752,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getmissingpersonnelcertnames", - "community": 81, + "community": 39, "norm_label": "getmissingpersonnelcertnames()" }, { @@ -62602,7 +62762,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_pl_personnel_cert_haspersonnelcertmissing", - "community": 81, + "community": 39, "norm_label": "haspersonnelcertmissing()" }, { @@ -62612,7 +62772,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_utils_pl_personnel_cert_haspersonnelmastercertmissing", - "community": 81, + "community": 39, "norm_label": "haspersonnelmastercertmissing()" }, { @@ -62632,7 +62792,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_cert_short_labels", - "community": 81, + "community": 39, "norm_label": "pl_personnel_cert_short_labels" }, { @@ -62642,7 +62802,7 @@ "source_location": "L200", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelcertbadgestatus", - "community": 81, + "community": 39, "norm_label": "personnelcertbadgestatus" }, { @@ -62652,7 +62812,7 @@ "source_location": "L202", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelcertbadgeitem", - "community": 81, + "community": 39, "norm_label": "personnelcertbadgeitem" }, { @@ -62662,7 +62822,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelcertmissingfieldlabels", - "community": 81, + "community": 39, "norm_label": "getpersonnelcertmissingfieldlabels()" }, { @@ -62672,7 +62832,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_utils_pl_personnel_cert_formatpersonnelcertbadgetooltip", - "community": 81, + "community": 39, "norm_label": "formatpersonnelcertbadgetooltip()" }, { @@ -62682,7 +62842,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelcertbadgestatus", - "community": 81, + "community": 39, "norm_label": "getpersonnelcertbadgestatus()" }, { @@ -62692,7 +62852,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelrequiredcertbadges", - "community": 81, + "community": 39, "norm_label": "getpersonnelrequiredcertbadges()" }, { @@ -62762,7 +62922,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_plan_contract_display", - "community": 208, + "community": 42, "norm_label": "pl-plan-contract-display.ts" }, { @@ -62772,7 +62932,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_pl_plan_contract_display_plancontractdisplayline", - "community": 208, + "community": 42, "norm_label": "plancontractdisplayline" }, { @@ -62782,7 +62942,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_pl_plan_contract_display_plancontractlike", - "community": 208, + "community": 42, "norm_label": "plancontractlike" }, { @@ -62792,7 +62952,7 @@ "source_location": "L14", "_origin": "ast", "id": "src_utils_pl_plan_contract_display_plancontractparties", - "community": 208, + "community": 42, "norm_label": "plancontractparties" }, { @@ -62802,7 +62962,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_utils_pl_plan_contract_display_plancontractsidelines", - "community": 208, + "community": 42, "norm_label": "plancontractsidelines()" }, { @@ -62812,7 +62972,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_utils_pl_plan_contract_display_plancontractlines", - "community": 208, + "community": 42, "norm_label": "plancontractlines()" }, { @@ -62822,7 +62982,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_slip_pdf_render", - "community": 892, + "community": 180, "norm_label": "pl-slip-pdf-render.ts" }, { @@ -62832,7 +62992,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_pl_slip_pdf_render_getplslippdfcanvasscale", - "community": 892, + "community": 180, "norm_label": "getplslippdfcanvasscale()" }, { @@ -62842,7 +63002,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_utils_pl_slip_pdf_render_applypdfstabletablecellborders", - "community": 120, + "community": 180, "norm_label": "applypdfstabletablecellborders()" }, { @@ -63302,7 +63462,7 @@ "source_location": "L1163", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_preparesubpackslippdfsignvalues", - "community": 55, + "community": 892, "norm_label": "preparesubpackslippdfsignvalues()" }, { @@ -63362,7 +63522,7 @@ "source_location": "L1302", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_preparesubpackslippdfgridcells", - "community": 55, + "community": 892, "norm_label": "preparesubpackslippdfgridcells()" }, { @@ -63672,7 +63832,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_pl_transport_resource_snapshot_snapshottovehicleviewbundle", - "community": 427, + "community": 24, "norm_label": "snapshottovehicleviewbundle()" }, { @@ -63802,7 +63962,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", - "community": 65, + "community": 5, "norm_label": "normalizevehiclecertpart()" }, { @@ -63822,7 +63982,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_mergevehiclecertsbypart", - "community": 30, + "community": 112, "norm_label": "mergevehiclecertsbypart()" }, { @@ -63952,7 +64112,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_filtervehiclecertsforsubmit", - "community": 30, + "community": 112, "norm_label": "filtervehiclecertsforsubmit()" }, { @@ -64362,7 +64522,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_utils_router_portal_home_cards_collectportalhomesections", - "community": 190, + "community": 9, "norm_label": "collectportalhomesections()" }, { @@ -64422,7 +64582,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_utils_router_portal_menu_portalmegapanelrow", - "community": 63, + "community": 9, "norm_label": "portalmegapanelrow" }, { @@ -64462,7 +64622,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_router_portal_menu_isdashboardmenuitem", - "community": 63, + "community": 9, "norm_label": "isdashboardmenuitem()" }, { @@ -64612,7 +64772,7 @@ "source_location": "L323", "_origin": "ast", "id": "src_utils_router_portal_menu_l2hasexpandablechildren", - "community": 9, + "community": 47, "norm_label": "l2hasexpandablechildren()" }, { @@ -64952,7 +65112,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sort_order", - "community": 671, + "community": 393, "norm_label": "sort-order.ts" }, { @@ -64962,7 +65122,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_sort_order_fetchnextsortorder", - "community": 671, + "community": 393, "norm_label": "fetchnextsortorder()" }, { @@ -65192,7 +65352,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_storage_storage_key_manager", - "community": 204, + "community": 30, "norm_label": "storage-key-manager.ts" }, { @@ -65202,7 +65362,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager", - "community": 204, + "community": 30, "norm_label": "storagekeymanager" }, { @@ -65212,7 +65372,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_getcurrentversionkey", - "community": 204, + "community": 30, "norm_label": ".getcurrentversionkey()" }, { @@ -65222,7 +65382,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_hascurrentversiondata", - "community": 204, + "community": 30, "norm_label": ".hascurrentversiondata()" }, { @@ -65232,7 +65392,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_findexistingkey", - "community": 204, + "community": 30, "norm_label": ".findexistingkey()" }, { @@ -65242,7 +65402,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_migratedata", - "community": 204, + "community": 30, "norm_label": ".migratedata()" }, { @@ -65252,7 +65412,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_getstoragekey", - "community": 204, + "community": 30, "norm_label": ".getstoragekey()" }, { @@ -65402,7 +65562,7 @@ "source_location": "L225", "_origin": "ast", "id": "src_utils_storage_storage_getsystemstorage", - "community": 39, + "community": 30, "norm_label": "getsystemstorage()" }, { @@ -65442,7 +65602,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_console", - "community": 171, + "community": 30, "norm_label": "console.ts" }, { @@ -65452,7 +65612,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_error_handle", - "community": 229, + "community": 30, "norm_label": "error-handle.ts" }, { @@ -65462,7 +65622,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_sys_error_handle_ignorable_script_errors", - "community": 229, + "community": 30, "norm_label": "ignorable_script_errors" }, { @@ -65472,7 +65632,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_sys_error_handle_normalizeerrormessage", - "community": 229, + "community": 30, "norm_label": "normalizeerrormessage()" }, { @@ -65482,7 +65642,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_utils_sys_error_handle_isignorablescripterror", - "community": 229, + "community": 30, "norm_label": "isignorablescripterror()" }, { @@ -65492,7 +65652,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_utils_sys_error_handle_vueerrorhandler", - "community": 229, + "community": 30, "norm_label": "vueerrorhandler()" }, { @@ -65502,7 +65662,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_utils_sys_error_handle_scripterrorhandler", - "community": 229, + "community": 30, "norm_label": "scripterrorhandler()" }, { @@ -65512,7 +65672,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_utils_sys_error_handle_registerpromiseerrorhandler", - "community": 229, + "community": 30, "norm_label": "registerpromiseerrorhandler()" }, { @@ -65522,7 +65682,7 @@ "source_location": "L112", "_origin": "ast", "id": "src_utils_sys_error_handle_registerresourceerrorhandler", - "community": 229, + "community": 30, "norm_label": "registerresourceerrorhandler()" }, { @@ -65532,7 +65692,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_utils_sys_error_handle_setuperrorhandle", - "community": 229, + "community": 30, "norm_label": "setuperrorhandle()" }, { @@ -65542,7 +65702,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_index", - "community": 806, + "community": 36, "norm_label": "index.ts" }, { @@ -65552,7 +65712,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_mittbus", - "community": 806, + "community": 36, "norm_label": "mittbus.ts" }, { @@ -65562,7 +65722,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_utils_sys_mittbus_events", - "community": 806, + "community": 36, "norm_label": "events" }, { @@ -65572,7 +65732,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_utils_sys_mittbus_mittbus", - "community": 806, + "community": 36, "norm_label": "mittbus" }, { @@ -65582,7 +65742,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_upgrade", - "community": 85, + "community": 69, "norm_label": "upgrade.ts" }, { @@ -65592,7 +65752,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_utils_sys_upgrade_upgradelog", - "community": 85, + "community": 69, "norm_label": "upgradelog" }, { @@ -65602,7 +65762,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager", - "community": 85, + "community": 69, "norm_label": "versionmanager" }, { @@ -65612,7 +65772,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_normalizeversion", - "community": 85, + "community": 69, "norm_label": ".normalizeversion()" }, { @@ -65622,7 +65782,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_getstoredversion", - "community": 85, + "community": 69, "norm_label": ".getstoredversion()" }, { @@ -65632,7 +65792,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_setstoredversion", - "community": 85, + "community": 69, "norm_label": ".setstoredversion()" }, { @@ -65642,7 +65802,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_shouldskipupgrade", - "community": 85, + "community": 69, "norm_label": ".shouldskipupgrade()" }, { @@ -65652,7 +65812,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_isfirstvisit", - "community": 85, + "community": 69, "norm_label": ".isfirstvisit()" }, { @@ -65662,7 +65822,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_issameversion", - "community": 85, + "community": 69, "norm_label": ".issameversion()" }, { @@ -65672,7 +65832,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_findlegacystorage", - "community": 85, + "community": 69, "norm_label": ".findlegacystorage()" }, { @@ -65682,7 +65842,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_shouldrequirerelogin", - "community": 85, + "community": 69, "norm_label": ".shouldrequirerelogin()" }, { @@ -65692,7 +65852,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_buildupgrademessage", - "community": 85, + "community": 69, "norm_label": ".buildupgrademessage()" }, { @@ -65702,7 +65862,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_showupgradenotification", - "community": 85, + "community": 69, "norm_label": ".showupgradenotification()" }, { @@ -65712,7 +65872,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_cleanuplegacydata", - "community": 85, + "community": 69, "norm_label": ".cleanuplegacydata()" }, { @@ -65722,7 +65882,7 @@ "source_location": "L174", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_performlogout", - "community": 85, + "community": 69, "norm_label": ".performlogout()" }, { @@ -65732,7 +65892,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_executeupgrade", - "community": 85, + "community": 69, "norm_label": ".executeupgrade()" }, { @@ -65742,7 +65902,7 @@ "source_location": "L223", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_processupgrade", - "community": 85, + "community": 69, "norm_label": ".processupgrade()" }, { @@ -65752,7 +65912,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_utils_sys_upgrade_systemupgrade", - "community": 85, + "community": 69, "norm_label": "systemupgrade()" }, { @@ -66292,7 +66452,7 @@ "source_location": "L379", "_origin": "ast", "id": "src_utils_tinymce_table_excel_resize_setupexcelliketableresize", - "community": 145, + "community": 372, "norm_label": "setupexcelliketableresize()" }, { @@ -66432,7 +66592,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_colors", - "community": 215, + "community": 168, "norm_label": "colors.ts" }, { @@ -66442,7 +66602,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_ui_colors_rgbaresult", - "community": 215, + "community": 168, "norm_label": "rgbaresult" }, { @@ -66462,7 +66622,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_utils_ui_colors_isvalidhexcolor", - "community": 215, + "community": 168, "norm_label": "isvalidhexcolor()" }, { @@ -66472,7 +66632,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_utils_ui_colors_isvalidrgbvalue", - "community": 215, + "community": 168, "norm_label": "isvalidrgbvalue()" }, { @@ -66492,7 +66652,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_utils_ui_colors_hextorgb", - "community": 215, + "community": 168, "norm_label": "hextorgb()" }, { @@ -66502,7 +66662,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_ui_colors_rgbtohex", - "community": 215, + "community": 168, "norm_label": "rgbtohex()" }, { @@ -66512,7 +66672,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_utils_ui_colors_colourblend", - "community": 215, + "community": 168, "norm_label": "colourblend()" }, { @@ -66522,7 +66682,7 @@ "source_location": "L200", "_origin": "ast", "id": "src_utils_ui_colors_getlightcolor", - "community": 215, + "community": 168, "norm_label": "getlightcolor()" }, { @@ -66532,7 +66692,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_utils_ui_colors_getdarkcolor", - "community": 215, + "community": 168, "norm_label": "getdarkcolor()" }, { @@ -66542,7 +66702,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_utils_ui_colors_handleelementthemecolor", - "community": 215, + "community": 168, "norm_label": "handleelementthemecolor()" }, { @@ -66552,7 +66712,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_utils_ui_colors_setelementthemecolor", - "community": 215, + "community": 168, "norm_label": "setelementthemecolor()" }, { @@ -66712,7 +66872,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_iconify_loader", - "community": 171, + "community": 30, "norm_label": "iconify-loader.ts" }, { @@ -66722,7 +66882,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_index", - "community": 215, + "community": 36, "norm_label": "index.ts" }, { @@ -66752,7 +66912,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_loading", - "community": 215, + "community": 238, "norm_label": "loading.ts" }, { @@ -66762,7 +66922,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_ui_loading_getloadingbackground", - "community": 215, + "community": 238, "norm_label": "getloadingbackground()" }, { @@ -66772,7 +66932,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_ui_loading_default_loading_config", - "community": 215, + "community": 238, "norm_label": "default_loading_config" }, { @@ -66782,7 +66942,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_utils_ui_loading_loadinginstance", - "community": 215, + "community": 238, "norm_label": "loadinginstance" }, { @@ -66802,7 +66962,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_tabs", - "community": 215, + "community": 36, "norm_label": "tabs.ts" }, { @@ -66812,7 +66972,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_ui_tabs_tab_config", - "community": 215, + "community": 36, "norm_label": "tab_config" }, { @@ -66822,7 +66982,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_utils_ui_tabs_gettabconfig", - "community": 215, + "community": 36, "norm_label": "gettabconfig()" }, { @@ -66862,7 +67022,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_view_dialog_refresh", - "community": 671, + "community": 170, "norm_label": "view-dialog-refresh.ts" }, { @@ -66872,7 +67032,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", - "community": 671, + "community": 181, "norm_label": "syncviewrowfromflatlist()" }, { @@ -66882,7 +67042,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_utils_view_dialog_refresh_findnodeintreebyid", - "community": 671, + "community": 170, "norm_label": "findnodeintreebyid()" }, { @@ -66892,7 +67052,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_utils_view_dialog_refresh_syncviewrowfromtree", - "community": 671, + "community": 170, "norm_label": "syncviewrowfromtree()" }, { @@ -67072,7 +67232,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_auth_login_index", - "community": 60, + "community": 190, "norm_label": "index.vue" }, { @@ -67082,7 +67242,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_views_auth_login_index_currentyear", - "community": 60, + "community": 190, "norm_label": "currentyear" }, { @@ -67092,7 +67252,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_views_auth_login_index_userstore", - "community": 60, + "community": 190, "norm_label": "userstore" }, { @@ -67102,7 +67262,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_views_auth_login_index_router", - "community": 60, + "community": 190, "norm_label": "router" }, { @@ -67112,7 +67272,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_auth_login_index_route", - "community": 60, + "community": 190, "norm_label": "route" }, { @@ -67122,7 +67282,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_views_auth_login_index_formref", - "community": 60, + "community": 190, "norm_label": "formref" }, { @@ -67132,7 +67292,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_views_auth_login_index_formdata", - "community": 60, + "community": 190, "norm_label": "formdata" }, { @@ -67142,7 +67302,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_views_auth_login_index_rules", - "community": 60, + "community": 190, "norm_label": "rules" }, { @@ -67152,7 +67312,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_views_auth_login_index_loading", - "community": 60, + "community": 190, "norm_label": "loading" }, { @@ -67162,7 +67322,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_views_auth_login_index_backgroundloaded", - "community": 60, + "community": 190, "norm_label": "backgroundloaded" }, { @@ -67172,7 +67332,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_views_auth_login_index_loadingprogress", - "community": 60, + "community": 190, "norm_label": "loadingprogress" }, { @@ -67182,7 +67342,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_views_auth_login_index_preloadbackgroundimage", - "community": 60, + "community": 190, "norm_label": "preloadbackgroundimage()" }, { @@ -67192,7 +67352,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_views_auth_login_index_handlesubmit", - "community": 60, + "community": 190, "norm_label": "handlesubmit()" }, { @@ -68722,7 +68882,7 @@ "source_location": "L806", "_origin": "ast", "id": "src_views_bx_advance_issue_index_openview", - "community": 123, + "community": 139, "norm_label": "openview()" }, { @@ -70742,7 +70902,7 @@ "source_location": "L1084", "_origin": "ast", "id": "src_views_bx_payment_index_openview", - "community": 123, + "community": 139, "norm_label": "openview()" }, { @@ -70872,7 +71032,7 @@ "source_location": "L1272", "_origin": "ast", "id": "src_views_bx_payment_index_openprocessedview", - "community": 123, + "community": 139, "norm_label": "openprocessedview()" }, { @@ -71442,7 +71602,7 @@ "source_location": "L1118", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_sortinvoicepicksbyfixedorder", - "community": 123, + "community": 139, "norm_label": "sortinvoicepicksbyfixedorder()" }, { @@ -71522,7 +71682,7 @@ "source_location": "L1181", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_oninvoicespicked", - "community": 123, + "community": 139, "norm_label": "oninvoicespicked()" }, { @@ -71552,7 +71712,7 @@ "source_location": "L1212", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_loadselectedpicksfrominvoices", - "community": 123, + "community": 139, "norm_label": "loadselectedpicksfrominvoices()" }, { @@ -71562,7 +71722,7 @@ "source_location": "L1263", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_invoicestoattachmentfiles", - "community": 123, + "community": 139, "norm_label": "invoicestoattachmentfiles()" }, { @@ -71862,7 +72022,7 @@ "source_location": "L1700", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_openview", - "community": 123, + "community": 139, "norm_label": "openview()" }, { @@ -71912,7 +72072,7 @@ "source_location": "L1815", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_viewdetailsummary", - "community": 148, + "community": 75, "norm_label": "viewdetailsummary()" }, { @@ -72222,7 +72382,7 @@ "source_location": "L783", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_invoicestoattachmentfiles", - "community": 123, + "community": 139, "norm_label": "invoicestoattachmentfiles()" }, { @@ -72482,7 +72642,7 @@ "source_location": "L1011", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_openview", - "community": 123, + "community": 139, "norm_label": "openview()" }, { @@ -72492,7 +72652,7 @@ "source_location": "L1048", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_handleconfirmapprove", - "community": 25, + "community": 126, "norm_label": "handleconfirmapprove()" }, { @@ -72502,7 +72662,7 @@ "source_location": "L1088", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_viewdetailsummary", - "community": 148, + "community": 75, "norm_label": "viewdetailsummary()" }, { @@ -72862,7 +73022,7 @@ "source_location": "L616", "_origin": "ast", "id": "src_views_bx_view_all_index_viewdetailsummary", - "community": 148, + "community": 75, "norm_label": "viewdetailsummary()" }, { @@ -72982,7 +73142,7 @@ "source_location": "L753", "_origin": "ast", "id": "src_views_bx_view_all_index_openviewdetail", - "community": 123, + "community": 139, "norm_label": "openviewdetail()" }, { @@ -73312,7 +73472,7 @@ "source_location": "L566", "_origin": "ast", "id": "src_views_bx_view_mine_index_viewdetailsummary", - "community": 148, + "community": 75, "norm_label": "viewdetailsummary()" }, { @@ -73422,7 +73582,7 @@ "source_location": "L696", "_origin": "ast", "id": "src_views_bx_view_mine_index_openviewdetail", - "community": 123, + "community": 139, "norm_label": "openviewdetail()" }, { @@ -73782,7 +73942,7 @@ "source_location": "L651", "_origin": "ast", "id": "src_views_bx_view_todo_index_viewdetailsummary", - "community": 148, + "community": 75, "norm_label": "viewdetailsummary()" }, { @@ -73962,7 +74122,7 @@ "source_location": "L886", "_origin": "ast", "id": "src_views_bx_view_todo_index_openviewdetailfromrow", - "community": 123, + "community": 139, "norm_label": "openviewdetailfromrow()" }, { @@ -73972,7 +74132,7 @@ "source_location": "L890", "_origin": "ast", "id": "src_views_bx_view_todo_index_openviewdetail", - "community": 123, + "community": 139, "norm_label": "openviewdetail()" }, { @@ -74162,7 +74322,7 @@ "source_location": "L307", "_origin": "ast", "id": "src_views_bx_workflow_advance_index_loadusers", - "community": 162, + "community": 152, "norm_label": "loadusers()" }, { @@ -74532,7 +74692,7 @@ "source_location": "L307", "_origin": "ast", "id": "src_views_bx_workflow_reimburse_index_loadusers", - "community": 162, + "community": 152, "norm_label": "loadusers()" }, { @@ -74992,7 +75152,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_clue_detail", - "community": 252, + "community": 240, "norm_label": "detail.vue" }, { @@ -75002,7 +75162,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_crm_clue_detail_route", - "community": 252, + "community": 240, "norm_label": "route" }, { @@ -75012,7 +75172,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_views_crm_clue_detail_router", - "community": 252, + "community": 240, "norm_label": "router" }, { @@ -75022,7 +75182,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_crm_clue_detail_detaildrawerref", - "community": 252, + "community": 240, "norm_label": "detaildrawerref" }, { @@ -75032,7 +75192,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_views_crm_clue_detail_goback", - "community": 252, + "community": 240, "norm_label": "goback()" }, { @@ -75539,7 +75699,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L185", + "source_location": "L176", "_origin": "ast", "id": "src_views_crm_clue_form_dictstore", "community": 309, @@ -75549,7 +75709,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L186", + "source_location": "L177", "_origin": "ast", "id": "src_views_crm_clue_form_userstore", "community": 309, @@ -75559,7 +75719,7 @@ "label": "emit", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L187", + "source_location": "L178", "_origin": "ast", "id": "src_views_crm_clue_form_emit", "community": 309, @@ -75569,7 +75729,7 @@ "label": "form", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L189", + "source_location": "L180", "_origin": "ast", "id": "src_views_crm_clue_form_form", "community": 309, @@ -75579,7 +75739,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L213", + "source_location": "L204", "_origin": "ast", "id": "src_views_crm_clue_form_rules", "community": 309, @@ -75589,37 +75749,17 @@ "label": "userList", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L226", + "source_location": "L217", "_origin": "ast", "id": "src_views_crm_clue_form_userlist", "community": 309, "norm_label": "userlist" }, - { - "label": "extraParkAreas", - "file_type": "code", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L227", - "_origin": "ast", - "id": "src_views_crm_clue_form_extraparkareas", - "community": 309, - "norm_label": "extraparkareas" - }, - { - "label": "parkAreaOptions", - "file_type": "code", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L229", - "_origin": "ast", - "id": "src_views_crm_clue_form_parkareaoptions", - "community": 309, - "norm_label": "parkareaoptions" - }, { "label": "dialog", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L249", + "source_location": "L219", "_origin": "ast", "id": "src_views_crm_clue_form_dialog", "community": 309, @@ -75629,7 +75769,7 @@ "label": "submitting", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L250", + "source_location": "L220", "_origin": "ast", "id": "src_views_crm_clue_form_submitting", "community": 309, @@ -75639,7 +75779,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L251", + "source_location": "L221", "_origin": "ast", "id": "src_views_crm_clue_form_formref", "community": 309, @@ -75649,7 +75789,7 @@ "label": "resolveDefaultOwnerUserId()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L253", + "source_location": "L223", "_origin": "ast", "id": "src_views_crm_clue_form_resolvedefaultowneruserid", "community": 309, @@ -75659,7 +75799,7 @@ "label": "applyDefaultOwnerUserId()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L259", + "source_location": "L229", "_origin": "ast", "id": "src_views_crm_clue_form_applydefaultowneruserid", "community": 309, @@ -75669,7 +75809,7 @@ "label": "open()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L266", + "source_location": "L236", "_origin": "ast", "id": "src_views_crm_clue_form_open", "community": 309, @@ -75679,27 +75819,17 @@ "label": "loadUserList()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L290", + "source_location": "L260", "_origin": "ast", "id": "src_views_crm_clue_form_loaduserlist", "community": 309, "norm_label": "loaduserlist()" }, - { - "label": "loadParkAreaList()", - "file_type": "code", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L304", - "_origin": "ast", - "id": "src_views_crm_clue_form_loadparkarealist", - "community": 309, - "norm_label": "loadparkarealist()" - }, { "label": "submitForm()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L315", + "source_location": "L275", "_origin": "ast", "id": "src_views_crm_clue_form_submitform", "community": 309, @@ -75709,7 +75839,7 @@ "label": "cancel()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L358", + "source_location": "L318", "_origin": "ast", "id": "src_views_crm_clue_form_cancel", "community": 309, @@ -75719,7 +75849,7 @@ "label": "reset()", "file_type": "code", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L363", + "source_location": "L323", "_origin": "ast", "id": "src_views_crm_clue_form_reset", "community": 309, @@ -76162,7 +76292,7 @@ "source_location": "L769", "_origin": "ast", "id": "src_views_crm_clue_index_handledelete", - "community": 107, + "community": 150, "norm_label": "handledelete()" }, { @@ -77082,7 +77212,7 @@ "source_location": "L780", "_origin": "ast", "id": "src_views_crm_contract_contractlistpage_parselistattachments", - "community": 372, + "community": 14, "norm_label": "parselistattachments()" }, { @@ -77122,7 +77252,7 @@ "source_location": "L823", "_origin": "ast", "id": "src_views_crm_contract_contractlistpage_getattachmentlist", - "community": 372, + "community": 14, "norm_label": "getattachmentlist()" }, { @@ -77342,7 +77472,7 @@ "source_location": "L1056", "_origin": "ast", "id": "src_views_crm_contract_contractlistpage_handleexpandchange", - "community": 1, + "community": 54, "norm_label": "handleexpandchange()" }, { @@ -77382,7 +77512,7 @@ "source_location": "L1112", "_origin": "ast", "id": "src_views_crm_contract_contractlistpage_handleexport", - "community": 1, + "community": 14, "norm_label": "handleexport()" }, { @@ -77812,7 +77942,7 @@ "source_location": "L541", "_origin": "ast", "id": "src_views_crm_contract_approval_record_index_handleexport", - "community": 178, + "community": 78, "norm_label": "handleexport()" }, { @@ -79532,7 +79662,7 @@ "source_location": "L1138", "_origin": "ast", "id": "src_views_crm_contract_components_contractdetaildialog_enrichcontractproductaliasdisplay", - "community": 41, + "community": 38, "norm_label": "enrichcontractproductaliasdisplay()" }, { @@ -79612,7 +79742,7 @@ "source_location": "L1262", "_origin": "ast", "id": "src_views_crm_contract_components_contractdetaildialog_handledetailedit", - "community": 177, + "community": 216, "norm_label": "handledetailedit()" }, { @@ -80162,7 +80292,7 @@ "label": "UserVO", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L909", + "source_location": "L905", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_uservo", "community": 43, @@ -80172,7 +80302,7 @@ "label": "ExtendedContractForm", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L916", + "source_location": "L912", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_extendedcontractform", "community": 43, @@ -80182,7 +80312,7 @@ "label": "PriceTierRow", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L929", + "source_location": "L925", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_pricetierrow", "community": 43, @@ -80192,7 +80322,7 @@ "label": "ExtendedContractProductForm", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L931", + "source_location": "L927", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_extendedcontractproductform", "community": 43, @@ -80202,7 +80332,7 @@ "label": "props", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L940", + "source_location": "L936", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_props", "community": 43, @@ -80212,17 +80342,17 @@ "label": "emit", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L945", + "source_location": "L941", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_emit", - "community": 8, + "community": 58, "norm_label": "emit" }, { "label": "dialogVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L950", + "source_location": "L946", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_dialogvisible", "community": 43, @@ -80232,7 +80362,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L955", + "source_location": "L951", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_dictstore", "community": 43, @@ -80242,7 +80372,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L956", + "source_location": "L952", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_userstore", "community": 43, @@ -80252,7 +80382,7 @@ "label": "formTitle", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L959", + "source_location": "L955", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_formtitle", "community": 43, @@ -80262,7 +80392,7 @@ "label": "contractDateRange", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L964", + "source_location": "L960", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_contractdaterange", "community": 43, @@ -80272,7 +80402,7 @@ "label": "form", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L967", + "source_location": "L963", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_form", "community": 43, @@ -80282,7 +80412,7 @@ "label": "isPartiesSwapped", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1018", + "source_location": "L1014", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_ispartiesswapped", "community": 43, @@ -80292,7 +80422,7 @@ "label": "partiesExpanded", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1021", + "source_location": "L1017", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_partiesexpanded", "community": 43, @@ -80302,7 +80432,7 @@ "label": "resetPartyExpand()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1023", + "source_location": "L1019", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_resetpartyexpand", "community": 43, @@ -80312,17 +80442,17 @@ "label": "expandPartiesForInvalidFields()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1028", + "source_location": "L1024", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_expandpartiesforinvalidfields", - "community": 8, + "community": 58, "norm_label": "expandpartiesforinvalidfields()" }, { "label": "originalTemplateContent", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1037", + "source_location": "L1033", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_originaltemplatecontent", "community": 43, @@ -80332,7 +80462,7 @@ "label": "supplierList", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1040", + "source_location": "L1036", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_supplierlist", "community": 43, @@ -80342,7 +80472,7 @@ "label": "customerShortName", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1043", + "source_location": "L1039", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_customershortname", "community": 43, @@ -80352,7 +80482,7 @@ "label": "customerInvoiceName", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1044", + "source_location": "L1040", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_customerinvoicename", "community": 43, @@ -80362,7 +80492,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1047", + "source_location": "L1043", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_rules", "community": 43, @@ -80372,7 +80502,7 @@ "label": "attachmentList", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1071", + "source_location": "L1067", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_attachmentlist", "community": 43, @@ -80382,7 +80512,7 @@ "label": "isFrameworkContract", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1073", + "source_location": "L1069", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_isframeworkcontract", "community": 43, @@ -80392,7 +80522,7 @@ "label": "formLoading", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1076", + "source_location": "L1072", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_formloading", "community": 43, @@ -80402,7 +80532,7 @@ "label": "saveDraftLoading", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1077", + "source_location": "L1073", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_savedraftloading", "community": 43, @@ -80412,7 +80542,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1078", + "source_location": "L1074", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_submitloading", "community": 43, @@ -80422,7 +80552,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1093", + "source_location": "L1089", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_formref", "community": 43, @@ -80432,7 +80562,7 @@ "label": "approvalDialogRef", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1094", + "source_location": "L1090", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_approvaldialogref", "community": 43, @@ -80442,7 +80572,7 @@ "label": "customerSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1097", + "source_location": "L1093", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_customerselectorvisible", "community": 43, @@ -80452,7 +80582,7 @@ "label": "contactSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1098", + "source_location": "L1094", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_contactselectorvisible", "community": 43, @@ -80462,7 +80592,7 @@ "label": "opportunitySelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1099", + "source_location": "L1095", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_opportunityselectorvisible", "community": 43, @@ -80472,7 +80602,7 @@ "label": "quoteSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1100", + "source_location": "L1096", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_quoteselectorvisible", "community": 43, @@ -80482,7 +80612,7 @@ "label": "userSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1101", + "source_location": "L1097", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_userselectorvisible", "community": 43, @@ -80492,7 +80622,7 @@ "label": "productSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1102", + "source_location": "L1098", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_productselectorvisible", "community": 43, @@ -80502,7 +80632,7 @@ "label": "customerOptions", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1105", + "source_location": "L1101", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_customeroptions", "community": 43, @@ -80512,7 +80642,7 @@ "label": "customerOptionsLoading", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1106", + "source_location": "L1102", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_customeroptionsloading", "community": 43, @@ -80522,7 +80652,7 @@ "label": "confirmedCustomerId", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1108", + "source_location": "L1104", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_confirmedcustomerid", "community": 43, @@ -80532,7 +80662,7 @@ "label": "shortNameDialogVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1109", + "source_location": "L1105", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_shortnamedialogvisible", "community": 43, @@ -80542,7 +80672,7 @@ "label": "shortNameSaving", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1110", + "source_location": "L1106", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_shortnamesaving", "community": 43, @@ -80552,7 +80682,7 @@ "label": "shortNameFormRef", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1111", + "source_location": "L1107", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_shortnameformref", "community": 43, @@ -80562,7 +80692,7 @@ "label": "shortNameForm", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1112", + "source_location": "L1108", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_shortnameform", "community": 43, @@ -80572,7 +80702,7 @@ "label": "shortNameRules", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1117", + "source_location": "L1113", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_shortnamerules", "community": 43, @@ -80582,7 +80712,7 @@ "label": "pendingCustomerForShortName", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1120", + "source_location": "L1116", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_pendingcustomerforshortname", "community": 43, @@ -80592,7 +80722,7 @@ "label": "shortNameSavedSuccessfully", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1121", + "source_location": "L1117", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_shortnamesavedsuccessfully", "community": 43, @@ -80602,7 +80732,7 @@ "label": "contactOptions", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1124", + "source_location": "L1120", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_contactoptions", "community": 43, @@ -80612,7 +80742,7 @@ "label": "contactOptionsLoading", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1125", + "source_location": "L1121", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_contactoptionsloading", "community": 43, @@ -80622,7 +80752,7 @@ "label": "contactFormRef", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1126", + "source_location": "L1122", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_contactformref", "community": 43, @@ -80632,7 +80762,7 @@ "label": "contactEmptyPrompted", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1128", + "source_location": "L1124", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_contactemptyprompted", "community": 43, @@ -80642,7 +80772,7 @@ "label": "hasCustomerShortName()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1130", + "source_location": "L1126", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_hascustomershortname", "community": 43, @@ -80652,7 +80782,7 @@ "label": "ensureCustomerOption()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1133", + "source_location": "L1129", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", "community": 43, @@ -80662,7 +80792,7 @@ "label": "extractCustomerList()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1160", + "source_location": "L1156", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_extractcustomerlist", "community": 43, @@ -80672,7 +80802,7 @@ "label": "loadDefaultCustomerOptions()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1168", + "source_location": "L1164", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", "community": 43, @@ -80682,7 +80812,7 @@ "label": "searchCustomerOptions()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1188", + "source_location": "L1184", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_searchcustomeroptions", "community": 43, @@ -80692,7 +80822,7 @@ "label": "handleCustomerSelectFocus()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1217", + "source_location": "L1213", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecustomerselectfocus", "community": 43, @@ -80702,7 +80832,7 @@ "label": "extractContactList()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1223", + "source_location": "L1219", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_extractcontactlist", "community": 43, @@ -80712,7 +80842,7 @@ "label": "ensureContactOption()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1230", + "source_location": "L1226", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_ensurecontactoption", "community": 43, @@ -80722,7 +80852,7 @@ "label": "loadContactOptions()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1257", + "source_location": "L1253", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", "community": 43, @@ -80732,7 +80862,7 @@ "label": "openContactFormDialog()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1282", + "source_location": "L1278", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_opencontactformdialog", "community": 43, @@ -80742,7 +80872,7 @@ "label": "openShortNameDialog()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1290", + "source_location": "L1286", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_openshortnamedialog", "community": 43, @@ -80752,7 +80882,7 @@ "label": "clearCustomerSelection()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1302", + "source_location": "L1298", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_clearcustomerselection", "community": 43, @@ -80762,7 +80892,7 @@ "label": "userList", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1323", + "source_location": "L1319", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_userlist", "community": 43, @@ -80772,7 +80902,7 @@ "label": "ownerUserList", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1324", + "source_location": "L1320", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_owneruserlist", "community": 43, @@ -80782,7 +80912,7 @@ "label": "selectedProducts", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1327", + "source_location": "L1323", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_selectedproducts", "community": 43, @@ -80792,7 +80922,7 @@ "label": "OpportunityVO", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1330", + "source_location": "L1326", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_opportunityvo", "community": 43, @@ -80802,7 +80932,7 @@ "label": "QuoteVO", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1337", + "source_location": "L1333", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_quotevo", "community": 43, @@ -80812,7 +80942,7 @@ "label": "handleOpened()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1350", + "source_location": "L1346", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleopened", "community": 43, @@ -80822,7 +80952,7 @@ "label": "resetForm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1386", + "source_location": "L1382", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_resetform", "community": 43, @@ -80832,7 +80962,7 @@ "label": "loadContractDetail()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1454", + "source_location": "L1450", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "community": 43, @@ -80842,7 +80972,7 @@ "label": "handleSelectCustomer()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1596", + "source_location": "L1592", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleselectcustomer", "community": 43, @@ -80852,7 +80982,7 @@ "label": "handleCustomerSelectChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1601", + "source_location": "L1597", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecustomerselectchange", "community": 43, @@ -80862,7 +80992,7 @@ "label": "handleCustomerSelectorConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1627", + "source_location": "L1623", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecustomerselectorconfirm", "community": 43, @@ -80872,7 +81002,7 @@ "label": "handleCustomerConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1650", + "source_location": "L1646", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "community": 43, @@ -80882,7 +81012,7 @@ "label": "handleSaveShortName()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1786", + "source_location": "L1782", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesaveshortname", "community": 43, @@ -80892,7 +81022,7 @@ "label": "handleShortNameDialogClosed()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1818", + "source_location": "L1814", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleshortnamedialogclosed", "community": 43, @@ -80902,7 +81032,7 @@ "label": "handleSelectContact()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1827", + "source_location": "L1823", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleselectcontact", "community": 43, @@ -80912,7 +81042,7 @@ "label": "handleContactSelectVisible()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1835", + "source_location": "L1831", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontactselectvisible", "community": 43, @@ -80922,7 +81052,7 @@ "label": "handleContactSelectChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1850", + "source_location": "L1846", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontactselectchange", "community": 43, @@ -80932,7 +81062,7 @@ "label": "handleContactConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1864", + "source_location": "L1860", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontactconfirm", "community": 43, @@ -80942,7 +81072,7 @@ "label": "handleContactFormSuccess()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1883", + "source_location": "L1879", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontactformsuccess", "community": 43, @@ -80952,7 +81082,7 @@ "label": "handleSelectOpportunity()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1900", + "source_location": "L1896", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleselectopportunity", "community": 43, @@ -80962,7 +81092,7 @@ "label": "handleOpportunityConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1905", + "source_location": "L1901", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleopportunityconfirm", "community": 43, @@ -80972,7 +81102,7 @@ "label": "handleSelectQuote()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1918", + "source_location": "L1914", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleselectquote", "community": 43, @@ -80982,17 +81112,17 @@ "label": "handleQuoteConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1923", + "source_location": "L1919", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlequoteconfirm", - "community": 8, + "community": 58, "norm_label": "handlequoteconfirm()" }, { "label": "loadUserList()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2007", + "source_location": "L2003", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loaduserlist", "community": 43, @@ -81002,17 +81132,17 @@ "label": "applyDefaultOwnerUser()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2022", + "source_location": "L2018", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_applydefaultowneruser", - "community": 236, + "community": 43, "norm_label": "applydefaultowneruser()" }, { "label": "handleOwnerChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2030", + "source_location": "L2026", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleownerchange", "community": 43, @@ -81022,7 +81152,7 @@ "label": "handleSelectUser()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2036", + "source_location": "L2032", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleselectuser", "community": 43, @@ -81032,7 +81162,7 @@ "label": "handleUserConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2041", + "source_location": "L2037", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleuserconfirm", "community": 43, @@ -81042,7 +81172,7 @@ "label": "handleSupplierChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2049", + "source_location": "L2045", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", "community": 43, @@ -81052,7 +81182,7 @@ "label": "updateContractNoBySupplier()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2111", + "source_location": "L2107", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_updatecontractnobysupplier", "community": 43, @@ -81062,7 +81192,7 @@ "label": "syncContractNoDateFromSignDate()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2133", + "source_location": "L2129", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_synccontractnodatefromsigndate", "community": 43, @@ -81072,7 +81202,7 @@ "label": "resolvePartyShortName()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2148", + "source_location": "L2144", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_resolvepartyshortname", "community": 43, @@ -81082,7 +81212,7 @@ "label": "rebuildContractName()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2169", + "source_location": "L2165", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", "community": 43, @@ -81092,7 +81222,7 @@ "label": "syncPartiesSwappedFlagFromPanels()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2180", + "source_location": "L2176", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_syncpartiesswappedflagfrompanels", "community": 43, @@ -81102,7 +81232,7 @@ "label": "handleSwapParties()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2216", + "source_location": "L2212", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleswapparties", "community": 43, @@ -81112,17 +81242,17 @@ "label": "handleContractTypeChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2255", + "source_location": "L2251", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", - "community": 8, + "community": 58, "norm_label": "handlecontracttypechange()" }, { "label": "handleContractTemplateChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2286", + "source_location": "L2282", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontracttemplatechange", "community": 43, @@ -81132,7 +81262,7 @@ "label": "handleDateRangeChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2297", + "source_location": "L2293", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handledaterangechange", "community": 43, @@ -81142,7 +81272,7 @@ "label": "handleSignDateChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2312", + "source_location": "L2308", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesigndatechange", "community": 43, @@ -81152,7 +81282,7 @@ "label": "handleAddProduct()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2342", + "source_location": "L2338", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleaddproduct", "community": 43, @@ -81162,17 +81292,17 @@ "label": "handleProductSelected()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2351", + "source_location": "L2347", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleproductselected", - "community": 38, + "community": 58, "norm_label": "handleproductselected()" }, { "label": "handleBrandIdChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2380", + "source_location": "L2376", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlebrandidchange", "community": 38, @@ -81182,7 +81312,7 @@ "label": "aliasBrandManageVisible", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2384", + "source_location": "L2380", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_aliasbrandmanagevisible", "community": 43, @@ -81192,7 +81322,7 @@ "label": "aliasBrandManageProductId", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2385", + "source_location": "L2381", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_aliasbrandmanageproductid", "community": 43, @@ -81202,7 +81332,7 @@ "label": "aliasBrandManageProductName", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2386", + "source_location": "L2382", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_aliasbrandmanageproductname", "community": 43, @@ -81212,7 +81342,7 @@ "label": "aliasBrandManageMode", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2387", + "source_location": "L2383", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_aliasbrandmanagemode", "community": 43, @@ -81222,7 +81352,7 @@ "label": "openAliasBrandManage()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2389", + "source_location": "L2385", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_openaliasbrandmanage", "community": 43, @@ -81232,7 +81362,7 @@ "label": "handleAliasBrandManaged()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2399", + "source_location": "L2395", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlealiasbrandmanaged", "community": 38, @@ -81242,7 +81372,7 @@ "label": "enrichContractProductBrandMeta()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2407", + "source_location": "L2403", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", "community": 38, @@ -81252,7 +81382,7 @@ "label": "normalizeTaxRateDisplay()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2445", + "source_location": "L2441", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_normalizetaxratedisplay", "community": 43, @@ -81262,7 +81392,7 @@ "label": "handleProductSelectionChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2457", + "source_location": "L2453", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleproductselectionchange", "community": 43, @@ -81272,7 +81402,7 @@ "label": "handleRemoveSelectedProducts()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2462", + "source_location": "L2458", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleremoveselectedproducts", "community": 43, @@ -81282,7 +81412,7 @@ "label": "handleRemoveProduct()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2482", + "source_location": "L2478", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleremoveproduct", "community": 43, @@ -81292,7 +81422,7 @@ "label": "handlePriceChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2488", + "source_location": "L2484", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlepricechange", "community": 43, @@ -81302,7 +81432,7 @@ "label": "handleQuantityChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2494", + "source_location": "L2490", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlequantitychange", "community": 43, @@ -81312,37 +81442,17 @@ "label": "handleTaxRateChange()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2500", + "source_location": "L2496", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handletaxratechange", "community": 43, "norm_label": "handletaxratechange()" }, - { - "label": "handleUnitChange()", - "file_type": "code", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2506", - "_origin": "ast", - "id": "src_views_crm_contract_components_contractformdialog_handleunitchange", - "community": 43, - "norm_label": "handleunitchange()" - }, - { - "label": "handlePackageSpecChange()", - "file_type": "code", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2511", - "_origin": "ast", - "id": "src_views_crm_contract_components_contractformdialog_handlepackagespecchange", - "community": 43, - "norm_label": "handlepackagespecchange()" - }, { "label": "handleEnableFrameworkQuantityFixed()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2515", + "source_location": "L2501", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", "community": 43, @@ -81352,7 +81462,7 @@ "label": "handleResetFrameworkQuantity()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2521", + "source_location": "L2507", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleresetframeworkquantity", "community": 43, @@ -81362,7 +81472,7 @@ "label": "handleEnableFrameworkPriceFixed()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2527", + "source_location": "L2513", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleenableframeworkpricefixed", "community": 43, @@ -81372,7 +81482,7 @@ "label": "handleResetFrameworkPrice()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2533", + "source_location": "L2519", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleresetframeworkprice", "community": 58, @@ -81382,7 +81492,7 @@ "label": "calculateProductAmount()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2539", + "source_location": "L2525", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_calculateproductamount", "community": 43, @@ -81392,7 +81502,7 @@ "label": "calculateTotalAmount()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2563", + "source_location": "L2549", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", "community": 43, @@ -81402,7 +81512,7 @@ "label": "tierLetterCsv()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2581", + "source_location": "L2567", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_tierlettercsv", "community": 43, @@ -81412,7 +81522,7 @@ "label": "syncTierLetterCsv()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2583", + "source_location": "L2569", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_synctierlettercsv", "community": 43, @@ -81422,17 +81532,17 @@ "label": "buildProductsPayload()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2591", + "source_location": "L2577", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_buildproductspayload", - "community": 8, + "community": 58, "norm_label": "buildproductspayload()" }, { "label": "addPriceTierRow()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2643", + "source_location": "L2629", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_addpricetierrow", "community": 43, @@ -81442,7 +81552,7 @@ "label": "removePriceTierRow()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2652", + "source_location": "L2638", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_removepricetierrow", "community": 43, @@ -81452,60 +81562,60 @@ "label": "handleAttachmentData()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2659", + "source_location": "L2645", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleattachmentdata", - "community": 58, + "community": 372, "norm_label": "handleattachmentdata()" }, { "label": "handleSaveDraft()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2666", + "source_location": "L2652", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesavedraft", - "community": 8, + "community": 58, "norm_label": "handlesavedraft()" }, { "label": "handleSubmit()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2741", + "source_location": "L2727", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesubmit", - "community": 8, + "community": 58, "norm_label": "handlesubmit()" }, { "label": "handleApprovalSuccess()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2936", + "source_location": "L2922", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleapprovalsuccess", - "community": 8, + "community": 43, "norm_label": "handleapprovalsuccess()" }, { "label": "handleClose()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2942", + "source_location": "L2928", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleclose", - "community": 8, + "community": 43, "norm_label": "handleclose()" }, { "label": "loadSupplierList()", "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2947", + "source_location": "L2933", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loadsupplierlist", - "community": 857, + "community": 43, "norm_label": "loadsupplierlist()" }, { @@ -81895,7 +82005,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog", - "community": 139, + "community": 152, "norm_label": "renewdialog.vue" }, { @@ -81905,7 +82015,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_dictstore", - "community": 139, + "community": 152, "norm_label": "dictstore" }, { @@ -81915,7 +82025,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_visible", - "community": 139, + "community": 152, "norm_label": "visible" }, { @@ -81925,7 +82035,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_submitloading", - "community": 139, + "community": 152, "norm_label": "submitloading" }, { @@ -81935,7 +82045,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_formref", - "community": 139, + "community": 152, "norm_label": "formref" }, { @@ -81945,7 +82055,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_form", - "community": 139, + "community": 152, "norm_label": "form" }, { @@ -81955,7 +82065,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_parentcontractid", - "community": 139, + "community": 152, "norm_label": "parentcontractid" }, { @@ -81965,7 +82075,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_parentcontractinfo", - "community": 139, + "community": 152, "norm_label": "parentcontractinfo" }, { @@ -81975,7 +82085,7 @@ "source_location": "L136", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_renewalcount", - "community": 139, + "community": 152, "norm_label": "renewalcount" }, { @@ -81985,7 +82095,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_rules", - "community": 139, + "community": 152, "norm_label": "rules" }, { @@ -81995,7 +82105,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_emit", - "community": 139, + "community": 152, "norm_label": "emit" }, { @@ -82005,7 +82115,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_open", - "community": 139, + "community": 152, "norm_label": "open()" }, { @@ -82015,7 +82125,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_handlesubmit", - "community": 139, + "community": 152, "norm_label": "handlesubmit()" }, { @@ -82025,7 +82135,7 @@ "source_location": "L202", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_handleclose", - "community": 139, + "community": 152, "norm_label": "handleclose()" }, { @@ -82035,7 +82145,7 @@ "source_location": "L207", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_reset", - "community": 139, + "community": 152, "norm_label": "reset()" }, { @@ -82045,7 +82155,7 @@ "source_location": "L225", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_calculateamountwithtax", - "community": 139, + "community": 152, "norm_label": "calculateamountwithtax()" }, { @@ -82065,7 +82175,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog", - "community": 145, + "community": 372, "norm_label": "uploaddialog.vue" }, { @@ -82075,7 +82185,7 @@ "source_location": "L45", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_emit", - "community": 145, + "community": 372, "norm_label": "emit" }, { @@ -82085,7 +82195,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_dialogvisible", - "community": 145, + "community": 372, "norm_label": "dialogvisible" }, { @@ -82095,7 +82205,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_contractid", - "community": 145, + "community": 372, "norm_label": "contractid" }, { @@ -82105,7 +82215,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_attachmentlist", - "community": 145, + "community": 372, "norm_label": "attachmentlist" }, { @@ -82115,7 +82225,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_saveloading", - "community": 145, + "community": 372, "norm_label": "saveloading" }, { @@ -82125,7 +82235,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_open", - "community": 145, + "community": 372, "norm_label": "open()" }, { @@ -82135,7 +82245,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_loadexistingattachments", - "community": 145, + "community": 372, "norm_label": "loadexistingattachments()" }, { @@ -82145,7 +82255,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_validateattachments", - "community": 145, + "community": 372, "norm_label": "validateattachments()" }, { @@ -82155,7 +82265,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_handlesaveandclose", - "community": 145, + "community": 372, "norm_label": "handlesaveandclose()" }, { @@ -82165,7 +82275,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_views_crm_contract_components_uploaddialog_handleclose", - "community": 145, + "community": 372, "norm_label": "handleclose()" }, { @@ -82175,7 +82285,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_contracttype", - "community": 177, + "community": 216, "norm_label": "contracttype.ts" }, { @@ -82185,7 +82295,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_views_crm_contract_contracttype_framework_contract_types", - "community": 177, + "community": 216, "norm_label": "framework_contract_types" }, { @@ -82195,7 +82305,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_views_crm_contract_contracttype_frameworkcontracttype", - "community": 177, + "community": 216, "norm_label": "frameworkcontracttype" }, { @@ -82205,47 +82315,77 @@ "source_location": "L10", "_origin": "ast", "id": "src_views_crm_contract_contracttype_isframeworkcontracttype", - "community": 8, + "community": 58, "norm_label": "isframeworkcontracttype()" }, + { + "label": "PURCHASE_LIKE_CONTRACT_TYPES", + "file_type": "code", + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L15", + "_origin": "ast", + "id": "src_views_crm_contract_contracttype_purchase_like_contract_types", + "community": 58, + "norm_label": "purchase_like_contract_types" + }, + { + "label": "PurchaseLikeContractType", + "file_type": "code", + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L17", + "_origin": "ast", + "id": "src_views_crm_contract_contracttype_purchaselikecontracttype", + "community": 216, + "norm_label": "purchaselikecontracttype" + }, + { + "label": "isPurchaseLikeContractType()", + "file_type": "code", + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L19", + "_origin": "ast", + "id": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "community": 58, + "norm_label": "ispurchaselikecontracttype()" + }, { "label": "CONTRACT_EDITABLE_STATUSES", "file_type": "code", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L15", + "source_location": "L24", "_origin": "ast", "id": "src_views_crm_contract_contracttype_contract_editable_statuses", - "community": 177, + "community": 216, "norm_label": "contract_editable_statuses" }, { "label": "ContractEditableStatus", "file_type": "code", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L17", + "source_location": "L26", "_origin": "ast", "id": "src_views_crm_contract_contracttype_contracteditablestatus", - "community": 177, + "community": 216, "norm_label": "contracteditablestatus" }, { "label": "isContractEditableStatus()", "file_type": "code", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L19", + "source_location": "L28", "_origin": "ast", "id": "src_views_crm_contract_contracttype_iscontracteditablestatus", - "community": 177, + "community": 216, "norm_label": "iscontracteditablestatus()" }, { "label": "getContractReeditConfirmMessage()", "file_type": "code", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L26", + "source_location": "L35", "_origin": "ast", "id": "src_views_crm_contract_contracttype_getcontractreeditconfirmmessage", - "community": 177, + "community": 216, "norm_label": "getcontractreeditconfirmmessage()" }, { @@ -82635,7 +82775,7 @@ "source_location": "L1315", "_origin": "ast", "id": "src_views_crm_contract_detail_getoperloglist", - "community": 35, + "community": 788, "norm_label": "getoperloglist()" }, { @@ -82665,7 +82805,7 @@ "source_location": "L1370", "_origin": "ast", "id": "src_views_crm_contract_detail_handleedit", - "community": 177, + "community": 216, "norm_label": "handleedit()" }, { @@ -82675,7 +82815,7 @@ "source_location": "L1390", "_origin": "ast", "id": "src_views_crm_contract_detail_handledelete", - "community": 54, + "community": 1, "norm_label": "handledelete()" }, { @@ -83262,7 +83402,7 @@ "label": "UserVO", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L594", + "source_location": "L590", "_origin": "ast", "id": "src_views_crm_contract_form_uservo", "community": 58, @@ -83272,7 +83412,7 @@ "label": "ExtendedContractForm", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L601", + "source_location": "L597", "_origin": "ast", "id": "src_views_crm_contract_form_extendedcontractform", "community": 58, @@ -83282,7 +83422,7 @@ "label": "PriceTierRow", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L614", + "source_location": "L610", "_origin": "ast", "id": "src_views_crm_contract_form_pricetierrow", "community": 58, @@ -83292,7 +83432,7 @@ "label": "ExtendedContractProductForm", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L616", + "source_location": "L612", "_origin": "ast", "id": "src_views_crm_contract_form_extendedcontractproductform", "community": 58, @@ -83302,7 +83442,7 @@ "label": "router", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L625", + "source_location": "L621", "_origin": "ast", "id": "src_views_crm_contract_form_router", "community": 58, @@ -83312,7 +83452,7 @@ "label": "route", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L626", + "source_location": "L622", "_origin": "ast", "id": "src_views_crm_contract_form_route", "community": 58, @@ -83322,7 +83462,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L627", + "source_location": "L623", "_origin": "ast", "id": "src_views_crm_contract_form_dictstore", "community": 58, @@ -83332,7 +83472,7 @@ "label": "contractDateRange", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L630", + "source_location": "L626", "_origin": "ast", "id": "src_views_crm_contract_form_contractdaterange", "community": 58, @@ -83342,7 +83482,7 @@ "label": "form", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L633", + "source_location": "L629", "_origin": "ast", "id": "src_views_crm_contract_form_form", "community": 58, @@ -83352,7 +83492,7 @@ "label": "isPartiesSwapped", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L684", + "source_location": "L680", "_origin": "ast", "id": "src_views_crm_contract_form_ispartiesswapped", "community": 58, @@ -83362,7 +83502,7 @@ "label": "originalTemplateContent", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L687", + "source_location": "L683", "_origin": "ast", "id": "src_views_crm_contract_form_originaltemplatecontent", "community": 58, @@ -83372,7 +83512,7 @@ "label": "supplierList", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L690", + "source_location": "L686", "_origin": "ast", "id": "src_views_crm_contract_form_supplierlist", "community": 58, @@ -83382,7 +83522,7 @@ "label": "customerShortName", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L693", + "source_location": "L689", "_origin": "ast", "id": "src_views_crm_contract_form_customershortname", "community": 58, @@ -83392,7 +83532,7 @@ "label": "customerInvoiceName", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L694", + "source_location": "L690", "_origin": "ast", "id": "src_views_crm_contract_form_customerinvoicename", "community": 58, @@ -83402,7 +83542,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L697", + "source_location": "L693", "_origin": "ast", "id": "src_views_crm_contract_form_rules", "community": 58, @@ -83412,7 +83552,7 @@ "label": "attachmentList", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L721", + "source_location": "L717", "_origin": "ast", "id": "src_views_crm_contract_form_attachmentlist", "community": 58, @@ -83422,7 +83562,7 @@ "label": "isFrameworkContract", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L723", + "source_location": "L719", "_origin": "ast", "id": "src_views_crm_contract_form_isframeworkcontract", "community": 58, @@ -83432,7 +83572,7 @@ "label": "saveDraftLoading", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L726", + "source_location": "L722", "_origin": "ast", "id": "src_views_crm_contract_form_savedraftloading", "community": 58, @@ -83442,7 +83582,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L727", + "source_location": "L723", "_origin": "ast", "id": "src_views_crm_contract_form_submitloading", "community": 58, @@ -83452,7 +83592,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L730", + "source_location": "L726", "_origin": "ast", "id": "src_views_crm_contract_form_formref", "community": 58, @@ -83462,7 +83602,7 @@ "label": "approvalDialogRef", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L731", + "source_location": "L727", "_origin": "ast", "id": "src_views_crm_contract_form_approvaldialogref", "community": 58, @@ -83472,7 +83612,7 @@ "label": "customerSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L734", + "source_location": "L730", "_origin": "ast", "id": "src_views_crm_contract_form_customerselectorvisible", "community": 58, @@ -83482,7 +83622,7 @@ "label": "contactSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L735", + "source_location": "L731", "_origin": "ast", "id": "src_views_crm_contract_form_contactselectorvisible", "community": 58, @@ -83492,7 +83632,7 @@ "label": "opportunitySelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L736", + "source_location": "L732", "_origin": "ast", "id": "src_views_crm_contract_form_opportunityselectorvisible", "community": 58, @@ -83502,7 +83642,7 @@ "label": "quoteSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L737", + "source_location": "L733", "_origin": "ast", "id": "src_views_crm_contract_form_quoteselectorvisible", "community": 58, @@ -83512,7 +83652,7 @@ "label": "userSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L738", + "source_location": "L734", "_origin": "ast", "id": "src_views_crm_contract_form_userselectorvisible", "community": 58, @@ -83522,7 +83662,7 @@ "label": "productSelectorVisible", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L739", + "source_location": "L735", "_origin": "ast", "id": "src_views_crm_contract_form_productselectorvisible", "community": 58, @@ -83532,7 +83672,7 @@ "label": "selectedProducts", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L742", + "source_location": "L738", "_origin": "ast", "id": "src_views_crm_contract_form_selectedproducts", "community": 58, @@ -83542,7 +83682,7 @@ "label": "OpportunityVO", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L745", + "source_location": "L741", "_origin": "ast", "id": "src_views_crm_contract_form_opportunityvo", "community": 58, @@ -83552,7 +83692,7 @@ "label": "QuoteVO", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L752", + "source_location": "L748", "_origin": "ast", "id": "src_views_crm_contract_form_quotevo", "community": 58, @@ -83562,7 +83702,7 @@ "label": "loadContractDetail()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L765", + "source_location": "L761", "_origin": "ast", "id": "src_views_crm_contract_form_loadcontractdetail", "community": 58, @@ -83572,7 +83712,7 @@ "label": "handleSelectCustomer()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L867", + "source_location": "L863", "_origin": "ast", "id": "src_views_crm_contract_form_handleselectcustomer", "community": 58, @@ -83582,7 +83722,7 @@ "label": "handleCustomerConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L872", + "source_location": "L868", "_origin": "ast", "id": "src_views_crm_contract_form_handlecustomerconfirm", "community": 58, @@ -83592,7 +83732,7 @@ "label": "handleSelectContact()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1065", + "source_location": "L1061", "_origin": "ast", "id": "src_views_crm_contract_form_handleselectcontact", "community": 58, @@ -83602,7 +83742,7 @@ "label": "handleContactConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1074", + "source_location": "L1070", "_origin": "ast", "id": "src_views_crm_contract_form_handlecontactconfirm", "community": 58, @@ -83612,7 +83752,7 @@ "label": "handleSelectOpportunity()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1097", + "source_location": "L1093", "_origin": "ast", "id": "src_views_crm_contract_form_handleselectopportunity", "community": 58, @@ -83622,7 +83762,7 @@ "label": "handleOpportunityConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1102", + "source_location": "L1098", "_origin": "ast", "id": "src_views_crm_contract_form_handleopportunityconfirm", "community": 58, @@ -83632,7 +83772,7 @@ "label": "handleSelectQuote()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1116", + "source_location": "L1112", "_origin": "ast", "id": "src_views_crm_contract_form_handleselectquote", "community": 58, @@ -83642,17 +83782,17 @@ "label": "handleQuoteConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1121", + "source_location": "L1117", "_origin": "ast", "id": "src_views_crm_contract_form_handlequoteconfirm", - "community": 8, + "community": 58, "norm_label": "handlequoteconfirm()" }, { "label": "handleSelectUser()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1187", + "source_location": "L1183", "_origin": "ast", "id": "src_views_crm_contract_form_handleselectuser", "community": 58, @@ -83662,7 +83802,7 @@ "label": "handleUserConfirm()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1192", + "source_location": "L1188", "_origin": "ast", "id": "src_views_crm_contract_form_handleuserconfirm", "community": 58, @@ -83672,7 +83812,7 @@ "label": "handleSupplierChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1200", + "source_location": "L1196", "_origin": "ast", "id": "src_views_crm_contract_form_handlesupplierchange", "community": 58, @@ -83682,7 +83822,7 @@ "label": "updateContractNoBySupplier()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1275", + "source_location": "L1271", "_origin": "ast", "id": "src_views_crm_contract_form_updatecontractnobysupplier", "community": 58, @@ -83692,7 +83832,7 @@ "label": "syncContractNoDateFromSignDate()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1305", + "source_location": "L1301", "_origin": "ast", "id": "src_views_crm_contract_form_synccontractnodatefromsigndate", "community": 58, @@ -83702,7 +83842,7 @@ "label": "resolvePartyShortName()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1325", + "source_location": "L1321", "_origin": "ast", "id": "src_views_crm_contract_form_resolvepartyshortname", "community": 58, @@ -83712,7 +83852,7 @@ "label": "rebuildContractName()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1346", + "source_location": "L1342", "_origin": "ast", "id": "src_views_crm_contract_form_rebuildcontractname", "community": 58, @@ -83722,7 +83862,7 @@ "label": "handleSwapParties()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1357", + "source_location": "L1353", "_origin": "ast", "id": "src_views_crm_contract_form_handleswapparties", "community": 58, @@ -83732,17 +83872,17 @@ "label": "handleContractTypeChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1396", + "source_location": "L1392", "_origin": "ast", "id": "src_views_crm_contract_form_handlecontracttypechange", - "community": 8, + "community": 58, "norm_label": "handlecontracttypechange()" }, { "label": "handleContractTemplateChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1426", + "source_location": "L1422", "_origin": "ast", "id": "src_views_crm_contract_form_handlecontracttemplatechange", "community": 58, @@ -83752,7 +83892,7 @@ "label": "handleDateRangeChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1438", + "source_location": "L1434", "_origin": "ast", "id": "src_views_crm_contract_form_handledaterangechange", "community": 58, @@ -83762,7 +83902,7 @@ "label": "handleSignDateChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1454", + "source_location": "L1450", "_origin": "ast", "id": "src_views_crm_contract_form_handlesigndatechange", "community": 58, @@ -83772,7 +83912,7 @@ "label": "handleAddProduct()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1490", + "source_location": "L1486", "_origin": "ast", "id": "src_views_crm_contract_form_handleaddproduct", "community": 58, @@ -83782,17 +83922,17 @@ "label": "handleProductSelected()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1499", + "source_location": "L1495", "_origin": "ast", "id": "src_views_crm_contract_form_handleproductselected", - "community": 8, + "community": 58, "norm_label": "handleproductselected()" }, { "label": "normalizeTaxRateDisplay()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1529", + "source_location": "L1525", "_origin": "ast", "id": "src_views_crm_contract_form_normalizetaxratedisplay", "community": 58, @@ -83802,7 +83942,7 @@ "label": "handleProductSelectionChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1541", + "source_location": "L1537", "_origin": "ast", "id": "src_views_crm_contract_form_handleproductselectionchange", "community": 58, @@ -83812,7 +83952,7 @@ "label": "handleRemoveSelectedProducts()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1546", + "source_location": "L1542", "_origin": "ast", "id": "src_views_crm_contract_form_handleremoveselectedproducts", "community": 58, @@ -83822,7 +83962,7 @@ "label": "handleRemoveProduct()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1576", + "source_location": "L1572", "_origin": "ast", "id": "src_views_crm_contract_form_handleremoveproduct", "community": 58, @@ -83832,7 +83972,7 @@ "label": "handlePriceChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1582", + "source_location": "L1578", "_origin": "ast", "id": "src_views_crm_contract_form_handlepricechange", "community": 58, @@ -83842,7 +83982,7 @@ "label": "handleQuantityChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1588", + "source_location": "L1584", "_origin": "ast", "id": "src_views_crm_contract_form_handlequantitychange", "community": 58, @@ -83852,37 +83992,17 @@ "label": "handleTaxRateChange()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1594", + "source_location": "L1590", "_origin": "ast", "id": "src_views_crm_contract_form_handletaxratechange", "community": 58, "norm_label": "handletaxratechange()" }, - { - "label": "handleUnitChange()", - "file_type": "code", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1600", - "_origin": "ast", - "id": "src_views_crm_contract_form_handleunitchange", - "community": 58, - "norm_label": "handleunitchange()" - }, - { - "label": "handlePackageSpecChange()", - "file_type": "code", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1606", - "_origin": "ast", - "id": "src_views_crm_contract_form_handlepackagespecchange", - "community": 58, - "norm_label": "handlepackagespecchange()" - }, { "label": "handleEnableFrameworkQuantityFixed()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1610", + "source_location": "L1595", "_origin": "ast", "id": "src_views_crm_contract_form_handleenableframeworkquantityfixed", "community": 58, @@ -83892,7 +84012,7 @@ "label": "handleResetFrameworkQuantity()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1616", + "source_location": "L1601", "_origin": "ast", "id": "src_views_crm_contract_form_handleresetframeworkquantity", "community": 58, @@ -83902,7 +84022,7 @@ "label": "handleEnableFrameworkPriceFixed()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1622", + "source_location": "L1607", "_origin": "ast", "id": "src_views_crm_contract_form_handleenableframeworkpricefixed", "community": 58, @@ -83912,7 +84032,7 @@ "label": "handleResetFrameworkPrice()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1628", + "source_location": "L1613", "_origin": "ast", "id": "src_views_crm_contract_form_handleresetframeworkprice", "community": 58, @@ -83922,7 +84042,7 @@ "label": "calculateProductAmount()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1634", + "source_location": "L1619", "_origin": "ast", "id": "src_views_crm_contract_form_calculateproductamount", "community": 58, @@ -83932,7 +84052,7 @@ "label": "calculateTotalAmount()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1662", + "source_location": "L1647", "_origin": "ast", "id": "src_views_crm_contract_form_calculatetotalamount", "community": 58, @@ -83942,7 +84062,7 @@ "label": "tierLetterCsv()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1680", + "source_location": "L1665", "_origin": "ast", "id": "src_views_crm_contract_form_tierlettercsv", "community": 58, @@ -83952,7 +84072,7 @@ "label": "syncTierLetterCsv()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1682", + "source_location": "L1667", "_origin": "ast", "id": "src_views_crm_contract_form_synctierlettercsv", "community": 58, @@ -83962,17 +84082,17 @@ "label": "buildProductsPayload()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1690", + "source_location": "L1675", "_origin": "ast", "id": "src_views_crm_contract_form_buildproductspayload", - "community": 8, + "community": 58, "norm_label": "buildproductspayload()" }, { "label": "addPriceTierRow()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1738", + "source_location": "L1723", "_origin": "ast", "id": "src_views_crm_contract_form_addpricetierrow", "community": 58, @@ -83982,7 +84102,7 @@ "label": "removePriceTierRow()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1747", + "source_location": "L1732", "_origin": "ast", "id": "src_views_crm_contract_form_removepricetierrow", "community": 58, @@ -83992,37 +84112,37 @@ "label": "handleAttachmentData()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1754", + "source_location": "L1739", "_origin": "ast", "id": "src_views_crm_contract_form_handleattachmentdata", - "community": 58, + "community": 372, "norm_label": "handleattachmentdata()" }, { "label": "handleSaveDraft()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1761", + "source_location": "L1746", "_origin": "ast", "id": "src_views_crm_contract_form_handlesavedraft", - "community": 8, + "community": 58, "norm_label": "handlesavedraft()" }, { "label": "handleSubmit()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1840", + "source_location": "L1825", "_origin": "ast", "id": "src_views_crm_contract_form_handlesubmit", - "community": 8, + "community": 58, "norm_label": "handlesubmit()" }, { "label": "handleApprovalSuccess()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2046", + "source_location": "L2031", "_origin": "ast", "id": "src_views_crm_contract_form_handleapprovalsuccess", "community": 58, @@ -84032,7 +84152,7 @@ "label": "handleBack()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2052", + "source_location": "L2037", "_origin": "ast", "id": "src_views_crm_contract_form_handleback", "community": 58, @@ -84042,7 +84162,7 @@ "label": "checkTemplateContentDeleted()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2057", + "source_location": "L2042", "_origin": "ast", "id": "src_views_crm_contract_form_checktemplatecontentdeleted", "community": 58, @@ -84052,10 +84172,10 @@ "label": "loadSupplierList()", "file_type": "code", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2081", + "source_location": "L2066", "_origin": "ast", "id": "src_views_crm_contract_form_loadsupplierlist", - "community": 857, + "community": 43, "norm_label": "loadsupplierlist()" }, { @@ -84065,7 +84185,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing", - "community": 8, + "community": 58, "norm_label": "frameworkproductpricing.ts" }, { @@ -84075,7 +84195,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_framework_quantity_mode", - "community": 8, + "community": 58, "norm_label": "framework_quantity_mode" }, { @@ -84085,7 +84205,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_framework_price_mode", - "community": 8, + "community": 58, "norm_label": "framework_price_mode" }, { @@ -84095,7 +84215,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_frameworkquantitymode", - "community": 8, + "community": 58, "norm_label": "frameworkquantitymode" }, { @@ -84105,7 +84225,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_frameworkpricemode", - "community": 8, + "community": 58, "norm_label": "frameworkpricemode" }, { @@ -84115,7 +84235,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_frameworkpricingproduct", - "community": 8, + "community": 58, "norm_label": "frameworkpricingproduct" }, { @@ -84125,7 +84245,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_createframeworkproductpricingdefaults", - "community": 8, + "community": 58, "norm_label": "createframeworkproductpricingdefaults()" }, { @@ -84135,7 +84255,7 @@ "source_location": "L45", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", - "community": 8, + "community": 58, "norm_label": "normalizeframeworkproductpricing()" }, { @@ -84145,7 +84265,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_applyframeworkdefaultstoproduct", - "community": 8, + "community": 58, "norm_label": "applyframeworkdefaultstoproduct()" }, { @@ -84155,7 +84275,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isblanknumeric", - "community": 8, + "community": 58, "norm_label": "isblanknumeric()" }, { @@ -84165,7 +84285,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isfilledzero", - "community": 8, + "community": 58, "norm_label": "isfilledzero()" }, { @@ -84175,7 +84295,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isnegativenumeric", - "community": 8, + "community": 58, "norm_label": "isnegativenumeric()" }, { @@ -84185,7 +84305,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_enableframeworkquantityfixed", - "community": 8, + "community": 43, "norm_label": "enableframeworkquantityfixed()" }, { @@ -84205,7 +84325,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_enableframeworkpricefixed", - "community": 43, + "community": 58, "norm_label": "enableframeworkpricefixed()" }, { @@ -84225,7 +84345,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isframeworkquantitycustomerdemand", - "community": 8, + "community": 58, "norm_label": "isframeworkquantitycustomerdemand()" }, { @@ -84235,7 +84355,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", - "community": 8, + "community": 58, "norm_label": "isframeworkpricemarket()" }, { @@ -84245,7 +84365,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_formatframeworkquantitydisplay", - "community": 8, + "community": 58, "norm_label": "formatframeworkquantitydisplay()" }, { @@ -84255,7 +84375,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_formatframeworkmoneydisplay", - "community": 8, + "community": 58, "norm_label": "formatframeworkmoneydisplay()" }, { @@ -84265,7 +84385,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_displayframeworkquantity", - "community": 8, + "community": 58, "norm_label": "displayframeworkquantity()" }, { @@ -84275,7 +84395,7 @@ "source_location": "L163", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_displayframeworkmoney", - "community": 8, + "community": 58, "norm_label": "displayframeworkmoney()" }, { @@ -84285,7 +84405,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_prepareframeworkproductforsubmit", - "community": 8, + "community": 58, "norm_label": "prepareframeworkproductforsubmit()" }, { @@ -84295,7 +84415,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_zeropricingproduct", - "community": 8, + "community": 58, "norm_label": "zeropricingproduct" }, { @@ -84305,7 +84425,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_collectzeropricingreminders", - "community": 8, + "community": 58, "norm_label": "collectzeropricingreminders()" }, { @@ -84315,7 +84435,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", - "community": 8, + "community": 58, "norm_label": "confirmzeropricingifneeded()" }, { @@ -84335,7 +84455,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_partyfields", - "community": 8, + "community": 58, "norm_label": "partyfields.ts" }, { @@ -84345,7 +84465,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_views_crm_contract_partyfields_contract_party_field_keys", - "community": 8, + "community": 58, "norm_label": "contract_party_field_keys" }, { @@ -84355,7 +84475,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_contract_partyfields_partyfieldset", - "community": 8, + "community": 58, "norm_label": "partyfieldset" }, { @@ -84365,7 +84485,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", - "community": 8, + "community": 58, "norm_label": "omitemptyexceptpartyfields()" }, { @@ -84775,7 +84895,7 @@ "source_location": "L621", "_origin": "ast", "id": "src_views_crm_contract_template_index_handleexport", - "community": 136, + "community": 78, "norm_label": "handleexport()" }, { @@ -85305,7 +85425,7 @@ "source_location": "L769", "_origin": "ast", "id": "src_views_crm_customer_customerdetaildialog_getoperloglist", - "community": 35, + "community": 788, "norm_label": "getoperloglist()" }, { @@ -85472,7 +85592,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L348", + "source_location": "L338", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_dictstore", "community": 113, @@ -85482,7 +85602,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L349", + "source_location": "L339", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_userstore", "community": 113, @@ -85492,7 +85612,7 @@ "label": "emit", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L351", + "source_location": "L341", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_emit", "community": 113, @@ -85502,7 +85622,7 @@ "label": "form", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L354", + "source_location": "L344", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_form", "community": 113, @@ -85512,7 +85632,7 @@ "label": "unwrapApiData()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L382", + "source_location": "L372", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_unwrapapidata", "community": 113, @@ -85522,7 +85642,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L390", + "source_location": "L380", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_rules", "community": 113, @@ -85532,47 +85652,27 @@ "label": "userList", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L404", + "source_location": "L394", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_userlist", "community": 113, "norm_label": "userlist" }, - { - "label": "extraParkAreas", - "file_type": "code", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L405", - "_origin": "ast", - "id": "src_views_crm_customer_customerformdialog_extraparkareas", - "community": 113, - "norm_label": "extraparkareas" - }, { "label": "invoiceForm", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L407", + "source_location": "L396", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_invoiceform", "community": 113, "norm_label": "invoiceform" }, - { - "label": "parkAreaOptions", - "file_type": "code", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L419", - "_origin": "ast", - "id": "src_views_crm_customer_customerformdialog_parkareaoptions", - "community": 113, - "norm_label": "parkareaoptions" - }, { "label": "dialog", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L440", + "source_location": "L410", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_dialog", "community": 113, @@ -85582,7 +85682,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L445", + "source_location": "L415", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_formref", "community": 113, @@ -85592,7 +85692,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L446", + "source_location": "L416", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_submitloading", "community": 113, @@ -85602,7 +85702,7 @@ "label": "businessLicenseUploadRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L447", + "source_location": "L417", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_businesslicenseuploadref", "community": 113, @@ -85612,7 +85712,7 @@ "label": "businessPermitUploadRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L448", + "source_location": "L418", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_businesspermituploadref", "community": 113, @@ -85622,7 +85722,7 @@ "label": "otherCertUploadRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L449", + "source_location": "L419", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_othercertuploadref", "community": 113, @@ -85632,7 +85732,7 @@ "label": "hasAttachmentUploading()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L451", + "source_location": "L421", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_hasattachmentuploading", "community": 113, @@ -85642,7 +85742,7 @@ "label": "loadUserList()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L458", + "source_location": "L428", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_loaduserlist", "community": 113, @@ -85652,7 +85752,7 @@ "label": "resolveDefaultOwnerUserId()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L472", + "source_location": "L442", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_resolvedefaultowneruserid", "community": 113, @@ -85662,27 +85762,17 @@ "label": "applyDefaultOwnerUserId()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L478", + "source_location": "L448", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", "community": 113, "norm_label": "applydefaultowneruserid()" }, - { - "label": "loadParkAreaList()", - "file_type": "code", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L486", - "_origin": "ast", - "id": "src_views_crm_customer_customerformdialog_loadparkarealist", - "community": 113, - "norm_label": "loadparkarealist()" - }, { "label": "hasInvoiceInfoFilled()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L497", + "source_location": "L456", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_hasinvoiceinfofilled", "community": 113, @@ -85692,7 +85782,7 @@ "label": "resetInvoiceForm()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L512", + "source_location": "L471", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_resetinvoiceform", "community": 113, @@ -85702,7 +85792,7 @@ "label": "invoicePasteDialog", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L526", + "source_location": "L485", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_invoicepastedialog", "community": 113, @@ -85712,7 +85802,7 @@ "label": "invoicePasteText", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L529", + "source_location": "L488", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_invoicepastetext", "community": 113, @@ -85722,7 +85812,7 @@ "label": "openInvoicePasteDialog()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L531", + "source_location": "L490", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_openinvoicepastedialog", "community": 113, @@ -85732,7 +85822,7 @@ "label": "closeInvoicePasteDialog()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L536", + "source_location": "L495", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_closeinvoicepastedialog", "community": 381, @@ -85742,7 +85832,7 @@ "label": "clearInvoicePaste()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L541", + "source_location": "L500", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_clearinvoicepaste", "community": 113, @@ -85752,7 +85842,7 @@ "label": "handleInvoicePasteRecognize()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L545", + "source_location": "L504", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", "community": 381, @@ -85762,7 +85852,7 @@ "label": "syncInvoiceInfoAfterCreate()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L580", + "source_location": "L539", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", "community": 113, @@ -85772,7 +85862,7 @@ "label": "open()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L600", + "source_location": "L559", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_open", "community": 113, @@ -85782,7 +85872,7 @@ "label": "buildSubmitPayload()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L630", + "source_location": "L589", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_buildsubmitpayload", "community": 113, @@ -85792,7 +85882,7 @@ "label": "regeneratePinyinAbbr()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L639", + "source_location": "L598", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_regeneratepinyinabbr", "community": 113, @@ -85802,7 +85892,7 @@ "label": "submitForm()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L645", + "source_location": "L604", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_submitform", "community": 113, @@ -85812,7 +85902,7 @@ "label": "cancel()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L683", + "source_location": "L642", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_cancel", "community": 113, @@ -85822,7 +85912,7 @@ "label": "reset()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L689", + "source_location": "L648", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_reset", "community": 113, @@ -86515,7 +86605,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist", - "community": 80, + "community": 123, "norm_label": "contactlist.vue" }, { @@ -86525,7 +86615,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_dictstore", - "community": 80, + "community": 123, "norm_label": "dictstore" }, { @@ -86535,7 +86625,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_contactvo", - "community": 80, + "community": 123, "norm_label": "contactvo" }, { @@ -86545,7 +86635,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_props", - "community": 80, + "community": 123, "norm_label": "props" }, { @@ -86555,7 +86645,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_contactlist", - "community": 80, + "community": 123, "norm_label": "contactlist" }, { @@ -86565,7 +86655,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_loading", - "community": 80, + "community": 123, "norm_label": "loading" }, { @@ -86575,7 +86665,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_contactformref", - "community": 80, + "community": 123, "norm_label": "contactformref" }, { @@ -86585,7 +86675,7 @@ "source_location": "L136", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_getlist", - "community": 80, + "community": 123, "norm_label": "getlist()" }, { @@ -86595,7 +86685,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_handleadd", - "community": 80, + "community": 123, "norm_label": "handleadd()" }, { @@ -86605,7 +86695,7 @@ "source_location": "L154", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_handleupdate", - "community": 80, + "community": 123, "norm_label": "handleupdate()" }, { @@ -86615,7 +86705,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_handlesetprimary", - "community": 80, + "community": 123, "norm_label": "handlesetprimary()" }, { @@ -86625,7 +86715,7 @@ "source_location": "L173", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_handledelete", - "community": 80, + "community": 123, "norm_label": "handledelete()" }, { @@ -86635,7 +86725,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_handlecall", - "community": 80, + "community": 123, "norm_label": "handlecall()" }, { @@ -86645,7 +86735,7 @@ "source_location": "L197", "_origin": "ast", "id": "src_views_crm_customer_components_contactlist_refresh", - "community": 80, + "community": 123, "norm_label": "refresh()" }, { @@ -87525,7 +87615,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog", - "community": 114, + "community": 130, "norm_label": "assigndialog.vue" }, { @@ -87535,7 +87625,7 @@ "source_location": "L79", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_emit", - "community": 114, + "community": 130, "norm_label": "emit" }, { @@ -87545,7 +87635,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_customerids", - "community": 114, + "community": 130, "norm_label": "customerids" }, { @@ -87555,7 +87645,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_userlist", - "community": 114, + "community": 130, "norm_label": "userlist" }, { @@ -87565,7 +87655,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_form", - "community": 114, + "community": 130, "norm_label": "form" }, { @@ -87575,7 +87665,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_rules", - "community": 114, + "community": 130, "norm_label": "rules" }, { @@ -87585,7 +87675,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_dialog", - "community": 114, + "community": 130, "norm_label": "dialog" }, { @@ -87595,7 +87685,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_submitting", - "community": 114, + "community": 130, "norm_label": "submitting" }, { @@ -87605,7 +87695,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_formref", - "community": 114, + "community": 130, "norm_label": "formref" }, { @@ -87615,7 +87705,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_open", - "community": 114, + "community": 130, "norm_label": "open()" }, { @@ -87625,7 +87715,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_loaduserlist", - "community": 114, + "community": 130, "norm_label": "loaduserlist()" }, { @@ -87635,7 +87725,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_submitform", - "community": 114, + "community": 130, "norm_label": "submitform()" }, { @@ -87645,7 +87735,7 @@ "source_location": "L143", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_cancel", - "community": 114, + "community": 130, "norm_label": "cancel()" }, { @@ -87655,7 +87745,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_views_crm_customer_pool_components_assigndialog_reset", - "community": 114, + "community": 130, "norm_label": "reset()" }, { @@ -87785,7 +87875,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog", - "community": 112, + "community": 48, "norm_label": "ruledialog.vue" }, { @@ -87795,7 +87885,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_emit", - "community": 112, + "community": 48, "norm_label": "emit" }, { @@ -87805,7 +87895,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_innervisible", - "community": 112, + "community": 48, "norm_label": "innervisible" }, { @@ -87815,7 +87905,7 @@ "source_location": "L112", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_isedit", - "community": 112, + "community": 48, "norm_label": "isedit" }, { @@ -87825,7 +87915,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_submitting", - "community": 112, + "community": 48, "norm_label": "submitting" }, { @@ -87835,7 +87925,7 @@ "source_location": "L114", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_formref", - "community": 112, + "community": 48, "norm_label": "formref" }, { @@ -87845,7 +87935,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_formdata", - "community": 112, + "community": 48, "norm_label": "formdata" }, { @@ -87855,7 +87945,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_formrules", - "community": 112, + "community": 48, "norm_label": "formrules" }, { @@ -87865,7 +87955,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_ruletypemap", - "community": 112, + "community": 48, "norm_label": "ruletypemap" }, { @@ -87875,7 +87965,7 @@ "source_location": "L139", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_open", - "community": 112, + "community": 48, "norm_label": "open()" }, { @@ -87885,7 +87975,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_views_crm_customer_pool_components_ruledialog_handlesubmit", - "community": 112, + "community": 48, "norm_label": "handlesubmit()" }, { @@ -89695,7 +89785,7 @@ "source_location": "L304", "_origin": "ast", "id": "src_views_crm_opportunity_components_opportunityform_loaduserlist", - "community": 162, + "community": 152, "norm_label": "loaduserlist()" }, { @@ -89785,7 +89875,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_opportunity_detail", - "community": 238, + "community": 229, "norm_label": "detail.vue" }, { @@ -89795,7 +89885,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_crm_opportunity_detail_route", - "community": 238, + "community": 229, "norm_label": "route" }, { @@ -89805,7 +89895,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_views_crm_opportunity_detail_router", - "community": 238, + "community": 229, "norm_label": "router" }, { @@ -89815,7 +89905,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_crm_opportunity_detail_drawerref", - "community": 238, + "community": 229, "norm_label": "drawerref" }, { @@ -89825,7 +89915,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_views_crm_opportunity_detail_visible", - "community": 238, + "community": 229, "norm_label": "visible" }, { @@ -89835,7 +89925,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_opportunity_detail_opportunityid", - "community": 238, + "community": 229, "norm_label": "opportunityid" }, { @@ -89845,7 +89935,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_views_crm_opportunity_detail_goback", - "community": 238, + "community": 229, "norm_label": "goback()" }, { @@ -90465,7 +90555,7 @@ "source_location": "L845", "_origin": "ast", "id": "src_views_crm_opportunity_index_handleexport", - "community": 73, + "community": 28, "norm_label": "handleexport()" }, { @@ -90515,7 +90605,7 @@ "source_location": "L931", "_origin": "ast", "id": "src_views_crm_opportunity_index_handleassign", - "community": 162, + "community": 152, "norm_label": "handleassign()" }, { @@ -90615,7 +90705,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_opportunity_kanban", - "community": 6, + "community": 85, "norm_label": "kanban.vue" }, { @@ -90625,7 +90715,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_dictstore", - "community": 6, + "community": 85, "norm_label": "dictstore" }, { @@ -90635,7 +90725,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_router", - "community": 6, + "community": 85, "norm_label": "router" }, { @@ -90645,7 +90735,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_loading", - "community": 6, + "community": 85, "norm_label": "loading" }, { @@ -90655,7 +90745,7 @@ "source_location": "L123", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_queryformref", - "community": 6, + "community": 85, "norm_label": "queryformref" }, { @@ -90665,7 +90755,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_queryparams", - "community": 6, + "community": 85, "norm_label": "queryparams" }, { @@ -90675,7 +90765,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_stagecolors", - "community": 6, + "community": 85, "norm_label": "stagecolors" }, { @@ -90695,7 +90785,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_stagecolumns", - "community": 6, + "community": 85, "norm_label": "stagecolumns" }, { @@ -90705,7 +90795,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_changestagedialogref", - "community": 6, + "community": 85, "norm_label": "changestagedialogref" }, { @@ -90715,7 +90805,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_markwondialogref", - "community": 6, + "community": 85, "norm_label": "markwondialogref" }, { @@ -90725,7 +90815,7 @@ "source_location": "L149", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_marklostdialogref", - "community": 6, + "community": 85, "norm_label": "marklostdialogref" }, { @@ -90735,7 +90825,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_followdialogref", - "community": 6, + "community": 85, "norm_label": "followdialogref" }, { @@ -90745,7 +90835,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_loadkanbandata", - "community": 6, + "community": 85, "norm_label": "loadkanbandata()" }, { @@ -90755,7 +90845,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_handlequery", - "community": 6, + "community": 85, "norm_label": "handlequery()" }, { @@ -90765,7 +90855,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_resetquery", - "community": 6, + "community": 85, "norm_label": "resetquery()" }, { @@ -90775,7 +90865,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_handleviewdetail", - "community": 6, + "community": 85, "norm_label": "handleviewdetail()" }, { @@ -90785,7 +90875,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_handlecardaction", - "community": 6, + "community": 85, "norm_label": "handlecardaction()" }, { @@ -90795,7 +90885,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_formatamount", - "community": 6, + "community": 85, "norm_label": "formatamount()" }, { @@ -90805,7 +90895,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_formatdate", - "community": 6, + "community": 85, "norm_label": "formatdate()" }, { @@ -91495,7 +91585,7 @@ "source_location": "L717", "_origin": "ast", "id": "src_views_crm_price_letter_index_extractcustomerlist", - "community": 198, + "community": 215, "norm_label": "extractcustomerlist()" }, { @@ -91505,7 +91595,7 @@ "source_location": "L724", "_origin": "ast", "id": "src_views_crm_price_letter_index_ensurecustomeroption", - "community": 198, + "community": 215, "norm_label": "ensurecustomeroption()" }, { @@ -91515,7 +91605,7 @@ "source_location": "L749", "_origin": "ast", "id": "src_views_crm_price_letter_index_loaddefaultcustomeroptions", - "community": 198, + "community": 215, "norm_label": "loaddefaultcustomeroptions()" }, { @@ -91525,7 +91615,7 @@ "source_location": "L768", "_origin": "ast", "id": "src_views_crm_price_letter_index_searchcustomeroptions", - "community": 198, + "community": 215, "norm_label": "searchcustomeroptions()" }, { @@ -91535,7 +91625,7 @@ "source_location": "L796", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlecustomerselectfocus", - "community": 198, + "community": 215, "norm_label": "handlecustomerselectfocus()" }, { @@ -91655,7 +91745,7 @@ "source_location": "L892", "_origin": "ast", "id": "src_views_crm_price_letter_index_getlist", - "community": 232, + "community": 225, "norm_label": "getlist()" }, { @@ -91665,7 +91755,7 @@ "source_location": "L922", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlesearch", - "community": 246, + "community": 241, "norm_label": "handlesearch()" }, { @@ -91675,7 +91765,7 @@ "source_location": "L926", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlereset", - "community": 246, + "community": 241, "norm_label": "handlereset()" }, { @@ -91685,7 +91775,7 @@ "source_location": "L936", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlequicksearch", - "community": 246, + "community": 241, "norm_label": "handlequicksearch()" }, { @@ -91695,7 +91785,7 @@ "source_location": "L941", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlequicksearchclear", - "community": 246, + "community": 241, "norm_label": "handlequicksearchclear()" }, { @@ -91705,7 +91795,7 @@ "source_location": "L946", "_origin": "ast", "id": "src_views_crm_price_letter_index_handledateshortcut", - "community": 246, + "community": 241, "norm_label": "handledateshortcut()" }, { @@ -91715,7 +91805,7 @@ "source_location": "L976", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletabchange", - "community": 232, + "community": 225, "norm_label": "handletabchange()" }, { @@ -91735,7 +91825,7 @@ "source_location": "L985", "_origin": "ast", "id": "src_views_crm_price_letter_index_resetform", - "community": 198, + "community": 215, "norm_label": "resetform()" }, { @@ -91745,7 +91835,7 @@ "source_location": "L1001", "_origin": "ast", "id": "src_views_crm_price_letter_index_tryapplydefaultcontent", - "community": 199, + "community": 194, "norm_label": "tryapplydefaultcontent()" }, { @@ -91765,7 +91855,7 @@ "source_location": "L1051", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleadd", - "community": 198, + "community": 215, "norm_label": "handleadd()" }, { @@ -91775,7 +91865,7 @@ "source_location": "L1059", "_origin": "ast", "id": "src_views_crm_price_letter_index_openedit", - "community": 198, + "community": 215, "norm_label": "openedit()" }, { @@ -91785,7 +91875,7 @@ "source_location": "L1094", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletoolbaredit", - "community": 198, + "community": 215, "norm_label": "handletoolbaredit()" }, { @@ -91805,7 +91895,7 @@ "source_location": "L1103", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleview", - "community": 206, + "community": 219, "norm_label": "handleview()" }, { @@ -91815,7 +91905,7 @@ "source_location": "L1108", "_origin": "ast", "id": "src_views_crm_price_letter_index_handledetailedit", - "community": 198, + "community": 215, "norm_label": "handledetailedit()" }, { @@ -91825,7 +91915,7 @@ "source_location": "L1113", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlecustomerconfirm", - "community": 198, + "community": 215, "norm_label": "handlecustomerconfirm()" }, { @@ -91855,7 +91945,7 @@ "source_location": "L1138", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletoolbarprint", - "community": 206, + "community": 219, "norm_label": "handletoolbarprint()" }, { @@ -91865,7 +91955,7 @@ "source_location": "L1142", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletoolbarexportpdf", - "community": 206, + "community": 219, "norm_label": "handletoolbarexportpdf()" }, { @@ -91875,7 +91965,7 @@ "source_location": "L1147", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleformexportpdf", - "community": 206, + "community": 219, "norm_label": "handleformexportpdf()" }, { @@ -91885,7 +91975,7 @@ "source_location": "L1163", "_origin": "ast", "id": "src_views_crm_price_letter_index_submitform", - "community": 232, + "community": 225, "norm_label": "submitform()" }, { @@ -91895,7 +91985,7 @@ "source_location": "L1211", "_origin": "ast", "id": "src_views_crm_price_letter_index_resolvesendlettercontent", - "community": 206, + "community": 219, "norm_label": "resolvesendlettercontent()" }, { @@ -91905,7 +91995,7 @@ "source_location": "L1233", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleprint", - "community": 206, + "community": 219, "norm_label": "handleprint()" }, { @@ -91915,7 +92005,7 @@ "source_location": "L1271", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleexportpdf", - "community": 206, + "community": 219, "norm_label": "handleexportpdf()" }, { @@ -92365,7 +92455,7 @@ "source_location": "L686", "_origin": "ast", "id": "src_views_crm_product_index_handleview", - "community": 119, + "community": 38, "norm_label": "handleview()" }, { @@ -93125,7 +93215,7 @@ "source_location": "L1255", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_showbatchresultmessage", - "community": 32, + "community": 3, "norm_label": "showbatchresultmessage()" }, { @@ -93255,7 +93345,7 @@ "source_location": "L1389", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handleexpandchange", - "community": 58, + "community": 889, "norm_label": "handleexpandchange()" }, { @@ -93325,7 +93415,7 @@ "source_location": "L1467", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handleexport", - "community": 32, + "community": 3, "norm_label": "handleexport()" }, { @@ -93385,7 +93475,7 @@ "source_location": "L1563", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_confirmsubmit", - "community": 32, + "community": 3, "norm_label": "confirmsubmit()" }, { @@ -93495,7 +93585,7 @@ "source_location": "L1800", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_confirmapproval", - "community": 32, + "community": 3, "norm_label": "confirmapproval()" }, { @@ -93645,7 +93735,7 @@ "source_location": "L1980", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getquotemaintableel", - "community": 219, + "community": 3, "norm_label": "getquotemaintableel()" }, { @@ -93655,7 +93745,7 @@ "source_location": "L1989", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getquotetablescrollel", - "community": 219, + "community": 3, "norm_label": "getquotetablescrollel()" }, { @@ -93665,7 +93755,7 @@ "source_location": "L1998", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getquoteheaderwidthsources", - "community": 219, + "community": 3, "norm_label": "getquoteheaderwidthsources()" }, { @@ -93675,7 +93765,7 @@ "source_location": "L2024", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_syncstatscolumnwidths", - "community": 219, + "community": 97, "norm_label": "syncstatscolumnwidths()" }, { @@ -93695,7 +93785,7 @@ "source_location": "L2068", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_ensurequoteheaderresizeobserver", - "community": 219, + "community": 3, "norm_label": "ensurequoteheaderresizeobserver()" }, { @@ -93705,7 +93795,7 @@ "source_location": "L2085", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_bindquotetablescrolllistener", - "community": 219, + "community": 3, "norm_label": "bindquotetablescrolllistener()" }, { @@ -93725,7 +93815,7 @@ "source_location": "L2099", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_onquotetablescroll", - "community": 219, + "community": 3, "norm_label": "onquotetablescroll()" }, { @@ -93735,7 +93825,7 @@ "source_location": "L2112", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_onstatsrowscroll", - "community": 219, + "community": 3, "norm_label": "onstatsrowscroll()" }, { @@ -93975,7 +94065,7 @@ "source_location": "L2844", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handlegeneratepdf", - "community": 892, + "community": 153, "norm_label": "handlegeneratepdf()" }, { @@ -94015,7 +94105,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index", - "community": 152, + "community": 8, "norm_label": "index.vue" }, { @@ -94025,7 +94115,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_useroption", - "community": 152, + "community": 8, "norm_label": "useroption" }, { @@ -94035,7 +94125,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_formref", - "community": 152, + "community": 8, "norm_label": "formref" }, { @@ -94045,7 +94135,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_loading", - "community": 152, + "community": 8, "norm_label": "loading" }, { @@ -94055,7 +94145,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_saving", - "community": 152, + "community": 8, "norm_label": "saving" }, { @@ -94065,7 +94155,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_userlist", - "community": 152, + "community": 8, "norm_label": "userlist" }, { @@ -94075,7 +94165,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_form", - "community": 152, + "community": 8, "norm_label": "form" }, { @@ -94085,7 +94175,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_formatapproveroptionlabel", - "community": 152, + "community": 8, "norm_label": "formatapproveroptionlabel()" }, { @@ -94095,7 +94185,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_loaduserlist", - "community": 152, + "community": 8, "norm_label": "loaduserlist()" }, { @@ -94105,7 +94195,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_loadsetting", - "community": 152, + "community": 8, "norm_label": "loadsetting()" }, { @@ -94115,7 +94205,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_handlesave", - "community": 152, + "community": 8, "norm_label": "handlesave()" }, { @@ -94275,7 +94365,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector", - "community": 153, + "community": 8, "norm_label": "approverselector.vue" }, { @@ -94285,7 +94375,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_emit", - "community": 153, + "community": 8, "norm_label": "emit" }, { @@ -94295,7 +94385,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_dialogvisible", - "community": 153, + "community": 8, "norm_label": "dialogvisible" }, { @@ -94305,7 +94395,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_loading", - "community": 153, + "community": 8, "norm_label": "loading" }, { @@ -94315,7 +94405,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_submitting", - "community": 153, + "community": 8, "norm_label": "submitting" }, { @@ -94325,7 +94415,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_formref", - "community": 153, + "community": 8, "norm_label": "formref" }, { @@ -94335,7 +94425,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_userlist", - "community": 153, + "community": 8, "norm_label": "userlist" }, { @@ -94345,7 +94435,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_form", - "community": 153, + "community": 8, "norm_label": "form" }, { @@ -94355,7 +94445,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_rules", - "community": 153, + "community": 8, "norm_label": "rules" }, { @@ -94365,7 +94455,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_resolveprefillapproverids", - "community": 153, + "community": 8, "norm_label": "resolveprefillapproverids()" }, { @@ -94375,7 +94465,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_open", - "community": 153, + "community": 8, "norm_label": "open()" }, { @@ -94385,7 +94475,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_handleclose", - "community": 153, + "community": 8, "norm_label": "handleclose()" }, { @@ -94395,7 +94485,7 @@ "source_location": "L131", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_formatapproveroptionlabel", - "community": 153, + "community": 8, "norm_label": "formatapproveroptionlabel()" }, { @@ -94405,7 +94495,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_loadusers", - "community": 153, + "community": 8, "norm_label": "loadusers()" }, { @@ -94415,7 +94505,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_handlesearchuser", - "community": 153, + "community": 8, "norm_label": "handlesearchuser()" }, { @@ -94425,7 +94515,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_handlesubmit", - "community": 153, + "community": 8, "norm_label": "handlesubmit()" }, { @@ -94645,7 +94735,7 @@ "source_location": "L512", "_origin": "ast", "id": "src_views_crm_quote_components_quotedetaildialog_enrichquoteproductaliasdisplay", - "community": 770, + "community": 38, "norm_label": "enrichquoteproductaliasdisplay()" }, { @@ -94735,7 +94825,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog", - "community": 428, + "community": 171, "norm_label": "quoteformdialog.vue" }, { @@ -94745,7 +94835,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_emit", - "community": 428, + "community": 171, "norm_label": "emit" }, { @@ -94755,7 +94845,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_visible", - "community": 428, + "community": 171, "norm_label": "visible" }, { @@ -94765,7 +94855,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_dialogmode", - "community": 428, + "community": 171, "norm_label": "dialogmode" }, { @@ -94775,7 +94865,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_editid", - "community": 428, + "community": 171, "norm_label": "editid" }, { @@ -94785,7 +94875,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_copyid", - "community": 428, + "community": 171, "norm_label": "copyid" }, { @@ -94795,7 +94885,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_panelref", - "community": 428, + "community": 171, "norm_label": "panelref" }, { @@ -94805,7 +94895,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_saveloading", - "community": 428, + "community": 171, "norm_label": "saveloading" }, { @@ -94815,7 +94905,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_dialogtitle", - "community": 428, + "community": 171, "norm_label": "dialogtitle" }, { @@ -94825,7 +94915,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_handleopened", - "community": 428, + "community": 171, "norm_label": "handleopened()" }, { @@ -94835,7 +94925,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_handlesavedraft", - "community": 428, + "community": 171, "norm_label": "handlesavedraft()" }, { @@ -94845,7 +94935,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_handlesubmit", - "community": 428, + "community": 171, "norm_label": "handlesubmit()" }, { @@ -94855,7 +94945,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_handlesuccess", - "community": 428, + "community": 171, "norm_label": "handlesuccess()" }, { @@ -94865,7 +94955,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_open", - "community": 428, + "community": 171, "norm_label": "open()" }, { @@ -94875,7 +94965,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_openedit", - "community": 428, + "community": 171, "norm_label": "openedit()" }, { @@ -94885,7 +94975,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformdialog_opencopy", - "community": 428, + "community": 171, "norm_label": "opencopy()" }, { @@ -94902,7 +94992,7 @@ "label": "props", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L676", + "source_location": "L670", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_props", "community": 49, @@ -94912,7 +95002,7 @@ "label": "emit", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L687", + "source_location": "L681", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_emit", "community": 49, @@ -94922,7 +95012,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L692", + "source_location": "L686", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_dictstore", "community": 49, @@ -94932,7 +95022,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L693", + "source_location": "L687", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_userstore", "community": 49, @@ -94942,7 +95032,7 @@ "label": "CustomerVO", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L696", + "source_location": "L690", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_customervo", "community": 49, @@ -94952,7 +95042,7 @@ "label": "ContactVO", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L703", + "source_location": "L697", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_contactvo", "community": 49, @@ -94962,7 +95052,7 @@ "label": "OpportunityVO", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L710", + "source_location": "L704", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_opportunityvo", "community": 49, @@ -94972,7 +95062,7 @@ "label": "router", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L717", + "source_location": "L711", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_router", "community": 49, @@ -94982,7 +95072,7 @@ "label": "route", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L718", + "source_location": "L712", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_route", "community": 49, @@ -94992,7 +95082,7 @@ "label": "quoteTypeOptions", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L720", + "source_location": "L714", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_quotetypeoptions", "community": 49, @@ -95002,7 +95092,7 @@ "label": "createDefaultForm()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L728", + "source_location": "L722", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_createdefaultform", "community": 49, @@ -95012,7 +95102,7 @@ "label": "formTitle", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L751", + "source_location": "L745", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_formtitle", "community": 49, @@ -95022,7 +95112,7 @@ "label": "basicLabels", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L755", + "source_location": "L749", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_basiclabels", "community": 49, @@ -95032,7 +95122,7 @@ "label": "form", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L771", + "source_location": "L765", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_form", "community": 49, @@ -95042,7 +95132,7 @@ "label": "customerShortName", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L774", + "source_location": "L768", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_customershortname", "community": 49, @@ -95052,7 +95142,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L777", + "source_location": "L771", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_rules", "community": 49, @@ -95062,7 +95152,7 @@ "label": "opportunityDisplayName", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L822", + "source_location": "L816", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_opportunitydisplayname", "community": 49, @@ -95072,7 +95162,7 @@ "label": "saveLoading", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L824", + "source_location": "L818", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_saveloading", "community": 49, @@ -95082,7 +95172,7 @@ "label": "productSelectorVisible", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L827", + "source_location": "L821", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_productselectorvisible", "community": 49, @@ -95092,7 +95182,7 @@ "label": "selectedProducts", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L828", + "source_location": "L822", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_selectedproducts", "community": 49, @@ -95102,7 +95192,7 @@ "label": "customerSelectorVisible", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L831", + "source_location": "L825", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_customerselectorvisible", "community": 49, @@ -95112,7 +95202,7 @@ "label": "customerOptions", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L832", + "source_location": "L826", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_customeroptions", "community": 49, @@ -95122,7 +95212,7 @@ "label": "customerOptionsLoading", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L833", + "source_location": "L827", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_customeroptionsloading", "community": 49, @@ -95132,7 +95222,7 @@ "label": "confirmedCustomerId", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L835", + "source_location": "L829", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_confirmedcustomerid", "community": 49, @@ -95142,7 +95232,7 @@ "label": "shortNameDialogVisible", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L836", + "source_location": "L830", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_shortnamedialogvisible", "community": 49, @@ -95152,7 +95242,7 @@ "label": "shortNameSaving", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L837", + "source_location": "L831", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_shortnamesaving", "community": 49, @@ -95162,7 +95252,7 @@ "label": "shortNameFormRef", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L838", + "source_location": "L832", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_shortnameformref", "community": 49, @@ -95172,7 +95262,7 @@ "label": "shortNameForm", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L839", + "source_location": "L833", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_shortnameform", "community": 49, @@ -95182,7 +95272,7 @@ "label": "shortNameRules", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L844", + "source_location": "L838", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_shortnamerules", "community": 49, @@ -95192,7 +95282,7 @@ "label": "pendingCustomerForShortName", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L847", + "source_location": "L841", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_pendingcustomerforshortname", "community": 49, @@ -95202,7 +95292,7 @@ "label": "shortNameSavedSuccessfully", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L848", + "source_location": "L842", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_shortnamesavedsuccessfully", "community": 49, @@ -95212,7 +95302,7 @@ "label": "hasCustomerShortName()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L850", + "source_location": "L844", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_hascustomershortname", "community": 49, @@ -95222,7 +95312,7 @@ "label": "ensureCustomerOption()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L853", + "source_location": "L847", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", "community": 49, @@ -95232,7 +95322,7 @@ "label": "extractCustomerList()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L880", + "source_location": "L874", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_extractcustomerlist", "community": 49, @@ -95242,7 +95332,7 @@ "label": "loadDefaultCustomerOptions()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L888", + "source_location": "L882", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", "community": 49, @@ -95252,7 +95342,7 @@ "label": "searchCustomerOptions()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L908", + "source_location": "L902", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_searchcustomeroptions", "community": 49, @@ -95262,7 +95352,7 @@ "label": "handleCustomerSelectFocus()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L937", + "source_location": "L931", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectfocus", "community": 49, @@ -95272,7 +95362,7 @@ "label": "clearCustomerSelection()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L943", + "source_location": "L937", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_clearcustomerselection", "community": 49, @@ -95282,7 +95372,7 @@ "label": "openShortNameDialog()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L956", + "source_location": "L950", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_openshortnamedialog", "community": 49, @@ -95292,7 +95382,7 @@ "label": "handleCustomerSelectChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L968", + "source_location": "L962", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectchange", "community": 49, @@ -95302,7 +95392,7 @@ "label": "contactSelectorVisible", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L996", + "source_location": "L990", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_contactselectorvisible", "community": 49, @@ -95312,7 +95402,7 @@ "label": "contactOptions", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L997", + "source_location": "L991", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_contactoptions", "community": 49, @@ -95322,7 +95412,7 @@ "label": "contactOptionsLoading", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L998", + "source_location": "L992", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_contactoptionsloading", "community": 49, @@ -95332,7 +95422,7 @@ "label": "contactFormRef", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L999", + "source_location": "L993", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_contactformref", "community": 49, @@ -95342,7 +95432,7 @@ "label": "contactEmptyPrompted", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1001", + "source_location": "L995", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_contactemptyprompted", "community": 49, @@ -95352,7 +95442,7 @@ "label": "extractContactList()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1003", + "source_location": "L997", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_extractcontactlist", "community": 49, @@ -95362,7 +95452,7 @@ "label": "ensureContactOption()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1010", + "source_location": "L1004", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_ensurecontactoption", "community": 49, @@ -95372,7 +95462,7 @@ "label": "loadContactOptions()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1037", + "source_location": "L1031", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", "community": 49, @@ -95382,7 +95472,7 @@ "label": "openContactFormDialog()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1062", + "source_location": "L1056", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_opencontactformdialog", "community": 49, @@ -95392,7 +95482,7 @@ "label": "handleContactSelectVisible()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1070", + "source_location": "L1064", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecontactselectvisible", "community": 49, @@ -95402,7 +95492,7 @@ "label": "handleContactSelectChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1085", + "source_location": "L1079", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecontactselectchange", "community": 49, @@ -95412,7 +95502,7 @@ "label": "handleContactFormSuccess()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1097", + "source_location": "L1091", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecontactformsuccess", "community": 49, @@ -95422,7 +95512,7 @@ "label": "opportunitySelectorVisible", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1114", + "source_location": "L1108", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_opportunityselectorvisible", "community": 49, @@ -95432,7 +95522,7 @@ "label": "submitDialog", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1117", + "source_location": "L1111", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_submitdialog", "community": 49, @@ -95442,7 +95532,7 @@ "label": "submitForm", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1121", + "source_location": "L1115", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_submitform", "community": 49, @@ -95452,7 +95542,7 @@ "label": "submitRules", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1126", + "source_location": "L1120", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_submitrules", "community": 49, @@ -95462,7 +95552,7 @@ "label": "submitFormRef", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1129", + "source_location": "L1123", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_submitformref", "community": 49, @@ -95472,7 +95562,7 @@ "label": "userList", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1132", + "source_location": "L1126", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_userlist", "community": 49, @@ -95482,7 +95572,7 @@ "label": "ownerUserList", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1133", + "source_location": "L1127", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_owneruserlist", "community": 49, @@ -95492,7 +95582,7 @@ "label": "supplierList", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1136", + "source_location": "L1130", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_supplierlist", "community": 49, @@ -95502,7 +95592,7 @@ "label": "attachmentList", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1139", + "source_location": "L1133", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_attachmentlist", "community": 49, @@ -95512,7 +95602,7 @@ "label": "uploadAction", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1142", + "source_location": "L1136", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_uploadaction", "community": 49, @@ -95522,7 +95612,7 @@ "label": "uploadHeaders", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1144", + "source_location": "L1138", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_uploadheaders", "community": 49, @@ -95532,7 +95622,7 @@ "label": "uploadData", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1148", + "source_location": "L1142", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_uploaddata", "community": 49, @@ -95542,7 +95632,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1154", + "source_location": "L1148", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_formref", "community": 49, @@ -95552,7 +95642,7 @@ "label": "calculatedAmount", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1157", + "source_location": "L1151", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_calculatedamount", "community": 49, @@ -95562,7 +95652,7 @@ "label": "handleAttachmentData()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1171", + "source_location": "L1165", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleattachmentdata", "community": 49, @@ -95572,7 +95662,7 @@ "label": "getQuoteInfo()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1241", + "source_location": "L1235", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "community": 49, @@ -95582,7 +95672,7 @@ "label": "getQuoteInfoForCopy()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1328", + "source_location": "L1322", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "community": 49, @@ -95592,7 +95682,7 @@ "label": "handleSelectCustomer()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1432", + "source_location": "L1426", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleselectcustomer", "community": 49, @@ -95602,7 +95692,7 @@ "label": "handleCustomerConfirm()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1437", + "source_location": "L1431", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", "community": 49, @@ -95612,7 +95702,7 @@ "label": "handleSaveShortName()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1473", + "source_location": "L1467", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlesaveshortname", "community": 49, @@ -95622,7 +95712,7 @@ "label": "handleShortNameDialogClosed()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1505", + "source_location": "L1499", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleshortnamedialogclosed", "community": 49, @@ -95632,7 +95722,7 @@ "label": "handleSelectContact()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1514", + "source_location": "L1508", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleselectcontact", "community": 49, @@ -95642,7 +95732,7 @@ "label": "handleContactConfirm()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1523", + "source_location": "L1517", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlecontactconfirm", "community": 49, @@ -95652,7 +95742,7 @@ "label": "handleSelectOpportunity()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1532", + "source_location": "L1526", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleselectopportunity", "community": 49, @@ -95662,7 +95752,7 @@ "label": "handleOpportunityConfirm()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1537", + "source_location": "L1531", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleopportunityconfirm", "community": 49, @@ -95672,7 +95762,7 @@ "label": "handleOwnerChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1555", + "source_location": "L1549", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleownerchange", "community": 49, @@ -95682,17 +95772,17 @@ "label": "applyDefaultOwnerUser()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1561", + "source_location": "L1555", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_applydefaultowneruser", - "community": 236, + "community": 43, "norm_label": "applydefaultowneruser()" }, { "label": "formatApproverOptionLabel()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1568", + "source_location": "L1562", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_formatapproveroptionlabel", "community": 49, @@ -95702,7 +95792,7 @@ "label": "loadUserList()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1576", + "source_location": "L1570", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_loaduserlist", "community": 49, @@ -95712,7 +95802,7 @@ "label": "resolvePrefillApproverIds()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1592", + "source_location": "L1586", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_resolveprefillapproverids", "community": 49, @@ -95722,7 +95812,7 @@ "label": "loadSupplierList()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1604", + "source_location": "L1598", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", "community": 49, @@ -95732,7 +95822,7 @@ "label": "normalizeSupplierList()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1628", + "source_location": "L1622", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_normalizesupplierlist", "community": 49, @@ -95742,7 +95832,7 @@ "label": "updateQuoteTitleAndNo()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1635", + "source_location": "L1629", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", "community": 49, @@ -95752,7 +95842,7 @@ "label": "handleQuoteTypeChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1688", + "source_location": "L1682", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlequotetypechange", "community": 49, @@ -95762,7 +95852,7 @@ "label": "handleSupplierChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1694", + "source_location": "L1688", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlesupplierchange", "community": 49, @@ -95772,7 +95862,7 @@ "label": "handleAddProduct()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1721", + "source_location": "L1715", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleaddproduct", "community": 49, @@ -95782,7 +95872,7 @@ "label": "handleProductConfirm()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1730", + "source_location": "L1724", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleproductconfirm", "community": 38, @@ -95792,7 +95882,7 @@ "label": "handleBrandIdChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1756", + "source_location": "L1750", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlebrandidchange", "community": 38, @@ -95802,7 +95892,7 @@ "label": "aliasBrandManageVisible", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1760", + "source_location": "L1754", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanagevisible", "community": 49, @@ -95812,7 +95902,7 @@ "label": "aliasBrandManageProductId", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1761", + "source_location": "L1755", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanageproductid", "community": 49, @@ -95822,7 +95912,7 @@ "label": "aliasBrandManageProductName", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1762", + "source_location": "L1756", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanageproductname", "community": 49, @@ -95832,7 +95922,7 @@ "label": "aliasBrandManageMode", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1763", + "source_location": "L1757", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanagemode", "community": 49, @@ -95842,7 +95932,7 @@ "label": "openAliasBrandManage()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1765", + "source_location": "L1759", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_openaliasbrandmanage", "community": 49, @@ -95852,7 +95942,7 @@ "label": "handleAliasBrandManaged()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1775", + "source_location": "L1769", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlealiasbrandmanaged", "community": 38, @@ -95862,7 +95952,7 @@ "label": "enrichQuoteProductBrandMeta()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1783", + "source_location": "L1777", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", "community": 38, @@ -95872,47 +95962,27 @@ "label": "syncQuoteProductsForSubmit()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1820", + "source_location": "L1814", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_syncquoteproductsforsubmit", - "community": 49, + "community": 38, "norm_label": "syncquoteproductsforsubmit()" }, { "label": "normalizeTaxRateDisplay()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1825", + "source_location": "L1819", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_normalizetaxratedisplay", "community": 49, "norm_label": "normalizetaxratedisplay()" }, - { - "label": "handleUnitChange()", - "file_type": "code", - "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1837", - "_origin": "ast", - "id": "src_views_crm_quote_components_quoteformpanel_handleunitchange", - "community": 49, - "norm_label": "handleunitchange()" - }, - { - "label": "handlePackageSpecChange()", - "file_type": "code", - "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1842", - "_origin": "ast", - "id": "src_views_crm_quote_components_quoteformpanel_handlepackagespecchange", - "community": 49, - "norm_label": "handlepackagespecchange()" - }, { "label": "handlePriceChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1847", + "source_location": "L1831", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlepricechange", "community": 49, @@ -95922,7 +95992,7 @@ "label": "handleQuantityChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1852", + "source_location": "L1836", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlequantitychange", "community": 49, @@ -95932,7 +96002,7 @@ "label": "handleTaxRateChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1857", + "source_location": "L1841", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handletaxratechange", "community": 49, @@ -95942,7 +96012,7 @@ "label": "calculateProductAmount()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1862", + "source_location": "L1846", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_calculateproductamount", "community": 49, @@ -95952,7 +96022,7 @@ "label": "handleProductSelection()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1884", + "source_location": "L1868", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleproductselection", "community": 49, @@ -95962,7 +96032,7 @@ "label": "handleDeleteProducts()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1889", + "source_location": "L1873", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handledeleteproducts", "community": 49, @@ -95972,7 +96042,7 @@ "label": "handleRemoveProduct()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1895", + "source_location": "L1879", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleremoveproduct", "community": 49, @@ -95982,7 +96052,7 @@ "label": "isImageFile()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1900", + "source_location": "L1884", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_isimagefile", "community": 49, @@ -95992,7 +96062,7 @@ "label": "getFileOssId()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1906", + "source_location": "L1890", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_getfileossid", "community": 49, @@ -96002,7 +96072,7 @@ "label": "getFileExt()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1911", + "source_location": "L1895", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_getfileext", "community": 49, @@ -96012,7 +96082,7 @@ "label": "getShortFileName()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1917", + "source_location": "L1901", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_getshortfilename", "community": 49, @@ -96022,7 +96092,7 @@ "label": "handleBeforeUpload()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1936", + "source_location": "L1920", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlebeforeupload", "community": 49, @@ -96032,7 +96102,7 @@ "label": "handleUploadSuccess()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1947", + "source_location": "L1931", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleuploadsuccess", "community": 49, @@ -96042,7 +96112,7 @@ "label": "handleUploadError()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1961", + "source_location": "L1945", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleuploaderror", "community": 49, @@ -96052,7 +96122,7 @@ "label": "handleFilePreview()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1967", + "source_location": "L1951", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlefilepreview", "community": 49, @@ -96062,7 +96132,7 @@ "label": "handleFileChange()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1976", + "source_location": "L1960", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlefilechange", "community": 49, @@ -96072,7 +96142,7 @@ "label": "handleRemoveAttachmentConfirm()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1982", + "source_location": "L1966", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleremoveattachmentconfirm", "community": 49, @@ -96082,7 +96152,7 @@ "label": "handleRemoveAttachment()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1991", + "source_location": "L1975", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleremoveattachment", "community": 49, @@ -96092,7 +96162,7 @@ "label": "handleDownloadAttachment()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2000", + "source_location": "L1984", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handledownloadattachment", "community": 49, @@ -96102,7 +96172,7 @@ "label": "handleSaveDraft()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2065", + "source_location": "L2049", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlesavedraft", "community": 49, @@ -96112,7 +96182,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2164", + "source_location": "L2148", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlesubmit", "community": 49, @@ -96122,7 +96192,7 @@ "label": "handleConfirmApproval()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2232", + "source_location": "L2216", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", "community": 49, @@ -96132,7 +96202,7 @@ "label": "resetPanelState()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2294", + "source_location": "L2278", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_resetpanelstate", "community": 49, @@ -96142,7 +96212,7 @@ "label": "getTodayDate()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2309", + "source_location": "L2293", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_gettodaydate", "community": 49, @@ -96152,7 +96222,7 @@ "label": "initNew()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2317", + "source_location": "L2301", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_initnew", "community": 49, @@ -96162,7 +96232,7 @@ "label": "initEdit()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2325", + "source_location": "L2309", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_initedit", "community": 49, @@ -96172,7 +96242,7 @@ "label": "initCopy()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2332", + "source_location": "L2316", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_initcopy", "community": 49, @@ -96182,7 +96252,7 @@ "label": "finishClose()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2339", + "source_location": "L2323", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_finishclose", "community": 49, @@ -96192,7 +96262,7 @@ "label": "finishSuccess()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2347", + "source_location": "L2331", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_finishsuccess", "community": 49, @@ -96202,7 +96272,7 @@ "label": "handleBack()", "file_type": "code", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2356", + "source_location": "L2340", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleback", "community": 49, @@ -97275,7 +97345,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_form", - "community": 262, + "community": 250, "norm_label": "form.vue" }, { @@ -97285,7 +97355,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_crm_quote_form_router", - "community": 262, + "community": 250, "norm_label": "router" }, { @@ -97295,7 +97365,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_views_crm_quote_form_panelref", - "community": 262, + "community": 250, "norm_label": "panelref" }, { @@ -97305,7 +97375,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_quote_form_handleback", - "community": 262, + "community": 250, "norm_label": "handleback()" }, { @@ -97405,7 +97475,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_statistics", - "community": 10, + "community": 32, "norm_label": "statistics.vue" }, { @@ -97415,7 +97485,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_views_crm_quote_statistics_dictstore", - "community": 10, + "community": 32, "norm_label": "dictstore" }, { @@ -97425,7 +97495,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_views_crm_quote_statistics_router", - "community": 10, + "community": 32, "norm_label": "router" }, { @@ -97435,7 +97505,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_views_crm_quote_statistics_loading", - "community": 10, + "community": 32, "norm_label": "loading" }, { @@ -97445,7 +97515,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_views_crm_quote_statistics_overview", - "community": 10, + "community": 32, "norm_label": "overview" }, { @@ -97455,7 +97525,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_views_crm_quote_statistics_statuslist", - "community": 10, + "community": 32, "norm_label": "statuslist" }, { @@ -97465,7 +97535,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_views_crm_quote_statistics_trendlist", - "community": 10, + "community": 32, "norm_label": "trendlist" }, { @@ -97475,7 +97545,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_views_crm_quote_statistics_trendtype", - "community": 10, + "community": 32, "norm_label": "trendtype" }, { @@ -97485,7 +97555,7 @@ "source_location": "L123", "_origin": "ast", "id": "src_views_crm_quote_statistics_statuschartref", - "community": 10, + "community": 32, "norm_label": "statuschartref" }, { @@ -97495,7 +97565,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_views_crm_quote_statistics_trendchartref", - "community": 10, + "community": 32, "norm_label": "trendchartref" }, { @@ -97505,7 +97575,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_views_crm_quote_statistics_goback", - "community": 10, + "community": 32, "norm_label": "goback()" }, { @@ -97515,7 +97585,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_views_crm_quote_statistics_formatamount", - "community": 10, + "community": 32, "norm_label": "formatamount()" }, { @@ -97525,7 +97595,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_views_crm_quote_statistics_loadoverview", - "community": 10, + "community": 32, "norm_label": "loadoverview()" }, { @@ -97535,7 +97605,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_views_crm_quote_statistics_loadstatusdata", - "community": 10, + "community": 32, "norm_label": "loadstatusdata()" }, { @@ -97545,7 +97615,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_views_crm_quote_statistics_loadtrenddata", - "community": 10, + "community": 32, "norm_label": "loadtrenddata()" }, { @@ -97555,7 +97625,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_views_crm_quote_statistics_renderstatuschart", - "community": 10, + "community": 32, "norm_label": "renderstatuschart()" }, { @@ -97565,7 +97635,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_views_crm_quote_statistics_rendertrendchart", - "community": 10, + "community": 32, "norm_label": "rendertrendchart()" }, { @@ -97575,7 +97645,7 @@ "source_location": "L251", "_origin": "ast", "id": "src_views_crm_quote_statistics_loadalldata", - "community": 10, + "community": 32, "norm_label": "loadalldata()" }, { @@ -97585,7 +97655,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_views_crm_quote_statistics_handleresize", - "community": 10, + "community": 32, "norm_label": "handleresize()" }, { @@ -98085,7 +98155,7 @@ "source_location": "L647", "_origin": "ast", "id": "src_views_db_inventory_index_pad2", - "community": 193, + "community": 95, "norm_label": "pad2()" }, { @@ -98095,7 +98165,7 @@ "source_location": "L648", "_origin": "ast", "id": "src_views_db_inventory_index_formatymd", - "community": 193, + "community": 95, "norm_label": "formatymd()" }, { @@ -98175,7 +98245,7 @@ "source_location": "L660", "_origin": "ast", "id": "src_views_db_inventory_index_refreshrelatedviewifopen", - "community": 671, + "community": 181, "norm_label": "refreshrelatedviewifopen()" }, { @@ -98275,7 +98345,7 @@ "source_location": "L702", "_origin": "ast", "id": "src_views_db_inventory_index_setformdateoffset", - "community": 193, + "community": 95, "norm_label": "setformdateoffset()" }, { @@ -98345,7 +98415,7 @@ "source_location": "L756", "_origin": "ast", "id": "src_views_db_inventory_index_applysortandpage", - "community": 249, + "community": 95, "norm_label": "applysortandpage()" }, { @@ -98355,7 +98425,7 @@ "source_location": "L767", "_origin": "ast", "id": "src_views_db_inventory_index_buildlistqueryparams", - "community": 193, + "community": 95, "norm_label": "buildlistqueryparams()" }, { @@ -98365,7 +98435,7 @@ "source_location": "L783", "_origin": "ast", "id": "src_views_db_inventory_index_handlesortchange", - "community": 249, + "community": 95, "norm_label": "handlesortchange()" }, { @@ -98375,7 +98445,7 @@ "source_location": "L791", "_origin": "ast", "id": "src_views_db_inventory_index_loaddata", - "community": 193, + "community": 95, "norm_label": "loaddata()" }, { @@ -98385,7 +98455,7 @@ "source_location": "L803", "_origin": "ast", "id": "src_views_db_inventory_index_handlesearch", - "community": 193, + "community": 95, "norm_label": "handlesearch()" }, { @@ -98395,7 +98465,7 @@ "source_location": "L808", "_origin": "ast", "id": "src_views_db_inventory_index_handlequicksearch", - "community": 193, + "community": 95, "norm_label": "handlequicksearch()" }, { @@ -98405,7 +98475,7 @@ "source_location": "L812", "_origin": "ast", "id": "src_views_db_inventory_index_handlequicksearchclear", - "community": 193, + "community": 95, "norm_label": "handlequicksearchclear()" }, { @@ -98425,7 +98495,7 @@ "source_location": "L821", "_origin": "ast", "id": "src_views_db_inventory_index_handleresetfilters", - "community": 193, + "community": 95, "norm_label": "handleresetfilters()" }, { @@ -98435,7 +98505,7 @@ "source_location": "L833", "_origin": "ast", "id": "src_views_db_inventory_index_handledateshortcut", - "community": 193, + "community": 95, "norm_label": "handledateshortcut()" }, { @@ -98455,7 +98525,7 @@ "source_location": "L869", "_origin": "ast", "id": "src_views_db_inventory_index_handlepagechange", - "community": 249, + "community": 95, "norm_label": "handlepagechange()" }, { @@ -98465,7 +98535,7 @@ "source_location": "L874", "_origin": "ast", "id": "src_views_db_inventory_index_handlesizechange", - "community": 249, + "community": 95, "norm_label": "handlesizechange()" }, { @@ -98525,7 +98595,7 @@ "source_location": "L936", "_origin": "ast", "id": "src_views_db_inventory_index_handletoolbardelete", - "community": 193, + "community": 95, "norm_label": "handletoolbardelete()" }, { @@ -98535,7 +98605,7 @@ "source_location": "L944", "_origin": "ast", "id": "src_views_db_inventory_index_handleviewdelete", - "community": 193, + "community": 95, "norm_label": "handleviewdelete()" }, { @@ -98555,7 +98625,7 @@ "source_location": "L968", "_origin": "ast", "id": "src_views_db_inventory_index_candeleterecord", - "community": 193, + "community": 95, "norm_label": "candeleterecord()" }, { @@ -98575,7 +98645,7 @@ "source_location": "L981", "_origin": "ast", "id": "src_views_db_inventory_index_handledelete", - "community": 193, + "community": 95, "norm_label": "handledelete()" }, { @@ -98625,7 +98695,7 @@ "source_location": "L1117", "_origin": "ast", "id": "src_views_db_inventory_index_handleexport", - "community": 193, + "community": 95, "norm_label": "handleexport()" }, { @@ -99575,7 +99645,7 @@ "source_location": "L646", "_origin": "ast", "id": "src_views_db_weighing_index_refreshrelatedviewifopen", - "community": 671, + "community": 181, "norm_label": "refreshrelatedviewifopen()" }, { @@ -101775,7 +101845,7 @@ "source_location": "L2374", "_origin": "ast", "id": "src_views_demo_order_index_loaddeliverlist", - "community": 100, + "community": 130, "norm_label": "loaddeliverlist()" }, { @@ -102005,7 +102075,7 @@ "source_location": "L977", "_origin": "ast", "id": "src_views_demo_product_index_formatmeasurecell", - "community": 29, + "community": 61, "norm_label": "formatmeasurecell()" }, { @@ -102025,7 +102095,7 @@ "source_location": "L996", "_origin": "ast", "id": "src_views_demo_product_index_mapproductexportrow", - "community": 29, + "community": 61, "norm_label": "mapproductexportrow()" }, { @@ -102045,7 +102115,7 @@ "source_location": "L1014", "_origin": "ast", "id": "src_views_demo_product_index_loadallproductsforexport", - "community": 29, + "community": 61, "norm_label": "loadallproductsforexport()" }, { @@ -102055,7 +102125,7 @@ "source_location": "L1027", "_origin": "ast", "id": "src_views_demo_product_index_handlebatchdelete", - "community": 61, + "community": 29, "norm_label": "handlebatchdelete()" }, { @@ -102685,7 +102755,7 @@ "source_location": "L1346", "_origin": "ast", "id": "src_views_demo_product_index_handlegeneratesku", - "community": 29, + "community": 715, "norm_label": "handlegeneratesku()" }, { @@ -102755,7 +102825,7 @@ "source_location": "L1432", "_origin": "ast", "id": "src_views_demo_product_index_loadavailableparameters", - "community": 68, + "community": 29, "norm_label": "loadavailableparameters()" }, { @@ -102785,7 +102855,7 @@ "source_location": "L1497", "_origin": "ast", "id": "src_views_demo_product_index_handleselectparameters", - "community": 68, + "community": 29, "norm_label": "handleselectparameters()" }, { @@ -102875,7 +102945,7 @@ "source_location": "L1663", "_origin": "ast", "id": "src_views_demo_product_index_handleadd", - "community": 29, + "community": 715, "norm_label": "handleadd()" }, { @@ -102905,7 +102975,7 @@ "source_location": "L1694", "_origin": "ast", "id": "src_views_demo_product_index_handlecopy", - "community": 29, + "community": 715, "norm_label": "handlecopy()" }, { @@ -102945,7 +103015,7 @@ "source_location": "L1906", "_origin": "ast", "id": "src_views_demo_product_index_resetform", - "community": 29, + "community": 715, "norm_label": "resetform()" }, { @@ -102955,7 +103025,7 @@ "source_location": "L1938", "_origin": "ast", "id": "src_views_demo_product_index_handledialogclose", - "community": 29, + "community": 715, "norm_label": "handledialogclose()" }, { @@ -102965,7 +103035,7 @@ "source_location": "L1942", "_origin": "ast", "id": "src_views_demo_product_index_loadproductfordialog", - "community": 29, + "community": 715, "norm_label": "loadproductfordialog()" }, { @@ -102975,7 +103045,7 @@ "source_location": "L2049", "_origin": "ast", "id": "src_views_demo_product_index_loadproductforcopydialog", - "community": 29, + "community": 715, "norm_label": "loadproductforcopydialog()" }, { @@ -103555,7 +103625,7 @@ "source_location": "L339", "_origin": "ast", "id": "src_views_demo_unit_index_handlesubmit", - "community": 779, + "community": 61, "norm_label": "handlesubmit()" }, { @@ -103855,7 +103925,7 @@ "source_location": "L436", "_origin": "ast", "id": "src_views_duty_schedule_index_encodetimerange", - "community": 203, + "community": 11, "norm_label": "encodetimerange()" }, { @@ -103865,7 +103935,7 @@ "source_location": "L445", "_origin": "ast", "id": "src_views_duty_schedule_index_decodetimerange", - "community": 216, + "community": 11, "norm_label": "decodetimerange()" }, { @@ -103875,7 +103945,7 @@ "source_location": "L461", "_origin": "ast", "id": "src_views_duty_schedule_index_formattimerangelabel", - "community": 203, + "community": 11, "norm_label": "formattimerangelabel()" }, { @@ -103885,7 +103955,7 @@ "source_location": "L465", "_origin": "ast", "id": "src_views_duty_schedule_index_defaulttimesfor", - "community": 216, + "community": 11, "norm_label": "defaulttimesfor()" }, { @@ -103895,7 +103965,7 @@ "source_location": "L490", "_origin": "ast", "id": "src_views_duty_schedule_index_blankformslots", - "community": 203, + "community": 11, "norm_label": "blankformslots()" }, { @@ -103915,7 +103985,7 @@ "source_location": "L505", "_origin": "ast", "id": "src_views_duty_schedule_index_ispresetshift", - "community": 203, + "community": 11, "norm_label": "ispresetshift()" }, { @@ -103965,7 +104035,7 @@ "source_location": "L525", "_origin": "ast", "id": "src_views_duty_schedule_index_persondisplayname", - "community": 230, + "community": 11, "norm_label": "persondisplayname()" }, { @@ -103975,7 +104045,7 @@ "source_location": "L529", "_origin": "ast", "id": "src_views_duty_schedule_index_assignmentmatchesfilter", - "community": 230, + "community": 11, "norm_label": "assignmentmatchesfilter()" }, { @@ -103985,7 +104055,7 @@ "source_location": "L537", "_origin": "ast", "id": "src_views_duty_schedule_index_matchesshiftfilter", - "community": 203, + "community": 11, "norm_label": "matchesshiftfilter()" }, { @@ -104125,7 +104195,7 @@ "source_location": "L786", "_origin": "ast", "id": "src_views_duty_schedule_index_loadmonth", - "community": 205, + "community": 11, "norm_label": "loadmonth()" }, { @@ -104135,7 +104205,7 @@ "source_location": "L801", "_origin": "ast", "id": "src_views_duty_schedule_index_shiftmonth", - "community": 205, + "community": 11, "norm_label": "shiftmonth()" }, { @@ -104145,7 +104215,7 @@ "source_location": "L816", "_origin": "ast", "id": "src_views_duty_schedule_index_gotoday", - "community": 205, + "community": 11, "norm_label": "gotoday()" }, { @@ -104155,7 +104225,7 @@ "source_location": "L822", "_origin": "ast", "id": "src_views_duty_schedule_index_applyfoundtoformslot", - "community": 203, + "community": 11, "norm_label": "applyfoundtoformslot()" }, { @@ -104165,7 +104235,7 @@ "source_location": "L844", "_origin": "ast", "id": "src_views_duty_schedule_index_resetformslots", - "community": 203, + "community": 11, "norm_label": "resetformslots()" }, { @@ -104175,7 +104245,7 @@ "source_location": "L873", "_origin": "ast", "id": "src_views_duty_schedule_index_resolvedictvalue", - "community": 216, + "community": 11, "norm_label": "resolvedictvalue()" }, { @@ -104185,7 +104255,7 @@ "source_location": "L892", "_origin": "ast", "id": "src_views_duty_schedule_index_ontimerangechange", - "community": 216, + "community": 11, "norm_label": "ontimerangechange()" }, { @@ -104195,7 +104265,7 @@ "source_location": "L914", "_origin": "ast", "id": "src_views_duty_schedule_index_onworkplanschange", - "community": 216, + "community": 11, "norm_label": "onworkplanschange()" }, { @@ -104205,7 +104275,7 @@ "source_location": "L929", "_origin": "ast", "id": "src_views_duty_schedule_index_confirmaddshift", - "community": 216, + "community": 11, "norm_label": "confirmaddshift()" }, { @@ -104215,7 +104285,7 @@ "source_location": "L961", "_origin": "ast", "id": "src_views_duty_schedule_index_openday", - "community": 203, + "community": 11, "norm_label": "openday()" }, { @@ -104235,7 +104305,7 @@ "source_location": "L997", "_origin": "ast", "id": "src_views_duty_schedule_index_removeassign", - "community": 201, + "community": 11, "norm_label": "removeassign()" }, { @@ -104245,7 +104315,7 @@ "source_location": "L1010", "_origin": "ast", "id": "src_views_duty_schedule_index_handlesave", - "community": 205, + "community": 11, "norm_label": "handlesave()" }, { @@ -104265,7 +104335,7 @@ "source_location": "L1066", "_origin": "ast", "id": "src_views_duty_schedule_index_togglelink", - "community": 205, + "community": 11, "norm_label": "togglelink()" }, { @@ -104525,7 +104595,7 @@ "source_location": "L516", "_origin": "ast", "id": "src_views_pl_shared_ioorderlistpage_deliverymethodlabel", - "community": 90, + "community": 38, "norm_label": "deliverymethodlabel()" }, { @@ -105665,7 +105735,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_approval_index", - "community": 263, + "community": 157, "norm_label": "index.vue" }, { @@ -105675,7 +105745,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_views_pl_freight_approval_index_approvaltab", - "community": 263, + "community": 157, "norm_label": "approvaltab" }, { @@ -105685,7 +105755,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_views_pl_freight_approval_index_activetab", - "community": 263, + "community": 157, "norm_label": "activetab" }, { @@ -105695,7 +105765,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_views_pl_freight_approval_index_pendingref", - "community": 263, + "community": 157, "norm_label": "pendingref" }, { @@ -105705,7 +105775,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_views_pl_freight_approval_index_doneref", - "community": 263, + "community": 157, "norm_label": "doneref" }, { @@ -105715,7 +105785,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_views_pl_freight_approval_index_refreshtab", - "community": 263, + "community": 157, "norm_label": "refreshtab()" }, { @@ -105725,7 +105795,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_views_pl_freight_approval_index_handletabchange", - "community": 263, + "community": 157, "norm_label": "handletabchange()" }, { @@ -105735,7 +105805,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_disburse_index", - "community": 191, + "community": 204, "norm_label": "index.vue" }, { @@ -105745,7 +105815,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_disbursetab", - "community": 191, + "community": 204, "norm_label": "disbursetab" }, { @@ -105755,7 +105825,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_activetab", - "community": 191, + "community": 204, "norm_label": "activetab" }, { @@ -105765,7 +105835,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_disburseref", - "community": 191, + "community": 204, "norm_label": "disburseref" }, { @@ -105775,7 +105845,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_settledref", - "community": 191, + "community": 204, "norm_label": "settledref" }, { @@ -105785,7 +105855,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_refreshtab", - "community": 191, + "community": 204, "norm_label": "refreshtab()" }, { @@ -105795,7 +105865,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_handletabchange", - "community": 191, + "community": 204, "norm_label": "handletabchange()" }, { @@ -105805,7 +105875,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_handledisbursed", - "community": 191, + "community": 204, "norm_label": "handledisbursed()" }, { @@ -105815,7 +105885,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel", - "community": 231, + "community": 157, "norm_label": "approvaldonepanel.vue" }, { @@ -105825,7 +105895,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_listcolumndefs", - "community": 231, + "community": 157, "norm_label": "listcolumndefs" }, { @@ -105835,7 +105905,7 @@ "source_location": "L195", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 231, + "community": 157, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -105845,7 +105915,7 @@ "source_location": "L203", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_donetablewrapref", - "community": 231, + "community": 157, "norm_label": "donetablewrapref" }, { @@ -105855,7 +105925,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_donestatsrowref", - "community": 231, + "community": 157, "norm_label": "donestatsrowref" }, { @@ -105865,7 +105935,7 @@ "source_location": "L206", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_donestatsrowcolumns", - "community": 231, + "community": 157, "norm_label": "donestatsrowcolumns" }, { @@ -105875,7 +105945,7 @@ "source_location": "L224", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_getdonestatcellvalue", - "community": 231, + "community": 237, "norm_label": "getdonestatcellvalue()" }, { @@ -105885,7 +105955,7 @@ "source_location": "L233", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_loading", - "community": 231, + "community": 157, "norm_label": "loading" }, { @@ -105895,7 +105965,7 @@ "source_location": "L234", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_selectedrows", - "community": 231, + "community": 157, "norm_label": "selectedrows" }, { @@ -105905,7 +105975,7 @@ "source_location": "L235", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_settlementlist", - "community": 231, + "community": 157, "norm_label": "settlementlist" }, { @@ -105915,7 +105985,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_viewdialogref", - "community": 231, + "community": 157, "norm_label": "viewdialogref" }, { @@ -105925,7 +105995,7 @@ "source_location": "L237", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_quicksearchkeyword", - "community": 231, + "community": 157, "norm_label": "quicksearchkeyword" }, { @@ -105935,7 +106005,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_searchform", - "community": 231, + "community": 157, "norm_label": "searchform" }, { @@ -105945,7 +106015,7 @@ "source_location": "L244", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_pagination", - "community": 231, + "community": 157, "norm_label": "pagination" }, { @@ -105955,7 +106025,7 @@ "source_location": "L250", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handleselectionchange", - "community": 231, + "community": 157, "norm_label": "handleselectionchange()" }, { @@ -105975,7 +106045,7 @@ "source_location": "L259", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_fetchdata", - "community": 231, + "community": 157, "norm_label": "fetchdata()" }, { @@ -105985,7 +106055,7 @@ "source_location": "L277", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlesearch", - "community": 231, + "community": 157, "norm_label": "handlesearch()" }, { @@ -105995,7 +106065,7 @@ "source_location": "L283", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlereset", - "community": 231, + "community": 157, "norm_label": "handlereset()" }, { @@ -106005,7 +106075,7 @@ "source_location": "L291", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlequicksearch", - "community": 231, + "community": 157, "norm_label": "handlequicksearch()" }, { @@ -106015,7 +106085,7 @@ "source_location": "L296", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlequicksearchclear", - "community": 231, + "community": 157, "norm_label": "handlequicksearchclear()" }, { @@ -106025,7 +106095,7 @@ "source_location": "L302", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlepagechange", - "community": 231, + "community": 157, "norm_label": "handlepagechange()" }, { @@ -106035,7 +106105,7 @@ "source_location": "L306", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlesizechange", - "community": 231, + "community": 157, "norm_label": "handlesizechange()" }, { @@ -106045,7 +106115,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handleview", - "community": 231, + "community": 157, "norm_label": "handleview()" }, { @@ -106055,7 +106125,7 @@ "source_location": "L315", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_refresh", - "community": 231, + "community": 157, "norm_label": "refresh()" }, { @@ -106125,7 +106195,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_views_pl_freight_components_approvalpendingpanel_getpendingstatcellvalue", - "community": 231, + "community": 237, "norm_label": "getpendingstatcellvalue()" }, { @@ -106465,7 +106535,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_views_pl_freight_components_disbursepanel_getdisbursestatcellvalue", - "community": 231, + "community": 237, "norm_label": "getdisbursestatcellvalue()" }, { @@ -106715,7 +106785,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel", - "community": 157, + "community": 88, "norm_label": "settledpanel.vue" }, { @@ -106725,7 +106795,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_listcolumndefs", - "community": 157, + "community": 88, "norm_label": "listcolumndefs" }, { @@ -106735,7 +106805,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 157, + "community": 88, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -106745,7 +106815,7 @@ "source_location": "L183", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settledtablewrapref", - "community": 157, + "community": 88, "norm_label": "settledtablewrapref" }, { @@ -106755,7 +106825,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settledstatsrowref", - "community": 157, + "community": 88, "norm_label": "settledstatsrowref" }, { @@ -106765,7 +106835,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settledstatsrowcolumns", - "community": 157, + "community": 88, "norm_label": "settledstatsrowcolumns" }, { @@ -106775,7 +106845,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_getsettledstatcellvalue", - "community": 231, + "community": 237, "norm_label": "getsettledstatcellvalue()" }, { @@ -106785,7 +106855,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_loading", - "community": 157, + "community": 88, "norm_label": "loading" }, { @@ -106795,7 +106865,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_selectedrows", - "community": 157, + "community": 88, "norm_label": "selectedrows" }, { @@ -106805,7 +106875,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settlementlist", - "community": 157, + "community": 88, "norm_label": "settlementlist" }, { @@ -106815,7 +106885,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_viewdialogref", - "community": 157, + "community": 88, "norm_label": "viewdialogref" }, { @@ -106825,7 +106895,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_quicksearchkeyword", - "community": 157, + "community": 88, "norm_label": "quicksearchkeyword" }, { @@ -106835,7 +106905,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_searchform", - "community": 157, + "community": 88, "norm_label": "searchform" }, { @@ -106845,7 +106915,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_pagination", - "community": 157, + "community": 88, "norm_label": "pagination" }, { @@ -106855,7 +106925,7 @@ "source_location": "L227", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handleselectionchange", - "community": 157, + "community": 88, "norm_label": "handleselectionchange()" }, { @@ -106865,7 +106935,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_formatamount", - "community": 76, + "community": 88, "norm_label": "formatamount()" }, { @@ -106875,7 +106945,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_fetchdata", - "community": 157, + "community": 88, "norm_label": "fetchdata()" }, { @@ -106885,7 +106955,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlesearch", - "community": 157, + "community": 88, "norm_label": "handlesearch()" }, { @@ -106895,7 +106965,7 @@ "source_location": "L259", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlereset", - "community": 157, + "community": 88, "norm_label": "handlereset()" }, { @@ -106905,7 +106975,7 @@ "source_location": "L266", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlequicksearch", - "community": 157, + "community": 88, "norm_label": "handlequicksearch()" }, { @@ -106915,7 +106985,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlequicksearchclear", - "community": 157, + "community": 88, "norm_label": "handlequicksearchclear()" }, { @@ -106925,7 +106995,7 @@ "source_location": "L277", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlepagechange", - "community": 157, + "community": 88, "norm_label": "handlepagechange()" }, { @@ -106935,7 +107005,7 @@ "source_location": "L281", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlesizechange", - "community": 157, + "community": 88, "norm_label": "handlesizechange()" }, { @@ -106945,7 +107015,7 @@ "source_location": "L286", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handleview", - "community": 157, + "community": 88, "norm_label": "handleview()" }, { @@ -106955,7 +107025,7 @@ "source_location": "L290", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_refresh", - "community": 157, + "community": 88, "norm_label": "refresh()" }, { @@ -107025,7 +107095,7 @@ "source_location": "L389", "_origin": "ast", "id": "src_views_pl_freight_components_settlementbillpanel_getbillsstatcellvalue", - "community": 231, + "community": 237, "norm_label": "getbillsstatcellvalue()" }, { @@ -107645,7 +107715,7 @@ "source_location": "L372", "_origin": "ast", "id": "src_views_pl_freight_components_unsettledplanpanel_loadvehicleoptions", - "community": 124, + "community": 34, "norm_label": "loadvehicleoptions()" }, { @@ -107715,7 +107785,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_freight_status", - "community": 130, + "community": 114, "norm_label": "freight-status.ts" }, { @@ -107725,7 +107795,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_freight_status_settlementstatus", - "community": 130, + "community": 114, "norm_label": "settlementstatus" }, { @@ -107735,7 +107805,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_views_pl_freight_freight_status_iseditabledraftsettlement", - "community": 130, + "community": 114, "norm_label": "iseditabledraftsettlement()" }, { @@ -107745,7 +107815,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getsettlementstatustagtype", - "community": 130, + "community": 114, "norm_label": "getsettlementstatustagtype()" }, { @@ -107755,7 +107825,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getsettlementstatuslabel", - "community": 231, + "community": 237, "norm_label": "getsettlementstatuslabel()" }, { @@ -107765,7 +107835,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getplantypetagtype", - "community": 130, + "community": 114, "norm_label": "getplantypetagtype()" }, { @@ -107785,7 +107855,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_views_pl_freight_freight_status_mapapprovalflowtonodes", - "community": 130, + "community": 114, "norm_label": "mapapprovalflowtonodes()" }, { @@ -108135,7 +108205,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_inventory_ledger", - "community": 103, + "community": 89, "norm_label": "ledger.vue" }, { @@ -108145,7 +108215,7 @@ "source_location": "L185", "_origin": "ast", "id": "src_views_pl_inventory_ledger_listcolumndefs", - "community": 103, + "community": 89, "norm_label": "listcolumndefs" }, { @@ -108155,7 +108225,7 @@ "source_location": "L195", "_origin": "ast", "id": "src_views_pl_inventory_ledger_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 103, + "community": 89, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -108165,7 +108235,7 @@ "source_location": "L203", "_origin": "ast", "id": "src_views_pl_inventory_ledger_loading", - "community": 103, + "community": 89, "norm_label": "loading" }, { @@ -108175,7 +108245,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_views_pl_inventory_ledger_selectedrows", - "community": 103, + "community": 89, "norm_label": "selectedrows" }, { @@ -108185,7 +108255,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_views_pl_inventory_ledger_inventorylist", - "community": 103, + "community": 89, "norm_label": "inventorylist" }, { @@ -108195,7 +108265,7 @@ "source_location": "L206", "_origin": "ast", "id": "src_views_pl_inventory_ledger_quicksearchkeyword", - "community": 103, + "community": 89, "norm_label": "quicksearchkeyword" }, { @@ -108205,7 +108275,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_views_pl_inventory_ledger_searchform", - "community": 103, + "community": 89, "norm_label": "searchform" }, { @@ -108215,7 +108285,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_views_pl_inventory_ledger_pagination", - "community": 103, + "community": 89, "norm_label": "pagination" }, { @@ -108225,7 +108295,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handleselectionchange", - "community": 103, + "community": 89, "norm_label": "handleselectionchange()" }, { @@ -108235,7 +108305,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_views_pl_inventory_ledger_fetchdata", - "community": 103, + "community": 89, "norm_label": "fetchdata()" }, { @@ -108245,7 +108315,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlesearch", - "community": 103, + "community": 89, "norm_label": "handlesearch()" }, { @@ -108255,7 +108325,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlereset", - "community": 103, + "community": 89, "norm_label": "handlereset()" }, { @@ -108265,7 +108335,7 @@ "source_location": "L252", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlequicksearch", - "community": 103, + "community": 89, "norm_label": "handlequicksearch()" }, { @@ -108275,7 +108345,7 @@ "source_location": "L257", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlequicksearchclear", - "community": 103, + "community": 89, "norm_label": "handlequicksearchclear()" }, { @@ -108285,7 +108355,7 @@ "source_location": "L263", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlepagechange", - "community": 103, + "community": 89, "norm_label": "handlepagechange()" }, { @@ -108295,7 +108365,7 @@ "source_location": "L267", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlesizechange", - "community": 103, + "community": 89, "norm_label": "handlesizechange()" }, { @@ -108902,7 +108972,7 @@ "label": "menuStore", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L393", + "source_location": "L391", "_origin": "ast", "id": "src_views_pl_plan_archive_index_menustore", "community": 4, @@ -108912,7 +108982,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L394", + "source_location": "L392", "_origin": "ast", "id": "src_views_pl_plan_archive_index_loading", "community": 4, @@ -108922,7 +108992,7 @@ "label": "viewVisible", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L395", + "source_location": "L393", "_origin": "ast", "id": "src_views_pl_plan_archive_index_viewvisible", "community": 4, @@ -108932,7 +109002,7 @@ "label": "viewPlanId", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L396", + "source_location": "L394", "_origin": "ast", "id": "src_views_pl_plan_archive_index_viewplanid", "community": 4, @@ -108942,7 +109012,7 @@ "label": "viewDialogRef", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L397", + "source_location": "L395", "_origin": "ast", "id": "src_views_pl_plan_archive_index_viewdialogref", "community": 4, @@ -108952,7 +109022,7 @@ "label": "archiveDialogVisible", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L398", + "source_location": "L396", "_origin": "ast", "id": "src_views_pl_plan_archive_index_archivedialogvisible", "community": 4, @@ -108962,7 +109032,7 @@ "label": "archivePlanId", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L399", + "source_location": "L397", "_origin": "ast", "id": "src_views_pl_plan_archive_index_archiveplanid", "community": 4, @@ -108972,7 +109042,7 @@ "label": "planList", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L400", + "source_location": "L398", "_origin": "ast", "id": "src_views_pl_plan_archive_index_planlist", "community": 4, @@ -108982,7 +109052,7 @@ "label": "listColumnDefs", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L402", + "source_location": "L400", "_origin": "ast", "id": "src_views_pl_plan_archive_index_listcolumndefs", "community": 4, @@ -108992,7 +109062,7 @@ "label": "{\n visibleColumns,\n checkAll,\n isIndeterminate,\n isColumnVisible,\n resetToDefault\n}", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L420", + "source_location": "L418", "_origin": "ast", "id": "src_views_pl_plan_archive_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", "community": 4, @@ -109002,7 +109072,7 @@ "label": "archiveTableWrapRef", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L428", + "source_location": "L426", "_origin": "ast", "id": "src_views_pl_plan_archive_index_archivetablewrapref", "community": 4, @@ -109012,7 +109082,7 @@ "label": "archiveStatsRowRef", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L429", + "source_location": "L427", "_origin": "ast", "id": "src_views_pl_plan_archive_index_archivestatsrowref", "community": 4, @@ -109022,7 +109092,7 @@ "label": "archiveStatsRowColumns", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L431", + "source_location": "L429", "_origin": "ast", "id": "src_views_pl_plan_archive_index_archivestatsrowcolumns", "community": 4, @@ -109032,7 +109102,7 @@ "label": "getArchiveStatCellValue()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L448", + "source_location": "L446", "_origin": "ast", "id": "src_views_pl_plan_archive_index_getarchivestatcellvalue", "community": 4, @@ -109042,7 +109112,7 @@ "label": "selectedRows", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L482", + "source_location": "L480", "_origin": "ast", "id": "src_views_pl_plan_archive_index_selectedrows", "community": 4, @@ -109052,7 +109122,7 @@ "label": "viewingPlan", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L483", + "source_location": "L481", "_origin": "ast", "id": "src_views_pl_plan_archive_index_viewingplan", "community": 4, @@ -109062,7 +109132,7 @@ "label": "syncViewingPlanFromList()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L485", + "source_location": "L483", "_origin": "ast", "id": "src_views_pl_plan_archive_index_syncviewingplanfromlist", "community": 4, @@ -109072,7 +109142,7 @@ "label": "refreshViewIfOpen()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L489", + "source_location": "L487", "_origin": "ast", "id": "src_views_pl_plan_archive_index_refreshviewifopen", "community": 4, @@ -109082,7 +109152,7 @@ "label": "handlePlanMutationSuccess()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L495", + "source_location": "L493", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handleplanmutationsuccess", "community": 4, @@ -109092,7 +109162,7 @@ "label": "selectedPlan", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L500", + "source_location": "L498", "_origin": "ast", "id": "src_views_pl_plan_archive_index_selectedplan", "community": 4, @@ -109102,7 +109172,7 @@ "label": "dateRange", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L501", + "source_location": "L499", "_origin": "ast", "id": "src_views_pl_plan_archive_index_daterange", "community": 4, @@ -109112,7 +109182,7 @@ "label": "quickSearch", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L502", + "source_location": "L500", "_origin": "ast", "id": "src_views_pl_plan_archive_index_quicksearch", "community": 4, @@ -109122,7 +109192,7 @@ "label": "activePlanTypeTab", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L503", + "source_location": "L501", "_origin": "ast", "id": "src_views_pl_plan_archive_index_activeplantypetab", "community": 4, @@ -109132,7 +109202,7 @@ "label": "searchForm", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L505", + "source_location": "L503", "_origin": "ast", "id": "src_views_pl_plan_archive_index_searchform", "community": 4, @@ -109142,27 +109212,17 @@ "label": "pagination", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L514", + "source_location": "L512", "_origin": "ast", "id": "src_views_pl_plan_archive_index_pagination", "community": 4, "norm_label": "pagination" }, - { - "label": "getPlanTypeTagType()", - "file_type": "code", - "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L520", - "_origin": "ast", - "id": "src_views_pl_plan_archive_index_getplantypetagtype", - "community": 4, - "norm_label": "getplantypetagtype()" - }, { "label": "getPlanTypeLabel()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L525", + "source_location": "L518", "_origin": "ast", "id": "src_views_pl_plan_archive_index_getplantypelabel", "community": 4, @@ -109172,7 +109232,7 @@ "label": "fetchData()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L530", + "source_location": "L523", "_origin": "ast", "id": "src_views_pl_plan_archive_index_fetchdata", "community": 4, @@ -109182,7 +109242,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L557", + "source_location": "L550", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlesearch", "community": 4, @@ -109192,7 +109252,7 @@ "label": "handlePlanTypeTabChange()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L562", + "source_location": "L555", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handleplantypetabchange", "community": 4, @@ -109202,7 +109262,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L568", + "source_location": "L561", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlereset", "community": 4, @@ -109212,7 +109272,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L582", + "source_location": "L575", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlequicksearch", "community": 4, @@ -109222,7 +109282,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L590", + "source_location": "L583", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlequicksearchclear", "community": 4, @@ -109232,7 +109292,7 @@ "label": "{ activeDateShortcut, handleDateShortcut, resetDateShortcut }", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L595", + "source_location": "L588", "_origin": "ast", "id": "src_views_pl_plan_archive_index_activedateshortcut_handledateshortcut_resetdateshortcut", "community": 4, @@ -109242,7 +109302,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L600", + "source_location": "L593", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handleselectionchange", "community": 4, @@ -109252,7 +109312,7 @@ "label": "handlePageChange()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L604", + "source_location": "L597", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlepagechange", "community": 4, @@ -109262,7 +109322,7 @@ "label": "handleSizeChange()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L608", + "source_location": "L601", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlesizechange", "community": 4, @@ -109272,7 +109332,7 @@ "label": "handleView()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L613", + "source_location": "L606", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handleview", "community": 4, @@ -109282,7 +109342,7 @@ "label": "archiveButtonLabel()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L619", + "source_location": "L612", "_origin": "ast", "id": "src_views_pl_plan_archive_index_archivebuttonlabel", "community": 4, @@ -109292,7 +109352,7 @@ "label": "handleArchive()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L623", + "source_location": "L616", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlearchive", "community": 4, @@ -109302,7 +109362,7 @@ "label": "handleToolbarArchive()", "file_type": "code", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L655", + "source_location": "L648", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handletoolbararchive", "community": 4, @@ -109322,7 +109382,7 @@ "label": "menuStore", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L444", + "source_location": "L442", "_origin": "ast", "id": "src_views_pl_plan_cert_index_menustore", "community": 53, @@ -109332,7 +109392,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L445", + "source_location": "L443", "_origin": "ast", "id": "src_views_pl_plan_cert_index_loading", "community": 53, @@ -109342,7 +109402,7 @@ "label": "{ mediaActive }", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L446", + "source_location": "L444", "_origin": "ast", "id": "src_views_pl_plan_cert_index_mediaactive", "community": 53, @@ -109352,7 +109412,7 @@ "label": "certReadyLoading", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L447", + "source_location": "L445", "_origin": "ast", "id": "src_views_pl_plan_cert_index_certreadyloading", "community": 53, @@ -109362,7 +109422,7 @@ "label": "viewDialogRef", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L448", + "source_location": "L446", "_origin": "ast", "id": "src_views_pl_plan_cert_index_viewdialogref", "community": 53, @@ -109372,7 +109432,7 @@ "label": "viewVisible", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L449", + "source_location": "L447", "_origin": "ast", "id": "src_views_pl_plan_cert_index_viewvisible", "community": 53, @@ -109382,7 +109442,7 @@ "label": "viewPlanId", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L450", + "source_location": "L448", "_origin": "ast", "id": "src_views_pl_plan_cert_index_viewplanid", "community": 53, @@ -109392,7 +109452,7 @@ "label": "certDialogVisible", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L451", + "source_location": "L449", "_origin": "ast", "id": "src_views_pl_plan_cert_index_certdialogvisible", "community": 53, @@ -109402,7 +109462,7 @@ "label": "certPlanId", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L452", + "source_location": "L450", "_origin": "ast", "id": "src_views_pl_plan_cert_index_certplanid", "community": 53, @@ -109412,7 +109472,7 @@ "label": "planList", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L453", + "source_location": "L451", "_origin": "ast", "id": "src_views_pl_plan_cert_index_planlist", "community": 53, @@ -109422,7 +109482,7 @@ "label": "listColumnDefs", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L455", + "source_location": "L453", "_origin": "ast", "id": "src_views_pl_plan_cert_index_listcolumndefs", "community": 53, @@ -109432,7 +109492,7 @@ "label": "{\n visibleColumns,\n checkAll,\n isIndeterminate,\n isColumnVisible,\n resetToDefault\n}", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L473", + "source_location": "L471", "_origin": "ast", "id": "src_views_pl_plan_cert_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", "community": 53, @@ -109442,7 +109502,7 @@ "label": "selectedRows", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L481", + "source_location": "L479", "_origin": "ast", "id": "src_views_pl_plan_cert_index_selectedrows", "community": 53, @@ -109452,7 +109512,7 @@ "label": "viewingPlan", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L482", + "source_location": "L480", "_origin": "ast", "id": "src_views_pl_plan_cert_index_viewingplan", "community": 53, @@ -109462,7 +109522,7 @@ "label": "selectedPlan", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L483", + "source_location": "L481", "_origin": "ast", "id": "src_views_pl_plan_cert_index_selectedplan", "community": 53, @@ -109472,7 +109532,7 @@ "label": "dateRange", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L484", + "source_location": "L482", "_origin": "ast", "id": "src_views_pl_plan_cert_index_daterange", "community": 53, @@ -109482,7 +109542,7 @@ "label": "quickSearch", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L485", + "source_location": "L483", "_origin": "ast", "id": "src_views_pl_plan_cert_index_quicksearch", "community": 53, @@ -109492,7 +109552,7 @@ "label": "activePlanTypeTab", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L486", + "source_location": "L484", "_origin": "ast", "id": "src_views_pl_plan_cert_index_activeplantypetab", "community": 53, @@ -109502,7 +109562,7 @@ "label": "searchForm", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L488", + "source_location": "L486", "_origin": "ast", "id": "src_views_pl_plan_cert_index_searchform", "community": 53, @@ -109512,27 +109572,17 @@ "label": "pagination", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L496", + "source_location": "L494", "_origin": "ast", "id": "src_views_pl_plan_cert_index_pagination", "community": 53, "norm_label": "pagination" }, - { - "label": "getPlanTypeTagType()", - "file_type": "code", - "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L502", - "_origin": "ast", - "id": "src_views_pl_plan_cert_index_getplantypetagtype", - "community": 53, - "norm_label": "getplantypetagtype()" - }, { "label": "getPlanTypeLabel()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L507", + "source_location": "L500", "_origin": "ast", "id": "src_views_pl_plan_cert_index_getplantypelabel", "community": 53, @@ -109542,7 +109592,7 @@ "label": "fetchData()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L512", + "source_location": "L505", "_origin": "ast", "id": "src_views_pl_plan_cert_index_fetchdata", "community": 53, @@ -109552,7 +109602,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L537", + "source_location": "L530", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlesearch", "community": 53, @@ -109562,7 +109612,7 @@ "label": "handlePlanTypeTabChange()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L542", + "source_location": "L535", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handleplantypetabchange", "community": 53, @@ -109572,7 +109622,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L550", + "source_location": "L543", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlereset", "community": 53, @@ -109582,7 +109632,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L563", + "source_location": "L556", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlequicksearch", "community": 53, @@ -109592,7 +109642,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L570", + "source_location": "L563", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlequicksearchclear", "community": 53, @@ -109602,7 +109652,7 @@ "label": "{ activeDateShortcut, handleDateShortcut, resetDateShortcut }", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L575", + "source_location": "L568", "_origin": "ast", "id": "src_views_pl_plan_cert_index_activedateshortcut_handledateshortcut_resetdateshortcut", "community": 53, @@ -109612,7 +109662,7 @@ "label": "handlePageChange()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L580", + "source_location": "L573", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlepagechange", "community": 53, @@ -109622,7 +109672,7 @@ "label": "handleSizeChange()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L584", + "source_location": "L577", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlesizechange", "community": 53, @@ -109632,7 +109682,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L589", + "source_location": "L582", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handleselectionchange", "community": 53, @@ -109642,7 +109692,7 @@ "label": "canUploadCert()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L593", + "source_location": "L586", "_origin": "ast", "id": "src_views_pl_plan_cert_index_canuploadcert", "community": 53, @@ -109652,7 +109702,7 @@ "label": "canManageCertReady()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L597", + "source_location": "L590", "_origin": "ast", "id": "src_views_pl_plan_cert_index_canmanagecertready", "community": 53, @@ -109662,27 +109712,27 @@ "label": "getHazardCertReadyLabel()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L601", + "source_location": "L594", "_origin": "ast", "id": "src_views_pl_plan_cert_index_gethazardcertreadylabel", - "community": 53, + "community": 40, "norm_label": "gethazardcertreadylabel()" }, { "label": "getHazardCertReadyTagType()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L606", + "source_location": "L599", "_origin": "ast", "id": "src_views_pl_plan_cert_index_gethazardcertreadytagtype", - "community": 53, + "community": 40, "norm_label": "gethazardcertreadytagtype()" }, { "label": "refreshSidebarBadges()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L611", + "source_location": "L604", "_origin": "ast", "id": "src_views_pl_plan_cert_index_refreshsidebarbadges", "community": 53, @@ -109692,7 +109742,7 @@ "label": "handleMarkCertReady()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L615", + "source_location": "L608", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlemarkcertready", "community": 53, @@ -109702,7 +109752,7 @@ "label": "handleUnmarkCertReady()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L634", + "source_location": "L627", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handleunmarkcertready", "community": 53, @@ -109712,7 +109762,7 @@ "label": "handleToolbarMarkCertReady()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L652", + "source_location": "L645", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handletoolbarmarkcertready", "community": 53, @@ -109722,7 +109772,7 @@ "label": "handleToolbarUnmarkCertReady()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L657", + "source_location": "L650", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handletoolbarunmarkcertready", "community": 53, @@ -109732,7 +109782,7 @@ "label": "syncViewingPlanFromList()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L662", + "source_location": "L655", "_origin": "ast", "id": "src_views_pl_plan_cert_index_syncviewingplanfromlist", "community": 53, @@ -109742,7 +109792,7 @@ "label": "refreshViewIfOpen()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L666", + "source_location": "L659", "_origin": "ast", "id": "src_views_pl_plan_cert_index_refreshviewifopen", "community": 53, @@ -109752,7 +109802,7 @@ "label": "handleCertUploadSuccess()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L672", + "source_location": "L665", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handlecertuploadsuccess", "community": 53, @@ -109762,7 +109812,7 @@ "label": "handleView()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L678", + "source_location": "L671", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handleview", "community": 53, @@ -109772,7 +109822,7 @@ "label": "handleUploadCert()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L684", + "source_location": "L677", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handleuploadcert", "community": 53, @@ -109782,7 +109832,7 @@ "label": "handleToolbarUploadCert()", "file_type": "code", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L689", + "source_location": "L682", "_origin": "ast", "id": "src_views_pl_plan_cert_index_handletoolbaruploadcert", "community": 53, @@ -110395,7 +110445,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_plan_form", - "community": 121, + "community": 177, "norm_label": "form.vue" }, { @@ -110405,7 +110455,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_views_pl_plan_form_route", - "community": 121, + "community": 177, "norm_label": "route" }, { @@ -110415,7 +110465,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_views_pl_plan_form_router", - "community": 121, + "community": 177, "norm_label": "router" }, { @@ -110425,7 +110475,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_pl_plan_form_isedit", - "community": 121, + "community": 177, "norm_label": "isedit" }, { @@ -110435,7 +110485,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_views_pl_plan_form_planid", - "community": 121, + "community": 177, "norm_label": "planid" }, { @@ -110445,7 +110495,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_views_pl_plan_form_loading", - "community": 121, + "community": 177, "norm_label": "loading" }, { @@ -110455,7 +110505,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_pl_plan_form_submitloading", - "community": 121, + "community": 177, "norm_label": "submitloading" }, { @@ -110465,7 +110515,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_views_pl_plan_form_showcontractdialog", - "community": 121, + "community": 177, "norm_label": "showcontractdialog" }, { @@ -110475,7 +110525,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_views_pl_plan_form_formref", - "community": 121, + "community": 177, "norm_label": "formref" }, { @@ -110485,7 +110535,7 @@ "source_location": "L223", "_origin": "ast", "id": "src_views_pl_plan_form_formdata", - "community": 121, + "community": 177, "norm_label": "formdata" }, { @@ -110495,7 +110545,7 @@ "source_location": "L249", "_origin": "ast", "id": "src_views_pl_plan_form_formrules", - "community": 121, + "community": 177, "norm_label": "formrules" }, { @@ -110505,7 +110555,7 @@ "source_location": "L255", "_origin": "ast", "id": "src_views_pl_plan_form_handleaddproduct", - "community": 121, + "community": 177, "norm_label": "handleaddproduct()" }, { @@ -110515,7 +110565,7 @@ "source_location": "L269", "_origin": "ast", "id": "src_views_pl_plan_form_handleremoveproduct", - "community": 121, + "community": 177, "norm_label": "handleremoveproduct()" }, { @@ -110525,7 +110575,7 @@ "source_location": "L273", "_origin": "ast", "id": "src_views_pl_plan_form_handlesubmit", - "community": 121, + "community": 177, "norm_label": "handlesubmit()" }, { @@ -110535,7 +110585,7 @@ "source_location": "L318", "_origin": "ast", "id": "src_views_pl_plan_form_handleback", - "community": 121, + "community": 177, "norm_label": "handleback()" }, { @@ -110545,7 +110595,7 @@ "source_location": "L322", "_origin": "ast", "id": "src_views_pl_plan_form_fetchdetail", - "community": 121, + "community": 177, "norm_label": "fetchdetail()" }, { @@ -111675,7 +111725,7 @@ "source_location": "L634", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_getstatustagtype", - "community": 125, + "community": 427, "norm_label": "getstatustagtype()" }, { @@ -111685,7 +111735,7 @@ "source_location": "L638", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_getstatuslabel", - "community": 125, + "community": 427, "norm_label": "getstatuslabel()" }, { @@ -112845,7 +112895,7 @@ "source_location": "L451", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_getmaintapplystatcellvalue", - "community": 78, + "community": 246, "norm_label": "getmaintapplystatcellvalue()" }, { @@ -113415,7 +113465,7 @@ "source_location": "L504", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_getmaintprocessstatcellvalue", - "community": 78, + "community": 246, "norm_label": "getmaintprocessstatcellvalue()" }, { @@ -114225,7 +114275,7 @@ "source_location": "L462", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_loaduseroptions", - "community": 671, + "community": 226, "norm_label": "loaduseroptions()" }, { @@ -114235,7 +114285,7 @@ "source_location": "L480", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_loadvehicleoptions", - "community": 671, + "community": 34, "norm_label": "loadvehicleoptions()" }, { @@ -114305,7 +114355,7 @@ "source_location": "L542", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_resetform", - "community": 671, + "community": 226, "norm_label": "resetform()" }, { @@ -114315,7 +114365,7 @@ "source_location": "L554", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_handleadd", - "community": 671, + "community": 226, "norm_label": "handleadd()" }, { @@ -114325,7 +114375,7 @@ "source_location": "L564", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_handleedit", - "community": 671, + "community": 226, "norm_label": "handleedit()" }, { @@ -114345,7 +114395,7 @@ "source_location": "L594", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_handletoolbaredit", - "community": 671, + "community": 226, "norm_label": "handletoolbaredit()" }, { @@ -114665,7 +114715,7 @@ "source_location": "L534", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_refreshviewifopen", - "community": 44, + "community": 198, "norm_label": "refreshviewifopen()" }, { @@ -114695,7 +114745,7 @@ "source_location": "L601", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_fetchdata", - "community": 44, + "community": 198, "norm_label": "fetchdata()" }, { @@ -114705,7 +114755,7 @@ "source_location": "L623", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlesearch", - "community": 44, + "community": 198, "norm_label": "handlesearch()" }, { @@ -114715,7 +114765,7 @@ "source_location": "L629", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlereset", - "community": 44, + "community": 198, "norm_label": "handlereset()" }, { @@ -114725,7 +114775,7 @@ "source_location": "L640", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlequicksearch", - "community": 44, + "community": 198, "norm_label": "handlequicksearch()" }, { @@ -114735,7 +114785,7 @@ "source_location": "L645", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlequicksearchclear", - "community": 44, + "community": 198, "norm_label": "handlequicksearchclear()" }, { @@ -114825,7 +114875,7 @@ "source_location": "L736", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handletoolbardelete", - "community": 44, + "community": 198, "norm_label": "handletoolbardelete()" }, { @@ -114835,7 +114885,7 @@ "source_location": "L744", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handleviewdelete", - "community": 44, + "community": 198, "norm_label": "handleviewdelete()" }, { @@ -114845,7 +114895,7 @@ "source_location": "L750", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlesubmit", - "community": 44, + "community": 198, "norm_label": "handlesubmit()" }, { @@ -114855,7 +114905,7 @@ "source_location": "L790", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handledelete", - "community": 44, + "community": 198, "norm_label": "handledelete()" }, { @@ -114965,7 +115015,7 @@ "source_location": "L427", "_origin": "ast", "id": "src_views_pl_vehicle_urea_apply_index_getureaapplystatcellvalue", - "community": 78, + "community": 246, "norm_label": "getureaapplystatcellvalue()" }, { @@ -115215,7 +115265,7 @@ "source_location": "L542", "_origin": "ast", "id": "src_views_pl_vehicle_urea_apply_index_loadvehicleoptions", - "community": 162, + "community": 34, "norm_label": "loadvehicleoptions()" }, { @@ -115485,7 +115535,7 @@ "source_location": "L472", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_getureadisbursestatcellvalue", - "community": 78, + "community": 246, "norm_label": "getureadisbursestatcellvalue()" }, { @@ -116715,7 +116765,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_portal_home_index", - "community": 5, + "community": 25, "norm_label": "index.vue" }, { @@ -116725,7 +116775,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_views_portal_home_index_pending_card_rules", - "community": 5, + "community": 25, "norm_label": "pending_card_rules" }, { @@ -116735,7 +116785,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_views_portal_home_index_title_badge_code", - "community": 5, + "community": 25, "norm_label": "title_badge_code" }, { @@ -116745,7 +116795,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_views_portal_home_index_router", - "community": 5, + "community": 25, "norm_label": "router" }, { @@ -116755,7 +116805,7 @@ "source_location": "L227", "_origin": "ast", "id": "src_views_portal_home_index_menustore", - "community": 5, + "community": 25, "norm_label": "menustore" }, { @@ -116765,7 +116815,7 @@ "source_location": "L228", "_origin": "ast", "id": "src_views_portal_home_index_badgestore", - "community": 5, + "community": 25, "norm_label": "badgestore" }, { @@ -116775,7 +116825,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_views_portal_home_index_favstore", - "community": 5, + "community": 25, "norm_label": "favstore" }, { @@ -116785,7 +116835,7 @@ "source_location": "L230", "_origin": "ast", "id": "src_views_portal_home_index_userstore", - "community": 5, + "community": 25, "norm_label": "userstore" }, { @@ -116795,7 +116845,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_views_portal_home_index_menulist", - "community": 5, + "community": 25, "norm_label": "{ menulist }" }, { @@ -116805,7 +116855,7 @@ "source_location": "L232", "_origin": "ast", "id": "src_views_portal_home_index_items_favitems", - "community": 5, + "community": 25, "norm_label": "{ items: favitems }" }, { @@ -116815,7 +116865,7 @@ "source_location": "L233", "_origin": "ast", "id": "src_views_portal_home_index_counts_badgecounts_loaded_badgeloaded", - "community": 5, + "community": 25, "norm_label": "{ counts: badgecounts, loaded: badgeloaded }" }, { @@ -116825,7 +116875,7 @@ "source_location": "L235", "_origin": "ast", "id": "src_views_portal_home_index_activemodule", - "community": 5, + "community": 25, "norm_label": "activemodule" }, { @@ -116835,7 +116885,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_views_portal_home_index_favoritelist", - "community": 5, + "community": 25, "norm_label": "favoritelist" }, { @@ -116845,7 +116895,7 @@ "source_location": "L237", "_origin": "ast", "id": "src_views_portal_home_index_favdragging", - "community": 5, + "community": 25, "norm_label": "favdragging" }, { @@ -116855,7 +116905,7 @@ "source_location": "L238", "_origin": "ast", "id": "src_views_portal_home_index_suppressfavclick", - "community": 5, + "community": 25, "norm_label": "suppressfavclick" }, { @@ -116865,7 +116915,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_portal_home_index_pendingcounts", - "community": 5, + "community": 25, "norm_label": "pendingcounts" }, { @@ -116875,7 +116925,7 @@ "source_location": "L241", "_origin": "ast", "id": "src_views_portal_home_index_modules", - "community": 5, + "community": 25, "norm_label": "modules" }, { @@ -116885,7 +116935,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_views_portal_home_index_favoritepathset", - "community": 5, + "community": 25, "norm_label": "favoritepathset" }, { @@ -116895,7 +116945,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_views_portal_home_index_isfavview", - "community": 5, + "community": 25, "norm_label": "isfavview" }, { @@ -116905,7 +116955,7 @@ "source_location": "L246", "_origin": "ast", "id": "src_views_portal_home_index_istodoview", - "community": 5, + "community": 25, "norm_label": "istodoview" }, { @@ -116915,7 +116965,7 @@ "source_location": "L248", "_origin": "ast", "id": "src_views_portal_home_index_activesection", - "community": 5, + "community": 25, "norm_label": "activesection" }, { @@ -116925,7 +116975,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_views_portal_home_index_activegroups", - "community": 5, + "community": 25, "norm_label": "activegroups" }, { @@ -116935,7 +116985,7 @@ "source_location": "L255", "_origin": "ast", "id": "src_views_portal_home_index_activecards", - "community": 5, + "community": 25, "norm_label": "activecards" }, { @@ -116945,7 +116995,7 @@ "source_location": "L257", "_origin": "ast", "id": "src_views_portal_home_index_resolvebadgemenucode", - "community": 5, + "community": 25, "norm_label": "resolvebadgemenucode()" }, { @@ -116955,7 +117005,7 @@ "source_location": "L266", "_origin": "ast", "id": "src_views_portal_home_index_matchpendingrule", - "community": 5, + "community": 25, "norm_label": "matchpendingrule()" }, { @@ -116965,7 +117015,7 @@ "source_location": "L274", "_origin": "ast", "id": "src_views_portal_home_index_pendingcountfor", - "community": 5, + "community": 25, "norm_label": "pendingcountfor()" }, { @@ -116975,7 +117025,7 @@ "source_location": "L285", "_origin": "ast", "id": "src_views_portal_home_index_formatpendingcount", - "community": 5, + "community": 25, "norm_label": "formatpendingcount()" }, { @@ -116985,7 +117035,7 @@ "source_location": "L287", "_origin": "ast", "id": "src_views_portal_home_index_allhomecards", - "community": 5, + "community": 25, "norm_label": "allhomecards" }, { @@ -116995,7 +117045,7 @@ "source_location": "L300", "_origin": "ast", "id": "src_views_portal_home_index_todoentries", - "community": 5, + "community": 25, "norm_label": "todoentries" }, { @@ -117005,7 +117055,7 @@ "source_location": "L312", "_origin": "ast", "id": "src_views_portal_home_index_todolist", - "community": 5, + "community": 25, "norm_label": "todolist" }, { @@ -117015,7 +117065,7 @@ "source_location": "L314", "_origin": "ast", "id": "src_views_portal_home_index_todototalsum", - "community": 5, + "community": 25, "norm_label": "todototalsum" }, { @@ -117025,7 +117075,7 @@ "source_location": "L318", "_origin": "ast", "id": "src_views_portal_home_index_paneltitle", - "community": 5, + "community": 25, "norm_label": "paneltitle" }, { @@ -117035,7 +117085,7 @@ "source_location": "L324", "_origin": "ast", "id": "src_views_portal_home_index_paneldesc", - "community": 5, + "community": 25, "norm_label": "paneldesc" }, { @@ -117045,7 +117095,7 @@ "source_location": "L330", "_origin": "ast", "id": "src_views_portal_home_index_panelcount", - "community": 5, + "community": 25, "norm_label": "panelcount" }, { @@ -117055,7 +117105,7 @@ "source_location": "L336", "_origin": "ast", "id": "src_views_portal_home_index_titleabbr", - "community": 5, + "community": 25, "norm_label": "titleabbr()" }, { @@ -117065,7 +117115,7 @@ "source_location": "L342", "_origin": "ast", "id": "src_views_portal_home_index_ensureactivemodule", - "community": 5, + "community": 25, "norm_label": "ensureactivemodule()" }, { @@ -117075,7 +117125,7 @@ "source_location": "L354", "_origin": "ast", "id": "src_views_portal_home_index_syncfavoritelist", - "community": 5, + "community": 25, "norm_label": "syncfavoritelist()" }, { @@ -117085,7 +117135,7 @@ "source_location": "L360", "_origin": "ast", "id": "src_views_portal_home_index_resolvecurrentuserid", - "community": 5, + "community": 25, "norm_label": "resolvecurrentuserid()" }, { @@ -117095,7 +117145,7 @@ "source_location": "L365", "_origin": "ast", "id": "src_views_portal_home_index_loadcrmpendingcounts", - "community": 5, + "community": 25, "norm_label": "loadcrmpendingcounts()" }, { @@ -117105,7 +117155,7 @@ "source_location": "L391", "_origin": "ast", "id": "src_views_portal_home_index_loadpendingcounts", - "community": 5, + "community": 25, "norm_label": "loadpendingcounts()" }, { @@ -117115,7 +117165,7 @@ "source_location": "L409", "_origin": "ast", "id": "src_views_portal_home_index_opencard", - "community": 5, + "community": 25, "norm_label": "opencard()" }, { @@ -117125,7 +117175,7 @@ "source_location": "L413", "_origin": "ast", "id": "src_views_portal_home_index_onfavcardclick", - "community": 5, + "community": 25, "norm_label": "onfavcardclick()" }, { @@ -117135,7 +117185,7 @@ "source_location": "L418", "_origin": "ast", "id": "src_views_portal_home_index_onfavdragstart", - "community": 5, + "community": 25, "norm_label": "onfavdragstart()" }, { @@ -117145,7 +117195,7 @@ "source_location": "L422", "_origin": "ast", "id": "src_views_portal_home_index_onfavdragend", - "community": 5, + "community": 25, "norm_label": "onfavdragend()" }, { @@ -117155,7 +117205,7 @@ "source_location": "L439", "_origin": "ast", "id": "src_views_portal_home_index_ontogglestar", - "community": 5, + "community": 25, "norm_label": "ontogglestar()" }, { @@ -117612,7 +117662,7 @@ "label": "props", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L80", + "source_location": "L109", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_props", "community": 101, @@ -117622,7 +117672,7 @@ "label": "api", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L81", + "source_location": "L110", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_api", "community": 101, @@ -117632,7 +117682,7 @@ "label": "route", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L82", + "source_location": "L111", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_route", "community": 101, @@ -117642,7 +117692,7 @@ "label": "router", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L83", + "source_location": "L112", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_router", "community": 101, @@ -117652,27 +117702,37 @@ "label": "token", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L84", + "source_location": "L113", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_token", "community": 101, "norm_label": "token" }, { - "label": "loading", + "label": "listLoading", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L86", + "source_location": "L115", "_origin": "ast", - "id": "src_views_public_pl_shared_publicioorderhistorypage_loading", + "id": "src_views_public_pl_shared_publicioorderhistorypage_listloading", "community": 101, - "norm_label": "loading" + "norm_label": "listloading" + }, + { + "label": "finished", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L116", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_finished", + "community": 101, + "norm_label": "finished" }, { "label": "errorMessage", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L87", + "source_location": "L117", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_errormessage", "community": 101, @@ -117682,17 +117742,37 @@ "label": "records", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L88", + "source_location": "L118", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_records", "community": 101, "norm_label": "records" }, + { + "label": "total", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L119", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_total", + "community": 101, + "norm_label": "total" + }, + { + "label": "page", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L120", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_page", + "community": 101, + "norm_label": "page" + }, { "label": "pickDate", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L89", + "source_location": "L121", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_pickdate", "community": 101, @@ -117702,37 +117782,67 @@ "label": "keyword", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L90", + "source_location": "L122", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_keyword", "community": 101, "norm_label": "keyword" }, + { + "label": "showDatePicker", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L123", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_showdatepicker", + "community": 101, + "norm_label": "showdatepicker" + }, + { + "label": "datePickerValue", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L124", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_datepickervalue", + "community": 101, + "norm_label": "datepickervalue" + }, + { + "label": "minDate", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L125", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_mindate", + "community": 101, + "norm_label": "mindate" + }, + { + "label": "maxDate", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L126", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_maxdate", + "community": 101, + "norm_label": "maxdate" + }, { "label": "quickOptions", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L92", + "source_location": "L129", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_quickoptions", "community": 101, "norm_label": "quickoptions" }, - { - "label": "filterHint", - "file_type": "code", - "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L98", - "_origin": "ast", - "id": "src_views_public_pl_shared_publicioorderhistorypage_filterhint", - "community": 101, - "norm_label": "filterhint" - }, { "label": "formatYmd()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L103", + "source_location": "L135", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_formatymd", "community": 101, @@ -117742,17 +117852,47 @@ "label": "addDays()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L110", + "source_location": "L142", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_adddays", "community": 101, "norm_label": "adddays()" }, + { + "label": "ymdToParts()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L149", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_ymdtoparts", + "community": 101, + "norm_label": "ymdtoparts()" + }, + { + "label": "openDatePicker()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L155", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_opendatepicker", + "community": 101, + "norm_label": "opendatepicker()" + }, + { + "label": "onDateConfirm()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L160", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_ondateconfirm", + "community": 101, + "norm_label": "ondateconfirm()" + }, { "label": "kindLabel()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L117", + "source_location": "L166", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_kindlabel", "community": 101, @@ -117762,7 +117902,7 @@ "label": "tagClass()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L123", + "source_location": "L172", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_tagclass", "community": 101, @@ -117772,7 +117912,7 @@ "label": "detailRouteName()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L130", + "source_location": "L178", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_detailroutename", "community": 101, @@ -117782,7 +117922,7 @@ "label": "goBack()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L134", + "source_location": "L182", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_goback", "community": 101, @@ -117792,7 +117932,7 @@ "label": "setQuick()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L138", + "source_location": "L186", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_setquick", "community": 101, @@ -117802,21 +117942,31 @@ "label": "openRecord()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L143", + "source_location": "L192", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderhistorypage_openrecord", "community": 101, "norm_label": "openrecord()" }, { - "label": "load()", + "label": "reload()", "file_type": "code", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L153", + "source_location": "L202", "_origin": "ast", - "id": "src_views_public_pl_shared_publicioorderhistorypage_load", + "id": "src_views_public_pl_shared_publicioorderhistorypage_reload", "community": 101, - "norm_label": "load()" + "norm_label": "reload()" + }, + { + "label": "loadMore()", + "file_type": "code", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L211", + "_origin": "ast", + "id": "src_views_public_pl_shared_publicioorderhistorypage_loadmore", + "community": 101, + "norm_label": "loadmore()" }, { "label": "PublicIoOrderPage.vue", @@ -118472,7 +118622,7 @@ "label": "route", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L68", + "source_location": "L91", "_origin": "ast", "id": "src_views_public_pl_transport_history_route", "community": 138, @@ -118482,7 +118632,7 @@ "label": "router", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L69", + "source_location": "L92", "_origin": "ast", "id": "src_views_public_pl_transport_history_router", "community": 138, @@ -118492,7 +118642,7 @@ "label": "token", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L70", + "source_location": "L93", "_origin": "ast", "id": "src_views_public_pl_transport_history_token", "community": 138, @@ -118502,7 +118652,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L72", + "source_location": "L95", "_origin": "ast", "id": "src_views_public_pl_transport_history_loading", "community": 138, @@ -118512,7 +118662,7 @@ "label": "errorMessage", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L73", + "source_location": "L96", "_origin": "ast", "id": "src_views_public_pl_transport_history_errormessage", "community": 138, @@ -118522,7 +118672,7 @@ "label": "records", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L74", + "source_location": "L97", "_origin": "ast", "id": "src_views_public_pl_transport_history_records", "community": 138, @@ -118532,37 +118682,67 @@ "label": "pickDate", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L75", + "source_location": "L98", "_origin": "ast", "id": "src_views_public_pl_transport_history_pickdate", "community": 138, "norm_label": "pickdate" }, + { + "label": "showDatePicker", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L99", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_showdatepicker", + "community": 138, + "norm_label": "showdatepicker" + }, + { + "label": "datePickerValue", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L100", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_datepickervalue", + "community": 138, + "norm_label": "datepickervalue" + }, + { + "label": "minDate", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L101", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_mindate", + "community": 138, + "norm_label": "mindate" + }, + { + "label": "maxDate", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L102", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_maxdate", + "community": 138, + "norm_label": "maxdate" + }, { "label": "quickOptions", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L77", + "source_location": "L104", "_origin": "ast", "id": "src_views_public_pl_transport_history_quickoptions", "community": 138, "norm_label": "quickoptions" }, - { - "label": "filterHint", - "file_type": "code", - "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L83", - "_origin": "ast", - "id": "src_views_public_pl_transport_history_filterhint", - "community": 138, - "norm_label": "filterhint" - }, { "label": "formatYmd()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L87", + "source_location": "L110", "_origin": "ast", "id": "src_views_public_pl_transport_history_formatymd", "community": 138, @@ -118572,17 +118752,47 @@ "label": "addDays()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L94", + "source_location": "L117", "_origin": "ast", "id": "src_views_public_pl_transport_history_adddays", "community": 138, "norm_label": "adddays()" }, + { + "label": "ymdToParts()", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L124", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_ymdtoparts", + "community": 138, + "norm_label": "ymdtoparts()" + }, + { + "label": "openDatePicker()", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L130", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_opendatepicker", + "community": 138, + "norm_label": "opendatepicker()" + }, + { + "label": "onDateConfirm()", + "file_type": "code", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L135", + "_origin": "ast", + "id": "src_views_public_pl_transport_history_ondateconfirm", + "community": 138, + "norm_label": "ondateconfirm()" + }, { "label": "formatDay()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L101", + "source_location": "L141", "_origin": "ast", "id": "src_views_public_pl_transport_history_formatday", "community": 138, @@ -118592,7 +118802,7 @@ "label": "tagClass()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L107", + "source_location": "L147", "_origin": "ast", "id": "src_views_public_pl_transport_history_tagclass", "community": 138, @@ -118602,7 +118812,7 @@ "label": "goBack()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L113", + "source_location": "L153", "_origin": "ast", "id": "src_views_public_pl_transport_history_goback", "community": 138, @@ -118612,7 +118822,7 @@ "label": "setQuick()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L117", + "source_location": "L157", "_origin": "ast", "id": "src_views_public_pl_transport_history_setquick", "community": 138, @@ -118622,7 +118832,7 @@ "label": "openRecord()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L122", + "source_location": "L163", "_origin": "ast", "id": "src_views_public_pl_transport_history_openrecord", "community": 138, @@ -118632,7 +118842,7 @@ "label": "load()", "file_type": "code", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L131", + "source_location": "L172", "_origin": "ast", "id": "src_views_public_pl_transport_history_load", "community": 138, @@ -119115,7 +119325,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_views_system_approver_setting_index_loadquotesetting", - "community": 152, + "community": 8, "norm_label": "loadquotesetting()" }, { @@ -119135,7 +119345,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_views_system_approver_setting_index_handlesavequote", - "community": 152, + "community": 8, "norm_label": "handlesavequote()" }, { @@ -119545,7 +119755,7 @@ "source_location": "L467", "_origin": "ast", "id": "src_views_system_dept_index_remotesearchleaderusers", - "community": 100, + "community": 130, "norm_label": "remotesearchleaderusers()" }, { @@ -119565,7 +119775,7 @@ "source_location": "L513", "_origin": "ast", "id": "src_views_system_dept_index_resolveleaderuserforedit", - "community": 100, + "community": 130, "norm_label": "resolveleaderuserforedit()" }, { @@ -121705,7 +121915,7 @@ "source_location": "L440", "_origin": "ast", "id": "src_views_system_post_index_refreshviewifopen", - "community": 671, + "community": 96, "norm_label": "refreshviewifopen()" }, { @@ -122385,7 +122595,7 @@ "source_location": "L318", "_origin": "ast", "id": "src_views_system_role_index_handlebatchdelete", - "community": 46, + "community": 2, "norm_label": "handlebatchdelete()" }, { @@ -122665,7 +122875,7 @@ "source_location": "L425", "_origin": "ast", "id": "src_views_system_site_index_remotesearchcontactusers", - "community": 100, + "community": 130, "norm_label": "remotesearchcontactusers()" }, { @@ -122685,7 +122895,7 @@ "source_location": "L471", "_origin": "ast", "id": "src_views_system_site_index_resolvecontactuserforedit", - "community": 100, + "community": 130, "norm_label": "resolvecontactuserforedit()" }, { @@ -123605,7 +123815,7 @@ "source_location": "L426", "_origin": "ast", "id": "src_views_system_user_index_loadroleoptions", - "community": 137, + "community": 244, "norm_label": "loadroleoptions()" }, { @@ -123885,7 +124095,7 @@ "source_location": "L532", "_origin": "ast", "id": "src_views_system_user_index_loaddepttree", - "community": 96, + "community": 117, "norm_label": "loaddepttree()" }, { @@ -124355,7 +124565,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog", - "community": 122, + "community": 292, "norm_label": "approvaldialog.vue" }, { @@ -124365,7 +124575,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog_props", - "community": 122, + "community": 292, "norm_label": "props" }, { @@ -124375,7 +124585,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog_emit", - "community": 122, + "community": 292, "norm_label": "emit" }, { @@ -124385,7 +124595,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog_visible", - "community": 122, + "community": 292, "norm_label": "visible" }, { @@ -124395,7 +124605,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog_submitting", - "community": 122, + "community": 292, "norm_label": "submitting" }, { @@ -124405,7 +124615,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog_form", - "community": 122, + "community": 292, "norm_label": "form" }, { @@ -124415,7 +124625,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog_default_opinions", - "community": 122, + "community": 292, "norm_label": "default_opinions" }, { @@ -124425,7 +124635,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog_bizloading", - "community": 122, + "community": 292, "norm_label": "bizloading" }, { @@ -124435,7 +124645,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog_formfields", - "community": 122, + "community": 292, "norm_label": "formfields" }, { @@ -124445,7 +124655,7 @@ "source_location": "L112", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog_instancedata", - "community": 122, + "community": 292, "norm_label": "instancedata" }, { @@ -124455,7 +124665,7 @@ "source_location": "L114", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog_defaultopinion", - "community": 122, + "community": 292, "norm_label": "defaultopinion()" }, { @@ -124465,7 +124675,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog_loadformdata", - "community": 122, + "community": 292, "norm_label": "loadformdata()" }, { @@ -124475,7 +124685,7 @@ "source_location": "L154", "_origin": "ast", "id": "src_views_system_workflow_components_approvaldialog_handlesubmit", - "community": 122, + "community": 292, "norm_label": "handlesubmit()" }, { @@ -124485,7 +124695,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag", - "community": 406, + "community": 12, "norm_label": "processstatustag.vue" }, { @@ -124495,7 +124705,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_dictstore", - "community": 406, + "community": 12, "norm_label": "dictstore" }, { @@ -124505,7 +124715,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_props", - "community": 406, + "community": 12, "norm_label": "props" }, { @@ -124515,7 +124725,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_tagtype", - "community": 406, + "community": 12, "norm_label": "tagtype" }, { @@ -124525,7 +124735,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_label", - "community": 406, + "community": 12, "norm_label": "label" }, { @@ -124555,7 +124765,7 @@ "source_location": "L362", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_emit", - "community": 137, + "community": 208, "norm_label": "emit" }, { @@ -124725,7 +124935,7 @@ "source_location": "L443", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_registershapes", - "community": 137, + "community": 256, "norm_label": "registershapes()" }, { @@ -124735,7 +124945,7 @@ "source_location": "L680", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_getdefaultports", - "community": 137, + "community": 249, "norm_label": "getdefaultports()" }, { @@ -124775,7 +124985,7 @@ "source_location": "L725", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_pushhistory", - "community": 137, + "community": 249, "norm_label": "pushhistory()" }, { @@ -124785,7 +124995,7 @@ "source_location": "L741", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_undoaction", - "community": 137, + "community": 231, "norm_label": "undoaction()" }, { @@ -124795,7 +125005,7 @@ "source_location": "L752", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_redoaction", - "community": 137, + "community": 231, "norm_label": "redoaction()" }, { @@ -124805,7 +125015,7 @@ "source_location": "L767", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handlekeydown", - "community": 137, + "community": 231, "norm_label": "handlekeydown()" }, { @@ -124815,7 +125025,7 @@ "source_location": "L810", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_initgraph", - "community": 137, + "community": 231, "norm_label": "initgraph()" }, { @@ -124835,7 +125045,7 @@ "source_location": "L1008", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_ondrop", - "community": 137, + "community": 249, "norm_label": "ondrop()" }, { @@ -124845,7 +125055,7 @@ "source_location": "L1039", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_syncnodedata", - "community": 137, + "community": 208, "norm_label": "syncnodedata()" }, { @@ -124855,7 +125065,7 @@ "source_location": "L1056", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_syncedgecondition", - "community": 137, + "community": 208, "norm_label": "syncedgecondition()" }, { @@ -124875,7 +125085,7 @@ "source_location": "L1122", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_removeconditiongroup", - "community": 137, + "community": 208, "norm_label": "removeconditiongroup()" }, { @@ -124895,7 +125105,7 @@ "source_location": "L1135", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_removeconditionrule", - "community": 137, + "community": 208, "norm_label": "removeconditionrule()" }, { @@ -124925,7 +125135,7 @@ "source_location": "L1156", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handleundo", - "community": 137, + "community": 231, "norm_label": "handleundo()" }, { @@ -124935,7 +125145,7 @@ "source_location": "L1160", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handleredo", - "community": 137, + "community": 231, "norm_label": "handleredo()" }, { @@ -124985,7 +125195,7 @@ "source_location": "L1196", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_validategraph", - "community": 137, + "community": 208, "norm_label": "validategraph()" }, { @@ -125005,7 +125215,7 @@ "source_location": "L1302", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_serializegraph", - "community": 137, + "community": 208, "norm_label": "serializegraph()" }, { @@ -125015,7 +125225,7 @@ "source_location": "L1334", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_loaddesignerdata", - "community": 137, + "community": 254, "norm_label": "loaddesignerdata()" }, { @@ -125025,7 +125235,7 @@ "source_location": "L1354", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handlesavedraft", - "community": 137, + "community": 208, "norm_label": "handlesavedraft()" }, { @@ -125035,7 +125245,7 @@ "source_location": "L1374", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handlepublish", - "community": 137, + "community": 208, "norm_label": "handlepublish()" }, { @@ -125045,7 +125255,7 @@ "source_location": "L1406", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handlecancel", - "community": 137, + "community": 208, "norm_label": "handlecancel()" }, { @@ -125055,7 +125265,7 @@ "source_location": "L1414", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handleopen", - "community": 137, + "community": 256, "norm_label": "handleopen()" }, { @@ -125065,7 +125275,7 @@ "source_location": "L1430", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_loadoptions", - "community": 137, + "community": 244, "norm_label": "loadoptions()" }, { @@ -125075,7 +125285,7 @@ "source_location": "L1440", "_origin": "ast", "id": "src_views_system_workflow_designer_flowdesigner_handleclose", - "community": 137, + "community": 231, "norm_label": "handleclose()" }, { @@ -125905,7 +126115,7 @@ "source_location": "L316", "_origin": "ast", "id": "src_views_system_workflow_task_completed_index_handleviewdetail", - "community": 122, + "community": 292, "norm_label": "handleviewdetail()" }, { @@ -148272,7 +148482,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L575", + "source_location": "L593", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchattachmentdownloadurl", @@ -148282,7 +148492,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L582", + "source_location": "L600", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchattachmentpreviewurl", @@ -148292,7 +148502,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L305", + "source_location": "L323", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchcreatedept", @@ -148322,7 +148532,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L446", + "source_location": "L464", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchcreatemenu", @@ -148332,7 +148542,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L398", + "source_location": "L416", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchcreatepost", @@ -148342,7 +148552,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L501", + "source_location": "L519", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchcreaterole", @@ -148352,7 +148562,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L350", + "source_location": "L368", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchcreatesite", @@ -148382,7 +148592,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L333", + "source_location": "L351", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdeletedept", @@ -148412,7 +148622,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L481", + "source_location": "L499", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdeletemenu", @@ -148422,7 +148632,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L419", + "source_location": "L437", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdeletepost", @@ -148432,7 +148642,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L526", + "source_location": "L544", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdeleterole", @@ -148442,7 +148652,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L381", + "source_location": "L399", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdeletesite", @@ -148472,7 +148682,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L298", + "source_location": "L316", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdepttree", @@ -148508,6 +148718,26 @@ "target": "src_api_admin_fetchdicttypelist", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/admin.ts", + "source_location": "L294", + "weight": 1.0, + "source": "src_api_admin", + "target": "src_api_admin_fetchensuredictdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/admin.ts", + "source_location": "L305", + "weight": 1.0, + "source": "src_api_admin", + "target": "src_api_admin_fetchensureremovedictdata", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -148532,7 +148762,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L439", + "source_location": "L457", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchmenutree", @@ -148542,7 +148772,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L423", + "source_location": "L441", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchpostbounduserids", @@ -148552,7 +148782,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L389", + "source_location": "L407", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchpostlist", @@ -148572,7 +148802,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L539", + "source_location": "L557", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchroledatascope", @@ -148582,7 +148812,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L498", + "source_location": "L516", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchroledetail", @@ -148592,7 +148822,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L489", + "source_location": "L507", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchrolelist", @@ -148602,7 +148832,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L529", + "source_location": "L547", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchrolemenuids", @@ -148622,7 +148852,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L341", + "source_location": "L359", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchsitelist", @@ -148642,7 +148872,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L318", + "source_location": "L336", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdatedept", @@ -148672,7 +148902,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L462", + "source_location": "L480", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdatemenu", @@ -148682,7 +148912,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L407", + "source_location": "L425", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdatepost", @@ -148692,7 +148922,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L427", + "source_location": "L445", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdatepostboundusers", @@ -148702,7 +148932,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L510", + "source_location": "L528", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdaterole", @@ -148712,7 +148942,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L545", + "source_location": "L563", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdateroledatascope", @@ -148722,7 +148952,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L532", + "source_location": "L550", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdaterolemenus", @@ -148732,7 +148962,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L364", + "source_location": "L382", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdatesite", @@ -148762,7 +148992,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L560", + "source_location": "L578", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchuploadattachment", @@ -149033,7 +149263,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L181", + "source_location": "L171", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_admin", @@ -149077,7 +149307,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L906", + "source_location": "L902", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_admin", @@ -149088,7 +149318,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L345", + "source_location": "L335", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_admin", @@ -149154,7 +149384,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L661", + "source_location": "L655", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_admin", @@ -149528,7 +149758,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L181", + "source_location": "L171", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_admin_fetchuseroptions", @@ -149539,7 +149769,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L292", + "source_location": "L262", "weight": 1.0, "source": "src_views_crm_clue_form_loaduserlist", "target": "src_api_admin_fetchuseroptions", @@ -149594,7 +149824,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L906", + "source_location": "L902", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_admin_fetchuseroptions", @@ -149605,7 +149835,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2009", + "source_location": "L2005", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loaduserlist", "target": "src_api_admin_fetchuseroptions", @@ -149616,7 +149846,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L345", + "source_location": "L335", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_admin_fetchuseroptions", @@ -149627,7 +149857,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L460", + "source_location": "L430", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_loaduserlist", "target": "src_api_admin_fetchuseroptions", @@ -149726,7 +149956,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L661", + "source_location": "L655", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_admin_fetchuseroptions", @@ -149737,7 +149967,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1578", + "source_location": "L1572", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loaduserlist", "target": "src_api_admin_fetchuseroptions", @@ -150777,6 +151007,28 @@ "target": "src_api_admin_fetchalldictdata", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/store/modules/dict.ts", + "source_location": "L2", + "weight": 1.0, + "source": "src_store_modules_dict", + "target": "src_api_admin_fetchensuredictdata", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/store/modules/dict.ts", + "source_location": "L2", + "weight": 1.0, + "source": "src_store_modules_dict", + "target": "src_api_admin_fetchensureremovedictdata", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -153296,7 +153548,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L179", + "source_location": "L169", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_index", @@ -153670,7 +153922,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L179", + "source_location": "L169", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_index_getclue", @@ -153681,7 +153933,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L274", + "source_location": "L244", "weight": 1.0, "source": "src_views_crm_clue_form_open", "target": "src_api_crm_clue_index_getclue", @@ -153714,7 +153966,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L179", + "source_location": "L169", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_index_addclue", @@ -153725,7 +153977,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L345", + "source_location": "L305", "weight": 1.0, "source": "src_views_crm_clue_form_submitform", "target": "src_api_crm_clue_index_addclue", @@ -153736,7 +153988,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L179", + "source_location": "L169", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_index_updateclue", @@ -153747,7 +153999,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L342", + "source_location": "L302", "weight": 1.0, "source": "src_views_crm_clue_form_submitform", "target": "src_api_crm_clue_index_updateclue", @@ -153956,7 +154208,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L179", + "source_location": "L169", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_index_checkduplicateclue", @@ -153967,34 +154219,12 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L320", + "source_location": "L280", "weight": 1.0, "source": "src_views_crm_clue_form_submitform", "target": "src_api_crm_clue_index_checkduplicateclue", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L179", - "weight": 1.0, - "source": "src_views_crm_clue_form", - "target": "src_api_crm_clue_index_getparkarealist", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L306", - "weight": 1.0, - "source": "src_views_crm_clue_form_loadparkarealist", - "target": "src_api_crm_clue_index_getparkarealist", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -154418,7 +154648,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L180", + "source_location": "L170", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_types", @@ -154440,7 +154670,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L180", + "source_location": "L170", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_api_crm_clue_types_clueform", @@ -154663,7 +154893,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L886", + "source_location": "L882", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contact", @@ -154696,7 +154926,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L662", + "source_location": "L656", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_contact", @@ -154751,7 +154981,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L886", + "source_location": "L882", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contact_fetchcontactsbycustomerid", @@ -154762,7 +154992,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1264", + "source_location": "L1260", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", "target": "src_api_crm_contact_fetchcontactsbycustomerid", @@ -154795,7 +155025,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L662", + "source_location": "L656", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_contact_fetchcontactsbycustomerid", @@ -154806,7 +155036,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1044", + "source_location": "L1038", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", "target": "src_api_crm_contact_fetchcontactsbycustomerid", @@ -156271,7 +156501,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_index", @@ -156348,7 +156578,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_index", @@ -156876,7 +157106,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_index_getcontract", @@ -156887,7 +157117,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1455", + "source_location": "L1451", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_api_crm_contract_index_getcontract", @@ -157041,7 +157271,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_index_getcontract", @@ -157052,7 +157282,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L766", + "source_location": "L762", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_api_crm_contract_index_getcontract", @@ -157063,7 +157293,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_index_addcontract", @@ -157074,7 +157304,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2730", + "source_location": "L2716", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_api_crm_contract_index_addcontract", @@ -157085,7 +157315,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2918", + "source_location": "L2904", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_api_crm_contract_index_addcontract", @@ -157096,7 +157326,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_index_addcontract", @@ -157107,7 +157337,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1830", + "source_location": "L1815", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_api_crm_contract_index_addcontract", @@ -157118,7 +157348,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2028", + "source_location": "L2013", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_api_crm_contract_index_addcontract", @@ -157129,7 +157359,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_index_updatecontract", @@ -157140,7 +157370,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2727", + "source_location": "L2713", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_api_crm_contract_index_updatecontract", @@ -157151,7 +157381,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2914", + "source_location": "L2900", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_api_crm_contract_index_updatecontract", @@ -157162,7 +157392,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_index_updatecontract", @@ -157173,7 +157403,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1827", + "source_location": "L1812", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_api_crm_contract_index_updatecontract", @@ -157184,7 +157414,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2023", + "source_location": "L2008", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_api_crm_contract_index_updatecontract", @@ -158531,7 +158761,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_types_contractproductpricetierform", @@ -158542,7 +158772,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_types_contractproductpricetierform", @@ -158586,7 +158816,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_types_contractproductform", @@ -158597,7 +158827,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_types_contractproductform", @@ -158608,7 +158838,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L826", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_contract_types_contractform", @@ -158630,7 +158860,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L541", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_contract_types_contractform", @@ -159454,7 +159684,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L492", + "source_location": "L513", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_crm_customer", @@ -159498,7 +159728,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L898", + "source_location": "L894", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customer", @@ -159509,7 +159739,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L588", + "source_location": "L584", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_customer", @@ -159531,7 +159761,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L330", + "source_location": "L320", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer", @@ -159619,7 +159849,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L663", + "source_location": "L657", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_customer", @@ -159652,7 +159882,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L898", + "source_location": "L894", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customer_fetchcustomerlist", @@ -159663,7 +159893,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1171", + "source_location": "L1167", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", "target": "src_api_crm_customer_fetchcustomerlist", @@ -159674,7 +159904,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1196", + "source_location": "L1192", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_searchcustomeroptions", "target": "src_api_crm_customer_fetchcustomerlist", @@ -159773,7 +160003,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L663", + "source_location": "L657", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_customer_fetchcustomerlist", @@ -159784,7 +160014,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L891", + "source_location": "L885", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", "target": "src_api_crm_customer_fetchcustomerlist", @@ -159795,7 +160025,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L916", + "source_location": "L910", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_searchcustomeroptions", "target": "src_api_crm_customer_fetchcustomerlist", @@ -159839,7 +160069,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L492", + "source_location": "L513", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_crm_customer_fetchcustomeroptions", @@ -159850,7 +160080,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L746", + "source_location": "L767", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", "target": "src_api_crm_customer_fetchcustomeroptions", @@ -159861,7 +160091,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L766", + "source_location": "L787", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "target": "src_api_crm_customer_fetchcustomeroptions", @@ -159872,7 +160102,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L898", + "source_location": "L894", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159883,7 +160113,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1678", + "source_location": "L1674", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159894,7 +160124,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1631", + "source_location": "L1627", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectorconfirm", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159905,7 +160135,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1558", + "source_location": "L1554", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159916,7 +160146,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L588", + "source_location": "L584", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159927,7 +160157,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L899", + "source_location": "L895", "weight": 1.0, "source": "src_views_crm_contract_form_handlecustomerconfirm", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159960,7 +160190,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L330", + "source_location": "L320", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -159971,7 +160201,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L609", + "source_location": "L568", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -160015,7 +160245,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L330", + "source_location": "L320", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchcreatecustomer", @@ -160026,7 +160256,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L664", + "source_location": "L623", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_submitform", "target": "src_api_crm_customer_fetchcreatecustomer", @@ -160059,7 +160289,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L898", + "source_location": "L894", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -160070,7 +160300,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1793", + "source_location": "L1789", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesaveshortname", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -160081,7 +160311,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L330", + "source_location": "L320", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -160092,7 +160322,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L661", + "source_location": "L620", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_submitform", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -160103,7 +160333,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L663", + "source_location": "L657", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -160114,7 +160344,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1480", + "source_location": "L1474", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesaveshortname", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -160455,7 +160685,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L588", + "source_location": "L584", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_customer_getcontactbycustomerid", @@ -160466,7 +160696,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1029", + "source_location": "L1025", "weight": 1.0, "source": "src_views_crm_contract_form_handlecustomerconfirm", "target": "src_api_crm_customer_getcontactbycustomerid", @@ -160582,28 +160812,6 @@ "target": "src_api_crm_customer_fetchdeletecustomerfollow", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L330", - "weight": 1.0, - "source": "src_views_crm_customer_customerformdialog", - "target": "src_api_crm_customer_fetchparkarealist", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L488", - "weight": 1.0, - "source": "src_views_crm_customer_customerformdialog_loadparkarealist", - "target": "src_api_crm_customer_fetchparkarealist", - "confidence_score": 1.0 - }, { "relation": "re_exports", "context": "export", @@ -160620,7 +160828,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L903", + "source_location": "L899", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customer_types", @@ -160631,7 +160839,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L589", + "source_location": "L585", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_customer_types", @@ -160956,7 +161164,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L336", + "source_location": "L325", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customertypes", @@ -161000,7 +161208,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L336", + "source_location": "L325", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customertypes_customerform", @@ -161011,7 +161219,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L903", + "source_location": "L899", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customertypes_customervo", @@ -161022,7 +161230,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L589", + "source_location": "L585", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_customertypes_customervo", @@ -161055,7 +161263,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L903", + "source_location": "L899", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_customertypes_contactvo", @@ -161066,7 +161274,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L589", + "source_location": "L585", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_customertypes_contactvo", @@ -161236,7 +161444,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L904", + "source_location": "L900", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_invoiceinfo_index", @@ -161247,7 +161455,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L590", + "source_location": "L586", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_invoiceinfo_index", @@ -161258,7 +161466,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L338", + "source_location": "L327", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_invoiceinfo_index", @@ -161280,7 +161488,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L904", + "source_location": "L900", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_invoiceinfo_index_getdefaultinvoiceinfobycustomerid", @@ -161291,7 +161499,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1677", + "source_location": "L1673", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "target": "src_api_crm_invoiceinfo_index_getdefaultinvoiceinfobycustomerid", @@ -161302,7 +161510,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1557", + "source_location": "L1553", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_api_crm_invoiceinfo_index_getdefaultinvoiceinfobycustomerid", @@ -161313,7 +161521,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L590", + "source_location": "L586", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_invoiceinfo_index_getdefaultinvoiceinfobycustomerid", @@ -161324,7 +161532,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L898", + "source_location": "L894", "weight": 1.0, "source": "src_views_crm_contract_form_handlecustomerconfirm", "target": "src_api_crm_invoiceinfo_index_getdefaultinvoiceinfobycustomerid", @@ -161335,7 +161543,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L337", + "source_location": "L326", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_invoiceinfo_index_addinvoiceinfo", @@ -161346,7 +161554,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L584", + "source_location": "L543", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", "target": "src_api_crm_invoiceinfo_index_addinvoiceinfo", @@ -161357,7 +161565,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L338", + "source_location": "L327", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_invoiceinfo_index_invoiceinfoform", @@ -161914,7 +162122,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L878", + "source_location": "L873", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_opportunity_index", @@ -161936,7 +162144,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L579", + "source_location": "L574", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_opportunity_index", @@ -162442,7 +162650,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L878", + "source_location": "L873", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_opportunity_index_getopportunity", @@ -162453,7 +162661,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1478", + "source_location": "L1474", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_api_crm_opportunity_index_getopportunity", @@ -162486,7 +162694,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L579", + "source_location": "L574", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_opportunity_index_getopportunity", @@ -162497,7 +162705,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L795", + "source_location": "L791", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_api_crm_opportunity_index_getopportunity", @@ -164581,7 +164789,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L895", + "source_location": "L891", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_product", @@ -164625,7 +164833,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L674", + "source_location": "L668", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_product", @@ -164845,7 +165053,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L341", + "source_location": "L344", "weight": 1.0, "source": "src_components_business_product_selector_index_loadcategorytree", "target": "src_api_crm_product_fetchcategorytree", @@ -165230,7 +165438,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L895", + "source_location": "L891", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_product_fetchproductdetail", @@ -165241,7 +165449,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2412", + "source_location": "L2408", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", "target": "src_api_crm_product_fetchproductdetail", @@ -165307,7 +165515,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L674", + "source_location": "L668", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_product_fetchproductdetail", @@ -165318,7 +165526,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1788", + "source_location": "L1782", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", "target": "src_api_crm_product_fetchproductdetail", @@ -166095,7 +166303,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L879", + "source_location": "L874", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_quote_index", @@ -166117,7 +166325,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L580", + "source_location": "L575", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_quote_index", @@ -166161,7 +166369,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L634", + "source_location": "L627", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_index", @@ -166678,7 +166886,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L879", + "source_location": "L874", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_quote_index_getquote", @@ -166689,7 +166897,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1489", + "source_location": "L1485", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_api_crm_quote_index_getquote", @@ -166722,7 +166930,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L580", + "source_location": "L575", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_quote_index_getquote", @@ -166733,7 +166941,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L807", + "source_location": "L803", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_api_crm_quote_index_getquote", @@ -166766,7 +166974,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L633", + "source_location": "L626", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_index_getquote", @@ -166777,7 +166985,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1243", + "source_location": "L1237", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "target": "src_api_crm_quote_index_getquote", @@ -166788,7 +166996,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1330", + "source_location": "L1324", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_api_crm_quote_index_getquote", @@ -166854,7 +167062,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L633", + "source_location": "L626", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_index_addquote", @@ -166865,7 +167073,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2261", + "source_location": "L2245", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", "target": "src_api_crm_quote_index_addquote", @@ -166876,7 +167084,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2141", + "source_location": "L2125", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesavedraft", "target": "src_api_crm_quote_index_addquote", @@ -166887,7 +167095,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L633", + "source_location": "L626", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_index_updatequote", @@ -166898,7 +167106,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2259", + "source_location": "L2243", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", "target": "src_api_crm_quote_index_updatequote", @@ -166909,7 +167117,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2138", + "source_location": "L2122", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesavedraft", "target": "src_api_crm_quote_index_updatequote", @@ -166942,7 +167150,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L633", + "source_location": "L626", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_index_submitquote", @@ -166953,7 +167161,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2278", + "source_location": "L2262", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", "target": "src_api_crm_quote_index_submitquote", @@ -167525,7 +167733,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L633", + "source_location": "L626", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_index_getquoteapproversetting", @@ -167536,7 +167744,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1594", + "source_location": "L1588", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_resolveprefillapproverids", "target": "src_api_crm_quote_index_getquoteapproversetting", @@ -167862,7 +168070,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L634", + "source_location": "L627", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_types_quoteproductform", @@ -167873,7 +168081,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L634", + "source_location": "L627", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_quote_types_quoteform", @@ -168159,7 +168367,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L905", + "source_location": "L901", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_supplierinfo_index", @@ -168170,7 +168378,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L591", + "source_location": "L587", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_supplierinfo_index", @@ -168181,7 +168389,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L664", + "source_location": "L658", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_supplierinfo_index", @@ -168214,7 +168422,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L905", + "source_location": "L901", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_supplierinfo_index_supplierinfovo", @@ -168225,7 +168433,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L591", + "source_location": "L587", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_supplierinfo_index_supplierinfovo", @@ -168236,7 +168444,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L664", + "source_location": "L658", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_supplierinfo_index_supplierinfovo", @@ -168324,7 +168532,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L905", + "source_location": "L901", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_api_crm_supplierinfo_index_listallsupplierinfo", @@ -168335,7 +168543,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2949", + "source_location": "L2935", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadsupplierlist", "target": "src_api_crm_supplierinfo_index_listallsupplierinfo", @@ -168346,7 +168554,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L591", + "source_location": "L587", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_api_crm_supplierinfo_index_listallsupplierinfo", @@ -168357,7 +168565,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2083", + "source_location": "L2068", "weight": 1.0, "source": "src_views_crm_contract_form_loadsupplierlist", "target": "src_api_crm_supplierinfo_index_listallsupplierinfo", @@ -168368,7 +168576,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L664", + "source_location": "L658", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_api_crm_supplierinfo_index_listallsupplierinfo", @@ -168379,7 +168587,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1606", + "source_location": "L1600", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", "target": "src_api_crm_supplierinfo_index_listallsupplierinfo", @@ -174690,7 +174898,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L497", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index", @@ -175240,7 +175448,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L364", + "source_location": "L362", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_api_pl_index", @@ -175251,7 +175459,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L412", + "source_location": "L410", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_api_pl_index", @@ -175482,7 +175690,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L497", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_carrier", @@ -175867,7 +176075,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L497", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_vehiclepersonnelrow", @@ -175999,7 +176207,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L497", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_vehicle", @@ -176769,7 +176977,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L497", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_pastecommitresult", @@ -176912,7 +177120,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L497", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_plancontractlink", @@ -176978,7 +177186,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L497", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_planproduct", @@ -177209,7 +177417,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L497", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_plan", @@ -177297,7 +177505,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L364", + "source_location": "L362", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_api_pl_index_plan", @@ -177308,7 +177516,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L412", + "source_location": "L410", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_api_pl_index_plan", @@ -177352,7 +177560,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L497", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_planupdatepayload", @@ -177506,7 +177714,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L497", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_planapi", @@ -177572,7 +177780,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L364", + "source_location": "L362", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_api_pl_index_planapi", @@ -177583,7 +177791,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L412", + "source_location": "L410", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_api_pl_index_planapi", @@ -178012,7 +178220,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L476", + "source_location": "L497", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_transportapi", @@ -178494,7 +178702,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/public-io-order.ts", - "source_location": "L83", + "source_location": "L86", "weight": 1.0, "source": "src_api_pl_public_io_order", "target": "src_api_pl_public_io_order_createpublicioorderapi", @@ -178504,7 +178712,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/public-io-order.ts", - "source_location": "L107", + "source_location": "L120", "weight": 1.0, "source": "src_api_pl_public_io_order", "target": "src_api_pl_public_io_order_publicinboundorderapi", @@ -178554,7 +178762,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/public-io-order.ts", - "source_location": "L108", + "source_location": "L121", "weight": 1.0, "source": "src_api_pl_public_io_order", "target": "src_api_pl_public_io_order_publicoutboundorderapi", @@ -178609,7 +178817,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L71", + "source_location": "L94", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_api_pl_public_io_order", @@ -178664,7 +178872,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L71", + "source_location": "L94", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_api_pl_public_io_order_publicioorderhistoryrecord", @@ -178675,7 +178883,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L71", + "source_location": "L94", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_api_pl_public_io_order_createpublicioorderapi", @@ -178951,7 +179159,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L59", + "source_location": "L79", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_api_pl_public_transport", @@ -179017,7 +179225,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L59", + "source_location": "L79", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_api_pl_public_transport_publictransporthistoryrecord", @@ -179028,7 +179236,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L59", + "source_location": "L79", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_api_pl_public_transport_publictransportapi", @@ -180304,7 +180512,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L883", + "source_location": "L879", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_components_contactselector", @@ -180315,7 +180523,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L583", + "source_location": "L579", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_components_contactselector", @@ -180326,7 +180534,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L658", + "source_location": "L652", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_components_contactselector", @@ -180425,7 +180633,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L493", + "source_location": "L514", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_customerselector", @@ -180863,7 +181071,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L882", + "source_location": "L878", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_components_customerselector", @@ -180874,7 +181082,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L582", + "source_location": "L578", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_components_customerselector", @@ -180896,7 +181104,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L657", + "source_location": "L651", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_components_customerselector", @@ -180990,6 +181198,207 @@ "target": "src_components_customerselector_handleclose", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", + "source_location": "L232", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", + "target": "src_components_dictselect_index", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L71", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_dictstore", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L66", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L76", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_isknown", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L72", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_loading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L115", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_onremove", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L80", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_onselect", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L74", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_options", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L43", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_components_dictselect_index_props", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L41", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_store_modules_dict", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L41", + "weight": 1.0, + "source": "src_components_dictselect_index", + "target": "src_store_modules_dict_usedictstore", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/clue/form.vue", + "source_location": "L173", + "weight": 1.0, + "source": "src_views_crm_clue_form", + "target": "src_components_dictselect_index", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", + "source_location": "L877", + "weight": 1.0, + "source": "src_views_crm_contract_components_contractformdialog", + "target": "src_components_dictselect_index", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/form.vue", + "source_location": "L577", + "weight": 1.0, + "source": "src_views_crm_contract_form", + "target": "src_components_dictselect_index", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L333", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_components_dictselect_index", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", + "source_location": "L650", + "weight": 1.0, + "source": "src_views_crm_quote_components_quoteformpanel", + "target": "src_components_dictselect_index", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L129", + "weight": 1.0, + "source": "src_components_dictselect_index_onremove", + "target": "src_components_dictselect_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L83", + "weight": 1.0, + "source": "src_components_dictselect_index_onselect", + "target": "src_components_dictselect_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/DictSelect/index.vue", + "source_location": "L87", + "weight": 1.0, + "source": "src_components_dictselect_index_onselect", + "target": "src_components_dictselect_index_isknown", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -181017,7 +181426,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L238", + "source_location": "L231", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_dicttag_index", @@ -181447,7 +181856,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L654", + "source_location": "L647", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_components_imagepreview_index", @@ -182114,7 +182523,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L660", + "source_location": "L654", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_components_opportunityselector", @@ -182452,7 +182861,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L885", + "source_location": "L881", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_components_quoteselector", @@ -182463,7 +182872,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L584", + "source_location": "L580", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_components_quoteselector", @@ -182999,7 +183408,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L585", + "source_location": "L581", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_components_userselector", @@ -184469,7 +184878,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L877", + "source_location": "L872", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_components_business_attachment_upload_field_index", @@ -184480,7 +184889,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L578", + "source_location": "L573", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_components_business_attachment_upload_field_index", @@ -184502,7 +184911,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L346", + "source_location": "L336", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_components_business_attachment_upload_field_index", @@ -189953,7 +190362,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L356", + "source_location": "L354", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_list_column_stats_row_index", @@ -190677,7 +191086,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L354", + "source_location": "L352", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_list_quick_search_input_index", @@ -190688,7 +191097,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L416", + "source_location": "L414", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_list_quick_search_input_index", @@ -191716,7 +192125,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L355", + "source_location": "L353", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -191727,7 +192136,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L417", + "source_location": "L415", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -192259,7 +192668,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L501", + "source_location": "L522", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_address_with_library_index", @@ -192863,7 +193272,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L499", + "source_location": "L520", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_carrier_library_select_dialog_index", @@ -197961,7 +198370,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L500", + "source_location": "L521", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index", @@ -199807,7 +200216,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L370", + "source_location": "L368", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_pl_plan_archive_dialog_index", @@ -200851,17 +201260,6 @@ "target": "src_utils_pl_personnel_cert_getpersonnelaffiliationlabel", "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_business_pl_plan_arrange_dialog_index", - "confidence_score": 1.0 - }, { "relation": "imports_from", "context": "import", @@ -201229,7 +201627,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L413", + "source_location": "L411", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_pl_plan_cert_upload_dialog_index", @@ -201518,7 +201916,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L495", + "source_location": "L516", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_contract_multi_select_index", @@ -202054,7 +202452,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L502", + "source_location": "L523", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable", @@ -202064,7 +202462,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L297", + "source_location": "L288", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanagemode", @@ -202074,7 +202472,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L295", + "source_location": "L286", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanageproductid", @@ -202084,7 +202482,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L296", + "source_location": "L287", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanageproductname", @@ -202094,7 +202492,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L294", + "source_location": "L285", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanagevisible", @@ -202104,7 +202502,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L266", + "source_location": "L260", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_dictstore", @@ -202114,7 +202512,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L261", + "source_location": "L255", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_emit", @@ -202124,7 +202522,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L276", + "source_location": "L267", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_getdeliverymethoddisplay", @@ -202134,7 +202532,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L307", + "source_location": "L298", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiasbrandmanaged", @@ -202144,7 +202542,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L286", + "source_location": "L277", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiaschange", @@ -202154,7 +202552,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L290", + "source_location": "L281", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlebrandchange", @@ -202164,17 +202562,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L272", - "weight": 1.0, - "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", - "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlepackagespecchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L282", + "source_location": "L273", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_isproductselected", @@ -202184,7 +202572,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L299", + "source_location": "L290", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_openaliasbrandmanage", @@ -202194,7 +202582,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L241", + "source_location": "L235", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_props", @@ -202204,7 +202592,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L268", + "source_location": "L262", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable_selectedproductidset", @@ -202215,7 +202603,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L236", + "source_location": "L229", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_pl_product_name_hazard_cell_index", @@ -202226,7 +202614,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L237", + "source_location": "L230", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_components_business_product_alias_brand_dialog_index", @@ -202237,7 +202625,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L228", + "source_location": "L221", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_composables_useplcontracttoplan", @@ -202248,7 +202636,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L228", + "source_location": "L221", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_composables_useplcontracttoplan_getdeliverymethodlabel", @@ -202259,7 +202647,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L227", + "source_location": "L220", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_composables_useplcontracttoplan_planformproductrow", @@ -202270,7 +202658,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L239", + "source_location": "L233", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_store_modules_dict", @@ -202281,7 +202669,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L239", + "source_location": "L233", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_store_modules_dict_usedictstore", @@ -202292,7 +202680,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L229", + "source_location": "L222", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_crm_product_brand", @@ -202303,7 +202691,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L229", + "source_location": "L222", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -202314,7 +202702,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L229", + "source_location": "L222", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_crm_product_brand_applymanagedproductmetatolines", @@ -202325,7 +202713,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L229", + "source_location": "L222", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_crm_product_brand_formatbrandconstraintlabel", @@ -202336,7 +202724,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L229", + "source_location": "L222", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_crm_product_brand_resolvelineproductname", @@ -202347,7 +202735,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L235", + "source_location": "L228", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_pl_display", @@ -202358,7 +202746,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L235", + "source_location": "L228", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable", "target": "src_utils_pl_display_formatbrandqtysummary", @@ -202391,7 +202779,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L279", + "source_location": "L270", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable_getdeliverymethoddisplay", "target": "src_composables_useplcontracttoplan_getdeliverymethodlabel", @@ -202402,7 +202790,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L287", + "source_location": "L278", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiaschange", "target": "src_utils_crm_product_brand_resolvelineproductname", @@ -202413,7 +202801,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L291", + "source_location": "L282", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlebrandchange", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -202424,7 +202812,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L308", + "source_location": "L299", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiasbrandmanaged", "target": "src_utils_crm_product_brand_applymanagedproductmetatolines", @@ -202435,7 +202823,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/PlPlanFormProductTable.vue", - "source_location": "L316", + "source_location": "L307", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiasbrandmanaged", "target": "src_utils_crm_product_brand_resolvelineproductname", @@ -202445,7 +202833,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L602", + "source_location": "L623", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_basicformref", @@ -202455,7 +202843,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L664", + "source_location": "L685", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_basicrules", @@ -202465,7 +202853,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1138", + "source_location": "L1219", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", @@ -202475,7 +202863,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1116", + "source_location": "L1197", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_buildtransportblock", @@ -202485,7 +202873,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L599", + "source_location": "L620", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_carrierlibraryvisible", @@ -202495,7 +202883,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L792", + "source_location": "L813", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_committedcustomerid", @@ -202505,7 +202893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L791", + "source_location": "L812", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_committedsupplierid", @@ -202515,7 +202903,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L534", + "source_location": "L555", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customerconfirmrow", @@ -202525,7 +202913,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L589", + "source_location": "L610", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customeroptionrow", @@ -202535,7 +202923,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L594", + "source_location": "L615", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customeroptions", @@ -202545,7 +202933,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L595", + "source_location": "L616", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customeroptionsloading", @@ -202555,7 +202943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L588", + "source_location": "L609", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customerselectorside", @@ -202565,7 +202953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L587", + "source_location": "L608", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customerselectorvisible", @@ -202575,7 +202963,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L532", + "source_location": "L553", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customerside", @@ -202585,7 +202973,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L585", + "source_location": "L606", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_detailloading", @@ -202595,7 +202983,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L570", + "source_location": "L591", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_dialogtitle", @@ -202605,7 +202993,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L525", + "source_location": "L546", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_emit", @@ -202615,7 +203003,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L702", + "source_location": "L723", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_ensurecustomeroption", @@ -202625,7 +203013,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L695", + "source_location": "L716", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_extractcustomeroptions", @@ -202635,7 +203023,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L626", + "source_location": "L647", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_formdata", @@ -202645,7 +203033,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L672", + "source_location": "L693", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_freightcalc", @@ -202655,7 +203043,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L671", + "source_location": "L692", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_freighttyperef", @@ -202665,7 +203053,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1518", + "source_location": "L1599", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_getarrangeprerequisitegaps", @@ -202675,7 +203063,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1478", + "source_location": "L1559", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlecarrierlibraryselect", @@ -202685,7 +203073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1418", + "source_location": "L1499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handleclosed", @@ -202695,7 +203083,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L899", + "source_location": "L980", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlecustomerconfirm", @@ -202705,7 +203093,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L781", + "source_location": "L802", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlecustomerselectfocus", @@ -202715,7 +203103,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L864", + "source_location": "L945", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handledemanderselectchange", @@ -202725,7 +203113,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1277", + "source_location": "L1358", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handleopened", @@ -202735,7 +203123,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1473", + "source_location": "L1554", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlepasterecognizedone", @@ -202745,7 +203133,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1019", + "source_location": "L1100", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", @@ -202755,7 +203143,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1426", + "source_location": "L1507", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handleremoveproduct", @@ -202765,7 +203153,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1530", + "source_location": "L1611", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlesubmit", @@ -202775,7 +203163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L841", + "source_location": "L922", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlesupplierselectchange", @@ -202785,7 +203173,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1436", + "source_location": "L863", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index", + "target": "src_components_business_pl_plan_form_dialog_index_handleswapparties", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L891", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index", + "target": "src_components_business_pl_plan_form_dialog_index_handleswappickupdelivery", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1517", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", @@ -202795,7 +203203,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1463", + "source_location": "L1544", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclelibraryselect", @@ -202805,7 +203213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L670", + "source_location": "L691", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_hasfreightref", @@ -202815,7 +203223,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L579", + "source_location": "L600", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_innervisible", @@ -202825,7 +203233,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L569", + "source_location": "L590", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_iscopy", @@ -202835,7 +203243,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L568", + "source_location": "L589", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_isedit", @@ -202845,7 +203253,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L806", + "source_location": "L827", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_issamecoordpair", @@ -202855,7 +203263,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L821", + "source_location": "L842", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_issamelogisticsaddress", @@ -202865,7 +203273,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L796", + "source_location": "L817", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_issamepartycustomer", @@ -202875,7 +203283,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L613", + "source_location": "L634", "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", @@ -202885,7 +203293,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L603", + "source_location": "L624", "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", @@ -202895,7 +203303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L743", + "source_location": "L764", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", @@ -202905,7 +203313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L586", + "source_location": "L607", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loadedtransportstatus", @@ -202915,7 +203323,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1422", + "source_location": "L1503", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loadmasterdata", @@ -202925,7 +203333,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1354", + "source_location": "L1435", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", @@ -202935,7 +203343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1289", + "source_location": "L1370", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", @@ -202945,7 +203353,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L686", + "source_location": "L707", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", @@ -202955,7 +203363,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1074", + "source_location": "L1155", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttocopyformrow", @@ -202965,7 +203373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1045", + "source_location": "L1126", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttoformrow", @@ -202975,7 +203383,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1086", + "source_location": "L1167", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_mapproductstosubmitpayload", @@ -202985,7 +203393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L802", + "source_location": "L823", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_normalizeaddresstext", @@ -202995,7 +203403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L894", + "source_location": "L975", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_opencustomerselector", @@ -203005,7 +203413,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L600", + "source_location": "L621", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_pasterecognizevisible", @@ -203015,7 +203423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L596", + "source_location": "L617", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_productselectorvisible", @@ -203025,7 +203433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L669", + "source_location": "L690", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_productsref", @@ -203035,7 +203443,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L518", + "source_location": "L539", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_props", @@ -203045,7 +203453,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1214", + "source_location": "L1295", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_resetform", @@ -203055,7 +203463,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L542", + "source_location": "L563", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", @@ -203065,7 +203473,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L559", + "source_location": "L580", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", @@ -203075,7 +203483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1430", + "source_location": "L1511", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_resolvedefaultdriver", @@ -203085,7 +203493,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1175", + "source_location": "L1256", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_restorefreightfromtransport", @@ -203095,7 +203503,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L575", + "source_location": "L596", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_saveandarrangelabel", @@ -203105,7 +203513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L574", + "source_location": "L595", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_savebuttonlabel", @@ -203115,7 +203523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L758", + "source_location": "L779", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", @@ -203125,7 +203533,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L624", + "source_location": "L645", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_selecteddriverid", @@ -203135,7 +203543,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L678", + "source_location": "L699", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_selectedvehicle", @@ -203145,7 +203553,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L571", + "source_location": "L592", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_showsaveandarrange", @@ -203155,7 +203563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L584", + "source_location": "L605", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_submitloading", @@ -203165,7 +203573,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L680", + "source_location": "L701", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_summarycarriername", @@ -203175,7 +203583,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L794", + "source_location": "L815", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_suppressaddressmutex", @@ -203185,7 +203593,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L836", + "source_location": "L857", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_synccommittedpartyids", @@ -203195,7 +203603,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L728", + "source_location": "L749", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -203205,7 +203613,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L564", + "source_location": "L585", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_todayymd", @@ -203215,7 +203623,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L530", + "source_location": "L551", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_userstore", @@ -203225,7 +203633,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1484", + "source_location": "L1565", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", @@ -203235,7 +203643,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L623", + "source_location": "L644", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_vehiclebundle", @@ -203245,7 +203653,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L598", + "source_location": "L619", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_vehiclelibraryvisible", @@ -203255,7 +203663,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L601", + "source_location": "L622", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_vehicleloading", @@ -203265,7 +203673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L597", + "source_location": "L618", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_vehicleviewvisible", @@ -203276,7 +203684,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L498", + "source_location": "L519", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_vehicle_library_select_dialog_index", @@ -203287,7 +203695,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L496", + "source_location": "L517", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_vehicle_summary_strip_index", @@ -203298,7 +203706,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L497", + "source_location": "L518", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_vehicle_view_dialog_index", @@ -203309,7 +203717,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L494", + "source_location": "L515", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_product_selector_index", @@ -203320,7 +203728,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L503", + "source_location": "L524", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplcontracttoplan", @@ -203331,7 +203739,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L503", + "source_location": "L524", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -203342,7 +203750,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L503", + "source_location": "L524", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplcontracttoplan_planformproductrow", @@ -203353,7 +203761,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L512", + "source_location": "L533", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplfreightcalc", @@ -203364,7 +203772,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L512", + "source_location": "L533", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplfreightcalc_useplfreightcalc", @@ -203375,7 +203783,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L488", + "source_location": "L509", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplremoteoptions", @@ -203386,7 +203794,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L488", + "source_location": "L509", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplremoteoptions_useplremotecarrieroptions", @@ -203397,7 +203805,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L488", + "source_location": "L509", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplremoteoptions_useplremotevehicleoptions", @@ -203408,7 +203816,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L508", + "source_location": "L529", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_usepltoxicproductcertcheck", @@ -203419,7 +203827,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L508", + "source_location": "L529", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertreadymessage", @@ -203430,7 +203838,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L508", + "source_location": "L529", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -203441,7 +203849,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L513", + "source_location": "L534", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplvehicleviewdetail", @@ -203452,7 +203860,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L513", + "source_location": "L534", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplvehicleviewdetail_loadvehicleviewbundle", @@ -203463,7 +203871,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L513", + "source_location": "L534", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplvehicleviewdetail_vehicleviewbundle", @@ -203474,7 +203882,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L514", + "source_location": "L535", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_store_modules_user", @@ -203485,7 +203893,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L514", + "source_location": "L535", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_store_modules_user_useuserstore", @@ -203496,7 +203904,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L507", + "source_location": "L528", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_crm_product_brand", @@ -203507,7 +203915,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L507", + "source_location": "L528", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -203518,7 +203926,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L507", + "source_location": "L528", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -203529,7 +203937,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L515", + "source_location": "L536", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_format", @@ -203540,7 +203948,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L515", + "source_location": "L536", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_format_formatdate", @@ -203551,7 +203959,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L516", + "source_location": "L537", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_http_bx", @@ -203562,7 +203970,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L516", + "source_location": "L537", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_http_bx_pickbxdata", @@ -203584,7 +203992,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1586", + "source_location": "L1667", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_components_business_pl_plan_form_dialog_index_emit", @@ -203595,7 +204003,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1410", + "source_location": "L1491", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_emit", @@ -203606,7 +204014,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1366", + "source_location": "L1447", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", @@ -203617,100 +204025,12 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1301", + "source_location": "L1382", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "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": "L1224", - "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": "L1367", - "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": "L1302", - "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": "L1225", - "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": "L1362", - "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 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1297", - "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": "L1218", - "weight": 1.0, - "source": "src_components_business_pl_plan_form_dialog_index_resetform", - "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": "L1370", - "weight": 1.0, - "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", - "target": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", - "confidence_score": 1.0 - }, { "relation": "calls", "context": "call", @@ -203718,6 +204038,94 @@ "source_file": "src/components/business/pl-plan-form-dialog/index.vue", "source_location": "L1305", "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": "L1448", + "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": "L1383", + "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": "L1306", + "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": "L1443", + "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 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1378", + "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": "L1299", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_resetform", + "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": "L1451", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", + "target": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1386", + "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", "confidence_score": 1.0 @@ -203727,7 +204135,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L747", + "source_location": "L768", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_extractcustomeroptions", @@ -203738,7 +204146,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L770", + "source_location": "L791", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_extractcustomeroptions", @@ -203749,7 +204157,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L908", + "source_location": "L989", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlecustomerconfirm", "target": "src_components_business_pl_plan_form_dialog_index_ensurecustomeroption", @@ -203760,7 +204168,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L730", + "source_location": "L751", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_ensurecustomeroption", @@ -203771,7 +204179,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L748", + "source_location": "L769", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -203782,7 +204190,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1406", + "source_location": "L1487", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -203793,7 +204201,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1346", + "source_location": "L1427", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -203804,7 +204212,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L771", + "source_location": "L792", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -203815,7 +204223,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L783", + "source_location": "L804", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlecustomerselectfocus", "target": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", @@ -203826,7 +204234,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1423", + "source_location": "L1504", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadmasterdata", "target": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", @@ -203837,7 +204245,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L761", + "source_location": "L782", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", @@ -203848,7 +204256,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L904", + "source_location": "L985", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlecustomerconfirm", "target": "src_components_business_pl_plan_form_dialog_index_issamepartycustomer", @@ -203859,7 +204267,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L877", + "source_location": "L958", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handledemanderselectchange", "target": "src_components_business_pl_plan_form_dialog_index_issamepartycustomer", @@ -203870,7 +204278,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L850", + "source_location": "L931", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesupplierselectchange", "target": "src_components_business_pl_plan_form_dialog_index_issamepartycustomer", @@ -203881,7 +204289,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1493", + "source_location": "L1574", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", "target": "src_components_business_pl_plan_form_dialog_index_issamepartycustomer", @@ -203892,7 +204300,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L829", + "source_location": "L850", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_issamelogisticsaddress", "target": "src_components_business_pl_plan_form_dialog_index_normalizeaddresstext", @@ -203903,7 +204311,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L832", + "source_location": "L853", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_issamelogisticsaddress", "target": "src_components_business_pl_plan_form_dialog_index_issamecoordpair", @@ -203914,7 +204322,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1498", + "source_location": "L1579", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", "target": "src_components_business_pl_plan_form_dialog_index_issamelogisticsaddress", @@ -203925,7 +204333,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1395", + "source_location": "L886", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_handleswapparties", + "target": "src_components_business_pl_plan_form_dialog_index_synccommittedpartyids", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1476", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_synccommittedpartyids", @@ -203936,7 +204355,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1331", + "source_location": "L1412", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_synccommittedpartyids", @@ -203947,7 +204366,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1256", + "source_location": "L1337", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_resetform", "target": "src_components_business_pl_plan_form_dialog_index_synccommittedpartyids", @@ -203958,7 +204377,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1037", + "source_location": "L1118", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -203969,7 +204388,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1038", + "source_location": "L1119", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -203980,7 +204399,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1021", + "source_location": "L1102", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -203991,7 +204410,7 @@ "context": "argument", "confidence": "INFERRED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1328", + "source_location": "L1409", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttoformrow", @@ -204002,7 +204421,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1075", + "source_location": "L1156", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_mapplanproducttocopyformrow", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttoformrow", @@ -204013,7 +204432,7 @@ "context": "argument", "confidence": "INFERRED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1392", + "source_location": "L1473", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttocopyformrow", @@ -204024,7 +204443,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1170", + "source_location": "L1251", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", "target": "src_components_business_pl_plan_form_dialog_index_mapproductstosubmitpayload", @@ -204035,7 +204454,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1088", + "source_location": "L1169", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_mapproductstosubmitpayload", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -204046,7 +204465,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1171", + "source_location": "L1252", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", "target": "src_components_business_pl_plan_form_dialog_index_buildtransportblock", @@ -204057,7 +204476,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1544", + "source_location": "L1625", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", @@ -204068,7 +204487,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1342", + "source_location": "L1423", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_restorefreightfromtransport", @@ -204079,7 +204498,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1419", + "source_location": "L1500", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleclosed", "target": "src_components_business_pl_plan_form_dialog_index_resetform", @@ -204090,7 +204509,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1358", + "source_location": "L1439", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_resetform", @@ -204101,7 +204520,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1293", + "source_location": "L1374", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_resetform", @@ -204112,7 +204531,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1278", + "source_location": "L1359", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleopened", "target": "src_components_business_pl_plan_form_dialog_index_loadmasterdata", @@ -204123,7 +204542,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1339", + "source_location": "L1420", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", @@ -204134,7 +204553,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1333", + "source_location": "L1414", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -204145,7 +204564,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1334", + "source_location": "L1415", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -204156,7 +204575,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1297", + "source_location": "L1378", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_utils_format_formatdate", @@ -204167,7 +204586,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1397", + "source_location": "L1478", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -204178,7 +204597,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1398", + "source_location": "L1479", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -204189,7 +204608,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1382", + "source_location": "L1463", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_utils_format_formatdate", @@ -204200,7 +204619,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1457", + "source_location": "L1538", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", "target": "src_components_business_pl_plan_form_dialog_index_resolvedefaultdriver", @@ -204211,7 +204630,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1453", + "source_location": "L1534", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", "target": "src_composables_useplvehicleviewdetail_loadvehicleviewbundle", @@ -204222,7 +204641,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1467", + "source_location": "L1548", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlevehiclelibraryselect", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", @@ -204233,7 +204652,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1475", + "source_location": "L1556", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlepasterecognizedone", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclelibraryselect", @@ -204244,7 +204663,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1532", + "source_location": "L1613", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", @@ -204255,7 +204674,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1535", + "source_location": "L1616", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_components_business_pl_plan_form_dialog_index_getarrangeprerequisitegaps", @@ -204266,7 +204685,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1572", + "source_location": "L1653", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertreadymessage", @@ -204277,7 +204696,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1571", + "source_location": "L1652", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -204288,7 +204707,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1557", + "source_location": "L1638", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_utils_http_bx_pickbxdata", @@ -204615,7 +205034,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L371", + "source_location": "L369", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_pl_plan_list_cert_cell_index", @@ -204626,7 +205045,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L414", + "source_location": "L412", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_pl_plan_list_cert_cell_index", @@ -205059,7 +205478,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L372", + "source_location": "L370", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_pl_plan_list_product_cell_index", @@ -205070,7 +205489,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L415", + "source_location": "L413", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_pl_plan_list_product_cell_index", @@ -205906,7 +206325,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L374", + "source_location": "L372", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_pl_plan_type_tabs_index", @@ -205917,7 +206336,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L425", + "source_location": "L423", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_pl_plan_type_tabs_index", @@ -206095,7 +206514,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L373", + "source_location": "L371", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_business_pl_plan_view_dialog_index", @@ -206106,7 +206525,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L424", + "source_location": "L422", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_business_pl_plan_view_dialog_index", @@ -210697,6 +211116,17 @@ "target": "src_utils_table_tableconfig", "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_business_pl_vehicle_library_select_dialog_index", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -212426,7 +212856,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L881", + "source_location": "L876", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_components_business_product_alias_brand_dialog_index", @@ -212437,7 +212867,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L656", + "source_location": "L649", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_components_business_product_alias_brand_dialog_index", @@ -213476,7 +213906,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L350", + "source_location": "L353", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_converttreedata", @@ -213566,7 +213996,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L415", + "source_location": "L418", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handleaddproduct", @@ -213576,7 +214006,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L453", + "source_location": "L456", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handleclose", @@ -213586,7 +214016,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L448", + "source_location": "L451", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handleconfirm", @@ -213596,7 +214026,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L433", + "source_location": "L436", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handleformsuccess", @@ -213606,7 +214036,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L388", + "source_location": "L391", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handlequicksearch", @@ -213616,7 +214046,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L393", + "source_location": "L396", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handlequicksearchclear", @@ -213626,7 +214056,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L403", + "source_location": "L406", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handleremoveselection", @@ -213636,7 +214066,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L428", + "source_location": "L431", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handlerowedit", @@ -213646,7 +214076,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L399", + "source_location": "L402", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handleselectionchange", @@ -213656,7 +214086,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L420", + "source_location": "L423", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_handletoolbaredit", @@ -213666,7 +214096,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L339", + "source_location": "L342", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_loadcategorytree", @@ -213756,7 +214186,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L358", + "source_location": "L361", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_resolvecategoryname", @@ -213766,7 +214196,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L369", + "source_location": "L372", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_resolvecategorynames", @@ -213786,7 +214216,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L378", + "source_location": "L381", "weight": 1.0, "source": "src_components_business_product_selector_index", "target": "src_components_business_product_selector_index_selectpendingrow", @@ -213839,7 +214269,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L880", + "source_location": "L875", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_components_business_product_selector_index", @@ -213850,7 +214280,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L581", + "source_location": "L576", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_components_business_product_selector_index", @@ -213861,7 +214291,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L655", + "source_location": "L648", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_components_business_product_selector_index", @@ -213872,7 +214302,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L449", + "source_location": "L452", "weight": 1.0, "source": "src_components_business_product_selector_index_handleconfirm", "target": "src_components_business_product_selector_index_emit", @@ -213883,7 +214313,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L328", + "source_location": "L331", "weight": 1.0, "source": "src_components_business_product_selector_index_getlist", "target": "src_components_business_product_selector_index_resolvecategorynames", @@ -213894,7 +214324,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L331", + "source_location": "L334", "weight": 1.0, "source": "src_components_business_product_selector_index_getlist", "target": "src_components_business_product_selector_index_selectpendingrow", @@ -213905,7 +214335,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L445", + "source_location": "L448", "weight": 1.0, "source": "src_components_business_product_selector_index_handleformsuccess", "target": "src_components_business_product_selector_index_getlist", @@ -213916,7 +214346,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L390", + "source_location": "L393", "weight": 1.0, "source": "src_components_business_product_selector_index_handlequicksearch", "target": "src_components_business_product_selector_index_getlist", @@ -213927,7 +214357,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L396", + "source_location": "L399", "weight": 1.0, "source": "src_components_business_product_selector_index_handlequicksearchclear", "target": "src_components_business_product_selector_index_getlist", @@ -213938,7 +214368,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L343", + "source_location": "L346", "weight": 1.0, "source": "src_components_business_product_selector_index_loadcategorytree", "target": "src_components_business_product_selector_index_converttreedata", @@ -213949,7 +214379,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L344", + "source_location": "L347", "weight": 1.0, "source": "src_components_business_product_selector_index_loadcategorytree", "target": "src_components_business_product_selector_index_resolvecategorynames", @@ -213960,7 +214390,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L425", + "source_location": "L428", "weight": 1.0, "source": "src_components_business_product_selector_index_handletoolbaredit", "target": "src_components_business_product_selector_index_handlerowedit", @@ -213971,7 +214401,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/product-selector/index.vue", - "source_location": "L450", + "source_location": "L453", "weight": 1.0, "source": "src_components_business_product_selector_index_handleconfirm", "target": "src_components_business_product_selector_index_handleclose", @@ -233479,7 +233909,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L375", + "source_location": "L373", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_components_core_list_toolbar_date_shortcuts_index", @@ -233490,7 +233920,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L426", + "source_location": "L424", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_components_core_list_toolbar_date_shortcuts_index", @@ -236864,7 +237294,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L376", + "source_location": "L374", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usedbinstantsearch", @@ -236875,7 +237305,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L427", + "source_location": "L425", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usedbinstantsearch", @@ -237282,7 +237712,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L376", + "source_location": "L374", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usedbinstantsearch_usedbinstantsearch", @@ -237293,7 +237723,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L427", + "source_location": "L425", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usedbinstantsearch_usedbinstantsearch", @@ -237509,7 +237939,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L377", + "source_location": "L375", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_uselistdateshortcut", @@ -237520,7 +237950,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L428", + "source_location": "L426", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_uselistdateshortcut", @@ -237564,7 +237994,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L377", + "source_location": "L375", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_uselistdateshortcut_uselistdateshortcut", @@ -237575,7 +238005,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L428", + "source_location": "L426", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_uselistdateshortcut_uselistdateshortcut", @@ -237684,7 +238114,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L429", + "source_location": "L427", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_uselistmediaactive", @@ -237772,7 +238202,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L429", + "source_location": "L427", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_uselistmediaactive_uselistmediaactive", @@ -238408,7 +238838,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L358", + "source_location": "L356", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usepersistedlistcolumns", @@ -238419,7 +238849,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L423", + "source_location": "L421", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usepersistedlistcolumns", @@ -239145,7 +239575,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L358", + "source_location": "L356", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -239156,7 +239586,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L423", + "source_location": "L421", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -240544,7 +240974,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L365", + "source_location": "L363", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usepltoxicproductcertcheck", @@ -240555,7 +240985,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L418", + "source_location": "L416", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usepltoxicproductcertcheck", @@ -240676,7 +241106,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L365", + "source_location": "L363", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -240687,7 +241117,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L637", + "source_location": "L630", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlearchive", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -240731,7 +241161,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L418", + "source_location": "L416", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usepltoxicproductcertcheck_planhashazardproducts", @@ -240742,7 +241172,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L598", + "source_location": "L591", "weight": 1.0, "source": "src_views_pl_plan_cert_index_canmanagecertready", "target": "src_composables_usepltoxicproductcertcheck_planhashazardproducts", @@ -240753,7 +241183,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L602", + "source_location": "L595", "weight": 1.0, "source": "src_views_pl_plan_cert_index_gethazardcertreadylabel", "target": "src_composables_usepltoxicproductcertcheck_planhashazardproducts", @@ -240764,7 +241194,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L607", + "source_location": "L600", "weight": 1.0, "source": "src_views_pl_plan_cert_index_gethazardcertreadytagtype", "target": "src_composables_usepltoxicproductcertcheck_planhashazardproducts", @@ -240786,7 +241216,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L418", + "source_location": "L416", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usepltoxicproductcertcheck_ishazardcertready", @@ -240797,7 +241227,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L603", + "source_location": "L596", "weight": 1.0, "source": "src_views_pl_plan_cert_index_gethazardcertreadylabel", "target": "src_composables_usepltoxicproductcertcheck_ishazardcertready", @@ -240808,7 +241238,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L608", + "source_location": "L601", "weight": 1.0, "source": "src_views_pl_plan_cert_index_gethazardcertreadytagtype", "target": "src_composables_usepltoxicproductcertcheck_ishazardcertready", @@ -240841,7 +241271,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L365", + "source_location": "L363", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertreadymessage", @@ -240852,7 +241282,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L638", + "source_location": "L631", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlearchive", "target": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertreadymessage", @@ -240863,7 +241293,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L418", + "source_location": "L416", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_composables_usepltoxicproductcertcheck_buildhazardcertreadyconfirmmessage", @@ -240874,7 +241304,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L616", + "source_location": "L609", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlemarkcertready", "target": "src_composables_usepltoxicproductcertcheck_buildhazardcertreadyconfirmmessage", @@ -241567,6 +241997,58 @@ "target": "src_config_setting_getsettingdefaults", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L1", + "weight": 1.0, + "source": "src_constants_dict_ensure_whitelist", + "target": "src_constants_dict_ensure_whitelist_dict_ensure_whitelist", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L8", + "weight": 1.0, + "source": "src_constants_dict_ensure_whitelist", + "target": "src_constants_dict_ensure_whitelist_dictensuretype", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/constants/dict-ensure-whitelist.ts", + "source_location": "L10", + "weight": 1.0, + "source": "src_constants_dict_ensure_whitelist", + "target": "src_constants_dict_ensure_whitelist_isdictensuretype", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/store/modules/dict.ts", + "source_location": "L7", + "weight": 1.0, + "source": "src_store_modules_dict", + "target": "src_constants_dict_ensure_whitelist", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/store/modules/dict.ts", + "source_location": "L7", + "weight": 1.0, + "source": "src_store_modules_dict", + "target": "src_constants_dict_ensure_whitelist_isdictensuretype", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -245277,7 +245759,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L75", + "source_location": "L98", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_layouts_publicmobileshell", @@ -245310,7 +245792,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L63", + "source_location": "L83", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_layouts_publicmobileshell", @@ -249468,7 +249950,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/store/modules/dict.ts", - "source_location": "L4", + "source_location": "L9", "weight": 1.0, "source": "src_store_modules_dict", "target": "src_store_modules_dict_dictitem", @@ -249478,7 +249960,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/store/modules/dict.ts", - "source_location": "L10", + "source_location": "L15", "weight": 1.0, "source": "src_store_modules_dict", "target": "src_store_modules_dict_usedictstore", @@ -249533,7 +250015,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L182", + "source_location": "L172", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_store_modules_dict", @@ -249577,7 +250059,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L853", + "source_location": "L848", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_store_modules_dict", @@ -249632,7 +250114,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L568", + "source_location": "L563", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_store_modules_dict", @@ -249687,7 +250169,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L343", + "source_location": "L332", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_dict", @@ -249852,7 +250334,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L630", + "source_location": "L623", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_store_modules_dict", @@ -250050,7 +250532,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L182", + "source_location": "L172", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_store_modules_dict_usedictstore", @@ -250094,7 +250576,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L853", + "source_location": "L848", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_store_modules_dict_usedictstore", @@ -250149,7 +250631,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L568", + "source_location": "L563", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_store_modules_dict_usedictstore", @@ -250204,7 +250686,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L343", + "source_location": "L332", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_dict_usedictstore", @@ -250369,7 +250851,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L630", + "source_location": "L623", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_store_modules_dict_usedictstore", @@ -250818,7 +251300,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L391", + "source_location": "L389", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_store_modules_menu", @@ -250829,7 +251311,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L442", + "source_location": "L440", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_store_modules_menu", @@ -250961,7 +251443,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L391", + "source_location": "L389", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_store_modules_menu_usemenustore", @@ -250972,7 +251454,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L442", + "source_location": "L440", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_store_modules_menu_usemenustore", @@ -251562,7 +252044,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L183", + "source_location": "L174", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_store_modules_user", @@ -251573,7 +252055,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L854", + "source_location": "L849", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_store_modules_user", @@ -251606,7 +252088,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L344", + "source_location": "L334", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_user", @@ -251639,7 +252121,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L637", + "source_location": "L630", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_store_modules_user", @@ -251947,7 +252429,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L183", + "source_location": "L174", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_store_modules_user_useuserstore", @@ -251958,7 +252440,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L854", + "source_location": "L849", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_store_modules_user_useuserstore", @@ -251991,7 +252473,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L344", + "source_location": "L334", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_user_useuserstore", @@ -252024,7 +252506,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L637", + "source_location": "L630", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_store_modules_user_useuserstore", @@ -260616,7 +261098,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L870", + "source_location": "L865", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_attachment", @@ -260660,7 +261142,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L571", + "source_location": "L566", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_attachment", @@ -260847,7 +261329,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L870", + "source_location": "L865", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_attachment_contractattachmentitem", @@ -260869,7 +261351,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L571", + "source_location": "L566", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_attachment_contractattachmentitem", @@ -260880,7 +261362,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L870", + "source_location": "L865", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_attachment_serializecontractattachments", @@ -260891,7 +261373,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2685", + "source_location": "L2671", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_utils_crm_attachment_serializecontractattachments", @@ -260902,7 +261384,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2882", + "source_location": "L2868", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_utils_crm_attachment_serializecontractattachments", @@ -260913,7 +261395,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L571", + "source_location": "L566", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_attachment_serializecontractattachments", @@ -260924,7 +261406,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1780", + "source_location": "L1765", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_utils_crm_attachment_serializecontractattachments", @@ -260935,7 +261417,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1984", + "source_location": "L1969", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_utils_crm_attachment_serializecontractattachments", @@ -261430,7 +261912,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L870", + "source_location": "L865", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_attachment_builduploadfilelistfromfield", @@ -261441,7 +261923,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2660", + "source_location": "L2646", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleattachmentdata", "target": "src_utils_crm_attachment_builduploadfilelistfromfield", @@ -261474,7 +261956,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L571", + "source_location": "L566", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_attachment_builduploadfilelistfromfield", @@ -261485,7 +261967,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1755", + "source_location": "L1740", "weight": 1.0, "source": "src_views_crm_contract_form_handleattachmentdata", "target": "src_utils_crm_attachment_builduploadfilelistfromfield", @@ -261600,7 +262082,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L339", + "source_location": "L328", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_utils_crm_invoice_paste_recognize", @@ -261677,7 +262159,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L339", + "source_location": "L328", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", @@ -261688,7 +262170,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L546", + "source_location": "L505", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", @@ -261721,7 +262203,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L339", + "source_location": "L328", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", @@ -261732,7 +262214,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L566", + "source_location": "L525", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", @@ -262081,7 +262563,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L907", + "source_location": "L903", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_owner_candidates", @@ -262092,7 +262574,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L665", + "source_location": "L659", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_owner_candidates", @@ -262103,7 +262585,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L907", + "source_location": "L903", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_owner_candidates_filterownercandidates", @@ -262114,7 +262596,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L665", + "source_location": "L659", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_owner_candidates_filterownercandidates", @@ -262125,7 +262607,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L907", + "source_location": "L903", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_owner_candidates_finddefaultowneruser", @@ -262136,7 +262618,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2023", + "source_location": "L2019", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_applydefaultowneruser", "target": "src_utils_crm_owner_candidates_finddefaultowneruser", @@ -262147,7 +262629,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L665", + "source_location": "L659", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_owner_candidates_finddefaultowneruser", @@ -262158,7 +262640,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1562", + "source_location": "L1556", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_applydefaultowneruser", "target": "src_utils_crm_owner_candidates_finddefaultowneruser", @@ -262309,7 +262791,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L888", + "source_location": "L884", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_product_brand", @@ -262342,7 +262824,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L667", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_product_brand", @@ -262430,7 +262912,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L888", + "source_location": "L884", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_product_brand_resolvealiasfromsavedname", @@ -262441,7 +262923,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2418", + "source_location": "L2414", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", "target": "src_utils_crm_product_brand_resolvealiasfromsavedname", @@ -262452,7 +262934,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L667", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_product_brand_resolvealiasfromsavedname", @@ -262463,7 +262945,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1794", + "source_location": "L1788", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", "target": "src_utils_crm_product_brand_resolvealiasfromsavedname", @@ -262595,7 +263077,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L888", + "source_location": "L884", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -262606,7 +263088,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2415", + "source_location": "L2411", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -262617,7 +263099,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2354", + "source_location": "L2350", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleproductselected", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -262628,7 +263110,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L667", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -262639,7 +263121,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1791", + "source_location": "L1785", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -262650,7 +263132,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1732", + "source_location": "L1726", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleproductconfirm", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -262683,7 +263165,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L888", + "source_location": "L884", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -262694,7 +263176,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2426", + "source_location": "L2422", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -262705,7 +263187,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2381", + "source_location": "L2377", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlebrandidchange", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -262716,7 +263198,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L667", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -262727,7 +263209,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1802", + "source_location": "L1796", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -262738,7 +263220,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1757", + "source_location": "L1751", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlebrandidchange", "target": "src_utils_crm_product_brand_applybrandselectchange", @@ -262749,7 +263231,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L888", + "source_location": "L884", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -262760,7 +263242,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2593", + "source_location": "L2579", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_buildproductspayload", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -262771,7 +263253,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2712", + "source_location": "L2698", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -262782,7 +263264,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2806", + "source_location": "L2792", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -262793,7 +263275,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L667", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -262804,7 +263286,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1821", + "source_location": "L1815", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_syncquoteproductsforsubmit", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -262848,7 +263330,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L888", + "source_location": "L884", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_product_brand_applymanagedproductmetatolines", @@ -262859,7 +263341,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2400", + "source_location": "L2396", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlealiasbrandmanaged", "target": "src_utils_crm_product_brand_applymanagedproductmetatolines", @@ -262870,7 +263352,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L667", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_product_brand_applymanagedproductmetatolines", @@ -262881,7 +263363,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1776", + "source_location": "L1770", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlealiasbrandmanaged", "target": "src_utils_crm_product_brand_applymanagedproductmetatolines", @@ -263078,7 +263560,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L887", + "source_location": "L883", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_supplier_hazard", @@ -263089,7 +263571,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L592", + "source_location": "L588", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_supplier_hazard", @@ -263100,7 +263582,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L666", + "source_location": "L660", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_supplier_hazard", @@ -263122,7 +263604,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L887", + "source_location": "L883", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", @@ -263133,7 +263615,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2096", + "source_location": "L2092", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", "target": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", @@ -263144,7 +263626,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L592", + "source_location": "L588", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", @@ -263155,7 +263637,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1256", + "source_location": "L1252", "weight": 1.0, "source": "src_views_crm_contract_form_handlesupplierchange", "target": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", @@ -263166,7 +263648,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L666", + "source_location": "L660", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", @@ -263177,7 +263659,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1708", + "source_location": "L1702", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesupplierchange", "target": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", @@ -263229,7 +263711,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L875", + "source_location": "L870", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_upload", @@ -263251,7 +263733,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L576", + "source_location": "L571", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_upload", @@ -263262,7 +263744,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L875", + "source_location": "L870", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_crm_upload_crm_upload_biz_type", @@ -263284,7 +263766,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L576", + "source_location": "L571", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_crm_upload_crm_upload_biz_type", @@ -266268,7 +266750,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L369", + "source_location": "L367", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_http_bx", @@ -266488,7 +266970,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L369", + "source_location": "L367", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_http_bx_pickbxdata", @@ -266499,7 +266981,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L632", + "source_location": "L625", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlearchive", "target": "src_utils_http_bx_pickbxdata", @@ -267880,7 +268362,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L638", + "source_location": "L631", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_http_index", @@ -268123,7 +268605,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2028", + "source_location": "L2012", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handledownloadattachment", "target": "src_utils_http_index_request" @@ -268177,7 +268659,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L638", + "source_location": "L631", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_http_index_api", @@ -268188,7 +268670,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2028", + "source_location": "L2012", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handledownloadattachment", "target": "src_utils_http_index_api", @@ -268930,7 +269412,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L357", + "source_location": "L355", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_list_column_stats", @@ -269271,7 +269753,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L357", + "source_location": "L355", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_list_column_stats_statsrowcolumn", @@ -269973,7 +270455,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L390", + "source_location": "L388", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_menu_badge_registry", @@ -269984,7 +270466,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L441", + "source_location": "L439", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_menu_badge_registry", @@ -270248,7 +270730,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L390", + "source_location": "L388", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_menu_badge_registry_refreshmenubadges", @@ -270259,7 +270741,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L498", + "source_location": "L496", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handleplanmutationsuccess", "target": "src_utils_menu_badge_registry_refreshmenubadges", @@ -270270,7 +270752,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L441", + "source_location": "L439", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_menu_badge_registry_refreshmenubadges", @@ -270281,7 +270763,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L612", + "source_location": "L605", "weight": 1.0, "source": "src_views_pl_plan_cert_index_refreshsidebarbadges", "target": "src_utils_menu_badge_registry_refreshmenubadges", @@ -270412,7 +270894,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L855", + "source_location": "L850", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_modal", @@ -270489,7 +270971,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L569", + "source_location": "L564", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_modal", @@ -270555,7 +271037,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L631", + "source_location": "L624", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_modal", @@ -270698,7 +271180,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L855", + "source_location": "L850", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_utils_modal_modal", @@ -270775,7 +271257,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L569", + "source_location": "L564", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_utils_modal_modal", @@ -270841,7 +271323,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L631", + "source_location": "L624", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_utils_modal_modal", @@ -274939,7 +275421,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display", @@ -274950,7 +275432,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display", @@ -275291,7 +275773,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_formatplvehicleplatedisplay", @@ -275302,7 +275784,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L474", + "source_location": "L472", "weight": 1.0, "source": "src_views_pl_plan_archive_index_getarchivestatcellvalue", "target": "src_utils_pl_display_formatplvehicleplatedisplay", @@ -275313,7 +275795,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_formatplvehicleplatedisplay", @@ -275720,7 +276202,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_plplantypetab", @@ -275742,7 +276224,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_plplancerttab", @@ -275764,7 +276246,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_pl_plan_cert_tabs", @@ -275797,7 +276279,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_plplantypetabtofilter", @@ -275808,7 +276290,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L563", + "source_location": "L556", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handleplantypetabchange", "target": "src_utils_pl_display_plplantypetabtofilter", @@ -275852,7 +276334,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_plplancerttabtofilters", @@ -275863,7 +276345,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L543", + "source_location": "L536", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handleplantypetabchange", "target": "src_utils_pl_display_plplancerttabtofilters", @@ -275874,7 +276356,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_pl_plan_follow_status_options", @@ -275885,7 +276367,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_pl_plan_follow_status_options", @@ -275907,7 +276389,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_getplplanfollowstatustagtype", @@ -275918,7 +276400,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_getplplanfollowstatustagtype", @@ -275962,7 +276444,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_getplplanfollowstatuslabel", @@ -275973,7 +276455,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L450", + "source_location": "L448", "weight": 1.0, "source": "src_views_pl_plan_archive_index_getarchivestatcellvalue", "target": "src_utils_pl_display_getplplanfollowstatuslabel", @@ -275984,7 +276466,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_getplplanfollowstatuslabel", @@ -276039,7 +276521,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_getplplanarchivestatustagtype", @@ -276050,7 +276532,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_getplplanarchivestatuslabel", @@ -276061,7 +276543,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L449", + "source_location": "L447", "weight": 1.0, "source": "src_views_pl_plan_archive_index_getarchivestatcellvalue", "target": "src_utils_pl_display_getplplanarchivestatuslabel", @@ -276435,7 +276917,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_pl_display_normalizeplpersonnelsummarydisplay", @@ -276446,7 +276928,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L477", + "source_location": "L475", "weight": 1.0, "source": "src_views_pl_plan_archive_index_getarchivestatcellvalue", "target": "src_utils_pl_display_normalizeplpersonnelsummarydisplay", @@ -276457,7 +276939,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L430", + "source_location": "L428", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_pl_display_normalizeplpersonnelsummarydisplay", @@ -286142,7 +286624,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L389", + "source_location": "L387", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_view_dialog_refresh", @@ -286153,7 +286635,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L440", + "source_location": "L438", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_view_dialog_refresh", @@ -286362,7 +286844,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L389", + "source_location": "L387", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", @@ -286373,7 +286855,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L486", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_plan_archive_index_syncviewingplanfromlist", "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", @@ -286384,7 +286866,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L440", + "source_location": "L438", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", @@ -286395,7 +286877,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L663", + "source_location": "L656", "weight": 1.0, "source": "src_views_pl_plan_cert_index_syncviewingplanfromlist", "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", @@ -298086,7 +298568,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L259", + "source_location": "L229", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_applydefaultowneruserid", @@ -298096,7 +298578,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L358", + "source_location": "L318", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_cancel", @@ -298106,7 +298588,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L249", + "source_location": "L219", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_dialog", @@ -298116,7 +298598,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L185", + "source_location": "L176", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_dictstore", @@ -298126,7 +298608,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L187", + "source_location": "L178", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_emit", @@ -298136,17 +298618,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L227", - "weight": 1.0, - "source": "src_views_crm_clue_form", - "target": "src_views_crm_clue_form_extraparkareas", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L189", + "source_location": "L180", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_form", @@ -298156,7 +298628,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L251", + "source_location": "L221", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_formref", @@ -298166,17 +298638,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L304", - "weight": 1.0, - "source": "src_views_crm_clue_form", - "target": "src_views_crm_clue_form_loadparkarealist", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L290", + "source_location": "L260", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_loaduserlist", @@ -298186,7 +298648,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L392", + "source_location": "L351", "weight": 1.0, "context": "collection", "source": "src_views_crm_clue_form", @@ -298197,17 +298659,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L229", - "weight": 1.0, - "source": "src_views_crm_clue_form", - "target": "src_views_crm_clue_form_parkareaoptions", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L363", + "source_location": "L323", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_reset", @@ -298217,7 +298669,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L253", + "source_location": "L223", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_resolvedefaultowneruserid", @@ -298227,7 +298679,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L213", + "source_location": "L204", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_rules", @@ -298237,7 +298689,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L315", + "source_location": "L275", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_submitform", @@ -298247,7 +298699,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L250", + "source_location": "L220", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_submitting", @@ -298257,7 +298709,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L226", + "source_location": "L217", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_userlist", @@ -298267,7 +298719,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L186", + "source_location": "L177", "weight": 1.0, "source": "src_views_crm_clue_form", "target": "src_views_crm_clue_form_userstore", @@ -298289,7 +298741,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L260", + "source_location": "L230", "weight": 1.0, "source": "src_views_crm_clue_form_applydefaultowneruserid", "target": "src_views_crm_clue_form_resolvedefaultowneruserid", @@ -298300,7 +298752,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L286", + "source_location": "L256", "weight": 1.0, "source": "src_views_crm_clue_form_open", "target": "src_views_crm_clue_form_applydefaultowneruserid", @@ -298311,18 +298763,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L269", - "weight": 1.0, - "source": "src_views_crm_clue_form_open", - "target": "src_views_crm_clue_form_loadparkarealist", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/clue/form.vue", - "source_location": "L269", + "source_location": "L239", "weight": 1.0, "source": "src_views_crm_clue_form_open", "target": "src_views_crm_clue_form_loaduserlist", @@ -298333,7 +298774,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L267", + "source_location": "L237", "weight": 1.0, "source": "src_views_crm_clue_form_open", "target": "src_views_crm_clue_form_reset", @@ -298344,7 +298785,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/clue/form.vue", - "source_location": "L360", + "source_location": "L320", "weight": 1.0, "source": "src_views_crm_clue_form_cancel", "target": "src_views_crm_clue_form_reset", @@ -302032,7 +302473,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L896", + "source_location": "L892", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_approvaldialog", @@ -302054,7 +302495,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L586", + "source_location": "L582", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_components_approvaldialog", @@ -302548,7 +302989,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L876", + "source_location": "L871", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractattachmentpanel", @@ -302570,7 +303011,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L577", + "source_location": "L572", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_components_contractattachmentpanel", @@ -304712,7 +305153,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2643", + "source_location": "L2629", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_addpricetierrow", @@ -304722,7 +305163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2387", + "source_location": "L2383", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_aliasbrandmanagemode", @@ -304732,7 +305173,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2385", + "source_location": "L2381", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_aliasbrandmanageproductid", @@ -304742,7 +305183,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2386", + "source_location": "L2382", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_aliasbrandmanageproductname", @@ -304752,7 +305193,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2384", + "source_location": "L2380", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_aliasbrandmanagevisible", @@ -304762,7 +305203,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2022", + "source_location": "L2018", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_applydefaultowneruser", @@ -304772,7 +305213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1094", + "source_location": "L1090", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_approvaldialogref", @@ -304782,7 +305223,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1071", + "source_location": "L1067", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_attachmentlist", @@ -304792,7 +305233,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2591", + "source_location": "L2577", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_buildproductspayload", @@ -304802,7 +305243,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2539", + "source_location": "L2525", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", @@ -304812,7 +305253,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2563", + "source_location": "L2549", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -304822,7 +305263,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1302", + "source_location": "L1298", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_clearcustomerselection", @@ -304832,7 +305273,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1108", + "source_location": "L1104", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_confirmedcustomerid", @@ -304842,7 +305283,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1128", + "source_location": "L1124", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_contactemptyprompted", @@ -304852,7 +305293,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1126", + "source_location": "L1122", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_contactformref", @@ -304862,7 +305303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1124", + "source_location": "L1120", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_contactoptions", @@ -304872,7 +305313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1125", + "source_location": "L1121", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_contactoptionsloading", @@ -304882,7 +305323,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1098", + "source_location": "L1094", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_contactselectorvisible", @@ -304892,7 +305333,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L964", + "source_location": "L960", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_contractdaterange", @@ -304902,7 +305343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1044", + "source_location": "L1040", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_customerinvoicename", @@ -304912,7 +305353,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1105", + "source_location": "L1101", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_customeroptions", @@ -304922,7 +305363,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1106", + "source_location": "L1102", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_customeroptionsloading", @@ -304932,7 +305373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1097", + "source_location": "L1093", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_customerselectorvisible", @@ -304942,7 +305383,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1043", + "source_location": "L1039", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_customershortname", @@ -304952,7 +305393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L950", + "source_location": "L946", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_dialogvisible", @@ -304962,7 +305403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L955", + "source_location": "L951", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_dictstore", @@ -304972,7 +305413,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L945", + "source_location": "L941", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_emit", @@ -304982,7 +305423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2407", + "source_location": "L2403", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", @@ -304992,7 +305433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1230", + "source_location": "L1226", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_ensurecontactoption", @@ -305002,7 +305443,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1133", + "source_location": "L1129", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", @@ -305012,7 +305453,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1028", + "source_location": "L1024", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_expandpartiesforinvalidfields", @@ -305022,7 +305463,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L916", + "source_location": "L912", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_extendedcontractform", @@ -305032,7 +305473,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L931", + "source_location": "L927", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_extendedcontractproductform", @@ -305042,7 +305483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1223", + "source_location": "L1219", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_extractcontactlist", @@ -305052,7 +305493,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1160", + "source_location": "L1156", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_extractcustomerlist", @@ -305062,7 +305503,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L967", + "source_location": "L963", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_form", @@ -305072,7 +305513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1076", + "source_location": "L1072", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_formloading", @@ -305082,7 +305523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1093", + "source_location": "L1089", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_formref", @@ -305092,7 +305533,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L959", + "source_location": "L955", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_formtitle", @@ -305102,7 +305543,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2342", + "source_location": "L2338", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleaddproduct", @@ -305112,7 +305553,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2399", + "source_location": "L2395", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlealiasbrandmanaged", @@ -305122,7 +305563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2936", + "source_location": "L2922", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleapprovalsuccess", @@ -305132,7 +305573,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2659", + "source_location": "L2645", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleattachmentdata", @@ -305142,7 +305583,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2380", + "source_location": "L2376", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlebrandidchange", @@ -305152,7 +305593,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2942", + "source_location": "L2928", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleclose", @@ -305162,7 +305603,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1864", + "source_location": "L1860", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecontactconfirm", @@ -305172,7 +305613,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1883", + "source_location": "L1879", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecontactformsuccess", @@ -305182,7 +305623,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1850", + "source_location": "L1846", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecontactselectchange", @@ -305192,7 +305633,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1835", + "source_location": "L1831", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecontactselectvisible", @@ -305202,7 +305643,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2286", + "source_location": "L2282", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecontracttemplatechange", @@ -305212,7 +305653,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2255", + "source_location": "L2251", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", @@ -305222,7 +305663,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1650", + "source_location": "L1646", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", @@ -305232,7 +305673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1601", + "source_location": "L1597", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerselectchange", @@ -305242,7 +305683,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1217", + "source_location": "L1213", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerselectfocus", @@ -305252,7 +305693,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1627", + "source_location": "L1623", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerselectorconfirm", @@ -305262,7 +305703,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2297", + "source_location": "L2293", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handledaterangechange", @@ -305272,7 +305713,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2527", + "source_location": "L2513", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleenableframeworkpricefixed", @@ -305282,7 +305723,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2515", + "source_location": "L2501", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", @@ -305292,7 +305733,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1350", + "source_location": "L1346", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleopened", @@ -305302,7 +305743,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1905", + "source_location": "L1901", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleopportunityconfirm", @@ -305312,7 +305753,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2030", + "source_location": "L2026", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleownerchange", @@ -305322,17 +305763,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2511", - "weight": 1.0, - "source": "src_views_crm_contract_components_contractformdialog", - "target": "src_views_crm_contract_components_contractformdialog_handlepackagespecchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2488", + "source_location": "L2484", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlepricechange", @@ -305342,7 +305773,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2351", + "source_location": "L2347", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleproductselected", @@ -305352,7 +305783,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2457", + "source_location": "L2453", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleproductselectionchange", @@ -305362,7 +305793,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2494", + "source_location": "L2490", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlequantitychange", @@ -305372,7 +305803,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1923", + "source_location": "L1919", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlequoteconfirm", @@ -305382,7 +305813,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2482", + "source_location": "L2478", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleremoveproduct", @@ -305392,7 +305823,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2462", + "source_location": "L2458", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleremoveselectedproducts", @@ -305402,7 +305833,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2533", + "source_location": "L2519", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleresetframeworkprice", @@ -305412,7 +305843,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2521", + "source_location": "L2507", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleresetframeworkquantity", @@ -305422,7 +305853,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2666", + "source_location": "L2652", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlesavedraft", @@ -305432,7 +305863,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1786", + "source_location": "L1782", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlesaveshortname", @@ -305442,7 +305873,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1827", + "source_location": "L1823", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleselectcontact", @@ -305452,7 +305883,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1596", + "source_location": "L1592", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleselectcustomer", @@ -305462,7 +305893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1900", + "source_location": "L1896", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleselectopportunity", @@ -305472,7 +305903,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1918", + "source_location": "L1914", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleselectquote", @@ -305482,7 +305913,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2036", + "source_location": "L2032", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleselectuser", @@ -305492,7 +305923,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1818", + "source_location": "L1814", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleshortnamedialogclosed", @@ -305502,7 +305933,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2312", + "source_location": "L2308", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlesigndatechange", @@ -305512,7 +305943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2741", + "source_location": "L2727", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlesubmit", @@ -305522,7 +305953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2049", + "source_location": "L2045", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", @@ -305532,7 +305963,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2216", + "source_location": "L2212", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleswapparties", @@ -305542,7 +305973,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2500", + "source_location": "L2496", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handletaxratechange", @@ -305552,17 +305983,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2506", - "weight": 1.0, - "source": "src_views_crm_contract_components_contractformdialog", - "target": "src_views_crm_contract_components_contractformdialog_handleunitchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2041", + "source_location": "L2037", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_handleuserconfirm", @@ -305572,7 +305993,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1130", + "source_location": "L1126", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_hascustomershortname", @@ -305582,7 +306003,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1073", + "source_location": "L1069", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_isframeworkcontract", @@ -305592,7 +306013,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1018", + "source_location": "L1014", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_ispartiesswapped", @@ -305602,7 +306023,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1257", + "source_location": "L1253", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", @@ -305612,7 +306033,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1454", + "source_location": "L1450", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", @@ -305622,7 +306043,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1168", + "source_location": "L1164", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", @@ -305632,7 +306053,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2947", + "source_location": "L2933", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_loadsupplierlist", @@ -305642,7 +306063,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2007", + "source_location": "L2003", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_loaduserlist", @@ -305652,7 +306073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2445", + "source_location": "L2441", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_normalizetaxratedisplay", @@ -305662,7 +306083,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2389", + "source_location": "L2385", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_openaliasbrandmanage", @@ -305672,7 +306093,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1282", + "source_location": "L1278", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_opencontactformdialog", @@ -305682,7 +306103,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1290", + "source_location": "L1286", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_openshortnamedialog", @@ -305692,7 +306113,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1099", + "source_location": "L1095", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_opportunityselectorvisible", @@ -305702,7 +306123,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1330", + "source_location": "L1326", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_opportunityvo", @@ -305712,7 +306133,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1037", + "source_location": "L1033", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_originaltemplatecontent", @@ -305722,7 +306143,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1324", + "source_location": "L1320", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_owneruserlist", @@ -305732,7 +306153,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1021", + "source_location": "L1017", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_partiesexpanded", @@ -305742,7 +306163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1120", + "source_location": "L1116", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_pendingcustomerforshortname", @@ -305752,7 +306173,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L929", + "source_location": "L925", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_pricetierrow", @@ -305762,7 +306183,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1102", + "source_location": "L1098", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_productselectorvisible", @@ -305772,7 +306193,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L940", + "source_location": "L936", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_props", @@ -305782,7 +306203,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1100", + "source_location": "L1096", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_quoteselectorvisible", @@ -305792,7 +306213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1337", + "source_location": "L1333", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_quotevo", @@ -305802,7 +306223,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2169", + "source_location": "L2165", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -305812,7 +306233,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2652", + "source_location": "L2638", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_removepricetierrow", @@ -305822,7 +306243,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1386", + "source_location": "L1382", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_resetform", @@ -305832,7 +306253,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1023", + "source_location": "L1019", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_resetpartyexpand", @@ -305842,7 +306263,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2148", + "source_location": "L2144", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_resolvepartyshortname", @@ -305852,7 +306273,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1047", + "source_location": "L1043", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_rules", @@ -305862,7 +306283,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1077", + "source_location": "L1073", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_savedraftloading", @@ -305872,7 +306293,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1188", + "source_location": "L1184", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_searchcustomeroptions", @@ -305882,7 +306303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1327", + "source_location": "L1323", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_selectedproducts", @@ -305892,7 +306313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1109", + "source_location": "L1105", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_shortnamedialogvisible", @@ -305902,7 +306323,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1112", + "source_location": "L1108", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_shortnameform", @@ -305912,7 +306333,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1111", + "source_location": "L1107", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_shortnameformref", @@ -305922,7 +306343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1117", + "source_location": "L1113", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_shortnamerules", @@ -305932,7 +306353,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1121", + "source_location": "L1117", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_shortnamesavedsuccessfully", @@ -305942,7 +306363,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1110", + "source_location": "L1106", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_shortnamesaving", @@ -305952,7 +306373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1078", + "source_location": "L1074", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_submitloading", @@ -305962,7 +306383,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1040", + "source_location": "L1036", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_supplierlist", @@ -305972,7 +306393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2133", + "source_location": "L2129", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_synccontractnodatefromsigndate", @@ -305982,7 +306403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2180", + "source_location": "L2176", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_syncpartiesswappedflagfrompanels", @@ -305992,7 +306413,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2583", + "source_location": "L2569", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_synctierlettercsv", @@ -306002,7 +306423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2581", + "source_location": "L2567", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_tierlettercsv", @@ -306012,7 +306433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2111", + "source_location": "L2107", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_updatecontractnobysupplier", @@ -306022,7 +306443,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1323", + "source_location": "L1319", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_userlist", @@ -306032,7 +306453,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1101", + "source_location": "L1097", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_userselectorvisible", @@ -306042,7 +306463,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L956", + "source_location": "L952", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_userstore", @@ -306052,7 +306473,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L909", + "source_location": "L905", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_components_contractformdialog_uservo", @@ -306063,7 +306484,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L834", + "source_location": "L829", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_contracttype", @@ -306074,18 +306495,29 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L834", + "source_location": "L829", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", + "source_location": "L829", + "weight": 1.0, + "source": "src_views_crm_contract_components_contractformdialog", + "target": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing", @@ -306096,7 +306528,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_applyframeworkdefaultstoproduct", @@ -306107,7 +306539,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", @@ -306118,7 +306550,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_createframeworkproductpricingdefaults", @@ -306129,7 +306561,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkpricefixed", @@ -306140,7 +306572,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkquantityfixed", @@ -306151,7 +306583,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_formatframeworkmoneydisplay", @@ -306162,7 +306594,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_isblanknumeric", @@ -306173,7 +306605,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", @@ -306184,7 +306616,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkquantitycustomerdemand", @@ -306195,7 +306627,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_isnegativenumeric", @@ -306206,7 +306638,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", @@ -306217,7 +306649,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_prepareframeworkproductforsubmit", @@ -306228,7 +306660,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkpricetomarket", @@ -306239,7 +306671,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L835", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkquantitytocustomerdemand", @@ -306250,7 +306682,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L897", + "source_location": "L893", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_partyfields", @@ -306261,7 +306693,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L897", + "source_location": "L893", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", @@ -306272,7 +306704,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L884", + "source_location": "L880", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog", "target": "src_views_crm_customer_components_contactformdialog", @@ -306283,7 +306715,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2938", + "source_location": "L2924", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleapprovalsuccess", "target": "src_views_crm_contract_components_contractformdialog_emit", @@ -306294,7 +306726,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2734", + "source_location": "L2720", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_components_contractformdialog_emit", @@ -306305,7 +306737,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2922", + "source_location": "L2908", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_components_contractformdialog_emit", @@ -306316,7 +306748,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1351", + "source_location": "L1347", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_resetpartyexpand", @@ -306327,7 +306759,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1437", + "source_location": "L1433", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_resetform", "target": "src_views_crm_contract_components_contractformdialog_resetpartyexpand", @@ -306338,7 +306770,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2745", + "source_location": "L2731", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_components_contractformdialog_expandpartiesforinvalidfields", @@ -306349,7 +306781,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1616", + "source_location": "L1612", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectchange", "target": "src_views_crm_contract_components_contractformdialog_hascustomershortname", @@ -306360,7 +306792,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1629", + "source_location": "L1625", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectorconfirm", "target": "src_views_crm_contract_components_contractformdialog_hascustomershortname", @@ -306371,7 +306803,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1652", + "source_location": "L1648", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "target": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", @@ -306382,7 +306814,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1806", + "source_location": "L1802", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesaveshortname", "target": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", @@ -306393,7 +306825,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1565", + "source_location": "L1561", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", @@ -306404,7 +306836,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1174", + "source_location": "L1170", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", "target": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", @@ -306415,7 +306847,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1203", + "source_location": "L1199", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_searchcustomeroptions", "target": "src_views_crm_contract_components_contractformdialog_ensurecustomeroption", @@ -306426,7 +306858,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1172", + "source_location": "L1168", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", "target": "src_views_crm_contract_components_contractformdialog_extractcustomerlist", @@ -306437,7 +306869,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1201", + "source_location": "L1197", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_searchcustomeroptions", "target": "src_views_crm_contract_components_contractformdialog_extractcustomerlist", @@ -306448,7 +306880,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1219", + "source_location": "L1215", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectfocus", "target": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", @@ -306459,7 +306891,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1191", + "source_location": "L1187", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_searchcustomeroptions", "target": "src_views_crm_contract_components_contractformdialog_loaddefaultcustomeroptions", @@ -306470,7 +306902,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1265", + "source_location": "L1261", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", "target": "src_views_crm_contract_components_contractformdialog_extractcontactlist", @@ -306481,7 +306913,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1866", + "source_location": "L1862", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontactconfirm", "target": "src_views_crm_contract_components_contractformdialog_ensurecontactoption", @@ -306492,7 +306924,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1267", + "source_location": "L1263", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", "target": "src_views_crm_contract_components_contractformdialog_ensurecontactoption", @@ -306503,7 +306935,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1581", + "source_location": "L1577", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_ensurecontactoption", @@ -306514,7 +306946,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1885", + "source_location": "L1881", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontactformsuccess", "target": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", @@ -306525,7 +306957,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1842", + "source_location": "L1838", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontactselectvisible", "target": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", @@ -306536,7 +306968,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1766", + "source_location": "L1762", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "target": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", @@ -306547,7 +306979,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1579", + "source_location": "L1575", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_loadcontactoptions", @@ -306558,7 +306990,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1619", + "source_location": "L1615", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectchange", "target": "src_views_crm_contract_components_contractformdialog_openshortnamedialog", @@ -306569,7 +307001,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1643", + "source_location": "L1639", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectorconfirm", "target": "src_views_crm_contract_components_contractformdialog_openshortnamedialog", @@ -306580,7 +307012,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1319", + "source_location": "L1315", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_clearcustomerselection", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306591,7 +307023,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1603", + "source_location": "L1599", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectchange", "target": "src_views_crm_contract_components_contractformdialog_clearcustomerselection", @@ -306602,7 +307034,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1365", + "source_location": "L1361", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_applydefaultowneruser", @@ -306613,7 +307045,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1364", + "source_location": "L1360", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_handlesigndatechange", @@ -306624,7 +307056,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1371", + "source_location": "L1367", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", @@ -306635,7 +307067,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1360", + "source_location": "L1356", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", @@ -306646,7 +307078,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1357", + "source_location": "L1353", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_loadsupplierlist", @@ -306657,7 +307089,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1357", + "source_location": "L1353", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_loaduserlist", @@ -306668,7 +307100,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1362", + "source_location": "L1358", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleopened", "target": "src_views_crm_contract_components_contractformdialog_resetform", @@ -306679,7 +307111,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1538", + "source_location": "L1534", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306690,7 +307122,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1526", + "source_location": "L1522", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", @@ -306701,7 +307133,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1547", + "source_location": "L1543", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_handleattachmentdata", @@ -306712,7 +307144,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1592", + "source_location": "L1588", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306723,7 +307155,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1591", + "source_location": "L1587", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_components_contractformdialog_syncpartiesswappedflagfrompanels", @@ -306734,7 +307166,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1528", + "source_location": "L1524", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -306745,7 +307177,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1531", + "source_location": "L1527", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", @@ -306756,7 +307188,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1530", + "source_location": "L1526", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", "target": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", @@ -306767,7 +307199,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1623", + "source_location": "L1619", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectchange", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", @@ -306778,7 +307210,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1646", + "source_location": "L1642", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerselectorconfirm", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", @@ -306789,7 +307221,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1771", + "source_location": "L1767", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "target": "src_views_crm_contract_components_contractformdialog_handlecontactconfirm", @@ -306800,7 +307232,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1782", + "source_location": "L1778", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306811,7 +307243,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1809", + "source_location": "L1805", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesaveshortname", "target": "src_views_crm_contract_components_contractformdialog_handlecustomerconfirm", @@ -306822,7 +307254,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1859", + "source_location": "L1855", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontactselectchange", "target": "src_views_crm_contract_components_contractformdialog_handlecontactconfirm", @@ -306833,7 +307265,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1890", + "source_location": "L1886", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontactformsuccess", "target": "src_views_crm_contract_components_contractformdialog_handlecontactconfirm", @@ -306844,7 +307276,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1950", + "source_location": "L1946", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlequoteconfirm", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -306855,7 +307287,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L1954", + "source_location": "L1950", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlequoteconfirm", "target": "src_views_crm_contract_frameworkproductpricing_createframeworkproductpricingdefaults", @@ -306866,7 +307298,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2105", + "source_location": "L2101", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306877,7 +307309,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2092", + "source_location": "L2088", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306888,7 +307320,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2091", + "source_location": "L2087", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesupplierchange", "target": "src_views_crm_contract_components_contractformdialog_updatecontractnobysupplier", @@ -306899,7 +307331,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2335", + "source_location": "L2331", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesigndatechange", "target": "src_views_crm_contract_components_contractformdialog_synccontractnodatefromsigndate", @@ -306910,7 +307342,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2144", + "source_location": "L2140", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_synccontractnodatefromsigndate", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306921,7 +307353,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2170", + "source_location": "L2166", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", "target": "src_views_crm_contract_components_contractformdialog_resolvepartyshortname", @@ -306932,7 +307364,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2281", + "source_location": "L2277", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306943,7 +307375,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2682", + "source_location": "L2668", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306954,7 +307386,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2881", + "source_location": "L2867", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306965,7 +307397,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2249", + "source_location": "L2245", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleswapparties", "target": "src_views_crm_contract_components_contractformdialog_rebuildcontractname", @@ -306976,7 +307408,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2269", + "source_location": "L2265", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -306987,7 +307419,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2256", + "source_location": "L2252", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -306998,7 +307430,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2259", + "source_location": "L2267", + "weight": 1.0, + "source": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", + "target": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", + "source_location": "L2255", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", "target": "src_views_crm_contract_frameworkproductpricing_applyframeworkdefaultstoproduct", @@ -307009,7 +307452,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2266", + "source_location": "L2262", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", "target": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", @@ -307021,7 +307464,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2325", + "source_location": "L2321", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesigndatechange", "target": "src_views_crm_contract_components_renewdialog_formatdate" @@ -307031,7 +307474,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2377", + "source_location": "L2373", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleproductselected", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -307042,7 +307485,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2352", + "source_location": "L2348", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleproductselected", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307053,7 +307496,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2362", + "source_location": "L2358", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleproductselected", "target": "src_views_crm_contract_frameworkproductpricing_createframeworkproductpricingdefaults", @@ -307064,7 +307507,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2484", + "source_location": "L2480", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleremoveproduct", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -307075,7 +307518,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2489", + "source_location": "L2485", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlepricechange", "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", @@ -307086,7 +307529,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2490", + "source_location": "L2486", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlepricechange", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -307097,7 +307540,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2495", + "source_location": "L2491", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlequantitychange", "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", @@ -307108,7 +307551,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2496", + "source_location": "L2492", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlequantitychange", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -307119,12 +307562,45 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2501", + "source_location": "L2497", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handletaxratechange", "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", + "source_location": "L2498", + "weight": 1.0, + "source": "src_views_crm_contract_components_contractformdialog_handletaxratechange", + "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", + "source_location": "L2503", + "weight": 1.0, + "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", + "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", + "source_location": "L2504", + "weight": 1.0, + "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", + "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -307132,39 +307608,6 @@ "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", "source_location": "L2502", "weight": 1.0, - "source": "src_views_crm_contract_components_contractformdialog_handletaxratechange", - "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2517", - "weight": 1.0, - "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", - "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2518", - "weight": 1.0, - "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", - "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2516", - "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkquantityfixed", "confidence_score": 1.0 @@ -307174,7 +307617,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2523", + "source_location": "L2509", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleresetframeworkquantity", "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", @@ -307185,7 +307628,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2524", + "source_location": "L2510", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleresetframeworkquantity", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -307196,7 +307639,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2522", + "source_location": "L2508", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleresetframeworkquantity", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkquantitytocustomerdemand", @@ -307207,7 +307650,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2529", + "source_location": "L2515", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkpricefixed", "target": "src_views_crm_contract_components_contractformdialog_calculateproductamount", @@ -307218,7 +307661,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2530", + "source_location": "L2516", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkpricefixed", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -307229,7 +307672,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2528", + "source_location": "L2514", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleenableframeworkpricefixed", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkpricefixed", @@ -307240,7 +307683,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2535", + "source_location": "L2521", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleresetframeworkprice", "target": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", @@ -307251,7 +307694,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2534", + "source_location": "L2520", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleresetframeworkprice", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkpricetomarket", @@ -307262,7 +307705,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2540", + "source_location": "L2526", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_calculateproductamount", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307273,7 +307716,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2540", + "source_location": "L2526", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_calculateproductamount", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", @@ -307284,7 +307727,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2564", + "source_location": "L2550", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307295,7 +307738,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2623", + "source_location": "L2609", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_buildproductspayload", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307306,7 +307749,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2624", + "source_location": "L2610", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_buildproductspayload", "target": "src_views_crm_contract_frameworkproductpricing_prepareframeworkproductforsubmit", @@ -307317,7 +307760,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2721", + "source_location": "L2707", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_components_contractformdialog_buildproductspayload", @@ -307328,7 +307771,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2907", + "source_location": "L2893", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_components_contractformdialog_buildproductspayload", @@ -307339,7 +307782,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2733", + "source_location": "L2719", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_components_contractformdialog_handleclose", @@ -307350,7 +307793,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2678", + "source_location": "L2664", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307361,7 +307804,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2676", + "source_location": "L2662", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", @@ -307372,7 +307815,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2694", + "source_location": "L2680", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesavedraft", "target": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", @@ -307383,7 +307826,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2764", + "source_location": "L2750", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -307394,7 +307837,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2873", + "source_location": "L2859", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", @@ -307405,7 +307848,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2774", + "source_location": "L2760", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_frameworkproductpricing_isblanknumeric", @@ -307416,7 +307859,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2778", + "source_location": "L2764", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_frameworkproductpricing_isnegativenumeric", @@ -307427,7 +307870,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2889", + "source_location": "L2875", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handlesubmit", "target": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", @@ -307438,7 +307881,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", - "source_location": "L2937", + "source_location": "L2923", "weight": 1.0, "source": "src_views_crm_contract_components_contractformdialog_handleapprovalsuccess", "target": "src_views_crm_contract_components_contractformdialog_handleclose", @@ -308160,7 +308603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1471", + "source_location": "L1467", "weight": 1.0, "source": "src_views_crm_contract_form_handlesigndatechange", "target": "src_views_crm_contract_components_renewdialog_formatdate" @@ -308325,7 +308768,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L15", + "source_location": "L24", "weight": 1.0, "source": "src_views_crm_contract_contracttype", "target": "src_views_crm_contract_contracttype_contract_editable_statuses", @@ -308335,7 +308778,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L17", + "source_location": "L26", "weight": 1.0, "source": "src_views_crm_contract_contracttype", "target": "src_views_crm_contract_contracttype_contracteditablestatus", @@ -308365,7 +308808,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L26", + "source_location": "L35", "weight": 1.0, "source": "src_views_crm_contract_contracttype", "target": "src_views_crm_contract_contracttype_getcontractreeditconfirmmessage", @@ -308375,7 +308818,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/contractType.ts", - "source_location": "L19", + "source_location": "L28", "weight": 1.0, "source": "src_views_crm_contract_contracttype", "target": "src_views_crm_contract_contracttype_iscontracteditablestatus", @@ -308391,6 +308834,36 @@ "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L19", + "weight": 1.0, + "source": "src_views_crm_contract_contracttype", + "target": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L15", + "weight": 1.0, + "source": "src_views_crm_contract_contracttype", + "target": "src_views_crm_contract_contracttype_purchase_like_contract_types", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L17", + "weight": 1.0, + "source": "src_views_crm_contract_contracttype", + "target": "src_views_crm_contract_contracttype_purchaselikecontracttype", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -308407,7 +308880,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L549", + "source_location": "L544", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_contracttype", @@ -308462,7 +308935,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L549", + "source_location": "L544", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -308473,7 +308946,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1718", + "source_location": "L1703", "weight": 1.0, "source": "src_views_crm_contract_form_buildproductspayload", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -308484,7 +308957,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1635", + "source_location": "L1620", "weight": 1.0, "source": "src_views_crm_contract_form_calculateproductamount", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -308495,7 +308968,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1663", + "source_location": "L1648", "weight": 1.0, "source": "src_views_crm_contract_form_calculatetotalamount", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -308506,7 +308979,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1397", + "source_location": "L1393", "weight": 1.0, "source": "src_views_crm_contract_form_handlecontracttypechange", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -308517,7 +308990,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1500", + "source_location": "L1496", "weight": 1.0, "source": "src_views_crm_contract_form_handleproductselected", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -308528,7 +309001,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1154", + "source_location": "L1150", "weight": 1.0, "source": "src_views_crm_contract_form_handlequoteconfirm", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -308539,7 +309012,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1774", + "source_location": "L1759", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -308550,7 +309023,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1865", + "source_location": "L1850", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -308561,7 +309034,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L841", + "source_location": "L837", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_views_crm_contract_contracttype_isframeworkcontracttype", @@ -308575,6 +309048,39 @@ "source_file": "src/views/crm/contract/contractType.ts", "source_location": "L20", "weight": 1.0, + "source": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "target": "src_views_crm_contract_contracttype_purchase_like_contract_types" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/form.vue", + "source_location": "L544", + "weight": 1.0, + "source": "src_views_crm_contract_form", + "target": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/form.vue", + "source_location": "L1409", + "weight": 1.0, + "source": "src_views_crm_contract_form_handlecontracttypechange", + "target": "src_views_crm_contract_contracttype_ispurchaselikecontracttype", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/views/crm/contract/contractType.ts", + "source_location": "L29", + "weight": 1.0, "source": "src_views_crm_contract_contracttype_iscontracteditablestatus", "target": "src_views_crm_contract_contracttype_contract_editable_statuses" }, @@ -309968,7 +310474,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1738", + "source_location": "L1723", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_addpricetierrow", @@ -309978,7 +310484,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L731", + "source_location": "L727", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_approvaldialogref", @@ -309988,7 +310494,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L721", + "source_location": "L717", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_attachmentlist", @@ -309998,7 +310504,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1690", + "source_location": "L1675", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_buildproductspayload", @@ -310008,7 +310514,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1634", + "source_location": "L1619", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_calculateproductamount", @@ -310018,7 +310524,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1662", + "source_location": "L1647", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -310028,7 +310534,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2057", + "source_location": "L2042", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_checktemplatecontentdeleted", @@ -310038,7 +310544,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L735", + "source_location": "L731", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_contactselectorvisible", @@ -310048,7 +310554,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L630", + "source_location": "L626", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_contractdaterange", @@ -310058,7 +310564,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L694", + "source_location": "L690", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_customerinvoicename", @@ -310068,7 +310574,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L734", + "source_location": "L730", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_customerselectorvisible", @@ -310078,7 +310584,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L693", + "source_location": "L689", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_customershortname", @@ -310088,7 +310594,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L627", + "source_location": "L623", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_dictstore", @@ -310098,7 +310604,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L601", + "source_location": "L597", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_extendedcontractform", @@ -310108,7 +310614,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L616", + "source_location": "L612", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_extendedcontractproductform", @@ -310118,7 +310624,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L633", + "source_location": "L629", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_form", @@ -310128,7 +310634,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L730", + "source_location": "L726", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_formref", @@ -310138,7 +310644,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1490", + "source_location": "L1486", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleaddproduct", @@ -310148,7 +310654,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2046", + "source_location": "L2031", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleapprovalsuccess", @@ -310158,7 +310664,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1754", + "source_location": "L1739", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleattachmentdata", @@ -310168,7 +310674,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2052", + "source_location": "L2037", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleback", @@ -310178,7 +310684,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1074", + "source_location": "L1070", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlecontactconfirm", @@ -310188,7 +310694,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1426", + "source_location": "L1422", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlecontracttemplatechange", @@ -310198,7 +310704,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1396", + "source_location": "L1392", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlecontracttypechange", @@ -310208,7 +310714,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L872", + "source_location": "L868", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlecustomerconfirm", @@ -310218,7 +310724,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1438", + "source_location": "L1434", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handledaterangechange", @@ -310228,7 +310734,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1622", + "source_location": "L1607", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleenableframeworkpricefixed", @@ -310238,7 +310744,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1610", + "source_location": "L1595", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleenableframeworkquantityfixed", @@ -310248,7 +310754,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1102", + "source_location": "L1098", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleopportunityconfirm", @@ -310258,17 +310764,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1606", - "weight": 1.0, - "source": "src_views_crm_contract_form", - "target": "src_views_crm_contract_form_handlepackagespecchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1582", + "source_location": "L1578", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlepricechange", @@ -310278,7 +310774,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1499", + "source_location": "L1495", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleproductselected", @@ -310288,7 +310784,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1541", + "source_location": "L1537", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleproductselectionchange", @@ -310298,7 +310794,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1588", + "source_location": "L1584", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlequantitychange", @@ -310308,7 +310804,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1121", + "source_location": "L1117", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlequoteconfirm", @@ -310318,7 +310814,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1576", + "source_location": "L1572", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleremoveproduct", @@ -310328,7 +310824,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1546", + "source_location": "L1542", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleremoveselectedproducts", @@ -310338,7 +310834,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1628", + "source_location": "L1613", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleresetframeworkprice", @@ -310348,7 +310844,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1616", + "source_location": "L1601", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleresetframeworkquantity", @@ -310358,7 +310854,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1761", + "source_location": "L1746", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlesavedraft", @@ -310368,7 +310864,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1065", + "source_location": "L1061", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleselectcontact", @@ -310378,7 +310874,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L867", + "source_location": "L863", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleselectcustomer", @@ -310388,7 +310884,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1097", + "source_location": "L1093", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleselectopportunity", @@ -310398,7 +310894,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1116", + "source_location": "L1112", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleselectquote", @@ -310408,7 +310904,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1187", + "source_location": "L1183", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleselectuser", @@ -310418,7 +310914,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1454", + "source_location": "L1450", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlesigndatechange", @@ -310428,7 +310924,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1840", + "source_location": "L1825", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlesubmit", @@ -310438,7 +310934,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1200", + "source_location": "L1196", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handlesupplierchange", @@ -310448,7 +310944,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1357", + "source_location": "L1353", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleswapparties", @@ -310458,7 +310954,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1594", + "source_location": "L1590", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handletaxratechange", @@ -310468,17 +310964,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1600", - "weight": 1.0, - "source": "src_views_crm_contract_form", - "target": "src_views_crm_contract_form_handleunitchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1192", + "source_location": "L1188", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_handleuserconfirm", @@ -310488,7 +310974,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L723", + "source_location": "L719", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_isframeworkcontract", @@ -310498,7 +310984,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L684", + "source_location": "L680", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_ispartiesswapped", @@ -310508,7 +310994,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L765", + "source_location": "L761", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_loadcontractdetail", @@ -310518,7 +311004,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2081", + "source_location": "L2066", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_loadsupplierlist", @@ -310528,7 +311014,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1529", + "source_location": "L1525", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_normalizetaxratedisplay", @@ -310538,7 +311024,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L736", + "source_location": "L732", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_opportunityselectorvisible", @@ -310548,7 +311034,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L745", + "source_location": "L741", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_opportunityvo", @@ -310558,7 +311044,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L687", + "source_location": "L683", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_originaltemplatecontent", @@ -310568,7 +311054,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L614", + "source_location": "L610", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_pricetierrow", @@ -310578,7 +311064,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L739", + "source_location": "L735", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_productselectorvisible", @@ -310588,7 +311074,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L737", + "source_location": "L733", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_quoteselectorvisible", @@ -310598,7 +311084,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L752", + "source_location": "L748", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_quotevo", @@ -310608,7 +311094,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1346", + "source_location": "L1342", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_rebuildcontractname", @@ -310618,7 +311104,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1747", + "source_location": "L1732", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_removepricetierrow", @@ -310628,7 +311114,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1325", + "source_location": "L1321", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_resolvepartyshortname", @@ -310638,7 +311124,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L626", + "source_location": "L622", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_route", @@ -310648,7 +311134,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L625", + "source_location": "L621", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_router", @@ -310658,7 +311144,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L697", + "source_location": "L693", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_rules", @@ -310668,7 +311154,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L726", + "source_location": "L722", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_savedraftloading", @@ -310678,7 +311164,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L742", + "source_location": "L738", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_selectedproducts", @@ -310688,7 +311174,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L727", + "source_location": "L723", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_submitloading", @@ -310698,7 +311184,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L690", + "source_location": "L686", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_supplierlist", @@ -310708,7 +311194,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1305", + "source_location": "L1301", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_synccontractnodatefromsigndate", @@ -310718,7 +311204,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1682", + "source_location": "L1667", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_synctierlettercsv", @@ -310728,7 +311214,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1680", + "source_location": "L1665", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_tierlettercsv", @@ -310738,7 +311224,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1275", + "source_location": "L1271", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_updatecontractnobysupplier", @@ -310748,7 +311234,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L738", + "source_location": "L734", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_userselectorvisible", @@ -310758,7 +311244,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L594", + "source_location": "L590", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_form_uservo", @@ -310769,7 +311255,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing", @@ -310780,7 +311266,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_applyframeworkdefaultstoproduct", @@ -310791,7 +311277,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", @@ -310802,7 +311288,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_createframeworkproductpricingdefaults", @@ -310813,7 +311299,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkpricefixed", @@ -310824,7 +311310,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkquantityfixed", @@ -310835,7 +311321,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_formatframeworkmoneydisplay", @@ -310846,7 +311332,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_isblanknumeric", @@ -310857,7 +311343,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", @@ -310868,7 +311354,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkquantitycustomerdemand", @@ -310879,7 +311365,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_isnegativenumeric", @@ -310890,7 +311376,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", @@ -310901,7 +311387,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_prepareframeworkproductforsubmit", @@ -310912,7 +311398,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkpricetomarket", @@ -310923,7 +311409,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L550", + "source_location": "L545", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkquantitytocustomerdemand", @@ -310934,7 +311420,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L587", + "source_location": "L583", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_partyfields", @@ -310945,7 +311431,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L587", + "source_location": "L583", "weight": 1.0, "source": "src_views_crm_contract_form", "target": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", @@ -310956,7 +311442,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L851", + "source_location": "L847", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -310967,7 +311453,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L862", + "source_location": "L858", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_views_crm_contract_form_handleattachmentdata", @@ -310978,7 +311464,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L844", + "source_location": "L840", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", @@ -310989,7 +311475,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L843", + "source_location": "L839", "weight": 1.0, "source": "src_views_crm_contract_form_loadcontractdetail", "target": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", @@ -311000,7 +311486,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1060", + "source_location": "L1056", "weight": 1.0, "source": "src_views_crm_contract_form_handlecustomerconfirm", "target": "src_views_crm_contract_form_rebuildcontractname", @@ -311011,7 +311497,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1265", + "source_location": "L1261", "weight": 1.0, "source": "src_views_crm_contract_form_handlesupplierchange", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -311022,7 +311508,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1252", + "source_location": "L1248", "weight": 1.0, "source": "src_views_crm_contract_form_handlesupplierchange", "target": "src_views_crm_contract_form_rebuildcontractname", @@ -311033,7 +311519,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1249", + "source_location": "L1245", "weight": 1.0, "source": "src_views_crm_contract_form_handlesupplierchange", "target": "src_views_crm_contract_form_updatecontractnobysupplier", @@ -311044,7 +311530,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1482", + "source_location": "L1478", "weight": 1.0, "source": "src_views_crm_contract_form_handlesigndatechange", "target": "src_views_crm_contract_form_synccontractnodatefromsigndate", @@ -311055,7 +311541,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1347", + "source_location": "L1343", "weight": 1.0, "source": "src_views_crm_contract_form_rebuildcontractname", "target": "src_views_crm_contract_form_resolvepartyshortname", @@ -311066,7 +311552,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1390", + "source_location": "L1386", "weight": 1.0, "source": "src_views_crm_contract_form_handleswapparties", "target": "src_views_crm_contract_form_rebuildcontractname", @@ -311077,7 +311563,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1410", + "source_location": "L1406", "weight": 1.0, "source": "src_views_crm_contract_form_handlecontracttypechange", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -311088,7 +311574,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1400", + "source_location": "L1396", "weight": 1.0, "source": "src_views_crm_contract_form_handlecontracttypechange", "target": "src_views_crm_contract_frameworkproductpricing_applyframeworkdefaultstoproduct", @@ -311099,7 +311585,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1407", + "source_location": "L1403", "weight": 1.0, "source": "src_views_crm_contract_form_handlecontracttypechange", "target": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", @@ -311110,7 +311596,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1525", + "source_location": "L1521", "weight": 1.0, "source": "src_views_crm_contract_form_handleproductselected", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -311121,7 +311607,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1510", + "source_location": "L1506", "weight": 1.0, "source": "src_views_crm_contract_form_handleproductselected", "target": "src_views_crm_contract_frameworkproductpricing_createframeworkproductpricingdefaults", @@ -311132,7 +311618,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1578", + "source_location": "L1574", "weight": 1.0, "source": "src_views_crm_contract_form_handleremoveproduct", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -311143,7 +311629,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1583", + "source_location": "L1579", "weight": 1.0, "source": "src_views_crm_contract_form_handlepricechange", "target": "src_views_crm_contract_form_calculateproductamount", @@ -311154,7 +311640,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1584", + "source_location": "L1580", "weight": 1.0, "source": "src_views_crm_contract_form_handlepricechange", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -311165,7 +311651,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1589", + "source_location": "L1585", "weight": 1.0, "source": "src_views_crm_contract_form_handlequantitychange", "target": "src_views_crm_contract_form_calculateproductamount", @@ -311176,7 +311662,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1590", + "source_location": "L1586", "weight": 1.0, "source": "src_views_crm_contract_form_handlequantitychange", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -311187,12 +311673,45 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1595", + "source_location": "L1591", "weight": 1.0, "source": "src_views_crm_contract_form_handletaxratechange", "target": "src_views_crm_contract_form_calculateproductamount", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/form.vue", + "source_location": "L1592", + "weight": 1.0, + "source": "src_views_crm_contract_form_handletaxratechange", + "target": "src_views_crm_contract_form_calculatetotalamount", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/form.vue", + "source_location": "L1597", + "weight": 1.0, + "source": "src_views_crm_contract_form_handleenableframeworkquantityfixed", + "target": "src_views_crm_contract_form_calculateproductamount", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/contract/form.vue", + "source_location": "L1598", + "weight": 1.0, + "source": "src_views_crm_contract_form_handleenableframeworkquantityfixed", + "target": "src_views_crm_contract_form_calculatetotalamount", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -311200,39 +311719,6 @@ "source_file": "src/views/crm/contract/form.vue", "source_location": "L1596", "weight": 1.0, - "source": "src_views_crm_contract_form_handletaxratechange", - "target": "src_views_crm_contract_form_calculatetotalamount", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1612", - "weight": 1.0, - "source": "src_views_crm_contract_form_handleenableframeworkquantityfixed", - "target": "src_views_crm_contract_form_calculateproductamount", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1613", - "weight": 1.0, - "source": "src_views_crm_contract_form_handleenableframeworkquantityfixed", - "target": "src_views_crm_contract_form_calculatetotalamount", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1611", - "weight": 1.0, "source": "src_views_crm_contract_form_handleenableframeworkquantityfixed", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkquantityfixed", "confidence_score": 1.0 @@ -311242,7 +311728,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1618", + "source_location": "L1603", "weight": 1.0, "source": "src_views_crm_contract_form_handleresetframeworkquantity", "target": "src_views_crm_contract_form_calculateproductamount", @@ -311253,7 +311739,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1619", + "source_location": "L1604", "weight": 1.0, "source": "src_views_crm_contract_form_handleresetframeworkquantity", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -311264,7 +311750,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1617", + "source_location": "L1602", "weight": 1.0, "source": "src_views_crm_contract_form_handleresetframeworkquantity", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkquantitytocustomerdemand", @@ -311275,7 +311761,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1624", + "source_location": "L1609", "weight": 1.0, "source": "src_views_crm_contract_form_handleenableframeworkpricefixed", "target": "src_views_crm_contract_form_calculateproductamount", @@ -311286,7 +311772,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1625", + "source_location": "L1610", "weight": 1.0, "source": "src_views_crm_contract_form_handleenableframeworkpricefixed", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -311297,7 +311783,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1623", + "source_location": "L1608", "weight": 1.0, "source": "src_views_crm_contract_form_handleenableframeworkpricefixed", "target": "src_views_crm_contract_frameworkproductpricing_enableframeworkpricefixed", @@ -311308,7 +311794,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1630", + "source_location": "L1615", "weight": 1.0, "source": "src_views_crm_contract_form_handleresetframeworkprice", "target": "src_views_crm_contract_form_calculatetotalamount", @@ -311319,7 +311805,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1629", + "source_location": "L1614", "weight": 1.0, "source": "src_views_crm_contract_form_handleresetframeworkprice", "target": "src_views_crm_contract_frameworkproductpricing_resetframeworkpricetomarket", @@ -311330,7 +311816,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1635", + "source_location": "L1620", "weight": 1.0, "source": "src_views_crm_contract_form_calculateproductamount", "target": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", @@ -311341,7 +311827,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1719", + "source_location": "L1704", "weight": 1.0, "source": "src_views_crm_contract_form_buildproductspayload", "target": "src_views_crm_contract_frameworkproductpricing_prepareframeworkproductforsubmit", @@ -311352,7 +311838,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1820", + "source_location": "L1805", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_views_crm_contract_form_buildproductspayload", @@ -311363,7 +311849,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2014", + "source_location": "L1999", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_views_crm_contract_form_buildproductspayload", @@ -311374,7 +311860,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1833", + "source_location": "L1818", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_views_crm_contract_form_handleback", @@ -311385,7 +311871,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1772", + "source_location": "L1757", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", @@ -311396,7 +311882,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1791", + "source_location": "L1776", "weight": 1.0, "source": "src_views_crm_contract_form_handlesavedraft", "target": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", @@ -311407,7 +311893,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1976", + "source_location": "L1961", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", @@ -311418,7 +311904,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1875", + "source_location": "L1860", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_views_crm_contract_frameworkproductpricing_isblanknumeric", @@ -311429,7 +311915,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1879", + "source_location": "L1864", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_views_crm_contract_frameworkproductpricing_isnegativenumeric", @@ -311440,7 +311926,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L1993", + "source_location": "L1978", "weight": 1.0, "source": "src_views_crm_contract_form_handlesubmit", "target": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", @@ -311451,7 +311937,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/contract/form.vue", - "source_location": "L2048", + "source_location": "L2033", "weight": 1.0, "source": "src_views_crm_contract_form_handleapprovalsuccess", "target": "src_views_crm_contract_form_handleback", @@ -312657,7 +313143,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L478", + "source_location": "L448", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", @@ -312667,7 +313153,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L630", + "source_location": "L589", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_buildsubmitpayload", @@ -312677,7 +313163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L447", + "source_location": "L417", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_businesslicenseuploadref", @@ -312687,7 +313173,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L448", + "source_location": "L418", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_businesspermituploadref", @@ -312697,7 +313183,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L683", + "source_location": "L642", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_cancel", @@ -312707,7 +313193,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L541", + "source_location": "L500", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_clearinvoicepaste", @@ -312717,7 +313203,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L536", + "source_location": "L495", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_closeinvoicepastedialog", @@ -312727,7 +313213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L440", + "source_location": "L410", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_dialog", @@ -312737,7 +313223,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L348", + "source_location": "L338", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_dictstore", @@ -312747,7 +313233,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L351", + "source_location": "L341", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_emit", @@ -312757,17 +313243,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L405", - "weight": 1.0, - "source": "src_views_crm_customer_customerformdialog", - "target": "src_views_crm_customer_customerformdialog_extraparkareas", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L354", + "source_location": "L344", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_form", @@ -312777,7 +313253,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L445", + "source_location": "L415", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_formref", @@ -312787,7 +313263,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L545", + "source_location": "L504", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", @@ -312797,7 +313273,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L451", + "source_location": "L421", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_hasattachmentuploading", @@ -312807,7 +313283,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L497", + "source_location": "L456", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_hasinvoiceinfofilled", @@ -312817,7 +313293,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L407", + "source_location": "L396", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_invoiceform", @@ -312827,7 +313303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L526", + "source_location": "L485", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_invoicepastedialog", @@ -312837,7 +313313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L529", + "source_location": "L488", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_invoicepastetext", @@ -312847,17 +313323,7 @@ "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", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L458", + "source_location": "L428", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_loaduserlist", @@ -312867,7 +313333,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L721", + "source_location": "L680", "weight": 1.0, "context": "collection", "source": "src_views_crm_customer_customerformdialog", @@ -312878,7 +313344,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L531", + "source_location": "L490", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_openinvoicepastedialog", @@ -312888,7 +313354,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L449", + "source_location": "L419", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_othercertuploadref", @@ -312898,17 +313364,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L419", - "weight": 1.0, - "source": "src_views_crm_customer_customerformdialog", - "target": "src_views_crm_customer_customerformdialog_parkareaoptions", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L639", + "source_location": "L598", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_regeneratepinyinabbr", @@ -312918,7 +313374,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L689", + "source_location": "L648", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_reset", @@ -312928,7 +313384,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L512", + "source_location": "L471", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_resetinvoiceform", @@ -312938,7 +313394,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L472", + "source_location": "L442", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_resolvedefaultowneruserid", @@ -312948,7 +313404,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L390", + "source_location": "L380", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_rules", @@ -312958,7 +313414,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L645", + "source_location": "L604", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_submitform", @@ -312968,7 +313424,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L446", + "source_location": "L416", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_submitloading", @@ -312978,7 +313434,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L580", + "source_location": "L539", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", @@ -312988,7 +313444,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L382", + "source_location": "L372", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_unwrapapidata", @@ -312998,7 +313454,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L404", + "source_location": "L394", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_userlist", @@ -313008,7 +313464,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L349", + "source_location": "L339", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_userstore", @@ -313030,18 +313486,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L489", - "weight": 1.0, - "source": "src_views_crm_customer_customerformdialog_loadparkarealist", - "target": "src_views_crm_customer_customerformdialog_unwrapapidata", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L610", + "source_location": "L569", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_unwrapapidata", @@ -313052,7 +313497,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L646", + "source_location": "L605", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_submitform", "target": "src_views_crm_customer_customerformdialog_hasattachmentuploading", @@ -313063,7 +313508,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L604", + "source_location": "L563", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_loaduserlist", @@ -313074,7 +313519,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L479", + "source_location": "L449", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", "target": "src_views_crm_customer_customerformdialog_resolvedefaultowneruserid", @@ -313085,7 +313530,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L625", + "source_location": "L584", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", @@ -313096,18 +313541,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L604", - "weight": 1.0, - "source": "src_views_crm_customer_customerformdialog_open", - "target": "src_views_crm_customer_customerformdialog_loadparkarealist", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L581", + "source_location": "L540", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", "target": "src_views_crm_customer_customerformdialog_hasinvoiceinfofilled", @@ -313118,7 +313552,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L717", + "source_location": "L676", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_reset", "target": "src_views_crm_customer_customerformdialog_resetinvoiceform", @@ -313129,7 +313563,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L577", + "source_location": "L536", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", "target": "src_views_crm_customer_customerformdialog_closeinvoicepastedialog", @@ -313140,7 +313574,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L601", + "source_location": "L560", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_reset", @@ -313151,7 +313585,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L685", + "source_location": "L644", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_cancel", "target": "src_views_crm_customer_customerformdialog_reset", @@ -313962,7 +314396,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L659", + "source_location": "L653", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_customer_components_contactformdialog", @@ -323879,7 +324313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1763", + "source_location": "L1757", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanagemode", @@ -323889,7 +324323,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1761", + "source_location": "L1755", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanageproductid", @@ -323899,7 +324333,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1762", + "source_location": "L1756", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanageproductname", @@ -323909,7 +324343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1760", + "source_location": "L1754", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_aliasbrandmanagevisible", @@ -323919,7 +324353,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1561", + "source_location": "L1555", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_applydefaultowneruser", @@ -323929,7 +324363,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1139", + "source_location": "L1133", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_attachmentlist", @@ -323939,7 +324373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L755", + "source_location": "L749", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_basiclabels", @@ -323949,7 +324383,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1157", + "source_location": "L1151", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_calculatedamount", @@ -323959,7 +324393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1862", + "source_location": "L1846", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_calculateproductamount", @@ -323969,7 +324403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L943", + "source_location": "L937", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_clearcustomerselection", @@ -323979,7 +324413,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L835", + "source_location": "L829", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_confirmedcustomerid", @@ -323989,7 +324423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1001", + "source_location": "L995", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_contactemptyprompted", @@ -323999,7 +324433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L999", + "source_location": "L993", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_contactformref", @@ -324009,7 +324443,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L997", + "source_location": "L991", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_contactoptions", @@ -324019,7 +324453,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L998", + "source_location": "L992", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_contactoptionsloading", @@ -324029,7 +324463,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L996", + "source_location": "L990", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_contactselectorvisible", @@ -324039,7 +324473,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L703", + "source_location": "L697", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_contactvo", @@ -324049,7 +324483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L728", + "source_location": "L722", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_createdefaultform", @@ -324059,7 +324493,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L832", + "source_location": "L826", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_customeroptions", @@ -324069,7 +324503,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L833", + "source_location": "L827", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_customeroptionsloading", @@ -324079,7 +324513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L831", + "source_location": "L825", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_customerselectorvisible", @@ -324089,7 +324523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L774", + "source_location": "L768", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_customershortname", @@ -324099,7 +324533,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L696", + "source_location": "L690", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_customervo", @@ -324109,7 +324543,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L692", + "source_location": "L686", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_dictstore", @@ -324119,7 +324553,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L687", + "source_location": "L681", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_emit", @@ -324129,7 +324563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1783", + "source_location": "L1777", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", @@ -324139,7 +324573,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1010", + "source_location": "L1004", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_ensurecontactoption", @@ -324149,7 +324583,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L853", + "source_location": "L847", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -324159,7 +324593,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1003", + "source_location": "L997", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_extractcontactlist", @@ -324169,7 +324603,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L880", + "source_location": "L874", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_extractcustomerlist", @@ -324179,7 +324613,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2339", + "source_location": "L2323", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_finishclose", @@ -324189,7 +324623,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2347", + "source_location": "L2331", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_finishsuccess", @@ -324199,7 +324633,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L771", + "source_location": "L765", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_form", @@ -324209,7 +324643,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1568", + "source_location": "L1562", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_formatapproveroptionlabel", @@ -324219,7 +324653,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1154", + "source_location": "L1148", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_formref", @@ -324229,7 +324663,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L751", + "source_location": "L745", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_formtitle", @@ -324239,7 +324673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1911", + "source_location": "L1895", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_getfileext", @@ -324249,7 +324683,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1906", + "source_location": "L1890", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_getfileossid", @@ -324259,7 +324693,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1241", + "source_location": "L1235", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", @@ -324269,7 +324703,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1328", + "source_location": "L1322", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", @@ -324279,7 +324713,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1917", + "source_location": "L1901", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_getshortfilename", @@ -324289,7 +324723,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2309", + "source_location": "L2293", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_gettodaydate", @@ -324299,7 +324733,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1721", + "source_location": "L1715", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleaddproduct", @@ -324309,7 +324743,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1775", + "source_location": "L1769", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlealiasbrandmanaged", @@ -324319,7 +324753,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1171", + "source_location": "L1165", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleattachmentdata", @@ -324329,7 +324763,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2356", + "source_location": "L2340", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleback", @@ -324339,7 +324773,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1936", + "source_location": "L1920", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlebeforeupload", @@ -324349,7 +324783,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1756", + "source_location": "L1750", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlebrandidchange", @@ -324359,7 +324793,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2232", + "source_location": "L2216", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", @@ -324369,7 +324803,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1523", + "source_location": "L1517", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecontactconfirm", @@ -324379,7 +324813,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1097", + "source_location": "L1091", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecontactformsuccess", @@ -324389,7 +324823,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1085", + "source_location": "L1079", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecontactselectchange", @@ -324399,7 +324833,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1070", + "source_location": "L1064", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecontactselectvisible", @@ -324409,7 +324843,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1437", + "source_location": "L1431", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", @@ -324419,7 +324853,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L968", + "source_location": "L962", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectchange", @@ -324429,7 +324863,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L937", + "source_location": "L931", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectfocus", @@ -324439,7 +324873,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1889", + "source_location": "L1873", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handledeleteproducts", @@ -324449,7 +324883,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2000", + "source_location": "L1984", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handledownloadattachment", @@ -324459,7 +324893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1976", + "source_location": "L1960", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlefilechange", @@ -324469,7 +324903,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1967", + "source_location": "L1951", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlefilepreview", @@ -324479,7 +324913,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1537", + "source_location": "L1531", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleopportunityconfirm", @@ -324489,7 +324923,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1555", + "source_location": "L1549", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleownerchange", @@ -324499,17 +324933,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1842", - "weight": 1.0, - "source": "src_views_crm_quote_components_quoteformpanel", - "target": "src_views_crm_quote_components_quoteformpanel_handlepackagespecchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1847", + "source_location": "L1831", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlepricechange", @@ -324519,7 +324943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1730", + "source_location": "L1724", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleproductconfirm", @@ -324529,7 +324953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1884", + "source_location": "L1868", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleproductselection", @@ -324539,7 +324963,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1852", + "source_location": "L1836", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlequantitychange", @@ -324549,7 +324973,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1688", + "source_location": "L1682", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlequotetypechange", @@ -324559,7 +324983,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1991", + "source_location": "L1975", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleremoveattachment", @@ -324569,7 +324993,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1982", + "source_location": "L1966", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleremoveattachmentconfirm", @@ -324579,7 +325003,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1895", + "source_location": "L1879", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleremoveproduct", @@ -324589,7 +325013,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2365", + "source_location": "L2349", "weight": 1.0, "context": "collection", "source": "src_views_crm_quote_components_quoteformpanel", @@ -324600,7 +325024,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1473", + "source_location": "L1467", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlesaveshortname", @@ -324610,7 +325034,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1514", + "source_location": "L1508", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleselectcontact", @@ -324620,7 +325044,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1432", + "source_location": "L1426", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleselectcustomer", @@ -324630,7 +325054,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1532", + "source_location": "L1526", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleselectopportunity", @@ -324640,7 +325064,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1505", + "source_location": "L1499", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleshortnamedialogclosed", @@ -324650,7 +325074,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2366", + "source_location": "L2350", "weight": 1.0, "context": "collection", "source": "src_views_crm_quote_components_quoteformpanel", @@ -324661,7 +325085,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1694", + "source_location": "L1688", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handlesupplierchange", @@ -324671,7 +325095,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1857", + "source_location": "L1841", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handletaxratechange", @@ -324681,17 +325105,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1837", - "weight": 1.0, - "source": "src_views_crm_quote_components_quoteformpanel", - "target": "src_views_crm_quote_components_quoteformpanel_handleunitchange", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1961", + "source_location": "L1945", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleuploaderror", @@ -324701,7 +325115,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1947", + "source_location": "L1931", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_handleuploadsuccess", @@ -324711,7 +325125,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L850", + "source_location": "L844", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_hascustomershortname", @@ -324721,7 +325135,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2364", + "source_location": "L2348", "weight": 1.0, "context": "collection", "source": "src_views_crm_quote_components_quoteformpanel", @@ -324732,7 +325146,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2363", + "source_location": "L2347", "weight": 1.0, "context": "collection", "source": "src_views_crm_quote_components_quoteformpanel", @@ -324743,7 +325157,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2362", + "source_location": "L2346", "weight": 1.0, "context": "collection", "source": "src_views_crm_quote_components_quoteformpanel", @@ -324754,7 +325168,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1900", + "source_location": "L1884", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_isimagefile", @@ -324764,7 +325178,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1037", + "source_location": "L1031", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", @@ -324774,7 +325188,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L888", + "source_location": "L882", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", @@ -324784,7 +325198,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1604", + "source_location": "L1598", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", @@ -324794,7 +325208,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1576", + "source_location": "L1570", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_loaduserlist", @@ -324804,7 +325218,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1628", + "source_location": "L1622", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_normalizesupplierlist", @@ -324814,7 +325228,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1825", + "source_location": "L1819", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_normalizetaxratedisplay", @@ -324824,7 +325238,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1765", + "source_location": "L1759", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_openaliasbrandmanage", @@ -324834,7 +325248,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1062", + "source_location": "L1056", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_opencontactformdialog", @@ -324844,7 +325258,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L956", + "source_location": "L950", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_openshortnamedialog", @@ -324854,7 +325268,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L822", + "source_location": "L816", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_opportunitydisplayname", @@ -324864,7 +325278,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1114", + "source_location": "L1108", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_opportunityselectorvisible", @@ -324874,7 +325288,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L710", + "source_location": "L704", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_opportunityvo", @@ -324884,7 +325298,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1133", + "source_location": "L1127", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_owneruserlist", @@ -324894,7 +325308,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L847", + "source_location": "L841", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_pendingcustomerforshortname", @@ -324904,7 +325318,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L827", + "source_location": "L821", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_productselectorvisible", @@ -324914,7 +325328,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L676", + "source_location": "L670", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_props", @@ -324924,7 +325338,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L720", + "source_location": "L714", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_quotetypeoptions", @@ -324934,7 +325348,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2294", + "source_location": "L2278", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_resetpanelstate", @@ -324944,7 +325358,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1592", + "source_location": "L1586", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_resolveprefillapproverids", @@ -324954,7 +325368,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L718", + "source_location": "L712", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_route", @@ -324964,7 +325378,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L717", + "source_location": "L711", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_router", @@ -324974,7 +325388,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L777", + "source_location": "L771", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_rules", @@ -324984,7 +325398,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L824", + "source_location": "L818", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_saveloading", @@ -324994,7 +325408,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L908", + "source_location": "L902", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_searchcustomeroptions", @@ -325004,7 +325418,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L828", + "source_location": "L822", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_selectedproducts", @@ -325014,7 +325428,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L836", + "source_location": "L830", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_shortnamedialogvisible", @@ -325024,7 +325438,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L839", + "source_location": "L833", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_shortnameform", @@ -325034,7 +325448,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L838", + "source_location": "L832", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_shortnameformref", @@ -325044,7 +325458,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L844", + "source_location": "L838", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_shortnamerules", @@ -325054,7 +325468,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L848", + "source_location": "L842", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_shortnamesavedsuccessfully", @@ -325064,7 +325478,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L837", + "source_location": "L831", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_shortnamesaving", @@ -325074,7 +325488,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1117", + "source_location": "L1111", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_submitdialog", @@ -325084,7 +325498,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1121", + "source_location": "L1115", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_submitform", @@ -325094,7 +325508,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1129", + "source_location": "L1123", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_submitformref", @@ -325104,7 +325518,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1126", + "source_location": "L1120", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_submitrules", @@ -325114,7 +325528,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1136", + "source_location": "L1130", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_supplierlist", @@ -325124,7 +325538,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1820", + "source_location": "L1814", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_syncquoteproductsforsubmit", @@ -325134,7 +325548,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1635", + "source_location": "L1629", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", @@ -325144,7 +325558,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1142", + "source_location": "L1136", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_uploadaction", @@ -325154,7 +325568,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1148", + "source_location": "L1142", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_uploaddata", @@ -325164,7 +325578,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1144", + "source_location": "L1138", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_uploadheaders", @@ -325174,7 +325588,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1132", + "source_location": "L1126", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_userlist", @@ -325184,7 +325598,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L693", + "source_location": "L687", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel", "target": "src_views_crm_quote_components_quoteformpanel_userstore", @@ -325206,7 +325620,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2341", + "source_location": "L2325", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_finishclose", "target": "src_views_crm_quote_components_quoteformpanel_emit", @@ -325217,7 +325631,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2349", + "source_location": "L2333", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_finishsuccess", "target": "src_views_crm_quote_components_quoteformpanel_emit", @@ -325228,7 +325642,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2295", + "source_location": "L2279", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_resetpanelstate", "target": "src_views_crm_quote_components_quoteformpanel_createdefaultform", @@ -325239,7 +325653,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L984", + "source_location": "L978", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectchange", "target": "src_views_crm_quote_components_quoteformpanel_hascustomershortname", @@ -325250,7 +325664,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1269", + "source_location": "L1263", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -325261,7 +325675,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1376", + "source_location": "L1370", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -325272,7 +325686,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1439", + "source_location": "L1433", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -325283,7 +325697,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1546", + "source_location": "L1540", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleopportunityconfirm", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -325294,7 +325708,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1493", + "source_location": "L1487", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesaveshortname", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -325305,7 +325719,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L894", + "source_location": "L888", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -325316,7 +325730,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L923", + "source_location": "L917", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_searchcustomeroptions", "target": "src_views_crm_quote_components_quoteformpanel_ensurecustomeroption", @@ -325327,7 +325741,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L892", + "source_location": "L886", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", "target": "src_views_crm_quote_components_quoteformpanel_extractcustomerlist", @@ -325338,7 +325752,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L921", + "source_location": "L915", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_searchcustomeroptions", "target": "src_views_crm_quote_components_quoteformpanel_extractcustomerlist", @@ -325349,7 +325763,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L939", + "source_location": "L933", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectfocus", "target": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", @@ -325360,7 +325774,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L911", + "source_location": "L905", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_searchcustomeroptions", "target": "src_views_crm_quote_components_quoteformpanel_loaddefaultcustomeroptions", @@ -325371,7 +325785,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L953", + "source_location": "L947", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_clearcustomerselection", "target": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", @@ -325382,7 +325796,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L970", + "source_location": "L964", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectchange", "target": "src_views_crm_quote_components_quoteformpanel_clearcustomerselection", @@ -325393,7 +325807,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L988", + "source_location": "L982", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectchange", "target": "src_views_crm_quote_components_quoteformpanel_openshortnamedialog", @@ -325404,7 +325818,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L992", + "source_location": "L986", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerselectchange", "target": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", @@ -325415,7 +325829,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1045", + "source_location": "L1039", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", "target": "src_views_crm_quote_components_quoteformpanel_extractcontactlist", @@ -325426,7 +325840,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1276", + "source_location": "L1270", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "target": "src_views_crm_quote_components_quoteformpanel_ensurecontactoption", @@ -325437,7 +325851,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1383", + "source_location": "L1377", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_views_crm_quote_components_quoteformpanel_ensurecontactoption", @@ -325448,7 +325862,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1525", + "source_location": "L1519", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecontactconfirm", "target": "src_views_crm_quote_components_quoteformpanel_ensurecontactoption", @@ -325459,7 +325873,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1047", + "source_location": "L1041", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", "target": "src_views_crm_quote_components_quoteformpanel_ensurecontactoption", @@ -325470,7 +325884,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1275", + "source_location": "L1269", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "target": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", @@ -325481,7 +325895,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1382", + "source_location": "L1376", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", @@ -325492,7 +325906,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1099", + "source_location": "L1093", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecontactformsuccess", "target": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", @@ -325503,7 +325917,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1077", + "source_location": "L1071", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecontactselectvisible", "target": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", @@ -325514,7 +325928,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1454", + "source_location": "L1448", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", "target": "src_views_crm_quote_components_quoteformpanel_loadcontactoptions", @@ -325525,7 +325939,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1104", + "source_location": "L1098", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecontactformsuccess", "target": "src_views_crm_quote_components_quoteformpanel_handlecontactconfirm", @@ -325536,7 +325950,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1319", + "source_location": "L1313", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "target": "src_views_crm_quote_components_quoteformpanel_handleattachmentdata", @@ -325547,7 +325961,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1314", + "source_location": "L1308", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", "target": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", @@ -325558,7 +325972,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2329", + "source_location": "L2313", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initedit", "target": "src_views_crm_quote_components_quoteformpanel_getquoteinfo", @@ -325569,7 +325983,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1415", + "source_location": "L1409", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", @@ -325580,7 +325994,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1427", + "source_location": "L1421", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_views_crm_quote_components_quoteformpanel_finishclose", @@ -325591,7 +326005,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1423", + "source_location": "L1417", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", "target": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", @@ -325602,7 +326016,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2336", + "source_location": "L2320", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initcopy", "target": "src_views_crm_quote_components_quoteformpanel_getquoteinfoforcopy", @@ -325613,7 +326027,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1469", + "source_location": "L1463", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", "target": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", @@ -325624,7 +326038,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1496", + "source_location": "L1490", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesaveshortname", "target": "src_views_crm_quote_components_quoteformpanel_handlecustomerconfirm", @@ -325635,7 +326049,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2322", + "source_location": "L2306", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initnew", "target": "src_views_crm_quote_components_quoteformpanel_applydefaultowneruser", @@ -325646,7 +326060,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2219", + "source_location": "L2203", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesubmit", "target": "src_views_crm_quote_components_quoteformpanel_loaduserlist", @@ -325657,7 +326071,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2335", + "source_location": "L2319", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initcopy", "target": "src_views_crm_quote_components_quoteformpanel_loaduserlist", @@ -325668,7 +326082,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2328", + "source_location": "L2312", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initedit", "target": "src_views_crm_quote_components_quoteformpanel_loaduserlist", @@ -325679,7 +326093,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2321", + "source_location": "L2305", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initnew", "target": "src_views_crm_quote_components_quoteformpanel_loaduserlist", @@ -325690,7 +326104,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2220", + "source_location": "L2204", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesubmit", "target": "src_views_crm_quote_components_quoteformpanel_resolveprefillapproverids", @@ -325701,7 +326115,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2335", + "source_location": "L2319", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initcopy", "target": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", @@ -325712,7 +326126,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2328", + "source_location": "L2312", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initedit", "target": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", @@ -325723,7 +326137,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2321", + "source_location": "L2305", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initnew", "target": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", @@ -325734,7 +326148,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1607", + "source_location": "L1601", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_loadsupplierlist", "target": "src_views_crm_quote_components_quoteformpanel_normalizesupplierlist", @@ -325745,7 +326159,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1690", + "source_location": "L1684", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlequotetypechange", "target": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", @@ -325756,7 +326170,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1698", + "source_location": "L1692", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesupplierchange", "target": "src_views_crm_quote_components_quoteformpanel_updatequotetitleandno", @@ -325767,7 +326181,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2247", + "source_location": "L2231", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", "target": "src_views_crm_quote_components_quoteformpanel_syncquoteproductsforsubmit", @@ -325778,7 +326192,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2175", + "source_location": "L2159", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlesubmit", "target": "src_views_crm_quote_components_quoteformpanel_syncquoteproductsforsubmit", @@ -325789,7 +326203,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1848", + "source_location": "L1832", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlepricechange", "target": "src_views_crm_quote_components_quoteformpanel_calculateproductamount", @@ -325800,7 +326214,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1853", + "source_location": "L1837", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlequantitychange", "target": "src_views_crm_quote_components_quoteformpanel_calculateproductamount", @@ -325811,7 +326225,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1858", + "source_location": "L1842", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handletaxratechange", "target": "src_views_crm_quote_components_quoteformpanel_calculateproductamount", @@ -325822,7 +326236,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1968", + "source_location": "L1952", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlefilepreview", "target": "src_views_crm_quote_components_quoteformpanel_isimagefile", @@ -325833,7 +326247,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L1971", + "source_location": "L1955", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handlefilepreview", "target": "src_views_crm_quote_components_quoteformpanel_handledownloadattachment", @@ -325844,7 +326258,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2286", + "source_location": "L2270", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleconfirmapproval", "target": "src_views_crm_quote_components_quoteformpanel_finishsuccess", @@ -325855,7 +326269,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2333", + "source_location": "L2317", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initcopy", "target": "src_views_crm_quote_components_quoteformpanel_resetpanelstate", @@ -325866,7 +326280,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2326", + "source_location": "L2310", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initedit", "target": "src_views_crm_quote_components_quoteformpanel_resetpanelstate", @@ -325877,7 +326291,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2318", + "source_location": "L2302", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initnew", "target": "src_views_crm_quote_components_quoteformpanel_resetpanelstate", @@ -325888,7 +326302,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2319", + "source_location": "L2303", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_initnew", "target": "src_views_crm_quote_components_quoteformpanel_gettodaydate", @@ -325899,7 +326313,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", - "source_location": "L2357", + "source_location": "L2341", "weight": 1.0, "source": "src_views_crm_quote_components_quoteformpanel_handleback", "target": "src_views_crm_quote_components_quoteformpanel_finishclose", @@ -342499,7 +342913,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L595", + "source_location": "L588", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_activedateshortcut_handledateshortcut_resetdateshortcut", @@ -342509,7 +342923,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L503", + "source_location": "L501", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_activeplantypetab", @@ -342519,7 +342933,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L619", + "source_location": "L612", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_archivebuttonlabel", @@ -342529,7 +342943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L398", + "source_location": "L396", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_archivedialogvisible", @@ -342539,7 +342953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L399", + "source_location": "L397", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_archiveplanid", @@ -342549,7 +342963,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L431", + "source_location": "L429", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_archivestatsrowcolumns", @@ -342559,7 +342973,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L429", + "source_location": "L427", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_archivestatsrowref", @@ -342569,7 +342983,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L428", + "source_location": "L426", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_archivetablewrapref", @@ -342579,7 +342993,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L501", + "source_location": "L499", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_daterange", @@ -342589,7 +343003,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L530", + "source_location": "L523", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342599,7 +343013,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L448", + "source_location": "L446", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_getarchivestatcellvalue", @@ -342609,7 +343023,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L525", + "source_location": "L518", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_getplantypelabel", @@ -342619,17 +343033,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L520", - "weight": 1.0, - "source": "src_views_pl_plan_archive_index", - "target": "src_views_pl_plan_archive_index_getplantypetagtype", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L623", + "source_location": "L616", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handlearchive", @@ -342639,7 +343043,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L604", + "source_location": "L597", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handlepagechange", @@ -342649,7 +343053,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L495", + "source_location": "L493", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handleplanmutationsuccess", @@ -342659,7 +343063,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L562", + "source_location": "L555", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handleplantypetabchange", @@ -342669,7 +343073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L582", + "source_location": "L575", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handlequicksearch", @@ -342679,7 +343083,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L590", + "source_location": "L583", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handlequicksearchclear", @@ -342689,7 +343093,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L568", + "source_location": "L561", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handlereset", @@ -342699,7 +343103,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L597", + "source_location": "L590", "weight": 1.0, "context": "argument", "source": "src_views_pl_plan_archive_index", @@ -342710,7 +343114,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L600", + "source_location": "L593", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handleselectionchange", @@ -342720,7 +343124,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L608", + "source_location": "L601", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handlesizechange", @@ -342730,7 +343134,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L655", + "source_location": "L648", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handletoolbararchive", @@ -342740,7 +343144,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L613", + "source_location": "L606", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_handleview", @@ -342750,7 +343154,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L402", + "source_location": "L400", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_listcolumndefs", @@ -342760,7 +343164,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L394", + "source_location": "L392", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_loading", @@ -342770,7 +343174,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L393", + "source_location": "L391", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_menustore", @@ -342780,7 +343184,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L514", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_pagination", @@ -342790,7 +343194,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L400", + "source_location": "L398", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_planlist", @@ -342800,7 +343204,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L502", + "source_location": "L500", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_quicksearch", @@ -342810,7 +343214,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L489", + "source_location": "L487", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_refreshviewifopen", @@ -342820,7 +343224,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L505", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_searchform", @@ -342830,7 +343234,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L500", + "source_location": "L498", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_selectedplan", @@ -342840,7 +343244,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L482", + "source_location": "L480", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_selectedrows", @@ -342850,7 +343254,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L485", + "source_location": "L483", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_syncviewingplanfromlist", @@ -342860,7 +343264,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L397", + "source_location": "L395", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_viewdialogref", @@ -342870,7 +343274,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L483", + "source_location": "L481", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_viewingplan", @@ -342880,7 +343284,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L396", + "source_location": "L394", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_viewplanid", @@ -342890,7 +343294,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L395", + "source_location": "L393", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_viewvisible", @@ -342900,7 +343304,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L420", + "source_location": "L418", "weight": 1.0, "source": "src_views_pl_plan_archive_index", "target": "src_views_pl_plan_archive_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", @@ -342911,7 +343315,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L451", + "source_location": "L449", "weight": 1.0, "source": "src_views_pl_plan_archive_index_getarchivestatcellvalue", "target": "src_views_pl_plan_archive_index_getplantypelabel", @@ -342922,7 +343326,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L491", + "source_location": "L489", "weight": 1.0, "source": "src_views_pl_plan_archive_index_refreshviewifopen", "target": "src_views_pl_plan_archive_index_syncviewingplanfromlist", @@ -342933,7 +343337,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L497", + "source_location": "L495", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handleplanmutationsuccess", "target": "src_views_pl_plan_archive_index_refreshviewifopen", @@ -342944,7 +343348,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L496", + "source_location": "L494", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handleplanmutationsuccess", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342955,7 +343359,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L605", + "source_location": "L598", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlepagechange", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342966,7 +343370,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L565", + "source_location": "L558", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handleplantypetabchange", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342977,7 +343381,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L587", + "source_location": "L580", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlequicksearch", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342988,7 +343392,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L579", + "source_location": "L572", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlereset", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -342999,7 +343403,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L559", + "source_location": "L552", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlesearch", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -343010,7 +343414,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L610", + "source_location": "L603", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlesizechange", "target": "src_views_pl_plan_archive_index_fetchdata", @@ -343021,7 +343425,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L592", + "source_location": "L585", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handlequicksearchclear", "target": "src_views_pl_plan_archive_index_handlequicksearch", @@ -343032,7 +343436,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-archive/index.vue", - "source_location": "L657", + "source_location": "L650", "weight": 1.0, "source": "src_views_pl_plan_archive_index_handletoolbararchive", "target": "src_views_pl_plan_archive_index_handlearchive", @@ -343042,7 +343446,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L575", + "source_location": "L568", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_activedateshortcut_handledateshortcut_resetdateshortcut", @@ -343052,7 +343456,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L486", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_activeplantypetab", @@ -343062,7 +343466,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L597", + "source_location": "L590", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_canmanagecertready", @@ -343072,7 +343476,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L593", + "source_location": "L586", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_canuploadcert", @@ -343082,7 +343486,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L451", + "source_location": "L449", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_certdialogvisible", @@ -343092,7 +343496,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L452", + "source_location": "L450", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_certplanid", @@ -343102,7 +343506,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L447", + "source_location": "L445", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_certreadyloading", @@ -343112,7 +343516,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L484", + "source_location": "L482", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_daterange", @@ -343122,7 +343526,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L512", + "source_location": "L505", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -343132,7 +343536,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L601", + "source_location": "L594", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_gethazardcertreadylabel", @@ -343142,7 +343546,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L606", + "source_location": "L599", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_gethazardcertreadytagtype", @@ -343152,7 +343556,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L507", + "source_location": "L500", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_getplantypelabel", @@ -343162,17 +343566,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L502", - "weight": 1.0, - "source": "src_views_pl_plan_cert_index", - "target": "src_views_pl_plan_cert_index_getplantypetagtype", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L672", + "source_location": "L665", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlecertuploadsuccess", @@ -343182,7 +343576,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L615", + "source_location": "L608", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlemarkcertready", @@ -343192,7 +343586,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L580", + "source_location": "L573", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlepagechange", @@ -343202,7 +343596,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L542", + "source_location": "L535", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handleplantypetabchange", @@ -343212,7 +343606,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L563", + "source_location": "L556", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlequicksearch", @@ -343222,7 +343616,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L570", + "source_location": "L563", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlequicksearchclear", @@ -343232,7 +343626,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L550", + "source_location": "L543", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlereset", @@ -343242,7 +343636,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L577", + "source_location": "L570", "weight": 1.0, "context": "argument", "source": "src_views_pl_plan_cert_index", @@ -343253,7 +343647,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L589", + "source_location": "L582", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handleselectionchange", @@ -343263,7 +343657,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L584", + "source_location": "L577", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handlesizechange", @@ -343273,7 +343667,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L652", + "source_location": "L645", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handletoolbarmarkcertready", @@ -343283,7 +343677,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L657", + "source_location": "L650", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handletoolbarunmarkcertready", @@ -343293,7 +343687,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L689", + "source_location": "L682", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handletoolbaruploadcert", @@ -343303,7 +343697,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L634", + "source_location": "L627", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handleunmarkcertready", @@ -343313,7 +343707,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L684", + "source_location": "L677", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handleuploadcert", @@ -343323,7 +343717,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L678", + "source_location": "L671", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_handleview", @@ -343333,7 +343727,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L455", + "source_location": "L453", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_listcolumndefs", @@ -343343,7 +343737,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L445", + "source_location": "L443", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_loading", @@ -343353,7 +343747,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L446", + "source_location": "L444", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_mediaactive", @@ -343363,7 +343757,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L444", + "source_location": "L442", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_menustore", @@ -343373,7 +343767,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L496", + "source_location": "L494", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_pagination", @@ -343383,7 +343777,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L453", + "source_location": "L451", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_planlist", @@ -343393,7 +343787,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L485", + "source_location": "L483", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_quicksearch", @@ -343403,7 +343797,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L611", + "source_location": "L604", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_refreshsidebarbadges", @@ -343413,7 +343807,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L666", + "source_location": "L659", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_refreshviewifopen", @@ -343423,7 +343817,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L488", + "source_location": "L486", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_searchform", @@ -343433,7 +343827,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L483", + "source_location": "L481", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_selectedplan", @@ -343443,7 +343837,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L481", + "source_location": "L479", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_selectedrows", @@ -343453,7 +343847,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L662", + "source_location": "L655", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_syncviewingplanfromlist", @@ -343463,7 +343857,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L448", + "source_location": "L446", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_viewdialogref", @@ -343473,7 +343867,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L482", + "source_location": "L480", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_viewingplan", @@ -343483,7 +343877,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L450", + "source_location": "L448", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_viewplanid", @@ -343493,7 +343887,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L449", + "source_location": "L447", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_viewvisible", @@ -343503,7 +343897,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L473", + "source_location": "L471", "weight": 1.0, "source": "src_views_pl_plan_cert_index", "target": "src_views_pl_plan_cert_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", @@ -343514,7 +343908,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L673", + "source_location": "L666", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlecertuploadsuccess", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -343525,7 +343919,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L626", + "source_location": "L619", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlemarkcertready", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -343536,7 +343930,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L581", + "source_location": "L574", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlepagechange", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -343547,7 +343941,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L547", + "source_location": "L540", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handleplantypetabchange", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -343558,7 +343952,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L567", + "source_location": "L560", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlequicksearch", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -343569,7 +343963,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L560", + "source_location": "L553", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlereset", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -343580,7 +343974,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L539", + "source_location": "L532", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlesearch", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -343591,7 +343985,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L586", + "source_location": "L579", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlesizechange", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -343602,7 +343996,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L644", + "source_location": "L637", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handleunmarkcertready", "target": "src_views_pl_plan_cert_index_fetchdata", @@ -343613,7 +344007,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L572", + "source_location": "L565", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlequicksearchclear", "target": "src_views_pl_plan_cert_index_handlequicksearch", @@ -343624,7 +344018,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L598", + "source_location": "L591", "weight": 1.0, "source": "src_views_pl_plan_cert_index_canmanagecertready", "target": "src_views_pl_plan_cert_index_canuploadcert", @@ -343635,7 +344029,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L675", + "source_location": "L668", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlecertuploadsuccess", "target": "src_views_pl_plan_cert_index_refreshsidebarbadges", @@ -343646,7 +344040,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L628", + "source_location": "L621", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlemarkcertready", "target": "src_views_pl_plan_cert_index_refreshsidebarbadges", @@ -343657,7 +344051,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L646", + "source_location": "L639", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handleunmarkcertready", "target": "src_views_pl_plan_cert_index_refreshsidebarbadges", @@ -343668,7 +344062,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L627", + "source_location": "L620", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlemarkcertready", "target": "src_views_pl_plan_cert_index_refreshviewifopen", @@ -343679,7 +344073,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L654", + "source_location": "L647", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handletoolbarmarkcertready", "target": "src_views_pl_plan_cert_index_handlemarkcertready", @@ -343690,7 +344084,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L659", + "source_location": "L652", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handletoolbarunmarkcertready", "target": "src_views_pl_plan_cert_index_handleunmarkcertready", @@ -343701,7 +344095,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L645", + "source_location": "L638", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handleunmarkcertready", "target": "src_views_pl_plan_cert_index_refreshviewifopen", @@ -343712,7 +344106,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L668", + "source_location": "L661", "weight": 1.0, "source": "src_views_pl_plan_cert_index_refreshviewifopen", "target": "src_views_pl_plan_cert_index_syncviewingplanfromlist", @@ -343723,7 +344117,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L674", + "source_location": "L667", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handlecertuploadsuccess", "target": "src_views_pl_plan_cert_index_refreshviewifopen", @@ -343734,7 +344128,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan-cert/index.vue", - "source_location": "L691", + "source_location": "L684", "weight": 1.0, "source": "src_views_pl_plan_cert_index_handletoolbaruploadcert", "target": "src_views_pl_plan_cert_index_handleuploadcert", @@ -353833,7 +354227,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L110", + "source_location": "L142", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_adddays", @@ -353843,7 +354237,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L81", + "source_location": "L110", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_api", @@ -353853,7 +354247,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L130", + "source_location": "L124", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_datepickervalue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L178", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_detailroutename", @@ -353863,7 +354267,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L87", + "source_location": "L117", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_errormessage", @@ -353873,17 +354277,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L98", + "source_location": "L116", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", - "target": "src_views_public_pl_shared_publicioorderhistorypage_filterhint", + "target": "src_views_public_pl_shared_publicioorderhistorypage_finished", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L103", + "source_location": "L135", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_formatymd", @@ -353893,7 +354297,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L134", + "source_location": "L182", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_goback", @@ -353903,7 +354307,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L90", + "source_location": "L122", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_keyword", @@ -353913,38 +354317,77 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L117", + "source_location": "L166", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_kindlabel", "confidence_score": 1.0 }, - { - "relation": "indirect_call", - "confidence": "INFERRED", - "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L167", - "weight": 1.0, - "context": "argument", - "source": "src_views_public_pl_shared_publicioorderhistorypage", - "target": "src_views_public_pl_shared_publicioorderhistorypage_load", - "confidence_score": 0.5 - }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L86", + "source_location": "L115", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", - "target": "src_views_public_pl_shared_publicioorderhistorypage_loading", + "target": "src_views_public_pl_shared_publicioorderhistorypage_listloading", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L143", + "source_location": "L211", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_loadmore", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L126", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_maxdate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L125", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_mindate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L160", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_ondateconfirm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L155", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_opendatepicker", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L192", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_openrecord", @@ -353954,7 +354397,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L89", + "source_location": "L120", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_page", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L121", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_pickdate", @@ -353964,7 +354417,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L80", + "source_location": "L109", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_props", @@ -353974,7 +354427,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L92", + "source_location": "L129", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_quickoptions", @@ -353984,17 +354437,28 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L88", + "source_location": "L118", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_records", "confidence_score": 1.0 }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L261", + "weight": 1.0, + "context": "argument", + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_reload", + "confidence_score": 0.5 + }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L82", + "source_location": "L111", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_route", @@ -354004,7 +354468,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L83", + "source_location": "L112", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_router", @@ -354014,7 +354478,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L138", + "source_location": "L186", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_setquick", @@ -354027,6 +354491,16 @@ "source_location": "L123", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_showdatepicker", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L172", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_tagclass", "confidence_score": 1.0 }, @@ -354034,18 +354508,38 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L84", + "source_location": "L113", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage", "target": "src_views_public_pl_shared_publicioorderhistorypage_token", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L119", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_total", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L149", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage", + "target": "src_views_public_pl_shared_publicioorderhistorypage_ymdtoparts", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L114", + "source_location": "L146", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage_adddays", "target": "src_views_public_pl_shared_publicioorderhistorypage_formatymd", @@ -354056,7 +354550,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L139", + "source_location": "L187", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage_setquick", "target": "src_views_public_pl_shared_publicioorderhistorypage_adddays", @@ -354067,7 +354561,51 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L135", + "source_location": "L151", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_ymdtoparts", + "target": "src_views_public_pl_shared_publicioorderhistorypage_adddays", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L156", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_opendatepicker", + "target": "src_views_public_pl_shared_publicioorderhistorypage_ymdtoparts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L188", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_setquick", + "target": "src_views_public_pl_shared_publicioorderhistorypage_ymdtoparts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L163", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_ondateconfirm", + "target": "src_views_public_pl_shared_publicioorderhistorypage_reload", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L183", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage_goback", "target": "src_views_public_pl_shared_publicioorderhistorypage_detailroutename", @@ -354078,10 +354616,21 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", - "source_location": "L140", + "source_location": "L189", "weight": 1.0, "source": "src_views_public_pl_shared_publicioorderhistorypage_setquick", - "target": "src_views_public_pl_shared_publicioorderhistorypage_load", + "target": "src_views_public_pl_shared_publicioorderhistorypage_reload", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/_shared/PublicIoOrderHistoryPage.vue", + "source_location": "L208", + "weight": 1.0, + "source": "src_views_public_pl_shared_publicioorderhistorypage_reload", + "target": "src_views_public_pl_shared_publicioorderhistorypage_loadmore", "confidence_score": 1.0 }, { @@ -354780,7 +355329,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L94", + "source_location": "L117", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_adddays", @@ -354790,7 +355339,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L73", + "source_location": "L100", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_datepickervalue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L96", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_errormessage", @@ -354800,17 +355359,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L83", - "weight": 1.0, - "source": "src_views_public_pl_transport_history", - "target": "src_views_public_pl_transport_history_filterhint", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L101", + "source_location": "L141", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_formatday", @@ -354820,7 +355369,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L87", + "source_location": "L110", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_formatymd", @@ -354830,7 +355379,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L113", + "source_location": "L153", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_goback", @@ -354840,7 +355389,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L145", + "source_location": "L186", "weight": 1.0, "context": "argument", "source": "src_views_public_pl_transport_history", @@ -354851,7 +355400,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L72", + "source_location": "L95", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_loading", @@ -354861,7 +355410,47 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L122", + "source_location": "L102", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_maxdate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L101", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_mindate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L135", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_ondateconfirm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L130", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_opendatepicker", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L163", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_openrecord", @@ -354871,7 +355460,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L75", + "source_location": "L98", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_pickdate", @@ -354881,7 +355470,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L77", + "source_location": "L104", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_quickoptions", @@ -354891,7 +355480,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L74", + "source_location": "L97", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_records", @@ -354901,7 +355490,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L68", + "source_location": "L91", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_route", @@ -354911,7 +355500,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L69", + "source_location": "L92", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_router", @@ -354921,7 +355510,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L117", + "source_location": "L157", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_setquick", @@ -354931,7 +355520,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L107", + "source_location": "L99", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_showdatepicker", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L147", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_tagclass", @@ -354941,18 +355540,28 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L70", + "source_location": "L93", "weight": 1.0, "source": "src_views_public_pl_transport_history", "target": "src_views_public_pl_transport_history_token", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L124", + "weight": 1.0, + "source": "src_views_public_pl_transport_history", + "target": "src_views_public_pl_transport_history_ymdtoparts", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L98", + "source_location": "L121", "weight": 1.0, "source": "src_views_public_pl_transport_history_adddays", "target": "src_views_public_pl_transport_history_formatymd", @@ -354963,7 +355572,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L118", + "source_location": "L158", "weight": 1.0, "source": "src_views_public_pl_transport_history_setquick", "target": "src_views_public_pl_transport_history_adddays", @@ -354974,7 +355583,51 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/pl/transport/history.vue", - "source_location": "L119", + "source_location": "L126", + "weight": 1.0, + "source": "src_views_public_pl_transport_history_ymdtoparts", + "target": "src_views_public_pl_transport_history_adddays", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L131", + "weight": 1.0, + "source": "src_views_public_pl_transport_history_opendatepicker", + "target": "src_views_public_pl_transport_history_ymdtoparts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L159", + "weight": 1.0, + "source": "src_views_public_pl_transport_history_setquick", + "target": "src_views_public_pl_transport_history_ymdtoparts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L138", + "weight": 1.0, + "source": "src_views_public_pl_transport_history_ondateconfirm", + "target": "src_views_public_pl_transport_history_load", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/public/pl/transport/history.vue", + "source_location": "L160", "weight": 1.0, "source": "src_views_public_pl_transport_history_setquick", "target": "src_views_public_pl_transport_history_load", @@ -367517,5 +368170,5 @@ } ], "hyperedges": [], - "built_at_commit": "88da74d72afa5e6acc7f12873151095df11979d1" + "built_at_commit": "e9ad26cb48edf1a5f85345fcf4071310ec0bab0c" } \ No newline at end of file diff --git a/web-admin/src/api/admin.ts b/web-admin/src/api/admin.ts index e2589e3fe..1c1c5c635 100644 --- a/web-admin/src/api/admin.ts +++ b/web-admin/src/api/admin.ts @@ -291,6 +291,24 @@ export function fetchAllDictData() { }) } +export function fetchEnsureDictData(data: { + dictType: string + label: string + preferredValue?: string +}) { + return request.post<{ label: string; value: string; created: boolean }>({ + url: '/web/admin/dict-data/ensure', + data + }) +} + +export function fetchEnsureRemoveDictData(data: { dictType: string; value: string }) { + return request.post({ + url: '/web/admin/dict-data/ensure-remove', + data + }) +} + // --------------------------------------------------------------------------- // 组织管理 // --------------------------------------------------------------------------- diff --git a/web-admin/src/components/DictSelect/index.vue b/web-admin/src/components/DictSelect/index.vue new file mode 100644 index 000000000..75c99449e --- /dev/null +++ b/web-admin/src/components/DictSelect/index.vue @@ -0,0 +1,152 @@ + + + + + diff --git a/web-admin/src/components/ListPagination/index.vue b/web-admin/src/components/ListPagination/index.vue index ea1c2c33e..7592406fa 100644 --- a/web-admin/src/components/ListPagination/index.vue +++ b/web-admin/src/components/ListPagination/index.vue @@ -4,7 +4,7 @@ v-model:current-page="pageModel" v-model:page-size="limitModel" :total="total" - :page-sizes="[10, 20, 50, 100]" + :page-sizes="LIST_PAGE_SIZES" layout="total, sizes, prev, pager, next, jumper" @size-change="emitPagination" @current-change="emitPagination" @@ -14,7 +14,7 @@