This commit is contained in:
zlwu committed 2026-06-06 19:44:18 +08:00
1 parent dacfdc9ff6
commit f9676f8759
906 files changed
+533306 -12946

No files matched your search

@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_media_index_js", "label": "index.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/media/index.js", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_contractattachmentpanel_vue", "label": "ContractAttachmentPanel.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L1"}, {"id": "components_contractattachmentpanel_lastdotindex", "label": "lastDotIndex", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L200"}, {"id": "components_contractattachmentpanel_name", "label": "name", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L202"}, {"id": "components_contractattachmentpanel_ext", "label": "ext", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L203"}, {"id": "components_contractattachmentpanel_formdata", "label": "formData", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L236"}, {"id": "components_contractattachmentpanel_if", "label": "if()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L267"}, {"id": "components_contractattachmentpanel_index", "label": "index", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L280"}, {"id": "components_contractattachmentpanel_downloadcrmattachment", "label": "downloadCrmAttachment()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L299"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_contractattachmentpanel_vue", "target": "components_contractattachmentpanel_lastdotindex", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L200", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_contractattachmentpanel_vue", "target": "components_contractattachmentpanel_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L202", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_contractattachmentpanel_vue", "target": "components_contractattachmentpanel_ext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L203", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_contractattachmentpanel_vue", "target": "components_contractattachmentpanel_formdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L236", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_contractattachmentpanel_vue", "target": "components_contractattachmentpanel_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L267", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_contractattachmentpanel_vue", "target": "components_contractattachmentpanel_index", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L280", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_contractattachmentpanel_vue", "target": "components_contractattachmentpanel_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/ContractAttachmentPanel.vue", "source_location": "L294", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_contractattachmentpanel_vue", "target": "components_contractatLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_supplier_info_mapper_crmsupplierinfomapper_java", "label": "CrmSupplierInfoMapper.java", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/mapper/CrmSupplierInfoMapper.java", "source_location": "L1"}, {"id": "mapper_crmsupplierinfomapper_crmsupplierinfomapper", "label": "CrmSupplierInfoMapper", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/mapper/CrmSupplierInfoMapper.java", "source_location": "L13"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_supplier_info_mapper_crmsupplierinfomapper_java", "target": "basemapperplus", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/mapper/CrmSupplierInfoMapper.java", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_supplier_info_mapper_crmsupplierinfomapper_java", "target": "crmsupplierinfo", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/mapper/CrmSupplierInfoMapper.java", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_supplier_info_mapper_crmsupplierinfomapper_java", "target": "crmsupplierinfovo", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/mapper/CrmSupplierInfoMapper.java", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_supplier_info_mapper_crmsupplierinfomapper_java", "target": "mapper_crmsupplierinfomapper_crmsupplierinfomapper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/mapper/CrmSupplierInfoMapper.java", "source_location": "L13", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_customer_pool_py", "label": "customer_pool.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L1"}, {"id": "crm_customer_pool_poolcustomerlistbody", "label": "PoolCustomerListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L7"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "crm_customer_pool_poolassignbody", "label": "PoolAssignBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L18"}, {"id": "crm_customer_pool_poolclaimbody", "label": "PoolClaimBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L26"}, {"id": "crm_customer_pool_poolrecordlistbody", "label": "PoolRecordListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L32"}, {"id": "crm_customer_pool_poolrecorddetailbody", "label": "PoolRecordDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L42"}, {"id": "crm_customer_pool_rationale_1", "label": "CRM \u5ba2\u6237\u516c\u6d77\u6c60\u8bb0\u5f55 Pydantic Schemas", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_customer_pool_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_customer_pool_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_customer_pool_py", "target": "crm_customer_pool_poolcustomerlistbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L7", "weight": 1.0}, {"source": "crm_customer_pool_poolcustomerlistbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_customer_pool_py", "target": "crm_customer_pool_poolassignbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L18", "weight": 1.0}, {"source": "crm_customer_pool_poolassignbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L18", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_customer_pool_py", "target": "crm_customer_pool_poolclaimbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L26", "weight": 1.0}, {"source": "crm_customer_pool_poolclaimbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L26", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_customer_pool_py", "target": "crm_customer_pool_poolrecordlistbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L32", "weight": 1.0}, {"source": "crm_customer_pool_poolrecordlistbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "source_location": "L32", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_customer_pool_py", "target": "crm_customer_pool_poolrecorddetailbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py", "sourLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_customer_pool_ruleindex_vue", "label": "RuleIndex.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/pool/RuleIndex.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_ui_loading_ts", "label": "loading.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/loading.ts", "source_location": "L1"}, {"id": "ui_loading_getloadingbackground", "label": "getLoadingBackground()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/loading.ts", "source_location": "L37"}, {"id": "ui_loading_default_loading_config", "label": "DEFAULT_LOADING_CONFIG", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/loading.ts", "source_location": "L42"}, {"id": "ui_loading_loadinginstance", "label": "LoadingInstance", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/loading.ts", "source_location": "L52"}, {"id": "ui_loading_loadingservice", "label": "loadingService", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/loading.ts", "source_location": "L58"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_ui_loading_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_assets_svg_loading_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/loading.ts", "source_location": "L31", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_ui_loading_ts", "target": "svg_loading_fourdotsspinnersvg", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/loading.ts", "source_location": "L31", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_ui_loading_ts", "target": "ui_loading_getloadingbackground", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/loading.ts", "source_location": "L37", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_ui_loading_ts", "target": "ui_loading_default_loading_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/loading.ts", "source_location": "L42", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_ui_loading_ts", "target": "ui_loading_loadinginstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/loading.ts", "source_location": "L52", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_ui_loading_ts", "target": "ui_loading_loadingservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/loading.ts", "source_location": "L58", "weight": 1.0}], "raw_calls": [{"caller_nid": "ui_loading_getloadingbackground", "callee": "contains", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/loading.ts", "source_location": "L38"}]}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_http_index_ts", "label": "index.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L1"}, {"id": "http_index_pendingrequests", "label": "pendingRequests", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L40"}, {"id": "http_index_subscribetokenrefresh", "label": "subscribeTokenRefresh()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L45"}, {"id": "http_index_onrefreshed", "label": "onRefreshed()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L49"}, {"id": "http_index_onrefreshfailed", "label": "onRefreshFailed()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L54"}, {"id": "http_index_extendedaxiosrequestconfig", "label": "ExtendedAxiosRequestConfig", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L60"}, {"id": "http_index_api_encrypt_fixed_secret", "label": "API_ENCRYPT_FIXED_SECRET", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L70"}, {"id": "http_index_api_encrypt_exclude_paths", "label": "API_ENCRYPT_EXCLUDE_PATHS", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L71"}, {"id": "http_index_axiosinstance", "label": "axiosInstance", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L78"}, {"id": "http_index_userstore", "label": "userStore", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L101"}, {"id": "http_index_skipreason", "label": "skipReason", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L105"}, {"id": "http_index_originalmethod", "label": "originalMethod", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L112"}, {"id": "http_index_ts", "label": "ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L123"}, {"id": "http_index_nonce", "label": "nonce", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L124"}, {"id": "http_index_userid", "label": "userId", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L125"}, {"id": "http_index_plaindata", "label": "plainData", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L127"}, {"id": "http_index_ispublicauthapiurl", "label": "isPublicAuthApiUrl()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L167"}, {"id": "http_index_isblobresponsetype", "label": "isBlobResponseType()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L172"}, {"id": "http_index_isjsonlikeblob", "label": "isJsonLikeBlob()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L176"}, {"id": "http_index_normalizeresponsepayload", "label": "normalizeResponsePayload()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L184"}, {"id": "http_index_createhttperror", "label": "createHttpError()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L245"}, {"id": "http_index_handleunauthorizedresponse", "label": "handleUnauthorizedResponse()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L252"}, {"id": "http_index_triggerlogoutwithdebounce", "label": "triggerLogoutWithDebounce()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L313"}, {"id": "http_index_resetunauthorizederror", "label": "resetUnauthorizedError()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/http/index.ts", "source_location": "L323"}, {"id": "http_index_logout", "label": "logOut()", "file_type": "code", "souLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_template_index_js", "label": "index.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/index.js", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_models_base_py", "label": "base.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L1"}, {"id": "models_base_basemodel", "label": "BaseModel", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L10"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "models_base_tablename", "label": "__tablename__()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L15"}, {"id": "models_base_basemodel_to_dict", "label": ".to_dict()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L29"}, {"id": "models_base_softdeletemodel", "label": "SoftDeleteModel", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L44"}, {"id": "models_base_get_active", "label": "get_active()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L51"}, {"id": "models_base_softdeletemodel_soft_delete", "label": ".soft_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L55"}, {"id": "models_base_softdeletemodel_restore", "label": ".restore()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L60"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_base_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_base_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_base_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_base_py", "target": "sqlalchemy_ext_declarative", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_base_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_base_py", "target": "models_base_basemodel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L10", "weight": 1.0}, {"source": "models_base_basemodel", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_base_py", "target": "models_base_tablename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L15", "weight": 1.0}, {"source": "models_base_basemodel", "target": "models_base_basemodel_to_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L29", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_base_py", "target": "models_base_softdeletemodel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L44", "weight": 1.0}, {"source": "models_base_softdeletemodel", "target": "models_base_basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py", "source_location": "L44", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_base_py", "target": "models_base_get_active", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py",Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_changelog_zh_cn_md", "label": "CHANGELOG.zh-CN.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L1"}, {"id": "web_admin_changelog_zh_cn", "label": "\u66f4\u65b0\u65e5\u5fd7", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L1"}, {"id": "web_admin_changelog_zh_cn_7", "label": "[\u5df2\u53d1\u5e03]", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L7"}, {"id": "web_admin_changelog_zh_cn_v3_0_1_2025_11_15", "label": "v3.0.1 - 2025-11-15", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L9"}, {"id": "web_admin_changelog_zh_cn_11", "label": "\u4fee\u590d", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L11"}, {"id": "web_admin_changelog_zh_cn_16", "label": "\u4f18\u5316", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L16"}, {"id": "web_admin_changelog_zh_cn_25", "label": "\u65b0\u589e", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L25"}, {"id": "web_admin_changelog_zh_cn_38", "label": "\u26a0\ufe0f \u91cd\u8981\u63d0\u793a", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L38"}, {"id": "web_admin_changelog_zh_cn_v3_0_0_2025_11_09", "label": "v3.0.0 - 2025-11-09 \ud83c\udf89", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L44"}, {"id": "web_admin_changelog_zh_cn_46", "label": "\u91cd\u6784", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L46"}, {"id": "web_admin_changelog_zh_cn_54", "label": "\u4f18\u5316", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L54"}, {"id": "web_admin_changelog_zh_cn_64", "label": "\u4fee\u590d", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L64"}, {"id": "web_admin_changelog_zh_cn_68", "label": "\u65b0\u589e", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L68"}, {"id": "web_admin_changelog_zh_cn_73", "label": "\u5347\u7ea7", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L73"}, {"id": "web_admin_changelog_zh_cn_77", "label": "\u26a0\ufe0f \u91cd\u8981\u63d0\u793a", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L77"}, {"id": "web_admin_changelog_zh_cn_v2_6_1_2025_10_19", "label": "v2.6.1 - 2025-10-19", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L83"}, {"id": "web_admin_changelog_zh_cn_85", "label": "\u4fee\u590d", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L85"}, {"id": "web_admin_changelog_zh_cn_92", "label": "\u4f18\u5316", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L92"}, {"id": "web_admin_changelog_zh_cn_v2_6_0_2025_10_16", "label": "v2.6.0 - 2025-10-16", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L100"}, {"id": "web_admin_changelog_zh_cn_102", "label": "\u65b0\u589e", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L102"}, {"id": "web_admin_changelog_zh_cn_106", "label": "\u4f18\u5316", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L106"}, {"id": "web_admin_changelog_zh_cn_117", "label": "\u4fee\u590d", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L117"}, {"id": "web_admin_changelog_zh_cn_124", "label": "\u26a0\ufe0f \u91cd\u8981\u63d0\u793a", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "source_location": "L124"}, {"id": "web_admin_changelog_zh_cn_v2_5_9_2025_10_12", "label": "v2.5.9 - 2025-10-12", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md", "souLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_readme_md", "label": "README.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L1"}, {"id": "backend_readme_shanxia2_0_fastapi", "label": "shanxia2.0 \u540e\u7aef\u9aa8\u67b6\uff08FastAPI\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L1"}, {"id": "backend_readme", "label": "\u6280\u672f\u6808", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L7"}, {"id": "backend_readme_15", "label": "\u9879\u76ee\u7ed3\u6784", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L15"}, {"id": "backend_readme_codeblock_1", "label": "code:block1 (backend/)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L17"}, {"id": "backend_readme_37", "label": "\u5feb\u901f\u5f00\u59cb", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L37"}, {"id": "backend_readme_1", "label": "1. \u521b\u5efa\u865a\u62df\u73af\u5883", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L39"}, {"id": "backend_readme_codeblock_2", "label": "code:bash (python -m venv venv)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L41"}, {"id": "backend_readme_2", "label": "2. \u5b89\u88c5\u4f9d\u8d56", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L47"}, {"id": "backend_readme_codeblock_3", "label": "code:bash (pip install -r requirements.txt)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L49"}, {"id": "backend_readme_3", "label": "3. \u914d\u7f6e\u73af\u5883\u53d8\u91cf", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L53"}, {"id": "backend_readme_codeblock_4", "label": "code:env (# \u6570\u636e\u5e93\u914d\u7f6e)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L57"}, {"id": "backend_readme_4", "label": "4. \u542f\u52a8\u670d\u52a1", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L71"}, {"id": "backend_readme_codeblock_5", "label": "code:bash (uvicorn app.main:app --reload --port 8000)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L73"}, {"id": "backend_readme_api", "label": "API \u8def\u7531\u5206\u7ec4", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L83"}, {"id": "backend_readme_93", "label": "\u5f00\u53d1\u89c4\u8303", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L93"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_readme_md", "target": "backend_readme_shanxia2_0_fastapi", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L1", "weight": 1.0}, {"source": "backend_readme_shanxia2_0_fastapi", "target": "backend_readme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L7", "weight": 1.0}, {"source": "backend_readme_shanxia2_0_fastapi", "target": "backend_readme_15", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L15", "weight": 1.0}, {"source": "backend_readme_15", "target": "backend_readme_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L17", "weight": 1.0}, {"source": "backend_readme_shanxia2_0_fastapi", "target": "backend_readme_37", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L37", "weight": 1.0}, {"source": "backend_readme_37", "target": "backend_readme_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L39", "weight": 1.0}, {"source": "backend_readme_1", "target": "backend_readme_codeblock_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/README.md", "source_location": "L41", "weight": 1.0}, {"source": "backend_readme_37", "target": "backend_readme_2", "rLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_statistics_py", "label": "statistics.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L1"}, {"id": "crm_statistics_get_overview_statistics", "label": "get_overview_statistics()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L13"}, {"id": "crm_statistics_get_source_statistics", "label": "get_source_statistics()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L38"}, {"id": "crm_statistics_get_level_statistics", "label": "get_level_statistics()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L52"}, {"id": "crm_statistics_get_industry_statistics", "label": "get_industry_statistics()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L66"}, {"id": "crm_statistics_get_trend_statistics", "label": "get_trend_statistics()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L80"}, {"id": "crm_statistics_get_owner_statistics", "label": "get_owner_statistics()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L104"}, {"id": "crm_statistics_get_follow_statistics", "label": "get_follow_statistics()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L121"}, {"id": "crm_statistics_rationale_16", "label": "\u5ba2\u6237\u7edf\u8ba1\u6982\u89c8\uff1a\u5ba2\u6237\u603b\u6570\u3001\u516c\u6d77\u6c60\u6570\u3001\u672c\u6708\u65b0\u589e\u3001\u6210\u4ea4\u6570", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L16"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_statistics_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_statistics_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_statistics_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_statistics_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_statistics_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_statistics_py", "target": "crm_statistics_get_overview_statistics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L13", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_statistics_py", "target": "crm_statistics_get_source_statistics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L38", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_statistics_py", "target": "crm_statistics_get_level_statistics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L52", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_statistics_py", "target": "crm_statistics_get_industry_statistics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py", "source_location": "L66", "weight": 1.0}, {"source": "users_zlwu_work_0Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_plans_contract_02_business_logic_md", "label": "02-business-logic.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L1"}, {"id": "contract_02_business_logic_02", "label": "\u5408\u540c\u7ba1\u7406 \u2014 02 \u4e1a\u52a1\u903b\u8f91\uff08\u5217\u8868\u67e5\u8be2\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L1"}, {"id": "contract_02_business_logic_1", "label": "1. \u8c03\u7528\u94fe", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L9"}, {"id": "contract_02_business_logic_codeblock_1", "label": "code:block1 (index.vue getList())", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L11"}, {"id": "contract_02_business_logic_2_tab_query", "label": "2. \u5217\u8868 Tab \u4e0e Query \u53c2\u6570\u6620\u5c04", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L29"}, {"id": "contract_02_business_logic_codeblock_2", "label": "code:mermaid (flowchart LR)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L46"}, {"id": "contract_02_business_logic_3_buildquerywrapper", "label": "3. `buildQueryWrapper` \u6761\u4ef6\u9010\u9879\u8bf4\u660e", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L73"}, {"id": "contract_02_business_logic_3_1_or_vs_and", "label": "3.1 \u6587\u672c\u641c\u7d22\uff1a\u8054\u5408 OR vs \u5206\u522b AND", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L80"}, {"id": "contract_02_business_logic_codeblock_3", "label": "code:ts (queryParams.contractNo = queryParams.contractName = queryPar)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L90"}, {"id": "contract_02_business_logic_codeblock_4", "label": "code:python (if ()", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L97"}, {"id": "contract_02_business_logic_3_2", "label": "3.2 \u7cbe\u786e\u5339\u914d\u5b57\u6bb5", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L112"}, {"id": "contract_02_business_logic_3_3_excludestatus", "label": "3.3 \u6392\u9664\u72b6\u6001 `excludeStatus`", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L124"}, {"id": "contract_02_business_logic_codeblock_5", "label": "code:java (lqw.ne(StringUtils.isNotBlank(bo.getExcludeStatus()), CrmCon)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L126"}, {"id": "contract_02_business_logic_3_4", "label": "3.4 \u91d1\u989d\u533a\u95f4", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L141"}, {"id": "contract_02_business_logic_3_5_signdatebegin_signdateend", "label": "3.5 \u7b7e\u8ba2\u65e5\u671f `signDateBegin` / `signDateEnd`", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L150"}, {"id": "contract_02_business_logic_3_6_begintime_endtime", "label": "3.6 \u521b\u5efa\u65f6\u95f4 `beginTime` / `endTime`", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L159"}, {"id": "contract_02_business_logic_codeblock_6", "label": "code:java (lqw.between(beginTime != null && endTime != null, create_tim)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L161"}, {"id": "contract_02_business_logic_4_tab", "label": "4. \u5ba1\u6279\u76f8\u5173\u5b50\u67e5\u8be2\uff08Tab \u6838\u5fc3\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md", "source_location": "L169"}, {"id": "contract_02_busiLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_superpowers_plans_2026_05_30_shanxia2_0_project_cleanup_md", "label": "2026-05-30-shanxia2.0-project-cleanup.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L1"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_tag", "label": "\u5c71\u5ce1\u5316\u5de5\u751f\u4ea7\u4e00\u4f53\u5316\u95e8\u6237 \u2014 \u5de5\u7a0b\u6e05\u7406 + Tag \u96c6\u4e2d\u5316\u5b9e\u65bd\u8ba1\u5212", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L1"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup", "label": "\u80cc\u666f\u4e0e\u76ee\u6807", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L5"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_12", "label": "\u4fdd\u7559\u6e05\u5355", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L12"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_14", "label": "\u540e\u7aef\u4fdd\u7559", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L14"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_21", "label": "\u524d\u7aef\u4fdd\u7559", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L21"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_27", "label": "\u5220\u9664\u6e05\u5355", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L27"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_39", "label": "\u5b9e\u65bd\u4efb\u52a1", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L39"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_phase_1", "label": "Phase 1: \u6570\u636e\u5e93\u5c42\u53d8\u66f4", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L41"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_task_1_1_sys_dict_data_tag_type", "label": "Task 1.1: sys_dict_data \u8868\u65b0\u589e tag_type \u5b57\u6bb5", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L43"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_codeblock_1", "label": "code:sql (ALTER TABLE `sys_dict_data`)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L45"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_task_1_2", "label": "Task 1.2: \u5b57\u5178\u79cd\u5b50\u6570\u636e\u521d\u59cb\u5316", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L53"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_task_1_3", "label": "Task 1.3: \u6e05\u7406\u6570\u636e\u5e93\u4e1a\u52a1\u8868\uff08\u751f\u6210\u811a\u672c\uff0c\u4e0d\u81ea\u52a8\u6267\u884c\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L75"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_phase_2", "label": "Phase 2: \u540e\u7aef\u6e05\u7406", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L83"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_task_2_1_api", "label": "Task 2.1: \u6e05\u7406\u540e\u7aef API \u8def\u7531\u6587\u4ef6", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L85"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_codeblock_2", "label": "code:block2 (backend/app/api/basic_info.py)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md", "source_location": "L87"}, {"id": "plans_2026_05_30_shanxia2_0_project_cleanup_task_2_2", "label": "Task 2.2: \u6e05\u7406\u540e\u7aef\u6a21\u578b\u6587\u4ef6", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpoLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_help_js_i18n_keynav_fr_fr_js", "label": "fr_FR.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/help/js/i18n/keynav/fr_FR.js", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_wordcount_plugin_min_js", "label": "plugin.min.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L1"}, {"id": "wordcount_plugin_min_n", "label": "n()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_o", "label": "o()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_m", "label": "m", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_w", "label": "w", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_f", "label": "f()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_x", "label": "x()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_s", "label": "S()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_b", "label": "b()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_v", "label": "v()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_t", "label": "T()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_a", "label": "A()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_d", "label": "D()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_j", "label": "j()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_k", "label": "k()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_u", "label": "U()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}, {"id": "wordcount_plugin_min_e", "label": "e()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_wordcount_plugin_min_js", "target": "wordcount_plugin_min_n", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_wordcount_plugin_min_js", "target": "wordcount_plugin_min_o", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_wordcount_plugin_min_js", "target": "wordcount_plugin_min_m", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_wordcount_plugin_min_js", "target": "wordcount_plugin_min_w", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/wordcount/plugin.min.js", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_0Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_tasks_customer_pool_py", "label": "customer_pool.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L1"}, {"id": "tasks_customer_pool_check_customer_protect_time", "label": "check_customer_protect_time()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L17"}, {"id": "tasks_customer_pool_remind_customer_recycle", "label": "remind_customer_recycle()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L66"}, {"id": "tasks_customer_pool_pool_recovery_job", "label": "pool_recovery_job()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L112"}, {"id": "tasks_customer_pool_warn_customer_recycle", "label": "warn_customer_recycle()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L152"}, {"id": "tasks_customer_pool_recycle_to_pool", "label": "_recycle_to_pool()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L225"}, {"id": "tasks_customer_pool_rationale_18", "label": "\u6bcf\u5929\u51cc\u66681\u70b9\uff1a\u68c0\u67e5\u4fdd\u62a4\u671f\u5230\u671f\u5ba2\u6237\uff0c\u8ddf\u8fdb\u6b21\u6570\u4e0d\u8db3\u5219\u9000\u56de\u516c\u6d77", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L18"}, {"id": "tasks_customer_pool_rationale_67", "label": "\u6bcf\u5929\u65e9\u4e0a9\u70b9\uff1a\u4fdd\u62a4\u671f\u5230\u671f\u63d0\u9192\uff083\u5929\u5185\u5230\u671f\u4e14\u8ddf\u8fdb\u4e0d\u8db3\uff09", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L67"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_tasks_customer_pool_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_tasks_customer_pool_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_tasks_customer_pool_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_tasks_customer_pool_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_tasks_customer_pool_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_tasks_customer_pool_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_tasks_customer_pool_py", "target": "tasks_customer_pool_check_customer_protect_time", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L17", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_tasks_customer_pool_py", "target": "tasks_customer_pool_remind_customer_recycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L66", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_tasks_customer_pool_py", "target": "tasks_customer_pool_pool_recovery_job", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py", "source_location": "L112", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_tasLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_emoticons_js_emojis_min_js", "label": "emojis.min.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/emoticons/js/emojis.min.js", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_user_py", "label": "user.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L1"}, {"id": "crud_user_hash_password", "label": "_hash_password()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L18"}, {"id": "crud_user_usercrudcompat", "label": "_UserCRUDCompat", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L22"}, {"id": "crud_user_usercrudcompat_get_by_user_no", "label": ".get_by_user_no()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L23"}, {"id": "crud_user_usercrudcompat_get_by_user_no_for_web_login", "label": ".get_by_user_no_for_web_login()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L34"}, {"id": "crud_user_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L53"}, {"id": "crud_user_list_users", "label": "list_users()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L73"}, {"id": "crud_user_get_user", "label": "get_user()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L124"}, {"id": "crud_user_list_post_ids_for_user", "label": "list_post_ids_for_user()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L132"}, {"id": "crud_user_set_user_post_ids_only", "label": "set_user_post_ids_only()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L142"}, {"id": "crud_user_list_user_ids_bound_to_post", "label": "list_user_ids_bound_to_post()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L174"}, {"id": "crud_user_sync_post_user_bindings", "label": "sync_post_user_bindings()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L189"}, {"id": "crud_user_get_user_with_relations", "label": "get_user_with_relations()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L217"}, {"id": "crud_user_user_no_exists", "label": "user_no_exists()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L242"}, {"id": "crud_user_replace_associations", "label": "_replace_associations()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L251"}, {"id": "crud_user_create_user", "label": "create_user()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L302"}, {"id": "crud_user_update_user", "label": "update_user()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L361"}, {"id": "crud_user_soft_delete_user", "label": "soft_delete_user()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L416"}, {"id": "crud_user_reset_password", "label": "reset_password()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L426"}, {"id": "crud_user_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L436"}, {"id": "crud_user_rationale_1", "label": "\u7528\u6237 CRUD\uff08sys_user + sys_user_role + sys_user_post\uff09", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L1"}, {"id": "crud_user_rationale_35", "label": "Web \u767b\u5f55\uff1a\u4f18\u5148 DEFAULT_TENANT_NO\uff1b\u672a\u547d\u4e2d\u65f6\u6309 user_no \u56de\u9000\uff08\u517c\u5bb9\u672a\u6267\u884c\u79df\u6237\u8fc1\u79fb\u7684\u5e93\uff09\u3002", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L35"}, {"id": "crud_user_rationale_149", "label": "\u4ec5\u66ff\u6362 sys_user_post\uff0c\u4e0d\u5f71\u54cd sys_user_role\u3002", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py", "source_location": "L149"}, {"id": "crud_user_rationale_196", "label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids\uff08\u53ea\u589e\u5220\Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_mask_sensitive_ts", "label": "mask-sensitive.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L1"}, {"id": "utils_mask_sensitive_maskidcard", "label": "maskIdCard()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L2"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_mask_sensitive_ts", "target": "utils_mask_sensitive_maskidcard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L2", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "trim", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L3"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "String", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L3"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "slice", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L7"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "repeat", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L7"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "slice", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L7"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "slice", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L10"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "repeat", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L10"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "slice", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L10"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "repeat", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L13"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "min", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L15"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "floor", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L15"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "min", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L16"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "slice", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L17"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "repeat", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L17"}, {"caller_nid": "utils_mask_sensitive_maskidcard", "callee": "slice", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/mask-sensitive.ts", "source_location": "L17"}]}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetable_ts", "label": "useTable.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L1"}, {"id": "core_usetable_inferapiparams", "label": "InferApiParams", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L40"}, {"id": "core_usetable_inferapiresponse", "label": "InferApiResponse", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L41"}, {"id": "core_usetable_inferrecordtype", "label": "InferRecordType", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L42"}, {"id": "core_usetable_usetableconfig", "label": "UseTableConfig", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L45"}, {"id": "core_usetable_usetable", "label": "useTable()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L115"}, {"id": "core_usetable_usetableimpl", "label": "useTableImpl()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L132"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetable_ts", "target": "vue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L20", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetable_ts", "target": "core", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L21", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetable_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetablecolumns_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L22", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetable_ts", "target": "core_usetablecolumns_usetablecolumns", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L22", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetable_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_types_component_index_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L23", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetable_ts", "target": "component_index_columnoption", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L23", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetable_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_table_tablecache_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L24", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetable_ts", "target": "table_tablecache_tablecache", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L24", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetable_ts", "target": "table_tablecache_cacheinvalidationstrategy", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L24", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetable_ts", "target": "table_tablecache_apiresponse", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useTable.ts", "source_location": "L24", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usetable_Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_customer_components_contactlist_vue", "label": "ContactList.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/components/ContactList.vue", "source_location": "L1"}, {"id": "components_contactlist_if", "label": "if()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/components/ContactList.vue", "source_location": "L159"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_customer_components_contactlist_vue", "target": "components_contactlist_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/components/ContactList.vue", "source_location": "L159", "weight": 1.0}], "raw_calls": [{"caller_nid": "components_contactlist_if", "callee": "error", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/components/ContactList.vue", "source_location": "L160"}]}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_ui_index_ts", "label": "index.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/ui/index.ts", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_system_ts", "label": "system.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L1"}, {"id": "api_system_fetchgetupgradelogs", "label": "fetchGetUpgradeLogs()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L10"}, {"id": "api_system_fetchgetallupgradelogs", "label": "fetchGetAllUpgradeLogs()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L34"}, {"id": "api_system_fetchgetlatestupgradelog", "label": "fetchGetLatestUpgradeLog()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L52"}, {"id": "api_system_fetchcreateupgradelog", "label": "fetchCreateUpgradeLog()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L68"}, {"id": "api_system_fetchupdateupgradelog", "label": "fetchUpdateUpgradeLog()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L85"}, {"id": "api_system_fetchdeleteupgradelog", "label": "fetchDeleteUpgradeLog()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L105"}, {"id": "api_system_fetchgetcomments", "label": "fetchGetComments()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L118"}, {"id": "api_system_commentitem", "label": "CommentItem", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L135"}, {"id": "api_system_fetchcreatecomment", "label": "fetchCreateComment()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L150"}, {"id": "api_system_fetchdeletecomment", "label": "fetchDeleteComment()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L167"}, {"id": "api_system_fetchgetchinamapdata", "label": "fetchGetChinaMapData()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L180"}, {"id": "api_system_fetchgetsystemconfig", "label": "fetchGetSystemConfig()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L189"}, {"id": "api_system_fetchgetcurrentversion", "label": "fetchGetCurrentVersion()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L204"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_system_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_http_index_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_system_ts", "target": "api_system_fetchgetupgradelogs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_system_ts", "target": "api_system_fetchgetallupgradelogs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L34", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_system_ts", "target": "api_system_fetchgetlatestupgradelog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L52", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_system_ts", "target": "api_system_fetchcreateupgradelog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L68", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_system_ts", "target": "api_system_fetchupdateupgradelog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/system.ts", "source_location": "L85", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_system_ts", "target": "api_system_fetchdeleteupgradelog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/systemLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_business_usecontractperm_ts", "label": "useContractPerm.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L1"}, {"id": "business_usecontractperm_contract_perm_map", "label": "CONTRACT_PERM_MAP", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L6"}, {"id": "business_usecontractperm_perm_fallback", "label": "PERM_FALLBACK", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L47"}, {"id": "business_usecontractperm_issuperadmin", "label": "isSuperAdmin()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L58"}, {"id": "business_usecontractperm_usecontractperm", "label": "useContractPerm()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L63"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_business_usecontractperm_ts", "target": "vue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_business_usecontractperm_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_auth_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_business_usecontractperm_ts", "target": "api_auth_fetchgetmenucodes", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_business_usecontractperm_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_store_modules_user_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_business_usecontractperm_ts", "target": "modules_user_useuserstore", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_business_usecontractperm_ts", "target": "business_usecontractperm_contract_perm_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_business_usecontractperm_ts", "target": "business_usecontractperm_perm_fallback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L47", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_business_usecontractperm_ts", "target": "business_usecontractperm_issuperadmin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L58", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_business_usecontractperm_ts", "target": "business_usecontractperm_usecontractperm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L63", "weight": 1.0}], "raw_calls": [{"caller_nid": "business_usecontractperm_issuperadmin", "callee": "includes", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L60"}, {"caller_nid": "business_usecontractperm_usecontractperm", "callee": "useUserStore", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/useContractPerm.ts", "source_location": "L64"}, {"caller_nid": "business_usecontractperm_usecontractperm", "callee": "ref", "is_member_call": false, "source_file": "/Users/zlwu/wLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_business_attachment_upload_field_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/business/attachment-upload-field/index.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_help_js_i18n_keynav_kk_js", "label": "kk.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/help/js/i18n/keynav/kk.js", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_scatter_chart_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-scatter-chart/index.vue", "source_location": "L1"}, {"id": "art_scatter_chart_index_props", "label": "props", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-scatter-chart/index.vue", "source_location": "L20"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_scatter_chart_index_vue", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_ui_index_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-scatter-chart/index.vue", "source_location": "L14", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_scatter_chart_index_vue", "target": "ui_index_getcssvar", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-scatter-chart/index.vue", "source_location": "L14", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_scatter_chart_index_vue", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usechart_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-scatter-chart/index.vue", "source_location": "L15", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_scatter_chart_index_vue", "target": "core_usechart_usechartops", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-scatter-chart/index.vue", "source_location": "L15", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_scatter_chart_index_vue", "target": "core_usechart_usechartcomponent", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-scatter-chart/index.vue", "source_location": "L15", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_scatter_chart_index_vue", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_types_component_chart_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-scatter-chart/index.vue", "source_location": "L16", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_scatter_chart_index_vue", "target": "component_chart_scatterchartprops", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-scatter-chart/index.vue", "source_location": "L16", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_scatter_chart_index_vue", "target": "art_scatter_chart_index_props", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-scatter-chart/index.vue", "source_location": "L20", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_excel_export_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-excel-export/index.vue", "source_location": "L1"}, {"id": "art_excel_export_index_string", "label": "string", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-excel-export/index.vue", "source_location": "L200"}, {"id": "art_excel_export_index_maxlength", "label": "maxLength", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-excel-export/index.vue", "source_location": "L243"}, {"id": "art_excel_export_index_width", "label": "width", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-excel-export/index.vue", "source_location": "L249"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_excel_export_index_vue", "target": "art_excel_export_index_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-excel-export/index.vue", "source_location": "L200", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_excel_export_index_vue", "target": "art_excel_export_index_maxlength", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-excel-export/index.vue", "source_location": "L243", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_excel_export_index_vue", "target": "art_excel_export_index_width", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-excel-export/index.vue", "source_location": "L249", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_init_py", "label": "__init__.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/__init__.py", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_chat_window_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-chat-window/index.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_clue_py", "label": "clue.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L1"}, {"id": "crm_clue_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L16"}, {"id": "crm_clue_parse_optional_date", "label": "_parse_optional_date()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L26"}, {"id": "crm_clue_parse_optional_datetime", "label": "_parse_optional_datetime()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L44"}, {"id": "crm_clue_resolve_user_display_name", "label": "_resolve_user_display_name()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L60"}, {"id": "crm_clue_enrich_user_names", "label": "_enrich_user_names()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L70"}, {"id": "crm_clue_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L97"}, {"id": "crm_clue_list_clues", "label": "list_clues()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L142"}, {"id": "crm_clue_get_clue", "label": "get_clue()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L238"}, {"id": "crm_clue_create_clue", "label": "create_clue()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L249"}, {"id": "crm_clue_update_clue", "label": "update_clue()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L314"}, {"id": "crm_clue_soft_delete_clue", "label": "soft_delete_clue()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L372"}, {"id": "crm_clue_assign_clues", "label": "assign_clues()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L389"}, {"id": "crm_clue_convert_clue", "label": "convert_clue()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L431"}, {"id": "crm_clue_validate_convertible", "label": "_validate_convertible()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L529"}, {"id": "crm_clue_check_convert", "label": "check_convert()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L542"}, {"id": "crm_clue_invalid_clue", "label": "invalid_clue()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L552"}, {"id": "crm_clue_check_duplicate_clue", "label": "check_duplicate_clue()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L577"}, {"id": "crm_clue_import_clues", "label": "import_clues()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L603"}, {"id": "crm_clue_update_clue_level", "label": "update_clue_level()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L696"}, {"id": "crm_clue_update_clue_status", "label": "update_clue_status()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L717"}, {"id": "crm_clue_get_park_area_list", "label": "get_park_area_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L735"}, {"id": "crm_clue_rationale_1", "label": "CRM \u7ebf\u7d22 CRUD\uff08\u7ebf\u7d22\u4e3b\u8868 + \u8f6c\u5316/\u5206\u914d/\u65e0\u6548/\u7b49\u7ea7\u64cd\u4f5c\uff09", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_clue_py", "target": "math", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_bLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_directives_core_roles_ts", "label": "roles.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L1"}, {"id": "core_roles_rolesdirective", "label": "RolesDirective", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L50"}, {"id": "core_roles_checkrolepermission", "label": "checkRolePermission()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L52"}, {"id": "core_roles_removeelement", "label": "removeElement()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L74"}, {"id": "core_roles_setuprolesdirective", "label": "setupRolesDirective()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L85"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_directives_core_roles_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_store_modules_user_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L47", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_directives_core_roles_ts", "target": "modules_user_useuserstore", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L47", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_directives_core_roles_ts", "target": "vue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L48", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_directives_core_roles_ts", "target": "core_roles_rolesdirective", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L50", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_directives_core_roles_ts", "target": "core_roles_checkrolepermission", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L52", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_directives_core_roles_ts", "target": "core_roles_removeelement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L74", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_directives_core_roles_ts", "target": "core_roles_rolesdirective", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L80", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_directives_core_roles_ts", "target": "core_roles_setuprolesdirective", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L85", "weight": 1.0}, {"source": "core_roles_checkrolepermission", "target": "core_roles_removeelement", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L58", "weight": 1.0}], "raw_calls": [{"caller_nid": "core_roles_checkrolepermission", "callee": "useUserStore", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L53"}, {"caller_nid": "core_roles_checkrolepermission", "callee": "isArray", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L63"}, {"caller_nid": "core_roles_checkrolepermission", "callee": "some", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L66"}, {"caller_nid": "core_roles_removeelement", "callee": "removeChild", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/directives/core/roles.ts", "source_location": "L76"}, {"caller_nid": "core_roles_setuprolesdirective", "callee": "directive", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_skins_ui_oxide_dark_content_inline_js", "label": "content.inline.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/skins/ui/oxide-dark/content.inline.js", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_help_js_i18n_keynav_sv_se_js", "label": "sv_SE.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/help/js/i18n/keynav/sv_SE.js", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_frontend_migration_guide_md", "label": "crm-frontend-migration-guide.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L1"}, {"id": "docs_crm_frontend_migration_guide_crm", "label": "CRM \u524d\u7aef\u4ee3\u7801\u8fc1\u79fb\u66ff\u6362\u6307\u5357", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L1"}, {"id": "docs_crm_frontend_migration_guide", "label": "\u76ee\u5f55", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L10"}, {"id": "docs_crm_frontend_migration_guide_1", "label": "1. \u8fc1\u79fb\u6a21\u5757\u6e05\u5355\u4e0e\u6587\u4ef6\u6620\u5c04", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L28"}, {"id": "docs_crm_frontend_migration_guide_1_1", "label": "1.1 \u4ea7\u54c1\u5206\u7c7b", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L30"}, {"id": "docs_crm_frontend_migration_guide_1_2", "label": "1.2 \u4ea7\u54c1\u7ba1\u7406", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L38"}, {"id": "docs_crm_frontend_migration_guide_1_3", "label": "1.3 \u5ba2\u6237\u7ba1\u7406", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L46"}, {"id": "docs_crm_frontend_migration_guide_1_4", "label": "1.4 \u516c\u6d77\u6c60", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L62"}, {"id": "docs_crm_frontend_migration_guide_2", "label": "2. \u901a\u7528\u66ff\u6362\u89c4\u5219\uff08\u6240\u6709\u6587\u4ef6\u5fc5\u505a\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L73"}, {"id": "docs_crm_frontend_migration_guide_2_1_getcurrentinstance_proxy", "label": "2.1 \u79fb\u9664 `getCurrentInstance` \u548c `proxy`", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L77"}, {"id": "docs_crm_frontend_migration_guide_codeblock_1", "label": "code:vue (<script setup lang=\"ts\">)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L80"}, {"id": "docs_crm_frontend_migration_guide_codeblock_2", "label": "code:vue (<script setup lang=\"ts\">)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L89"}, {"id": "docs_crm_frontend_migration_guide_2_2", "label": "2.2 \u5b57\u5178\u83b7\u53d6\u65b9\u5f0f", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L97"}, {"id": "docs_crm_frontend_migration_guide_codeblock_3", "label": "code:ts (import { useDict } from '@/utils/dict';)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L100"}, {"id": "docs_crm_frontend_migration_guide_codeblock_4", "label": "code:ts (import { useDictTag } from '@/composables/useDictTag')", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L106"}, {"id": "docs_crm_frontend_migration_guide_codeblock_5", "label": "code:ts (import { useDictStore } from '@/store/modules/dict')", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L115"}, {"id": "docs_crm_frontend_migration_guide_2_3_dict_tag_el_tag", "label": "2.3 `<dict-tag>` \u2192 `<el-tag>`", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L126"}, {"id": "docs_crm_frontend_migration_guide_codeblock_6", "label": "code:vue (<dict-tag :options=\"crm_customer_type\" :value=\"scope.row.cus)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L129"}, {"id": "docs_crm_frontend_migration_guide_codeblock_7", "label": "code:vue (<el-tag :type=\"getCustomerTypeTagType(scope.row.customerType)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md", "source_location": "L134"}, {"id": "docs_crm_frontend_migration_guide_2_4", "label": "2.4 \u6d88\u606f\u63d0\u793a", "file_type": "document", "soLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_navigation_index_ts", "label": "index.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/navigation/index.ts", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_monitor_operlog_types_ts", "label": "types.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/monitor/operlog/types.ts", "source_location": "L1"}, {"id": "operlog_types_operlogvo", "label": "OperLogVO", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/monitor/operlog/types.ts", "source_location": "L2"}, {"id": "operlog_types_operlogquery", "label": "OperLogQuery", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/monitor/operlog/types.ts", "source_location": "L20"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_monitor_operlog_types_ts", "target": "operlog_types_operlogvo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/monitor/operlog/types.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_monitor_operlog_types_ts", "target": "operlog_types_operlogquery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/monitor/operlog/types.ts", "source_location": "L20", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_code_plugin_js", "label": "plugin.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L1"}, {"id": "code_plugin_setcontent", "label": "setContent()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L10"}, {"id": "code_plugin_getcontent", "label": "getContent()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L18"}, {"id": "code_plugin_open", "label": "open()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L22"}, {"id": "code_plugin_register_1", "label": "register$1()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L55"}, {"id": "code_plugin_register", "label": "register()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L61"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_code_plugin_js", "target": "code_plugin_setcontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_code_plugin_js", "target": "code_plugin_getcontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L18", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_code_plugin_js", "target": "code_plugin_open", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L22", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_code_plugin_js", "target": "code_plugin_register_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L55", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_code_plugin_js", "target": "code_plugin_register", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L61", "weight": 1.0}, {"source": "code_plugin_open", "target": "code_plugin_getcontent", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L23", "weight": 1.0}], "raw_calls": [{"caller_nid": "code_plugin_setcontent", "callee": "focus", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L11"}, {"caller_nid": "code_plugin_setcontent", "callee": "transact", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L12"}, {"caller_nid": "code_plugin_setcontent", "callee": "setCursorLocation", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L15"}, {"caller_nid": "code_plugin_setcontent", "callee": "nodeChanged", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L16"}, {"caller_nid": "code_plugin_register_1", "callee": "addCommand", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L56"}, {"caller_nid": "code_plugin_register", "callee": "addButton", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L63"}, {"caller_nid": "code_plugin_register", "callee": "addMenuItem", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.js", "source_location": "L68"}]}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_themes_silver_index_js", "label": "index.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/themes/silver/index.js", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_types_common_response_ts", "label": "response.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/common/response.ts", "source_location": "L1"}, {"id": "common_response_baseresponse", "label": "BaseResponse", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/common/response.ts", "source_location": "L23"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_types_common_response_ts", "target": "common_response_baseresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/common/response.ts", "source_location": "L23", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_designer_flowdesigner_vue", "label": "FlowDesigner.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1"}, {"id": "designer_flowdesigner_json", "label": "json", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L727"}, {"id": "designer_flowdesigner_createedge", "label": "createEdge()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L842"}, {"id": "designer_flowdesigner_sourcenode", "label": "sourceNode", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L906"}, {"id": "designer_flowdesigner_targetnode", "label": "targetNode", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L909"}, {"id": "designer_flowdesigner_parsed", "label": "parsed", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L916"}, {"id": "designer_flowdesigner_hasinedge", "label": "hasInEdge", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1228"}, {"id": "designer_flowdesigner_outedges", "label": "outEdges", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1256"}, {"id": "designer_flowdesigner_hasin", "label": "hasIn", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1269"}, {"id": "designer_flowdesigner_hasout", "label": "hasOut", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1270"}, {"id": "designer_flowdesigner_cells", "label": "cells", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1306"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_designer_flowdesigner_vue", "target": "designer_flowdesigner_json", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L727", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_designer_flowdesigner_vue", "target": "designer_flowdesigner_createedge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L842", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_designer_flowdesigner_vue", "target": "designer_flowdesigner_sourcenode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L906", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_designer_flowdesigner_vue", "target": "designer_flowdesigner_targetnode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L909", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_designer_flowdesigner_vue", "target": "designer_flowdesigner_parsed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L916", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_designer_flowdesigner_vue", "target": "designer_flowdesigner_hasinedge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1228", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_designer_flowdesigner_vue", "target": "designer_flowdesigner_outedges", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_service_impl_crmquoteproductserviceimpl_java", "label": "CrmQuoteProductServiceImpl.java", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L1"}, {"id": "impl_crmquoteproductserviceimpl_crmquoteproductserviceimpl", "label": "CrmQuoteProductServiceImpl", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L27"}, {"id": "icrmquoteproductservice", "label": "ICrmQuoteProductService", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "impl_crmquoteproductserviceimpl_crmquoteproductserviceimpl_querylistbyquoteid", "label": ".queryListByQuoteId()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L34"}, {"id": "impl_crmquoteproductserviceimpl_crmquoteproductserviceimpl_querybyid", "label": ".queryById()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L42"}, {"id": "impl_crmquoteproductserviceimpl_crmquoteproductserviceimpl_insertbybo", "label": ".insertByBo()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L47"}, {"id": "impl_crmquoteproductserviceimpl_crmquoteproductserviceimpl_updatebybo", "label": ".updateByBo()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L58"}, {"id": "impl_crmquoteproductserviceimpl_crmquoteproductserviceimpl_deletewithvalidbyids", "label": ".deleteWithValidByIds()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L69"}, {"id": "impl_crmquoteproductserviceimpl_crmquoteproductserviceimpl_batchinsert", "label": ".batchInsert()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L89"}, {"id": "impl_crmquoteproductserviceimpl_crmquoteproductserviceimpl_deletebyquoteid", "label": ".deleteByQuoteId()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L107"}, {"id": "impl_crmquoteproductserviceimpl_crmquoteproductserviceimpl_calculatesubtotal", "label": ".calculateSubtotal()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L118"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_service_impl_crmquoteproductserviceimpl_java", "target": "lambdaquerywrapper", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_service_impl_crmquoteproductserviceimpl_java", "target": "wrappers", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_service_impl_crmquoteproductserviceimpl_java", "target": "requiredargsconstructor", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_service_impl_crmquoteproductserviceimpl_java", "target": "slf4j", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_service_impl_crmquoteproductserviceimpl_java", "target": "serviceLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_quote_components_versionhistorydialog_vue", "label": "VersionHistoryDialog.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/VersionHistoryDialog.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "label": "CrmQuoteVo.java", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L1"}, {"id": "vo_crmquotevo_crmquotevo", "label": "CrmQuoteVo", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L28"}, {"id": "serializable", "label": "Serializable", "file_type": "code", "source_file": "", "source_location": ""}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "target": "excelproperty", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "target": "automapper", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "target": "data", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "target": "exceldictformat", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "target": "exceldictconvert", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "target": "translation", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "target": "transconstant", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "target": "crmquote", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "target": "jsonformat", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L12", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "target": "serial", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L14", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "target": "serializable", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java", "source_location": "L15", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_domain_vo_crmquotevo_java", "target": "bigdecimal", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", "label": "useSettingsHandlers.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L1"}, {"id": "composables_usesettingshandlers_usesettingshandlers", "label": "useSettingsHandlers()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L8"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_store_modules_setting_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", "target": "modules_setting_usesettingstore", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", "target": "pinia", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_enums_appenum_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", "target": "enums_appenum_containerwidthenum", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", "target": "composables_usesettingshandlers_usesettingshandlers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L8", "weight": 1.0}], "raw_calls": [{"caller_nid": "composables_usesettingshandlers_usesettingshandlers", "callee": "useSettingStore", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L9"}, {"caller_nid": "composables_usesettingshandlers_usesettingshandlers", "callee": "createToggleHandler", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L64"}, {"caller_nid": "composables_usesettingshandlers_usesettingshandlers", "callee": "createToggleHandler", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L67"}, {"caller_nid": "composables_usesettingshandlers_usesettingshandlers", "callee": "createToggleHandler", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L70"}, {"caller_nid": "composables_usesettingshandlers_usesettingshandlers", "callee": "createToggleHandler", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts", "source_location": "L73"}, {"caller_nid": "composables_usesettingshandlers_usesettingshandlers", "callee": "createToggleHandlerLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_plan_template_05_special_md", "label": "05-special.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L1"}, {"id": "plan_template_05_special_05", "label": "\u6a21\u5757\u8fc1\u79fb\u65b9\u6848 \u2014 05 \u7279\u6b8a\u573a\u666f", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L1"}, {"id": "plan_template_05_special", "label": "\u5b9a\u65f6\u4efb\u52a1", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L8"}, {"id": "plan_template_05_special_1", "label": "\u4efb\u52a1 1\uff1a[\u4efb\u52a1\u540d\u79f0]", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L10"}, {"id": "plan_template_05_special_27", "label": "\u5bfc\u5165\u5bfc\u51fa", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L27"}, {"id": "plan_template_05_special_29", "label": "\u5bfc\u5165", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L29"}, {"id": "plan_template_05_special_37", "label": "\u5bfc\u51fa", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L37"}, {"id": "plan_template_05_special_57", "label": "\u72b6\u6001\u673a / \u4e1a\u52a1\u6d41\u7a0b", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L57"}, {"id": "plan_template_05_special_1_59", "label": "\u6d41\u7a0b 1\uff1a[\u6d41\u7a0b\u540d\u79f0]", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L59"}, {"id": "plan_template_05_special_codeblock_1", "label": "code:block1 (\u72b6\u6001A \u2192 (\u89e6\u53d1\u6761\u4ef6) \u2192 \u72b6\u6001B \u2192 (\u89e6\u53d1\u6761\u4ef6) \u2192 \u72b6\u6001C)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L61"}, {"id": "plan_template_05_special_71", "label": "\u4e8b\u4ef6\u89e6\u53d1\u5668", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L71"}, {"id": "plan_template_05_special_1_73", "label": "\u89e6\u53d1\u5668 1\uff1a[\u540d\u79f0]", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L73"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_plan_template_05_special_md", "target": "plan_template_05_special_05", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L1", "weight": 1.0}, {"source": "plan_template_05_special_05", "target": "plan_template_05_special", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L8", "weight": 1.0}, {"source": "plan_template_05_special", "target": "plan_template_05_special_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L10", "weight": 1.0}, {"source": "plan_template_05_special_05", "target": "plan_template_05_special_27", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L27", "weight": 1.0}, {"source": "plan_template_05_special_27", "target": "plan_template_05_special_29", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L29", "weight": 1.0}, {"source": "plan_template_05_special_27", "target": "plan_template_05_special_37", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L37", "weight": 1.0}, {"source": "plan_template_05_special_05", "target": "plan_template_05_special_57", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md", "source_location": "L57", "weight": 1.0}, {"sourLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_mapper_crmquoteproductmapper_java", "label": "CrmQuoteProductMapper.java", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteProductMapper.java", "source_location": "L1"}, {"id": "mapper_crmquoteproductmapper_crmquoteproductmapper", "label": "CrmQuoteProductMapper", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteProductMapper.java", "source_location": "L13"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_mapper_crmquoteproductmapper_java", "target": "basemapperplus", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteProductMapper.java", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_mapper_crmquoteproductmapper_java", "target": "crmquoteproduct", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteProductMapper.java", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_mapper_crmquoteproductmapper_java", "target": "crmquoteproductvo", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteProductMapper.java", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_mapper_crmquoteproductmapper_java", "target": "mapper_crmquoteproductmapper_crmquoteproductmapper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteProductMapper.java", "source_location": "L13", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_help_js_i18n_keynav_id_js", "label": "id.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/help/js/i18n/keynav/id.js", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_download_attachment_ts", "label": "download-attachment.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L1"}, {"id": "utils_download_attachment_attachmentdownloaditem", "label": "AttachmentDownloadItem", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L4"}, {"id": "utils_download_attachment_triggeranchordownload", "label": "triggerAnchorDownload()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L9"}, {"id": "utils_download_attachment_downloadattachmentfile", "label": "downloadAttachmentFile()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L20"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_download_attachment_ts", "target": "element_plus", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_download_attachment_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_admin_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_download_attachment_ts", "target": "api_admin_fetchattachmentdownloadurl", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_download_attachment_ts", "target": "utils_download_attachment_attachmentdownloaditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_download_attachment_ts", "target": "utils_download_attachment_triggeranchordownload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_download_attachment_ts", "target": "utils_download_attachment_downloadattachmentfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L20", "weight": 1.0}, {"source": "utils_download_attachment_downloadattachmentfile", "target": "utils_download_attachment_triggeranchordownload", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L31", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_download_attachment_triggeranchordownload", "callee": "createElement", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L10"}, {"caller_nid": "utils_download_attachment_triggeranchordownload", "callee": "appendChild", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L14"}, {"caller_nid": "utils_download_attachment_triggeranchordownload", "callee": "click", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L15"}, {"caller_nid": "utils_download_attachment_triggeranchordownload", "callee": "removeChild", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L16"}, {"caller_nid": "utils_download_attachment_downloadattachmentfile", "callee": "trim", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L24"}, {"caller_nid": "utils_download_attachment_downloadattachmentfile", "callee": "String", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/download-attachment.ts", "source_location": "L24"}, {"caller_nid": "utils_download_attachment_downloadattachmentfile", "callee": "trim", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_customer_pool_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/pool/index.vue", "source_location": "L1"}, {"id": "pool_index_weekago", "label": "weekAgo", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/pool/index.vue", "source_location": "L769"}, {"id": "pool_index_handlemorecommand", "label": "handleMoreCommand()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/pool/index.vue", "source_location": "L828"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_customer_pool_index_vue", "target": "pool_index_weekago", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/pool/index.vue", "source_location": "L769", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_customer_pool_index_vue", "target": "pool_index_handlemorecommand", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/pool/index.vue", "source_location": "L828", "weight": 1.0}], "raw_calls": [{"caller_nid": "pool_index_handlemorecommand", "callee": "handleView", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/pool/index.vue", "source_location": "L830"}, {"caller_nid": "pool_index_handlemorecommand", "callee": "handleAssign", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/pool/index.vue", "source_location": "L832"}]}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_template_plugin_min_js", "label": "plugin.min.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L1"}, {"id": "template_plugin_min_t", "label": "t()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_a", "label": "a", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_n", "label": "n", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_r", "label": "r", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_c", "label": "c()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_i", "label": "i", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_u", "label": "u", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_m", "label": "m", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_p", "label": "p", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_d", "label": "d", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_h", "label": "h", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_g", "label": "g", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_v", "label": "v", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_f", "label": "f", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_y", "label": "y", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_b", "label": "b", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min", "label": "_()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_t_constructor", "label": ".constructor()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_t_some", "label": ".some()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_t_none", "label": ".none()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_t_fold", "label": ".fold()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_t_issome", "label": ".isSome()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.min.js", "source_location": "L5"}, {"id": "template_plugin_min_t_isnone", "label": ".isNone()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/template/plugin.minLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "label": "useSettingsConfig.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts", "source_location": "L1"}, {"id": "composables_usesettingsconfig_usesettingsconfig", "label": "useSettingsConfig()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts", "source_location": "L10"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "target": "vue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "target": "vue_i18n", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_enums_appenum_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "target": "enums_appenum_containerwidthenum", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_config_index_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_config_modules_headerbar_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "target": "modules_headerbar_headerbarconfig", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "target": "composables_usesettingsconfig_usesettingsconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts", "source_location": "L10", "weight": 1.0}], "raw_calls": [{"caller_nid": "composables_usesettingsconfig_usesettingsconfig", "callee": "useI18n", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts", "source_location": "L11"}, {"caller_nid": "composables_usesettingsconfig_usesettingsconfig", "callee": "computed", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts", "source_location": "L14"}, {"caller_nid": "composables_usesettingsconfig_usesettingsconfig", "callee": "computed", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admiLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_form_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L1"}, {"id": "art_form_index_rawsource", "label": "rawSource", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L250"}, {"id": "art_form_index_segments", "label": "segments", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L296"}, {"id": "art_form_index_lastsegment", "label": "lastSegment", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L299"}, {"id": "art_form_index_if", "label": "if()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L348"}, {"id": "art_form_index_sanitizedarray", "label": "sanitizedArray", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L367"}, {"id": "art_form_index_rawvalue", "label": "rawValue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L374"}, {"id": "art_form_index_sanitizeditem", "label": "sanitizedItem", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L377"}, {"id": "art_form_index_props", "label": "props", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L423"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_form_index_vue", "target": "art_form_index_rawsource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L250", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_form_index_vue", "target": "art_form_index_segments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L296", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_form_index_vue", "target": "art_form_index_lastsegment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L299", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_form_index_vue", "target": "art_form_index_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L348", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_form_index_vue", "target": "art_form_index_sanitizedarray", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L367", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_form_index_vue", "target": "art_form_index_rawvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L374", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_form_index_vue", "target": "art_form_index_sanitizeditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L377", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_forms_art_form_index_vue", "target": "art_form_index_props", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/forms/art-form/index.vue", "source_location": "L423", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_menu_py", "label": "menu.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L1"}, {"id": "crud_menu_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L13"}, {"id": "crud_menu_build_tree", "label": "_build_tree()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L33"}, {"id": "crud_menu_list_menus", "label": "list_menus()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L41"}, {"id": "crud_menu_list_menus_tree", "label": "list_menus_tree()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L62"}, {"id": "crud_menu_get_menu", "label": "get_menu()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L101"}, {"id": "crud_menu_menu_name_exists", "label": "menu_name_exists()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L109"}, {"id": "crud_menu_create_menu", "label": "create_menu()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L123"}, {"id": "crud_menu_update_menu", "label": "update_menu()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L170"}, {"id": "crud_menu_cascade_soft_delete", "label": "_cascade_soft_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L220"}, {"id": "crud_menu_soft_delete_menu", "label": "soft_delete_menu()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L233"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_menu_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_menu_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_menu_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_menu_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_menu_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_menu_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_menu_py", "target": "crud_menu_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L13", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_menu_py", "target": "crud_menu_build_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L33", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_menu_py", "target": "crud_menu_list_menus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L41", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_menu_py", "target": "crud_menu_list_menus_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py", "source_location": "L62", "weight": 1.0}, Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_clue_py", "label": "clue.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L1"}, {"id": "crm_clue_cluelistbody", "label": "ClueListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L11"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "crm_clue_cluecreatebody", "label": "ClueCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L43"}, {"id": "crm_clue_clueupdatebody", "label": "ClueUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L74"}, {"id": "crm_clue_cluedeletebody", "label": "ClueDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L81"}, {"id": "crm_clue_clueassignbody", "label": "ClueAssignBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L87"}, {"id": "crm_clue_clueconvertbody", "label": "ClueConvertBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L95"}, {"id": "crm_clue_cluestatusbody", "label": "ClueStatusBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L106"}, {"id": "crm_clue_cluelevelbody", "label": "ClueLevelBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L113"}, {"id": "crm_clue_clueinvalidbody", "label": "ClueInvalidBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L120"}, {"id": "crm_clue_cluefollowlistbody", "label": "ClueFollowListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L131"}, {"id": "crm_clue_cluefollowcreatebody", "label": "ClueFollowCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L139"}, {"id": "crm_clue_cluefollowdeletebody", "label": "ClueFollowDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L150"}, {"id": "crm_clue_cluefollowupdatebody", "label": "ClueFollowUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L156"}, {"id": "crm_clue_cluestatisticsbody", "label": "ClueStatisticsBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L167"}, {"id": "crm_clue_rationale_1", "label": "CRM \u7ebf\u7d22\u7ba1\u7406 Pydantic Schemas", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_clue_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_clue_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_clue_py", "target": "crm_clue_cluelistbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L11", "weight": 1.0}, {"source": "crm_clue_cluelistbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L11", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_clue_py", "target": "crm_clue_cluecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_location": "L43", "weight": 1.0}, {"source": "crm_clue_cluecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py", "source_locatioLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_oss_py", "label": "oss.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L1"}, {"id": "crud_oss_create_oss", "label": "create_oss()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L12"}, {"id": "crud_oss_get_oss_by_url", "label": "get_oss_by_url()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L55"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "crud_oss_create_oss", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L12", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_oss_py", "target": "crud_oss_get_oss_by_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L55", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_oss_create_oss", "callee": "rsplit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L29"}, {"caller_nid": "crud_oss_create_oss", "callee": "SysOss", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L30"}, {"caller_nid": "crud_oss_create_oss", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L31"}, {"caller_nid": "crud_oss_create_oss", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L49"}, {"caller_nid": "crud_oss_create_oss", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L50"}, {"caller_nid": "crud_oss_create_oss", "callee": "refresh", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L51"}, {"caller_nid": "crud_oss_get_oss_by_url", "callee": "first", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L60"}, {"caller_nid": "crud_oss_get_oss_by_url", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L60"}, {"caller_nid": "crud_oss_get_oss_by_url", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py", "source_location": "L60"}]}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_scripts_generate_dict_reimport_sql_py", "label": "generate_dict_reimport_sql.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L1"}, {"id": "scripts_generate_dict_reimport_sql_split_sql_values", "label": "split_sql_values()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L46"}, {"id": "scripts_generate_dict_reimport_sql_unquote", "label": "unquote()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L83"}, {"id": "scripts_generate_dict_reimport_sql_parse_insert", "label": "parse_insert()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L94"}, {"id": "scripts_generate_dict_reimport_sql_sql_literal", "label": "sql_literal()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L107"}, {"id": "scripts_generate_dict_reimport_sql_is_valid_dict_type", "label": "is_valid_dict_type()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L116"}, {"id": "scripts_generate_dict_reimport_sql_map_tag_type", "label": "map_tag_type()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L120"}, {"id": "scripts_generate_dict_reimport_sql_sx_type_id", "label": "sx_type_id()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L127"}, {"id": "scripts_generate_dict_reimport_sql_sx_data_id", "label": "sx_data_id()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L131"}, {"id": "scripts_generate_dict_reimport_sql_normalize_row", "label": "normalize_row()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L135"}, {"id": "scripts_generate_dict_reimport_sql_row_to_insert", "label": "row_to_insert()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L146"}, {"id": "scripts_generate_dict_reimport_sql_load_portal_baseline", "label": "load_portal_baseline()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L154"}, {"id": "scripts_generate_dict_reimport_sql_load_zkxw", "label": "load_zkxw()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L177"}, {"id": "scripts_generate_dict_reimport_sql_load_sx", "label": "load_sx()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L203"}, {"id": "scripts_generate_dict_reimport_sql_main", "label": "main()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L270"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_scripts_generate_dict_reimport_sql_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_scripts_generate_dict_reimport_sql_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_scripts_generate_dict_reimport_sql_py", "target": "scripts_generate_dict_reimport_sql_split_sql_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L46", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_scripts_generate_dict_reimport_sql_py", "target": "scripts_generate_dict_reimport_sql_unquote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py", "source_location": "L83", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_scripts_generate_dict_reimport_sql_py", "target": "scLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_approval_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/approval/index.vue", "source_location": "L1"}, {"id": "approval_index_if", "label": "if()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/approval/index.vue", "source_location": "L205"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_approval_index_vue", "target": "approval_index_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/approval/index.vue", "source_location": "L205", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_approval_index_vue", "target": "approval_index_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/approval/index.vue", "source_location": "L242", "weight": 1.0}], "raw_calls": [{"caller_nid": "approval_index_if", "callee": "callback", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/approval/index.vue", "source_location": "L206"}]}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_customer_followformdialog_vue", "label": "FollowFormDialog.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/FollowFormDialog.vue", "source_location": "L1"}, {"id": "customer_followformdialog_date", "label": "date", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/FollowFormDialog.vue", "source_location": "L145"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_customer_followformdialog_vue", "target": "customer_followformdialog_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/FollowFormDialog.vue", "source_location": "L145", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_customer_followformdialog_vue", "target": "customer_followformdialog_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/FollowFormDialog.vue", "source_location": "L153", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_customer_followformdialog_vue", "target": "customer_followformdialog_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/FollowFormDialog.vue", "source_location": "L162", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_customer_followformdialog_vue", "target": "customer_followformdialog_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/customer/FollowFormDialog.vue", "source_location": "L171", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_storage_storage_ts", "label": "storage.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L1"}, {"id": "storage_storage_storagecompatibilitymanager", "label": "StorageCompatibilityManager", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L43"}, {"id": "storage_storage_storagecompatibilitymanager_getsystemversion", "label": ".getSystemVersion()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L47"}, {"id": "storage_storage_storagecompatibilitymanager_getsystemstorage", "label": ".getSystemStorage()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L54"}, {"id": "storage_storage_storagecompatibilitymanager_hascurrentversionstorage", "label": ".hasCurrentVersionStorage()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L64"}, {"id": "storage_storage_storagecompatibilitymanager_hasanyversionstorage", "label": ".hasAnyVersionStorage()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L76"}, {"id": "storage_storage_storagecompatibilitymanager_getlegacystoragedata", "label": ".getLegacyStorageData()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L86"}, {"id": "storage_storage_storagecompatibilitymanager_showstorageerror", "label": ".showStorageError()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L99"}, {"id": "storage_storage_storagecompatibilitymanager_performsystemlogout", "label": ".performSystemLogout()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L111"}, {"id": "storage_storage_storagecompatibilitymanager_handlestorageerror", "label": ".handleStorageError()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L127"}, {"id": "storage_storage_storagecompatibilitymanager_validatestoragedata", "label": ".validateStorageData()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L136"}, {"id": "storage_storage_storagecompatibilitymanager_isstorageempty", "label": ".isStorageEmpty()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L180"}, {"id": "storage_storage_storagecompatibilitymanager_checkcompatibility", "label": ".checkCompatibility()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L200"}, {"id": "storage_storage_storagemanager", "label": "storageManager", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L220"}, {"id": "storage_storage_getsystemstorage", "label": "getSystemStorage()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L225"}, {"id": "storage_storage_getsysversion", "label": "getSysVersion()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L232"}, {"id": "storage_storage_validatestoragedata", "label": "validateStorageData()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L240"}, {"id": "storage_storage_checkstoragecompatibility", "label": "checkStorageCompatibility()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L248"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_storage_storage_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_router_index_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L35", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_storage_storage_ts", "target": "router_index_router", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/storage/storage.ts", "source_location": "L35", "wLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_router_core_iframeroutemanager_ts", "label": "IframeRouteManager.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L1"}, {"id": "core_iframeroutemanager_iframeroutemanager", "label": "IframeRouteManager", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L12"}, {"id": "core_iframeroutemanager_iframeroutemanager_constructor", "label": ".constructor()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L16"}, {"id": "core_iframeroutemanager_iframeroutemanager_getinstance", "label": ".getInstance()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L18"}, {"id": "core_iframeroutemanager_iframeroutemanager_add", "label": ".add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L28"}, {"id": "core_iframeroutemanager_iframeroutemanager_getall", "label": ".getAll()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L37"}, {"id": "core_iframeroutemanager_iframeroutemanager_findbypath", "label": ".findByPath()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L44"}, {"id": "core_iframeroutemanager_iframeroutemanager_clear", "label": ".clear()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L51"}, {"id": "core_iframeroutemanager_iframeroutemanager_save", "label": ".save()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L58"}, {"id": "core_iframeroutemanager_iframeroutemanager_load", "label": ".load()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L67"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_router_core_iframeroutemanager_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_types_router_index_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_router_core_iframeroutemanager_ts", "target": "router_index_approuterecord", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_router_core_iframeroutemanager_ts", "target": "core_iframeroutemanager_iframeroutemanager", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L12", "weight": 1.0}, {"source": "core_iframeroutemanager_iframeroutemanager", "target": "core_iframeroutemanager_iframeroutemanager_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L16", "weight": 1.0}, {"source": "core_iframeroutemanager_iframeroutemanager", "target": "core_iframeroutemanager_iframeroutemanager_getinstance", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L18", "weight": 1.0}, {"source": "core_iframeroutemanager_iframeroutemanager", "target": "core_iframeroutemanager_iframeroutemanager_add", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L28", "weight": 1.0}, {"source": "core_iframeroutemanager_iframeroutemanager", "target": "core_iframeroutemanager_iframeroutemanager_getall", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRouteManager.ts", "source_location": "L37", "weight": 1.0}, {"source": "core_iframeroutemanager_iframeroutemanager", "target": "core_iframeroutemanager_iframeroutemanager_findbypath", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/core/IframeRoutLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_role_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L1"}, {"id": "role_index", "label": "[]", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L548"}, {"id": "role_index_walk", "label": "walk()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L549"}, {"id": "role_index_node", "label": "node", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L571"}, {"id": "role_index_kw", "label": "kw", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L577"}, {"id": "role_index_name", "label": "name", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L582"}, {"id": "role_index_no", "label": "no", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L583"}, {"id": "role_index_phone", "label": "phone", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L584"}, {"id": "role_index_hasdept", "label": "hasDept", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L591"}, {"id": "role_index_u", "label": "u", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L623"}, {"id": "role_index_payload", "label": "payload", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L722"}, {"id": "role_index_leafkeys", "label": "leafKeys", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L805"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_role_index_vue", "target": "role_index", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L548", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_role_index_vue", "target": "role_index_walk", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L549", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_role_index_vue", "target": "role_index_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L571", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_role_index_vue", "target": "role_index_kw", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L577", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_role_index_vue", "target": "role_index_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L582", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_role_index_vue", "target": "role_index_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L583", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_role_index_vue", "target": "role_index_phone", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L584", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_role_index_vue", "target": "role_index_hasdept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/role/index.vue", "source_location": "L591", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_role_index_vue", "target": "role_index_kw", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_base_art_back_to_top_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/base/art-back-to-top/index.vue", "source_location": "L1"}, {"id": "art_back_to_top_index_scrolltotop", "label": "{ scrollToTop }", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/base/art-back-to-top/index.vue", "source_location": "L26"}, {"id": "art_back_to_top_index_showbutton", "label": "showButton", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/base/art-back-to-top/index.vue", "source_location": "L28"}, {"id": "art_back_to_top_index_scrollcontainer", "label": "scrollContainer", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/base/art-back-to-top/index.vue", "source_location": "L32"}, {"id": "art_back_to_top_index_y", "label": "{ y }", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/base/art-back-to-top/index.vue", "source_location": "L34"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_base_art_back_to_top_index_vue", "target": "art_back_to_top_index_scrolltotop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/base/art-back-to-top/index.vue", "source_location": "L26", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_base_art_back_to_top_index_vue", "target": "art_back_to_top_index_showbutton", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/base/art-back-to-top/index.vue", "source_location": "L28", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_base_art_back_to_top_index_vue", "target": "art_back_to_top_index_scrollcontainer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/base/art-back-to-top/index.vue", "source_location": "L32", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_base_art_back_to_top_index_vue", "target": "art_back_to_top_index_y", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/base/art-back-to-top/index.vue", "source_location": "L34", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_dict_type_py", "label": "dict_type.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L1"}, {"id": "crud_dict_type_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L15"}, {"id": "crud_dict_type_list_dict_types", "label": "list_dict_types()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L28"}, {"id": "crud_dict_type_get_dict_type", "label": "get_dict_type()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L63"}, {"id": "crud_dict_type_dict_type_code_exists", "label": "dict_type_code_exists()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L71"}, {"id": "crud_dict_type_create_dict_type", "label": "create_dict_type()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L82"}, {"id": "crud_dict_type_update_dict_type", "label": "update_dict_type()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L117"}, {"id": "crud_dict_type_soft_delete_dict_type", "label": "soft_delete_dict_type()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L153"}, {"id": "crud_dict_type_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L166"}, {"id": "crud_dict_type_rationale_1", "label": "\u5b57\u5178\u7c7b\u578b CRUD\uff08sys_dict_type\uff09", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_dict_type_py", "target": "math", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_dict_type_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_dict_type_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_dict_type_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_dict_type_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_dict_type_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L11", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_dict_type_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L12", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_dict_type_py", "target": "crud_dict_type_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L15", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_dict_type_py", "target": "crud_dict_type_list_dict_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py", "source_location": "L28", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_dict_type_py", "target": "crud_dict_type_get_dict_type", "relation": "contains", "confidence": "EXTRACTED", "souLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_opportunity_components_marklostdialog_vue", "label": "MarkLostDialog.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L1"}, {"id": "components_marklostdialog_emit", "label": "emit", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L77"}, {"id": "components_marklostdialog_visible", "label": "visible", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L80"}, {"id": "components_marklostdialog_submitloading", "label": "submitLoading", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L81"}, {"id": "components_marklostdialog_rules", "label": "rules", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L93"}, {"id": "components_marklostdialog_string", "label": "string", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L101"}, {"id": "components_marklostdialog_remarkplaceholder", "label": "remarkPlaceholder", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L114"}, {"id": "components_marklostdialog_initform", "label": "initForm()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L134"}, {"id": "components_marklostdialog_handlereasonchange", "label": "handleReasonChange()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L147"}, {"id": "components_marklostdialog_submitform", "label": "submitForm()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L153"}, {"id": "components_marklostdialog_handleclose", "label": "handleClose()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L176"}, {"id": "components_marklostdialog_resetform", "label": "resetForm()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L182"}, {"id": "components_marklostdialog_any", "label": "any", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L211"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_opportunity_components_marklostdialog_vue", "target": "element_plus", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L64", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_opportunity_components_marklostdialog_vue", "target": "element_plus", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L65", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_opportunity_components_marklostdialog_vue", "target": "icons_vue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L66", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_opportunity_components_marklostdialog_vue", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_crm_opportunity_index_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/opportunity/components/MarkLostDialog.vue", "source_location": "L67", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_opportunity_components_marklostdialog_vue", "target": "opportunity_index_marklost", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/workLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", "label": "useSettingsState.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts", "source_location": "L1"}, {"id": "composables_usesettingsstate_usesettingsstate", "label": "useSettingsState()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts", "source_location": "L7"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_store_modules_setting_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", "target": "modules_setting_usesettingstore", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_enums_appenum_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", "target": "enums_appenum_menuthemeenum", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", "target": "enums_appenum_menutypeenum", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", "target": "composables_usesettingsstate_usesettingsstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts", "source_location": "L7", "weight": 1.0}], "raw_calls": [{"caller_nid": "composables_usesettingsstate_usesettingsstate", "callee": "useSettingStore", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts", "source_location": "L8"}]}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_supplier_info_py", "label": "supplier_info.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L1"}, {"id": "crm_supplier_info_supplierinfolistbody", "label": "SupplierInfoListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L8"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "crm_supplier_info_supplierinfolistallbody", "label": "SupplierInfoListAllBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L19"}, {"id": "crm_supplier_info_supplierinfodetailbody", "label": "SupplierInfoDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L28"}, {"id": "crm_supplier_info_supplierinfocreatebody", "label": "SupplierInfoCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L32"}, {"id": "crm_supplier_info_supplierinfoupdatebody", "label": "SupplierInfoUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L49"}, {"id": "crm_supplier_info_supplierinfodeletebody", "label": "SupplierInfoDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L67"}, {"id": "crm_supplier_info_rationale_1", "label": "CRM \u4f9b\u65b9\u4fe1\u606f Pydantic Schemas", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_supplier_info_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_supplier_info_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_supplier_info_py", "target": "crm_supplier_info_supplierinfolistbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L8", "weight": 1.0}, {"source": "crm_supplier_info_supplierinfolistbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_supplier_info_py", "target": "crm_supplier_info_supplierinfolistallbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L19", "weight": 1.0}, {"source": "crm_supplier_info_supplierinfolistallbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L19", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_supplier_info_py", "target": "crm_supplier_info_supplierinfodetailbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L28", "weight": 1.0}, {"source": "crm_supplier_info_supplierinfodetailbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L28", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_supplier_info_py", "target": "crm_supplier_info_supplierinfocreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L32", "weight": 1.0}, {"source": "crm_supplier_info_supplierinfocreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py", "source_location": "L32", "weigLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_mapper_crmquotemapper_java", "label": "CrmQuoteMapper.java", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteMapper.java", "source_location": "L1"}, {"id": "mapper_crmquotemapper_crmquotemapper", "label": "CrmQuoteMapper", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteMapper.java", "source_location": "L15"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_mapper_crmquotemapper_java", "target": "datacolumn", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteMapper.java", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_mapper_crmquotemapper_java", "target": "datapermission", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteMapper.java", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_mapper_crmquotemapper_java", "target": "basemapperplus", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteMapper.java", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_mapper_crmquotemapper_java", "target": "crmquote", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteMapper.java", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_mapper_crmquotemapper_java", "target": "crmquotevo", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteMapper.java", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_mapper_crmquotemapper_java", "target": "mapper_crmquotemapper_crmquotemapper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteMapper.java", "source_location": "L15", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_text_effect_art_festival_text_scroll_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/text-effect/art-festival-text-scroll/index.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_services_workflow_callback_py", "label": "workflow_callback.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L1"}, {"id": "services_workflow_callback_register_local_callback", "label": "register_local_callback()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L23"}, {"id": "services_workflow_callback_dispatch_local", "label": "_dispatch_local()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L28"}, {"id": "services_workflow_callback_trigger_callback", "label": "trigger_callback()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L60"}, {"id": "services_workflow_callback_rationale_1", "label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L1"}, {"id": "services_workflow_callback_rationale_24", "label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L24"}, {"id": "services_workflow_callback_rationale_29", "label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de True \u8868\u793a\u5df2\u5904\u7406\uff0cFalse \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L29"}, {"id": "services_workflow_callback_rationale_61", "label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e\uff0c\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7\uff1a 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84\uff08\u4ee5 / \u5f00\u5934\uff09\uff0c\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L61"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_workflow_callback_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_workflow_callback_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_workflow_callback_py", "target": "requests", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_workflow_callback_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_workflow_callback_py", "target": "services_workflow_callback_register_local_callback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L23", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_workflow_callback_py", "target": "services_workflow_callback_dispatch_local", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L28", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_workflow_callback_py", "target": "services_workflow_callback_trigger_callback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py", "source_location": "L60", "weight": 1.0}, {"source": "services_workflow_callback_trigger_callback", "target": "services_workflow_callback_dispatch_local", "relation":Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_code_plugin_min_js", "label": "plugin.min.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.min.js", "source_location": "L1"}, {"id": "code_plugin_min_o", "label": "o", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.min.js", "source_location": "L5"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_code_plugin_min_js", "target": "code_plugin_min_o", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.min.js", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_code_plugin_min_js", "target": "code_plugin_min_o", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.min.js", "source_location": "L5", "weight": 1.0}], "raw_calls": [{"caller_nid": "code_plugin_min_o", "callee": "execCommand", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/code/plugin.min.js", "source_location": "L5"}]}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_router_routes_staticroutes_ts", "label": "staticRoutes.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/routes/staticRoutes.ts", "source_location": "L1"}, {"id": "routes_staticroutes_staticroutes", "label": "staticRoutes", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/routes/staticRoutes.ts", "source_location": "L13"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_router_routes_staticroutes_ts", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_router_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/routes/staticRoutes.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_router_routes_staticroutes_ts", "target": "utils_router_approuterecordraw", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/routes/staticRoutes.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_router_routes_staticroutes_ts", "target": "routes_staticroutes_staticroutes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/routes/staticRoutes.ts", "source_location": "L13", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "label": "crm_quote_routes.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L1"}, {"id": "api_crm_quote_routes_register_quote_routes", "label": "register_quote_routes()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L82"}, {"id": "api_crm_quote_routes_rationale_1", "label": "CRM \u62a5\u4ef7\u5355 API \u8def\u7531 \u2014 \u6302\u63a5\u5230 crm.router", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_core_menu_guard", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_core_response", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L11", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_core_tenant_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L12", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L13", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote_approval", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L35", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote_product", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L41", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote_share_log", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L47", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_schemas_crm_quote", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L48", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_utils_crm_export_columns", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L78", "weight": 1.0}, {"source": "userLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_plans_customer_pool_06_steps_md", "label": "06-steps.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L1"}, {"id": "customer_pool_06_steps_06", "label": "\u516c\u6d77\u6c60\u6a21\u5757\u8fc1\u79fb\u65b9\u6848 \u2014 06 \u5206\u6b65\u5b9e\u65bd\u8ba1\u5212", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L1"}, {"id": "customer_pool_06_steps_1", "label": "\u6b65\u9aa4 1\uff1a\u6e05\u7406\u73b0\u6709\u4e0d\u7b26\u5408\u89c4\u8303\u7684\u4ee3\u7801", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L5"}, {"id": "customer_pool_06_steps", "label": "\u76ee\u6807", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L7"}, {"id": "customer_pool_06_steps_10", "label": "\u5177\u4f53\u4efb\u52a1", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L10"}, {"id": "customer_pool_06_steps_22", "label": "\u6d89\u53ca\u6587\u4ef6", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L22"}, {"id": "customer_pool_06_steps_25", "label": "\u5b8c\u6210\u6807\u51c6", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L25"}, {"id": "customer_pool_06_steps_29", "label": "\u9884\u8ba1\u4ee3\u7801\u91cf", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L29"}, {"id": "customer_pool_06_steps_2", "label": "\u6b65\u9aa4 2\uff1a\u524d\u7aef\u62f7\u8d1d \u2014 \u516c\u6d77\u6c60\u5217\u8868\u9875", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L34"}, {"id": "customer_pool_06_steps_36", "label": "\u76ee\u6807", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L36"}, {"id": "customer_pool_06_steps_39", "label": "\u5177\u4f53\u4efb\u52a1", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L39"}, {"id": "customer_pool_06_steps_43", "label": "\u6d89\u53ca\u6587\u4ef6", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L43"}, {"id": "customer_pool_06_steps_46", "label": "\u5b8c\u6210\u6807\u51c6", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L46"}, {"id": "customer_pool_06_steps_3", "label": "\u6b65\u9aa4 3\uff1a\u524d\u7aef\u62f7\u8d1d \u2014 \u9886\u53d6/\u5206\u914d\u5f39\u7a97", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L51"}, {"id": "customer_pool_06_steps_53", "label": "\u76ee\u6807", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L53"}, {"id": "customer_pool_06_steps_56", "label": "\u5177\u4f53\u4efb\u52a1", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L56"}, {"id": "customer_pool_06_steps_60", "label": "\u6d89\u53ca\u6587\u4ef6", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L60"}, {"id": "customer_pool_06_steps_64", "label": "\u5b8c\u6210\u6807\u51c6", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L64"}, {"id": "customer_pool_06_steps_4_pool_index_vue_script", "label": "\u6b65\u9aa4 4\uff1a\u524d\u7aef\u9002\u914d \u2014 pool/index.vue script \u90e8\u5206", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L69"}, {"id": "customer_pool_06_steps_71", "label": "\u76ee\u6807", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md", "source_location": "L71"}, {"id": "customer_pool_06_steps_74", "label": "\u5177\u4f5Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_quote_controller_crmquotecontroller_java", "label": "CrmQuoteController.java", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L1"}, {"id": "controller_crmquotecontroller_crmquotecontroller", "label": "CrmQuoteController", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L33"}, {"id": "basecontroller", "label": "BaseController", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "controller_crmquotecontroller_crmquotecontroller_list", "label": ".list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L45"}, {"id": "controller_crmquotecontroller_crmquotecontroller_getinfo", "label": ".getInfo()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L54"}, {"id": "controller_crmquotecontroller_crmquotecontroller_add", "label": ".add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L63"}, {"id": "controller_crmquotecontroller_crmquotecontroller_edit", "label": ".edit()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L78"}, {"id": "controller_crmquotecontroller_crmquotecontroller_remove", "label": ".remove()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L89"}, {"id": "controller_crmquotecontroller_crmquotecontroller_submit", "label": ".submit()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L99"}, {"id": "controller_crmquotecontroller_crmquotecontroller_savetemplate", "label": ".saveTemplate()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L134"}, {"id": "controller_crmquotecontroller_crmquotecontroller_gettemplate", "label": ".getTemplate()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L151"}, {"id": "controller_crmquotecontroller_crmquotecontroller_generatepdf", "label": ".generatePdf()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L162"}, {"id": "controller_crmquotecontroller_crmquotecontroller_generateshare", "label": ".generateShare()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L178"}, {"id": "controller_crmquotecontroller_crmquotecontroller_viewbysharecode", "label": ".viewByShareCode()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L197"}, {"id": "controller_crmquotecontroller_crmquotecontroller_getclientip", "label": ".getClientIp()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L209"}, {"id": "controller_crmquotecontroller_crmquotecontroller_accept", "label": ".accept()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L227"}, {"id": "controller_crmquotecontroller_crmquotecontroller_reject", "label": ".reject()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L243"}, {"id": "controller_crmquotecontroller_crmquotecontroller_tocontract", "label": ".toContract()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java", "source_location": "L260"}, {"id": "controller_crmquotecontroller_crmquotecontroller_newversion", "label": ".newVersion()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteControllerLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_tenant_py", "label": "tenant.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L1"}, {"id": "crud_tenant_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L16"}, {"id": "crud_tenant_list_tenants", "label": "list_tenants()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L30"}, {"id": "crud_tenant_get_tenant", "label": "get_tenant()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L62"}, {"id": "crud_tenant_tenant_no_exists", "label": "tenant_no_exists()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L70"}, {"id": "crud_tenant_create_tenant", "label": "create_tenant()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L77"}, {"id": "crud_tenant_update_tenant", "label": "update_tenant()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L114"}, {"id": "crud_tenant_soft_delete_tenant", "label": "soft_delete_tenant()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L156"}, {"id": "crud_tenant_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L168"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_tenant_py", "target": "math", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_tenant_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_tenant_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_tenant_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_tenant_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_tenant_py", "target": "app_core_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L11", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_tenant_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L12", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_tenant_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L13", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_tenant_py", "target": "crud_tenant_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L16", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_tenant_py", "target": "crud_tenant_list_tenants", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L30", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_tenant_py", "target": "crud_tenant_get_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py", "source_location": "L62", "weiLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_core_init_py", "label": "__init__.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/core/__init__.py", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_core_init_py", "target": "app_core_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/core/__init__.py", "source_location": "L1", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_importcss_plugin_js", "label": "plugin.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L1"}, {"id": "importcss_plugin_hasproto", "label": "hasProto()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L10"}, {"id": "importcss_plugin_typeof", "label": "typeOf()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L18"}, {"id": "importcss_plugin_istype", "label": "isType()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L30"}, {"id": "importcss_plugin_issimpletype", "label": "isSimpleType()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L31"}, {"id": "importcss_plugin_isstring", "label": "isString", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L32"}, {"id": "importcss_plugin_isobject", "label": "isObject", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L33"}, {"id": "importcss_plugin_isarray", "label": "isArray", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L34"}, {"id": "importcss_plugin_isfunction", "label": "isFunction", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L35"}, {"id": "importcss_plugin_option", "label": "option()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L45"}, {"id": "importcss_plugin_register", "label": "register()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L46"}, {"id": "importcss_plugin_shouldmergeclasses", "label": "shouldMergeClasses", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L66"}, {"id": "importcss_plugin_shouldimportexclusive", "label": "shouldImportExclusive", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L67"}, {"id": "importcss_plugin_getselectorconverter", "label": "getSelectorConverter", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L68"}, {"id": "importcss_plugin_getselectorfilter", "label": "getSelectorFilter", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L69"}, {"id": "importcss_plugin_getcssgroups", "label": "getCssGroups", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L70"}, {"id": "importcss_plugin_shouldappend", "label": "shouldAppend", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L71"}, {"id": "importcss_plugin_getfilefilter", "label": "getFileFilter", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L72"}, {"id": "importcss_plugin_getskin", "label": "getSkin", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L73"}, {"id": "importcss_plugin_getskinurl", "label": "getSkinUrl", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L74"}, {"id": "importcss_plugin_map", "label": "map()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L77"}, {"id": "importcss_plugin_flatten", "label": "flatten()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/plugin.js", "source_location": "L86"}, {"id": "importcss_plugin_bind", "label": "bind()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/importcss/pLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_plans_contract_06_steps_md", "label": "06-steps.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/06-steps.md", "source_location": "L1"}, {"id": "contract_06_steps_06", "label": "\u5408\u540c\u5217\u8868 \u2014 06 \u5206\u6b65\u5b9e\u65bd\u8ba1\u5212", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/06-steps.md", "source_location": "L1"}, {"id": "contract_06_steps_b", "label": "\u9636\u6bb5 B\uff1a\u540e\u7aef", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/06-steps.md", "source_location": "L5"}, {"id": "contract_06_steps_d", "label": "\u9636\u6bb5 D\uff1a\u524d\u7aef", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/06-steps.md", "source_location": "L15"}, {"id": "contract_06_steps_e", "label": "\u9636\u6bb5 E\uff1a\u9a8c\u8bc1", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/06-steps.md", "source_location": "L25"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_plans_contract_06_steps_md", "target": "contract_06_steps_06", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/06-steps.md", "source_location": "L1", "weight": 1.0}, {"source": "contract_06_steps_06", "target": "contract_06_steps_b", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/06-steps.md", "source_location": "L5", "weight": 1.0}, {"source": "contract_06_steps_06", "target": "contract_06_steps_d", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/06-steps.md", "source_location": "L15", "weight": 1.0}, {"source": "contract_06_steps_06", "target": "contract_06_steps_e", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/06-steps.md", "source_location": "L25", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_base_art_svg_icon_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/base/art-svg-icon/index.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_types_api_d_ts", "label": "api.d.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L1"}, {"id": "types_api_d_userinfo", "label": "UserInfo", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L6"}, {"id": "types_api_d_loginparams", "label": "LoginParams", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L21"}, {"id": "types_api_d_loginresponse", "label": "LoginResponse", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L26"}, {"id": "types_api_d_useritem", "label": "UserItem", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L35"}, {"id": "types_api_d_regionitem", "label": "RegionItem", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L57"}, {"id": "types_api_d_regiondetail", "label": "RegionDetail", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L67"}, {"id": "types_api_d_categoryitem", "label": "CategoryItem", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L74"}, {"id": "types_api_d_unititem", "label": "UnitItem", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L87"}, {"id": "types_api_d_tenantitem", "label": "TenantItem", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L97"}, {"id": "types_api_d_productitem", "label": "ProductItem", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L111"}, {"id": "types_api_d_productdetail", "label": "ProductDetail", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L124"}, {"id": "types_api_d_productbanner", "label": "ProductBanner", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L130"}, {"id": "types_api_d_productbannercreate", "label": "ProductBannerCreate", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L140"}, {"id": "types_api_d_productbannerupdate", "label": "ProductBannerUpdate", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L147"}, {"id": "types_api_d_productdetailmedia", "label": "ProductDetailMedia", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L155"}, {"id": "types_api_d_productdetailmediacreate", "label": "ProductDetailMediaCreate", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L167"}, {"id": "types_api_d_productdetailmediaupdate", "label": "ProductDetailMediaUpdate", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L176"}, {"id": "types_api_d_productparameter", "label": "ProductParameter", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L186"}, {"id": "types_api_d_productparametersimple", "label": "ProductParameterSimple", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L200"}, {"id": "types_api_d_productparametercreate", "label": "ProductParameterCreate", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L208"}, {"id": "types_api_d_productparameterupdate", "label": "ProductParameterUpdate", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L220"}, {"id": "types_api_d_categoryparameter", "label": "CategoryParameter", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L233"}, {"id": "types_api_d_categoryparametercreate", "label": "CategoryParameterCreate", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L247"}, {"id": "types_api_d_productparametervalue", "label": "ProductParameterValue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/api.d.ts", "source_location": "L256"}, {"id": "types_aLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_media_art_cutter_img_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/media/art-cutter-img/index.vue", "source_location": "L1"}, {"id": "art_cutter_img_index_img", "label": "img", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/media/art-cutter-img/index.vue", "source_location": "L175"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_media_art_cutter_img_index_vue", "target": "art_cutter_img_index_img", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/media/art-cutter-img/index.vue", "source_location": "L175", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_plans_contract_05_cross_module_calls_md", "label": "05-cross-module-calls.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L1"}, {"id": "contract_05_cross_module_calls_6", "label": "\u5408\u540c\u7ba1\u7406 \u2014 \u8de8\u6a21\u5757\u8c03\u7528\u68b3\u7406\uff08\u6b65\u9aa4 6\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L1"}, {"id": "contract_05_cross_module_calls_1", "label": "1. \u603b\u89c8", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L9"}, {"id": "contract_05_cross_module_calls_codeblock_1", "label": "code:mermaid (flowchart LR)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L11"}, {"id": "contract_05_cross_module_calls_2_updatereceivedamount_contractid", "label": "2. `updateReceivedAmount(contractId)`", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L56"}, {"id": "contract_05_cross_module_calls_2_1_java", "label": "2.1 \u5b9e\u73b0\u903b\u8f91\uff08Java\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L58"}, {"id": "contract_05_cross_module_calls_2_2_crmpaymentserviceimpl", "label": "2.2 \u89e6\u53d1\u70b9\uff08`CrmPaymentServiceImpl`\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L70"}, {"id": "contract_05_cross_module_calls_2_3", "label": "2.3 \u95e8\u6237\u73b0\u72b6", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L83"}, {"id": "contract_05_cross_module_calls_3", "label": "3. \u5f00\u7968\u91d1\u989d\uff1a\u4e24\u5957\u903b\u8f91\u5e76\u5b58", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L91"}, {"id": "contract_05_cross_module_calls_3_1_updateinvoiceamount_contractid", "label": "3.1 `updateInvoiceAmount(contractId)` \u2014 \u63a5\u53e3\u5b58\u5728\u3001**\u65e0\u8c03\u7528\u65b9**", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L93"}, {"id": "contract_05_cross_module_calls_3_2_crminvoiceserviceimpl_updatecontractinvoiceamount", "label": "3.2 `CrmInvoiceServiceImpl.updateContractInvoiceAmount` \u2014 **\u5b9e\u9645\u751f\u6548\u8def\u5f84**", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L103"}, {"id": "contract_05_cross_module_calls_3_3", "label": "3.3 \u95e8\u6237\u73b0\u72b6", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L132"}, {"id": "contract_05_cross_module_calls_4", "label": "4. \u5408\u540c\u6a21\u5757\u5185\u90e8\u5bf9\u91d1\u989d\u5b57\u6bb5\u7684\u5904\u7406", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L139"}, {"id": "contract_05_cross_module_calls_4_1_insertbybo", "label": "4.1 `insertByBo`", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L141"}, {"id": "contract_05_cross_module_calls_4_2_updatebybo_draft", "label": "4.2 `updateByBo`\uff08\u4ec5 draft\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L148"}, {"id": "contract_05_cross_module_calls_4_3_renewcontract", "label": "4.3 `renewContract`", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L153"}, {"id": "contract_05_cross_module_calls_4_4_api", "label": "4.4 \u7edf\u8ba1 API", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md", "source_location": "L157"}, {"id": "contract_05_cross_module_calls_5", "label": "5. \u5176\u4ed6\u5165\u7ad9\u8c03\u7528\uff08\u975e\u91d1\u989d\uff09", "file_type": "document", "Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_ring_chart_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-ring-chart/index.vue", "source_location": "L1"}, {"id": "art_ring_chart_index_props", "label": "props", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-ring-chart/index.vue", "source_location": "L19"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_ring_chart_index_vue", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_usechart_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-ring-chart/index.vue", "source_location": "L14", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_ring_chart_index_vue", "target": "core_usechart_usechartops", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-ring-chart/index.vue", "source_location": "L14", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_ring_chart_index_vue", "target": "core_usechart_usechartcomponent", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-ring-chart/index.vue", "source_location": "L14", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_ring_chart_index_vue", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_types_component_chart_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-ring-chart/index.vue", "source_location": "L15", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_ring_chart_index_vue", "target": "component_chart_ringchartprops", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-ring-chart/index.vue", "source_location": "L15", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_charts_art_ring_chart_index_vue", "target": "art_ring_chart_index_props", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/charts/art-ring-chart/index.vue", "source_location": "L19", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_uploaddialog_vue", "label": "UploadDialog.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L1"}, {"id": "components_uploaddialog_emit", "label": "emit", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L45"}, {"id": "components_uploaddialog_dialogvisible", "label": "dialogVisible", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L47"}, {"id": "components_uploaddialog_saveloading", "label": "saveLoading", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L50"}, {"id": "components_uploaddialog_open", "label": "open()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L52"}, {"id": "components_uploaddialog_loadexistingattachments", "label": "loadExistingAttachments()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L59"}, {"id": "components_uploaddialog_validateattachments", "label": "validateAttachments()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L73"}, {"id": "components_uploaddialog_handlesaveandclose", "label": "handleSaveAndClose()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L88"}, {"id": "components_uploaddialog_handleclose", "label": "handleClose()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L109"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_uploaddialog_vue", "target": "icons_vue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L34", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_uploaddialog_vue", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_contractattachmentpanel_vue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L35", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_uploaddialog_vue", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_crm_contract_index_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L36", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_uploaddialog_vue", "target": "contract_index_uploadattachments", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L36", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_uploaddialog_vue", "target": "contract_index_getcontract", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L36", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_uploaddialog_vue", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_modal_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L37", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_contract_components_uploaddialog_vue", "target": "utils_modal_modal", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/contract/components/UploadDialog.vue", "source_location": "L37", "weightLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_clue_readme_md", "label": "README.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L1"}, {"id": "clue_readme", "label": "\u7ebf\u7d22\u7ba1\u7406\u6a21\u5757 - \u524d\u7aef\u754c\u9762", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L1"}, {"id": "clue_readme_3", "label": "\ud83d\udcc1 \u6587\u4ef6\u7ed3\u6784", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L3"}, {"id": "clue_readme_codeblock_1", "label": "code:block1 (crm/clue/)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L5"}, {"id": "clue_readme_16", "label": "\ud83c\udfaf \u529f\u80fd\u8bf4\u660e", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L16"}, {"id": "clue_readme_1_index_vue", "label": "1. \u7ebf\u7d22\u5217\u8868\u9875\u9762 (index.vue)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L18"}, {"id": "clue_readme_2_form_vue", "label": "2. \u65b0\u589e/\u7f16\u8f91\u8868\u5355 (form.vue)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L41"}, {"id": "clue_readme_3_followform_vue", "label": "3. \u6dfb\u52a0\u8ddf\u8fdb\u8bb0\u5f55 (followForm.vue)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L57"}, {"id": "clue_readme_4_convertform_vue", "label": "4. \u8f6c\u4e3a\u5ba2\u6237\u786e\u8ba4 (convertForm.vue)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L67"}, {"id": "clue_readme_5_assignform_vue", "label": "5. \u6279\u91cf\u5206\u914d (assignForm.vue)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L85"}, {"id": "clue_readme_6_detail_vue", "label": "6. \u7ebf\u7d22\u8be6\u60c5\u9875 (detail.vue)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L94"}, {"id": "clue_readme_116", "label": "\ud83d\udce6 \u4f7f\u7528\u7684\u5b57\u5178", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L116"}, {"id": "clue_readme_130", "label": "\ud83d\udd27 \u4f9d\u8d56\u8bf4\u660e", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L130"}, {"id": "clue_readme_132", "label": "\u5168\u5c40\u65b9\u6cd5", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L132"}, {"id": "clue_readme_api", "label": "\u5f15\u7528\u7684API", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L141"}, {"id": "clue_readme_ui", "label": "UI\u7ec4\u4ef6", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L146"}, {"id": "clue_readme_154", "label": "\ud83d\ude80 \u4f7f\u7528\u8bf4\u660e", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L154"}, {"id": "clue_readme_1", "label": "1. \u914d\u7f6e\u8def\u7531", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L156"}, {"id": "clue_readme_codeblock_2", "label": "code:typescript ({)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L160"}, {"id": "clue_readme_2", "label": "2. \u914d\u7f6e\u83dc\u5355\u6743\u9650", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L184"}, {"id": "clue_readme_codeblock_3", "label": "code:block3 (crm:clue:list # \u7ebf\u7d22\u5217\u8868\u67e5\u8be2)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "source_location": "L194"}, {"id": "clue_readme_3_207", "label": "3. \u914d\u7f6e\u6570\u636e\u5b57\u5178", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md", "Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_scripts_compare_crm_sql_models_py", "label": "compare_crm_sql_models.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L1"}, {"id": "scripts_compare_crm_sql_models_column", "label": "Column", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L15"}, {"id": "scripts_compare_crm_sql_models_table", "label": "Table", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L21"}, {"id": "scripts_compare_crm_sql_models_normalize_ws", "label": "_normalize_ws()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L30"}, {"id": "scripts_compare_crm_sql_models_parse_crm_tables", "label": "parse_crm_tables()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L36"}, {"id": "scripts_compare_crm_sql_models_diff_tables", "label": "diff_tables()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L83"}, {"id": "scripts_compare_crm_sql_models_h", "label": "_h()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L117"}, {"id": "scripts_compare_crm_sql_models_render_html_report", "label": "render_html_report()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L121"}, {"id": "scripts_compare_crm_sql_models_main", "label": "main()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L272"}, {"id": "scripts_compare_crm_sql_models_rationale_37", "label": "Parse Navicat-style MySQL DDL and extract CREATE TABLE blocks for crm_*. Onl", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L37"}, {"id": "scripts_compare_crm_sql_models_rationale_87", "label": "Returns: - left_only_tables - right_only_tables - per_table_column_d", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L87"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_scripts_compare_crm_sql_models_py", "target": "argparse", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_scripts_compare_crm_sql_models_py", "target": "dataclasses", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_scripts_compare_crm_sql_models_py", "target": "html", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_scripts_compare_crm_sql_models_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_scripts_compare_crm_sql_models_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_scripts_compare_crm_sql_models_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L11", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_scripts_compare_crm_sql_models_py", "target": "scripts_compare_crm_sql_models_column", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L15", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_scripts_compare_crm_sql_models_py", "target": "scripts_compare_crm_sql_models_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py", "source_location": "L21", "weight": 1.0}, {"source": "users_zlwu_woLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_plugins_table_index_js", "label": "index.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/plugins/table/index.js", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_quote_components_approverselector_vue", "label": "ApproverSelector.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L1"}, {"id": "components_approverselector_emit", "label": "emit", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L87"}, {"id": "components_approverselector_dialogvisible", "label": "dialogVisible", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L89"}, {"id": "components_approverselector_loading", "label": "loading", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L90"}, {"id": "components_approverselector_submitting", "label": "submitting", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L91"}, {"id": "components_approverselector_form", "label": "form", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L95"}, {"id": "components_approverselector_open", "label": "open()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L105"}, {"id": "components_approverselector_handleclose", "label": "handleClose()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L110"}, {"id": "components_approverselector_mapped", "label": "mapped", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L121"}, {"id": "components_approverselector_if", "label": "if()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L136"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_quote_components_approverselector_vue", "target": "element_plus", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L83", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_quote_components_approverselector_vue", "target": "icons_vue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L84", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_quote_components_approverselector_vue", "target": "users_zlwu_work_00code_shanxia2_0_web_admin_src_api_admin_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L85", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_quote_components_approverselector_vue", "target": "api_admin_fetchuseroptions", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L85", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_quote_components_approverselector_vue", "target": "components_approverselector_emit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L87", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_quote_components_approverselector_vue", "target": "components_approverselector_dialogvisible", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L89", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_crm_quote_components_approverselector_vue", "target": "components_approverselector_loading", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/quote/components/ApproverSelector.vue", "source_location"Line truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_user_detail_vue", "label": "detail.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/user/detail.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_public_tinymce_models_dom_model_js", "label": "model.js", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L1"}, {"id": "dom_model_hasproto", "label": "hasProto()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L10"}, {"id": "dom_model_typeof", "label": "typeOf()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L18"}, {"id": "dom_model_istype_1", "label": "isType$1()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L30"}, {"id": "dom_model_issimpletype", "label": "isSimpleType()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L31"}, {"id": "dom_model_eq_2", "label": "eq$2()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L32"}, {"id": "dom_model_isstring", "label": "isString", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L33"}, {"id": "dom_model_isobject", "label": "isObject", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L34"}, {"id": "dom_model_isarray", "label": "isArray", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L35"}, {"id": "dom_model_isnull", "label": "isNull", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L36"}, {"id": "dom_model_isboolean", "label": "isBoolean", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L37"}, {"id": "dom_model_isundefined", "label": "isUndefined", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L38"}, {"id": "dom_model_isnullable", "label": "isNullable()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L39"}, {"id": "dom_model_isnonnullable", "label": "isNonNullable()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L40"}, {"id": "dom_model_isfunction", "label": "isFunction", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L41"}, {"id": "dom_model_isnumber", "label": "isNumber", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L42"}, {"id": "dom_model_noop", "label": "noop()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L44"}, {"id": "dom_model_compose", "label": "compose()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L46"}, {"id": "dom_model_compose1", "label": "compose1()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L51"}, {"id": "dom_model_constant", "label": "constant()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L52"}, {"id": "dom_model_identity", "label": "identity()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L57"}, {"id": "dom_model_tripleequals", "label": "tripleEquals()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L60"}, {"id": "dom_model_curry", "label": "curry()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L63"}, {"id": "dom_model_not", "label": "not()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L69"}, {"id": "dom_model_die", "label": "die()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/public/tinymce/models/dom/model.js", "source_location": "L70"}, {"id": "dLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_vue", "label": "SidebarSubmenu.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-menus/art-sidebar-menu/widget/SidebarSubmenu.vue", "source_location": "L1"}, {"id": "widget_sidebarsubmenu_filteredchildren", "label": "filteredChildren", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-menus/art-sidebar-menu/widget/SidebarSubmenu.vue", "source_location": "L145"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_vue", "target": "widget_sidebarsubmenu_filteredchildren", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-menus/art-sidebar-menu/widget/SidebarSubmenu.vue", "source_location": "L145", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "label": "site.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L1"}, {"id": "crud_site_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L15"}, {"id": "crud_site_list_sites", "label": "list_sites()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L34"}, {"id": "crud_site_get_site", "label": "get_site()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L69"}, {"id": "crud_site_site_code_exists", "label": "site_code_exists()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L77"}, {"id": "crud_site_create_site", "label": "create_site()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L84"}, {"id": "crud_site_update_site", "label": "update_site()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L131"}, {"id": "crud_site_soft_delete_site", "label": "soft_delete_site()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L183"}, {"id": "crud_site_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L193"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "target": "math", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L11", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L12", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "target": "crud_site_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L15", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "target": "crud_site_list_sites", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L34", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "target": "crud_site_get_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L69", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "target": "crud_site_site_code_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py", "source_location": "L77", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_site_py", "target": "crud_site_create_site", "relatLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_readme_md", "label": "README.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L1"}, {"id": "java_readme_crm_java", "label": "CRM Java \u53c2\u8003\u5feb\u7167\uff08\u6309\u9700\u62f7\u8d1d\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L1"}, {"id": "java_readme_shall", "label": "\u539f\u5219\uff08SHALL\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L5"}, {"id": "java_readme", "label": "\u62f7\u8d1d\u547d\u4ee4", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L14"}, {"id": "java_readme_codeblock_1", "label": "code:bash (# \u62a5\u4ef7\u5355 \u2014 \u793a\u4f8b\uff1a\u5b9e\u65bd\u300c\u5217\u8868\u300d\u6b65\u524d)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L16"}, {"id": "java_readme_30", "label": "\u76ee\u5f55\u7d22\u5f15", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L30"}, {"id": "java_readme_vue", "label": "\u4e0e\u524d\u7aef\u300c\u62f7\u8d1d Vue\u300d\u7684\u5bf9\u5e94\u5173\u7cfb", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L38"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_docs_crm_migration_reference_java_readme_md", "target": "java_readme_crm_java", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L1", "weight": 1.0}, {"source": "java_readme_crm_java", "target": "java_readme_shall", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L5", "weight": 1.0}, {"source": "java_readme_crm_java", "target": "java_readme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L14", "weight": 1.0}, {"source": "java_readme", "target": "java_readme_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L16", "weight": 1.0}, {"source": "java_readme_crm_java", "target": "java_readme_30", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L30", "weight": 1.0}, {"source": "java_readme_crm_java", "target": "java_readme_vue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md", "source_location": "L38", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_layouts_art_global_component_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/layouts/art-global-component/index.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_components_approvaldialog_vue", "label": "ApprovalDialog.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L1"}, {"id": "components_approvaldialog_submitting", "label": "submitting", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L102"}, {"id": "components_approvaldialog_form", "label": "form", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L103"}, {"id": "components_approvaldialog_bizloading", "label": "bizLoading", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L108"}, {"id": "components_approvaldialog_loadformdata", "label": "loadFormData()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L112"}, {"id": "components_approvaldialog_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L139"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_components_approvaldialog_vue", "target": "icons_vue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L82", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_components_approvaldialog_vue", "target": "components_approvaldialog_submitting", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L102", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_components_approvaldialog_vue", "target": "components_approvaldialog_form", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L103", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_components_approvaldialog_vue", "target": "components_approvaldialog_bizloading", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L108", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_components_approvaldialog_vue", "target": "components_approvaldialog_loadformdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L112", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_system_workflow_components_approvaldialog_vue", "target": "components_approvaldialog_handlesubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L139", "weight": 1.0}], "raw_calls": [{"caller_nid": "components_approvaldialog_loadformdata", "callee": "fetchInstanceDetail", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L118"}, {"caller_nid": "components_approvaldialog_handlesubmit", "callee": "trim", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L142"}, {"caller_nid": "components_approvaldialog_handlesubmit", "callee": "fetchApproveTask", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L144"}, {"caller_nid": "components_approvaldialog_handlesubmit", "callee": "fetchRejectTask", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workflow/components/ApprovalDialog.vue", "source_location": "L146"}, {"caller_nid": "components_approvaldialog_handlesubmit", "callee": "emit", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/system/workfLine truncated
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_form_responsive_ts", "label": "responsive.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/form/responsive.ts", "source_location": "L1"}, {"id": "form_responsive_responsivebreakpoint", "label": "ResponsiveBreakpoint", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/form/responsive.ts", "source_location": "L40"}, {"id": "form_responsive_breakpointconfig", "label": "BreakpointConfig", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/form/responsive.ts", "source_location": "L45"}, {"id": "form_responsive_breakpoint_config", "label": "BREAKPOINT_CONFIG", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/form/responsive.ts", "source_location": "L55"}, {"id": "form_responsive_calculateresponsivespan", "label": "calculateResponsiveSpan()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/form/responsive.ts", "source_location": "L85"}, {"id": "form_responsive_createresponsivespancalculator", "label": "createResponsiveSpanCalculator()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/form/responsive.ts", "source_location": "L118"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_form_responsive_ts", "target": "form_responsive_responsivebreakpoint", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/form/responsive.ts", "source_location": "L40", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_form_responsive_ts", "target": "form_responsive_breakpointconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/form/responsive.ts", "source_location": "L45", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_form_responsive_ts", "target": "form_responsive_breakpoint_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/form/responsive.ts", "source_location": "L55", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_form_responsive_ts", "target": "form_responsive_calculateresponsivespan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/form/responsive.ts", "source_location": "L85", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_utils_form_responsive_ts", "target": "form_responsive_createresponsivespancalculator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/form/responsive.ts", "source_location": "L118", "weight": 1.0}], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_core_tables_art_table_header_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/core/tables/art-table-header/index.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_useappmode_ts", "label": "useAppMode.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useAppMode.ts", "source_location": "L1"}, {"id": "core_useappmode_useappmode", "label": "useAppMode()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useAppMode.ts", "source_location": "L20"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_useappmode_ts", "target": "vue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useAppMode.ts", "source_location": "L18", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_hooks_core_useappmode_ts", "target": "core_useappmode_useappmode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useAppMode.ts", "source_location": "L20", "weight": 1.0}], "raw_calls": [{"caller_nid": "core_useappmode_useappmode", "callee": "computed", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useAppMode.ts", "source_location": "L28"}, {"caller_nid": "core_useappmode_useappmode", "callee": "computed", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useAppMode.ts", "source_location": "L33"}, {"caller_nid": "core_useappmode_useappmode", "callee": "computed", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/core/useAppMode.ts", "source_location": "L38"}]}
Loaded 100 of 906 files, more files were not shown because too many files have changed in this diff. Show more