From ad0e849f6ddaee542416b88c9ed77ff489584e7b Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Thu, 21 May 2026 11:25:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...3c2266bb5f4b50b0a33e1bd9df1a385c99b74.json | 1 + backend/graphify-out/GRAPH_REPORT.md | 2 +- backend/graphify-out/manifest.json | 2 +- .../graphify-out/.graphify_analysis.json | 611 +++++++++--------- web-admin/graphify-out/.graphify_extract.json | 581 ++++++++++------- web-admin/graphify-out/GRAPH_REPORT.md | 145 +++-- web-admin/graphify-out/graph.html | 8 +- web-admin/graphify-out/manifest.json | 38 +- web-admin/src/assets/styles/core/app.scss | 9 + .../business/dialog-detail-skeleton/index.vue | 510 +++++++++++++++ .../business/dialog-form-body/index.vue | 51 ++ .../business/product-view-dialog/index.vue | 16 +- .../business/qc-task-view-dialog/index.vue | 3 + .../business/system-view-dialog/index.vue | 28 +- ...f8f25b2d54aa04f359f946ce636de60092601.json | 1 + ...5047fa5fda5d96c5a09bb5b3f504fafa080d2.json | 1 + ...c7b6dcd616f7fd9f2e5ac7eb01b7ba804e379.json | 1 + ...b29c4976e5f0df6612463157c0d48ac55babf.json | 1 + ...83576eaea779abb55b2054a5ff8a60d1d762f.json | 1 + ...7c5455da04f2d88c4938699e66f5b26190067.json | 1 + ...5af56864249973048d03fecc341c9a0540b8b.json | 1 + ...10518cfd6231cbb2cce35c1d59c4be40f4191.json | 1 + ...e02b97ac35cb6f5b1c8b186cd35e22a36ddc8.json | 1 + ...8e99bd75e1a7d9114ed5e5749e45be3219db1.json | 1 + ...5803e7d08203bcff6251f0ccbcb168e8c3c71.json | 1 + ...864ba910c200f667a2631169488dfe100e4f4.json | 1 + ...7c487396195f713066cd426a3069d98ae1804.json | 1 + ...86aadbeaad7ca729bdc4d90f2dfadaf85b3ba.json | 1 + ...bb35c872c781200d875d633f4e3b04ee1fd56.json | 1 + ...29ce3c95565c947add7c74e53ef47ea1cd5d5.json | 1 + ...8ce0b24abb5d9bdfdda40e4aff1c0a2e06b9a.json | 1 + ...b40a3d0db48f93f7319e5ba9f67d110bb8931.json | 1 + ...e0a9567654e167f8e9cdfd9a7f4200c71d8d1.json | 1 + ...9644ceb884765c2db09c74697447d419c971f.json | 1 + ...e2203569138d9240ad0659ffe2e17d93607fe.json | 1 + .../protocol/ProtocolFormDialog.vue | 11 +- .../protocol/ProtocolViewDialog.vue | 24 +- .../channel/ChannelViewDialog.vue | 11 +- .../views/production/process-route/index.vue | 5 +- .../quality-inspection/qc-task/index.vue | 11 +- .../sample-reception/index.vue | 14 + .../list/DonationFormDialog.vue | 11 +- .../list/DonationViewDialog.vue | 18 +- web-admin/src/views/system/order/index.vue | 33 +- web-admin/src/views/system/post/index.vue | 11 +- web-admin/src/views/system/role/index.vue | 15 +- .../workflow/components/ApprovalDialog.vue | 5 +- .../system/workflow/my-applications/index.vue | 11 +- .../system/workflow/task-completed/index.vue | 11 +- .../system/workflow/task-pending/index.vue | 11 +- 50 files changed, 1569 insertions(+), 659 deletions(-) create mode 100644 backend/app/graphify-out/cache/ast/56fb414d0ff79ad16d1459096dc3c2266bb5f4b50b0a33e1bd9df1a385c99b74.json create mode 100644 web-admin/src/components/business/dialog-detail-skeleton/index.vue create mode 100644 web-admin/src/components/business/dialog-form-body/index.vue create mode 100644 web-admin/src/graphify-out/cache/ast/0919ab69176db00458cf11536e9f8f25b2d54aa04f359f946ce636de60092601.json create mode 100644 web-admin/src/graphify-out/cache/ast/17d8a1f2402be017c5961cb14a65047fa5fda5d96c5a09bb5b3f504fafa080d2.json create mode 100644 web-admin/src/graphify-out/cache/ast/1f74926c9e404a89d65f46551cac7b6dcd616f7fd9f2e5ac7eb01b7ba804e379.json create mode 100644 web-admin/src/graphify-out/cache/ast/2953db43f80227c3f747c6dad2bb29c4976e5f0df6612463157c0d48ac55babf.json create mode 100644 web-admin/src/graphify-out/cache/ast/339d0710ab237338786084a3e8483576eaea779abb55b2054a5ff8a60d1d762f.json create mode 100644 web-admin/src/graphify-out/cache/ast/354985acb33d1e79536ed4fb76e7c5455da04f2d88c4938699e66f5b26190067.json create mode 100644 web-admin/src/graphify-out/cache/ast/3583b874d55d884f105055592985af56864249973048d03fecc341c9a0540b8b.json create mode 100644 web-admin/src/graphify-out/cache/ast/3c9248b54b07a7801b64b40937010518cfd6231cbb2cce35c1d59c4be40f4191.json create mode 100644 web-admin/src/graphify-out/cache/ast/40c0e7c04a69c4955fab4dc9df0e02b97ac35cb6f5b1c8b186cd35e22a36ddc8.json create mode 100644 web-admin/src/graphify-out/cache/ast/52f8cbd7cca8c5542f13970ba488e99bd75e1a7d9114ed5e5749e45be3219db1.json create mode 100644 web-admin/src/graphify-out/cache/ast/565374128500ab8c49352ac99f35803e7d08203bcff6251f0ccbcb168e8c3c71.json create mode 100644 web-admin/src/graphify-out/cache/ast/645a103eecc5442a1ada78f0965864ba910c200f667a2631169488dfe100e4f4.json create mode 100644 web-admin/src/graphify-out/cache/ast/7111ff0b9b4da9c5fbd20b998a47c487396195f713066cd426a3069d98ae1804.json create mode 100644 web-admin/src/graphify-out/cache/ast/79925f27f5933010fea441da38186aadbeaad7ca729bdc4d90f2dfadaf85b3ba.json create mode 100644 web-admin/src/graphify-out/cache/ast/ad7f20a4d2055d6b668b4a69dd6bb35c872c781200d875d633f4e3b04ee1fd56.json create mode 100644 web-admin/src/graphify-out/cache/ast/b0eeff970a7af24343cf94818e329ce3c95565c947add7c74e53ef47ea1cd5d5.json create mode 100644 web-admin/src/graphify-out/cache/ast/baae1d55be47abbdefb02d02e678ce0b24abb5d9bdfdda40e4aff1c0a2e06b9a.json create mode 100644 web-admin/src/graphify-out/cache/ast/c3c79edf307610be976047b829cb40a3d0db48f93f7319e5ba9f67d110bb8931.json create mode 100644 web-admin/src/graphify-out/cache/ast/cc8cc6104481bad9e09af21635ae0a9567654e167f8e9cdfd9a7f4200c71d8d1.json create mode 100644 web-admin/src/graphify-out/cache/ast/da6ef240dfb6fe3b55e3237a3779644ceb884765c2db09c74697447d419c971f.json create mode 100644 web-admin/src/graphify-out/cache/ast/e430e4f0e5d4ca4152b681bd350e2203569138d9240ad0659ffe2e17d93607fe.json diff --git a/backend/app/graphify-out/cache/ast/56fb414d0ff79ad16d1459096dc3c2266bb5f4b50b0a33e1bd9df1a385c99b74.json b/backend/app/graphify-out/cache/ast/56fb414d0ff79ad16d1459096dc3c2266bb5f4b50b0a33e1bd9df1a385c99b74.json new file mode 100644 index 00000000..975af36c --- /dev/null +++ b/backend/app/graphify-out/cache/ast/56fb414d0ff79ad16d1459096dc3c2266bb5f4b50b0a33e1bd9df1a385c99b74.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "label": "qc_task.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L1"}, {"id": "crud_qc_task_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L30"}, {"id": "crud_qc_task_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L36"}, {"id": "crud_qc_task_gen_task_no", "label": "_gen_task_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L40"}, {"id": "crud_qc_task_conclusion_label", "label": "_conclusion_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L47"}, {"id": "crud_qc_task_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L52"}, {"id": "crud_qc_task_task_work_order_context", "label": "_task_work_order_context()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L84"}, {"id": "crud_qc_task_enrich_tasks_reception_fields", "label": "_enrich_tasks_reception_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L102"}, {"id": "crud_qc_task_task_row_to_dict", "label": "_task_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L169"}, {"id": "crud_qc_task_create_task_for_line", "label": "create_task_for_line()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L180"}, {"id": "crud_qc_task_list_tasks", "label": "list_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L223"}, {"id": "crud_qc_task_list_tasks_by_work_order", "label": "list_tasks_by_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L296"}, {"id": "crud_qc_task_get_task", "label": "get_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L313"}, {"id": "crud_qc_task_get_task_detail", "label": "get_task_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L322"}, {"id": "crud_qc_task_start_task", "label": "start_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L345"}, {"id": "crud_qc_task_set_task_remark", "label": "_set_task_remark()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L362"}, {"id": "crud_qc_task_complete_task", "label": "complete_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L366"}, {"id": "crud_qc_task_apply_task_result", "label": "apply_task_result()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L410"}, {"id": "crud_qc_task_update_task_attachments", "label": "update_task_attachments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L462"}, {"id": "crud_qc_task_rationale_421", "label": "\u4fdd\u5b58\u68c0\u6d4b\u7ed3\u679c\u4e0e\u7ed3\u8bba\uff1b\u4efb\u52a1\u672a\u5b8c\u6210\u65f6\u987a\u5e26\u6807\u8bb0\u4e3a\u5df2\u5b8c\u6210\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L421"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud_qc_work_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_gen_task_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L40", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_conclusion_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_task_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_task_work_order_context", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_task_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L169", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_create_task_for_line", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L180", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_list_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L223", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_list_tasks_by_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L296", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_get_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L313", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_get_task_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L322", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_start_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_set_task_remark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L362", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_complete_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L366", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_apply_task_result", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L410", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_update_task_attachments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L462", "weight": 1.0}, {"source": "crud_qc_task_task_to_dict", "target": "crud_qc_task_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L70", "weight": 1.0}, {"source": "crud_qc_task_task_to_dict", "target": "crud_qc_task_conclusion_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L73", "weight": 1.0}, {"source": "crud_qc_task_task_to_dict", "target": "crud_qc_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L76", "weight": 1.0}, {"source": "crud_qc_task_enrich_tasks_reception_fields", "target": "crud_qc_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L157", "weight": 1.0}, {"source": "crud_qc_task_task_row_to_dict", "target": "crud_qc_task_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L175", "weight": 1.0}, {"source": "crud_qc_task_task_row_to_dict", "target": "crud_qc_task_task_work_order_context", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L176", "weight": 1.0}, {"source": "crud_qc_task_create_task_for_line", "target": "crud_qc_task_gen_task_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L199", "weight": 1.0}, {"source": "crud_qc_task_list_tasks", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L292", "weight": 1.0}, {"source": "crud_qc_task_list_tasks", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L293", "weight": 1.0}, {"source": "crud_qc_task_list_tasks_by_work_order", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L309", "weight": 1.0}, {"source": "crud_qc_task_list_tasks_by_work_order", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L310", "weight": 1.0}, {"source": "crud_qc_task_get_task_detail", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L337", "weight": 1.0}, {"source": "crud_qc_task_get_task_detail", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L338", "weight": 1.0}, {"source": "crud_qc_task_start_task", "target": "crud_qc_task_get_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L346", "weight": 1.0}, {"source": "crud_qc_task_complete_task", "target": "crud_qc_task_get_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L376", "weight": 1.0}, {"source": "crud_qc_task_complete_task", "target": "crud_qc_task_set_task_remark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L393", "weight": 1.0}, {"source": "crud_qc_task_apply_task_result", "target": "crud_qc_task_get_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L424", "weight": 1.0}, {"source": "crud_qc_task_apply_task_result", "target": "crud_qc_task_set_task_remark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L441", "weight": 1.0}, {"source": "crud_qc_task_apply_task_result", "target": "crud_qc_task_complete_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L451", "weight": 1.0}, {"source": "crud_qc_task_update_task_attachments", "target": "crud_qc_task_get_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L471", "weight": 1.0}, {"source": "crud_qc_task_rationale_421", "target": "crud_qc_task_apply_task_result", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L421", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_task_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L33"}, {"caller_nid": "crud_qc_task_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L37"}, {"caller_nid": "crud_qc_task_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L48"}, {"caller_nid": "crud_qc_task_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L49"}, {"caller_nid": "crud_qc_task_task_to_dict", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L75"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "_work_order_qc_biz_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L85"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L86"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "_qc_biz_type_label", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L92"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "_reception_source_label", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L94"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L107"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L107"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L112"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L112"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L112"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L113"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L118"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L123"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L130"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L130"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L130"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L131"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L140"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L145"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L148"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L148"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L148"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L148"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "_load_sample_type_name_map", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L152"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L154"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L154"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "_sample_type_name_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L159"}, {"caller_nid": "crud_qc_task_task_row_to_dict", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L176"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "BizQcTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L196"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L197"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L213"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L215"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L218"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L219"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L278"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L278"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L278"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L278"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L278"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L279"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L280"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L280"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L282"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L282"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L282"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L282"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L282"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L284"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L285"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L286"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L293"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L298"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L298"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L298"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L298"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L298"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L306"}, {"caller_nid": "crud_qc_task_get_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L316"}, {"caller_nid": "crud_qc_task_get_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L316"}, {"caller_nid": "crud_qc_task_get_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L318"}, {"caller_nid": "crud_qc_task_get_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L319"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L324"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L324"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L324"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L324"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L335"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L339"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L348"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L350"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L352"}, {"caller_nid": "crud_qc_task_start_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L355"}, {"caller_nid": "crud_qc_task_start_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L356"}, {"caller_nid": "crud_qc_task_start_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L357"}, {"caller_nid": "crud_qc_task_start_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L358"}, {"caller_nid": "crud_qc_task_set_task_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L378"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L379"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L381"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L384"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L386"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L387"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L389"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L394"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L397"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L398"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L400"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L401"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "try_complete_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L404"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L406"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L426"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L427"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L429"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "deduct_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L431"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L439"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L443"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L444"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L446"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L447"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L449"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L473"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L474"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L482"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L483"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L485"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L486"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L488"}]} \ No newline at end of file diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 50327bbe..86241079 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,7 +1,7 @@ # Graph Report - app (2026-05-21) ## Corpus Check -- 135 files · ~117,792 words +- 135 files · ~117,795 words - Verdict: corpus is large enough that graph structure adds value. ## Summary diff --git a/backend/graphify-out/manifest.json b/backend/graphify-out/manifest.json index 36b7b0ab..fd9e9398 100644 --- a/backend/graphify-out/manifest.json +++ b/backend/graphify-out/manifest.json @@ -59,7 +59,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/product_review.py": 1778578258.098316, "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/category.py": 1778578258.0941947, "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/leave.py": 1778666088.7680702, - "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py": 1779331765.6469367, + "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py": 1779332373.211639, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/process_route.py": 1779265696.2771301, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_code.py": 1779279460.690872, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py": 1779331731.6720955, diff --git a/web-admin/graphify-out/.graphify_analysis.json b/web-admin/graphify-out/.graphify_analysis.json index f128b17d..64903e86 100644 --- a/web-admin/graphify-out/.graphify_analysis.json +++ b/web-admin/graphify-out/.graphify_analysis.json @@ -168,8 +168,33 @@ "api_admin_fetchuploaduseravatar", "api_admin_fetchvoidchannelagreement", "api_admin_ts", + "api_cell_product_fetchcellproductdetail", + "api_cell_product_fetchcellproductlist", + "api_cell_product_fetchcreatecellproduct", + "api_cell_product_fetchdeletecellproduct", + "api_cell_product_fetchupdatecellproduct", + "api_cell_product_ts", "api_chinaregion_fetchchinaregiontree", "api_chinaregion_ts", + "api_collection_protocol_fetchcollectionprotocolauditlist", + "api_collection_protocol_fetchcollectionprotocoldetail", + "api_collection_protocol_fetchcollectionprotocollist", + "api_collection_protocol_fetchcreatecollectionprotocol", + "api_collection_protocol_fetchdeletecollectionprotocol", + "api_collection_protocol_fetchpaymentdetaillist", + "api_collection_protocol_fetchreceiptconfirmedlist", + "api_collection_protocol_fetchreceiptconfirmlist", + "api_collection_protocol_fetchreceiptconfirmsubmit", + "api_collection_protocol_fetchrefundconfirmedlist", + "api_collection_protocol_fetchrefundconfirmlist", + "api_collection_protocol_fetchrefundconfirmsubmit", + "api_collection_protocol_fetchsubmitprotocolaudit", + "api_collection_protocol_fetchsubmitreceiptfinance", + "api_collection_protocol_fetchsubmitreceiptfinancebatch", + "api_collection_protocol_fetchsubmitrefundfinance", + "api_collection_protocol_fetchsubmitrefundfinancebatch", + "api_collection_protocol_fetchupdatecollectionprotocol", + "api_collection_protocol_ts", "api_production_work_order_fetchcompleteproductionworkorder", "api_production_work_order_fetchproductionworkorderdetail", "api_production_work_order_fetchproductionworkorderlist", @@ -183,12 +208,6 @@ "api_qc_task_result_fetchqctaskmaterialusages", "api_qc_task_result_fetchqctaskresults", "api_qc_task_result_ts", - "api_qc_third_party_company_fetchcreateqcthirdpartycompany", - "api_qc_third_party_company_fetchdeleteqcthirdpartycompany", - "api_qc_third_party_company_fetchqcthirdpartycompanylist", - "api_qc_third_party_company_fetchqcthirdpartycompanyoptions", - "api_qc_third_party_company_fetchupdateqcthirdpartycompany", - "api_qc_third_party_company_ts", "api_qc_work_order_fetchconfigureqcworkorder", "api_qc_work_order_fetchqcworkorderdetail", "api_qc_work_order_fetchqcworkorderlist", @@ -199,18 +218,6 @@ "api_sample_reception_fetchsamplereceptionsubmit", "api_sample_reception_fetchsamplereceptionupdate", "api_sample_reception_ts", - "api_system_fetchcreatecomment", - "api_system_fetchcreateupgradelog", - "api_system_fetchdeletecomment", - "api_system_fetchdeleteupgradelog", - "api_system_fetchgetallupgradelogs", - "api_system_fetchgetchinamapdata", - "api_system_fetchgetcomments", - "api_system_fetchgetcurrentversion", - "api_system_fetchgetsystemconfig", - "api_system_fetchgetupgradelogs", - "api_system_fetchupdateupgradelog", - "api_system_ts", "modules_user_dialog_initformdata", "modules_user_dialog_loadrolelist", "process_route_index_get", @@ -381,63 +388,6 @@ "utils_router_ts" ], "3": [ - "api_system_fetchgetlatestupgradelog", - "locales_index_getdefaultlanguage", - "locales_index_ts", - "storage_storage_checkstoragecompatibility", - "storage_storage_config_storageconfig", - "storage_storage_config_storageconfig_createcurrentversionpattern", - "storage_storage_config_storageconfig_createkeypattern", - "storage_storage_config_storageconfig_createversionpattern", - "storage_storage_config_storageconfig_extractstoreidfromkey", - "storage_storage_config_storageconfig_extractversionfromkey", - "storage_storage_config_storageconfig_generatelegacykey", - "storage_storage_config_storageconfig_generatestoragekey", - "storage_storage_config_storageconfig_iscurrentversionkey", - "storage_storage_config_storageconfig_isversionedkey", - "storage_storage_getsystemstorage", - "storage_storage_getsysversion", - "storage_storage_key_manager_storagekeymanager", - "storage_storage_key_manager_storagekeymanager_findexistingkey", - "storage_storage_key_manager_storagekeymanager_getcurrentversionkey", - "storage_storage_key_manager_storagekeymanager_getstoragekey", - "storage_storage_key_manager_storagekeymanager_hascurrentversiondata", - "storage_storage_key_manager_storagekeymanager_migratedata", - "storage_storage_storagecompatibilitymanager", - "storage_storage_storagecompatibilitymanager_checkcompatibility", - "storage_storage_storagecompatibilitymanager_getlegacystoragedata", - "storage_storage_storagecompatibilitymanager_getsystemstorage", - "storage_storage_storagecompatibilitymanager_getsystemversion", - "storage_storage_storagecompatibilitymanager_handlestorageerror", - "storage_storage_storagecompatibilitymanager_hasanyversionstorage", - "storage_storage_storagecompatibilitymanager_hascurrentversionstorage", - "storage_storage_storagecompatibilitymanager_isstorageempty", - "storage_storage_storagecompatibilitymanager_performsystemlogout", - "storage_storage_storagecompatibilitymanager_showstorageerror", - "storage_storage_storagecompatibilitymanager_validatestoragedata", - "storage_storage_validatestoragedata", - "sys_upgrade_systemupgrade", - "sys_upgrade_versionmanager", - "sys_upgrade_versionmanager_buildupgrademessage", - "sys_upgrade_versionmanager_cleanuplegacydata", - "sys_upgrade_versionmanager_executeupgrade", - "sys_upgrade_versionmanager_findlegacystorage", - "sys_upgrade_versionmanager_getstoredversion", - "sys_upgrade_versionmanager_isfirstvisit", - "sys_upgrade_versionmanager_issameversion", - "sys_upgrade_versionmanager_normalizeversion", - "sys_upgrade_versionmanager_performlogout", - "sys_upgrade_versionmanager_processupgrade", - "sys_upgrade_versionmanager_setstoredversion", - "sys_upgrade_versionmanager_shouldrequirerelogin", - "sys_upgrade_versionmanager_shouldskipupgrade", - "sys_upgrade_versionmanager_showupgradenotification", - "utils_storage_storage_config_ts", - "utils_storage_storage_key_manager_ts", - "utils_storage_storage_ts", - "utils_sys_upgrade_ts" - ], - "4": [ "api_production_fetchaddroutestep", "api_production_fetchallconsumablepacks", "api_production_fetchallconsumables", @@ -492,7 +442,7 @@ "api_production_fetchupdatestepreagents", "api_production_ts" ], - "5": [ + "4": [ "api_admin_fetchdepttree", "api_admin_fetchpostbounduserids", "art_fireworks_effect_index_fireworksystem", @@ -507,6 +457,7 @@ "clean_room_index_formatuserlabel", "clean_room_index_loaddeptdata", "clean_room_index_onpersonselectchange", + "components_business_dialog_form_body_index_vue", "components_core_layouts_art_fireworks_effect_index_vue", "components_core_layouts_art_page_content_index_vue", "http_index_subscribetokenrefresh", @@ -545,7 +496,7 @@ "views_system_post_index_vue", "views_system_role_index_vue" ], - "6": [ + "5": [ "api_admin_fetchaccessloglist", "api_admin_fetchcleanroomlist", "api_admin_fetchcreateaccesslog", @@ -598,7 +549,7 @@ "views_operations_clean_room_index_vue", "views_system_site_index_vue" ], - "7": [ + "6": [ "components_core_layouts_art_settings_panel_widget_settingitem_vue", "modules_user_search_handlereset", "modules_user_search_handlesearch", @@ -648,6 +599,55 @@ "widget_settingitem_emit", "widget_settingitem_if" ], + "7": [ + "category_index_catch", + "category_index_collectids", + "category_index_handlecategorytableselectionchange", + "category_index_handleview", + "components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", + "components_core_layouts_art_settings_panel_composables_usesettingspanel_ts", + "components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", + "composables_usesettingshandlers_usesettingshandlers", + "composables_usesettingspanel_usesettingspanel", + "composables_usesettingsstate_usesettingsstate", + "core_componentloader_componentloader", + "core_componentloader_componentloader_constructor", + "core_componentloader_componentloader_createemptycomponent", + "core_componentloader_componentloader_createerrorcomponent", + "core_componentloader_componentloader_load", + "core_componentloader_componentloader_loadiframe", + "core_componentloader_componentloader_loadlayout", + "core_iframeroutemanager_iframeroutemanager_add", + "core_iframeroutemanager_iframeroutemanager_load", + "core_routepermissionvalidator_routepermissionvalidator", + "core_routepermissionvalidator_routepermissionvalidator_buildmenupathset", + "core_routepermissionvalidator_routepermissionvalidator_checkpathprefix", + "core_routepermissionvalidator_routepermissionvalidator_haspermission", + "core_routepermissionvalidator_routepermissionvalidator_isdynamicroutematch", + "core_routepermissionvalidator_routepermissionvalidator_matchroute", + "core_routepermissionvalidator_routepermissionvalidator_validatepath", + "core_routetransformer_routetransformer", + "core_routetransformer_routetransformer_extractfirstsegment", + "core_routetransformer_routetransformer_handlefirstlevelroute", + "core_routetransformer_routetransformer_handleiframeroute", + "core_routetransformer_routetransformer_handlenormalroute", + "core_routetransformer_routetransformer_isfirstlevelroute", + "core_routetransformer_routetransformer_transform", + "core_routevalidator_routevalidator_loglayouterror", + "core_useceremony_useceremony", + "core_usetheme_initializetheme", + "core_usetheme_usetheme", + "hooks_core_useceremony_ts", + "hooks_core_usetheme_ts", + "router_core_componentloader_ts", + "router_core_routepermissionvalidator_ts", + "router_core_routetransformer_ts", + "ui_animation_themeanimation", + "ui_animation_toggletheme", + "ui_animation_toggletransition", + "utils_ui_animation_ts", + "views_system_category_index_vue" + ], "8": [ "art_screen_lock_index_tologin", "http_crypto_base64tobytes", @@ -690,41 +690,42 @@ "utils_http_index_ts" ], "9": [ - "api_cell_product_fetchcellproductdetail", - "api_cell_product_fetchcellproductlist", - "api_cell_product_fetchcreatecellproduct", - "api_cell_product_fetchdeletecellproduct", - "api_cell_product_fetchupdatecellproduct", - "api_cell_product_ts", - "api_leave_fetchcreateleave", - "api_leave_fetchdeleteleave", - "api_leave_fetchleavedetail", - "api_leave_fetchleavelist", - "api_leave_fetchsubmitleave", - "api_leave_fetchupdateleave", - "api_leave_ts", - "api_qc_material_fetchbatchstockinqcmaterial", - "api_qc_material_fetchbatchstockoutqcmaterial", - "api_qc_material_fetchcreateqcmaterial", - "api_qc_material_fetchdeleteqcmaterial", - "api_qc_material_fetchqcmateriallist", - "api_qc_material_fetchqcmaterialoptions", - "api_qc_material_fetchstockinqcmaterial", - "api_qc_material_fetchstockoutqcmaterial", - "api_qc_material_fetchupdateqcmaterial", - "api_qc_material_ts", - "api_research_donation_fetchbatchdeleteresearchdonation", - "api_research_donation_fetchconvertfromstorage", - "api_research_donation_fetchconverttostorage", - "api_research_donation_fetchcreateresearchdonation", - "api_research_donation_fetchdeleteresearchdonation", - "api_research_donation_fetchdonationstatuschange", - "api_research_donation_fetchresearchdonationauditlist", - "api_research_donation_fetchresearchdonationdetail", - "api_research_donation_fetchresearchdonationlist", - "api_research_donation_fetchsubmitdonationaudit", - "api_research_donation_fetchupdateresearchdonation", - "api_research_donation_ts" + "locales_index_getdefaultlanguage", + "locales_index_ts", + "storage_storage_checkstoragecompatibility", + "storage_storage_config_storageconfig", + "storage_storage_config_storageconfig_createcurrentversionpattern", + "storage_storage_config_storageconfig_createkeypattern", + "storage_storage_config_storageconfig_createversionpattern", + "storage_storage_config_storageconfig_extractstoreidfromkey", + "storage_storage_config_storageconfig_extractversionfromkey", + "storage_storage_config_storageconfig_generatelegacykey", + "storage_storage_config_storageconfig_iscurrentversionkey", + "storage_storage_config_storageconfig_isversionedkey", + "storage_storage_getsystemstorage", + "storage_storage_getsysversion", + "storage_storage_key_manager_storagekeymanager", + "storage_storage_key_manager_storagekeymanager_findexistingkey", + "storage_storage_key_manager_storagekeymanager_getcurrentversionkey", + "storage_storage_key_manager_storagekeymanager_getstoragekey", + "storage_storage_key_manager_storagekeymanager_hascurrentversiondata", + "storage_storage_key_manager_storagekeymanager_migratedata", + "storage_storage_storagecompatibilitymanager", + "storage_storage_storagecompatibilitymanager_checkcompatibility", + "storage_storage_storagecompatibilitymanager_getlegacystoragedata", + "storage_storage_storagecompatibilitymanager_getsystemstorage", + "storage_storage_storagecompatibilitymanager_getsystemversion", + "storage_storage_storagecompatibilitymanager_handlestorageerror", + "storage_storage_storagecompatibilitymanager_hasanyversionstorage", + "storage_storage_storagecompatibilitymanager_hascurrentversionstorage", + "storage_storage_storagecompatibilitymanager_isstorageempty", + "storage_storage_storagecompatibilitymanager_performsystemlogout", + "storage_storage_storagecompatibilitymanager_showstorageerror", + "storage_storage_storagecompatibilitymanager_validatestoragedata", + "storage_storage_validatestoragedata", + "utils_storage_storage_config_ts", + "utils_storage_storage_key_manager_ts", + "utils_storage_storage_ts" ], "10": [ "api_business_fetchadjustorder", @@ -761,38 +762,72 @@ "views_quality_inspection_qc_task_index_vue" ], "11": [ - "category_index_catch", - "category_index_collectids", - "category_index_handlecategorytableselectionchange", - "category_index_handleview", - "components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", - "components_core_layouts_art_settings_panel_composables_usesettingspanel_ts", - "components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", - "composables_usesettingshandlers_usesettingshandlers", - "composables_usesettingspanel_usesettingspanel", - "composables_usesettingsstate_usesettingsstate", - "core_iframeroutemanager_iframeroutemanager_add", - "core_routepermissionvalidator_routepermissionvalidator", - "core_routepermissionvalidator_routepermissionvalidator_buildmenupathset", - "core_routepermissionvalidator_routepermissionvalidator_checkpathprefix", - "core_routepermissionvalidator_routepermissionvalidator_haspermission", - "core_routepermissionvalidator_routepermissionvalidator_isdynamicroutematch", - "core_routepermissionvalidator_routepermissionvalidator_matchroute", - "core_routepermissionvalidator_routepermissionvalidator_validatepath", - "core_routevalidator_routevalidator_loglayouterror", - "core_useceremony_useceremony", - "core_usetheme_initializetheme", - "core_usetheme_usetheme", - "hooks_core_useceremony_ts", - "hooks_core_usetheme_ts", - "router_core_routepermissionvalidator_ts", - "ui_animation_themeanimation", - "ui_animation_toggletheme", - "ui_animation_toggletransition", - "utils_ui_animation_ts", - "views_system_category_index_vue" + "api_system_fetchcreatecomment", + "api_system_fetchcreateupgradelog", + "api_system_fetchdeletecomment", + "api_system_fetchdeleteupgradelog", + "api_system_fetchgetallupgradelogs", + "api_system_fetchgetchinamapdata", + "api_system_fetchgetcomments", + "api_system_fetchgetcurrentversion", + "api_system_fetchgetlatestupgradelog", + "api_system_fetchgetsystemconfig", + "api_system_fetchgetupgradelogs", + "api_system_fetchupdateupgradelog", + "api_system_ts", + "storage_storage_config_storageconfig_generatestoragekey", + "sys_upgrade_systemupgrade", + "sys_upgrade_versionmanager", + "sys_upgrade_versionmanager_buildupgrademessage", + "sys_upgrade_versionmanager_cleanuplegacydata", + "sys_upgrade_versionmanager_executeupgrade", + "sys_upgrade_versionmanager_findlegacystorage", + "sys_upgrade_versionmanager_getstoredversion", + "sys_upgrade_versionmanager_isfirstvisit", + "sys_upgrade_versionmanager_issameversion", + "sys_upgrade_versionmanager_normalizeversion", + "sys_upgrade_versionmanager_performlogout", + "sys_upgrade_versionmanager_processupgrade", + "sys_upgrade_versionmanager_setstoredversion", + "sys_upgrade_versionmanager_shouldrequirerelogin", + "sys_upgrade_versionmanager_shouldskipupgrade", + "sys_upgrade_versionmanager_showupgradenotification", + "utils_sys_upgrade_ts" ], "12": [ + "api_research_donation_fetchbatchdeleteresearchdonation", + "api_research_donation_fetchconvertfromstorage", + "api_research_donation_fetchconverttostorage", + "api_research_donation_fetchcreateresearchdonation", + "api_research_donation_fetchdeleteresearchdonation", + "api_research_donation_fetchdonationstatuschange", + "api_research_donation_fetchresearchdonationauditlist", + "api_research_donation_fetchresearchdonationdetail", + "api_research_donation_fetchresearchdonationlist", + "api_research_donation_fetchsubmitdonationaudit", + "api_research_donation_fetchupdateresearchdonation", + "api_research_donation_ts", + "api_workflow_fetchapprovetask", + "api_workflow_fetchbusinessalltasks", + "api_workflow_fetchcompletedtasks", + "api_workflow_fetchcreateprocessdef", + "api_workflow_fetchdeleteprocessdef", + "api_workflow_fetchdesignerdata", + "api_workflow_fetchinstancedetail", + "api_workflow_fetchmyinstances", + "api_workflow_fetchpendingtasks", + "api_workflow_fetchprocessdeflist", + "api_workflow_fetchpublishversion", + "api_workflow_fetchrejecttask", + "api_workflow_fetchstartinstance", + "api_workflow_fetchupdateprocessdef", + "api_workflow_fetchversionlist", + "api_workflow_ts", + "components_approvaldialog_handlesubmit", + "components_approvaldialog_loadformdata", + "views_system_workflow_components_approvaldialog_vue" + ], + "13": [ "api_admin_fetchcreatemenu", "api_admin_fetchdeletemenu", "api_admin_fetchmenutree", @@ -822,7 +857,7 @@ "views_system_dept_index_vue", "views_system_menu_index_vue" ], - "13": [ + "14": [ "api_admin_fetchgetmenulist", "api_auth_fetchgetmenucodes", "api_auth_fetchlogin", @@ -851,7 +886,7 @@ "utils_loginrsa_buildwebencryptedloginbody", "utils_loginrsa_ts" ], - "14": [ + "15": [ "api_ethnic_fetchethniclist", "api_ethnic_ts", "list_donationformdialog_addsample", @@ -880,7 +915,7 @@ "views_cell_storage_protocol_protocolformdialog_vue", "views_research_donation_list_donationformdialog_vue" ], - "15": [ + "16": [ "api_admin_fetchcollectionregionlist", "api_admin_fetchcreatecollectionregion", "api_admin_fetchcreatehospital", @@ -908,7 +943,33 @@ "collection_region_index_submitregion", "views_basic_info_collection_region_index_vue" ], - "16": [ + "17": [ + "components_business_dialog_detail_skeleton_index_vue", + "components_business_product_view_dialog_index_vue", + "components_business_sample_qc_info_cards_index_vue", + "list_donationviewdialog_auditordisplay", + "list_donationviewdialog_dash", + "list_donationviewdialog_expressname", + "list_donationviewdialog_formatmetric", + "list_donationviewdialog_formatym", + "list_donationviewdialog_formatymd", + "list_donationviewdialog_if", + "list_donationviewdialog_samplereceptionchecklist", + "list_donationviewdialog_sampletypename", + "list_donationviewdialog_sitename", + "list_donationviewdialog_unitname", + "product_view_dialog_index_formatmeasureview", + "product_view_dialog_index_iscategoryenabled", + "product_view_dialog_index_newbannerclientkey", + "product_view_dialog_index_normalizeid", + "protocol_protocolattachmentreadonly_resolvefileurl", + "protocol_protocolviewdialog_dash", + "protocol_protocolviewdialog_handleclosed", + "views_cell_storage_protocol_protocolattachmentreadonly_vue", + "views_cell_storage_protocol_protocolviewdialog_vue", + "views_research_donation_list_donationviewdialog_vue" + ], + "18": [ "business_highlight_addcopybutton", "business_highlight_highlightcode", "business_highlight_insertlinenumbers", @@ -932,7 +993,7 @@ "directives_index_setupglobdirectives", "directives_index_ts" ], - "17": [ + "19": [ "api_admin_fetchcreateuser", "api_admin_fetchdeleteuser", "api_admin_fetchresetpassword", @@ -954,69 +1015,7 @@ "user_index_resetform", "views_system_user_index_vue" ], - "18": [ - "api_collection_protocol_fetchcollectionprotocolauditlist", - "api_collection_protocol_fetchcollectionprotocoldetail", - "api_collection_protocol_fetchcollectionprotocollist", - "api_collection_protocol_fetchcreatecollectionprotocol", - "api_collection_protocol_fetchdeletecollectionprotocol", - "api_collection_protocol_fetchpaymentdetaillist", - "api_collection_protocol_fetchreceiptconfirmedlist", - "api_collection_protocol_fetchreceiptconfirmlist", - "api_collection_protocol_fetchreceiptconfirmsubmit", - "api_collection_protocol_fetchrefundconfirmedlist", - "api_collection_protocol_fetchrefundconfirmlist", - "api_collection_protocol_fetchrefundconfirmsubmit", - "api_collection_protocol_fetchsubmitprotocolaudit", - "api_collection_protocol_fetchsubmitreceiptfinance", - "api_collection_protocol_fetchsubmitreceiptfinancebatch", - "api_collection_protocol_fetchsubmitrefundfinance", - "api_collection_protocol_fetchsubmitrefundfinancebatch", - "api_collection_protocol_fetchupdatecollectionprotocol", - "api_collection_protocol_ts" - ], - "19": [ - "api_workflow_fetchapprovetask", - "api_workflow_fetchbusinessalltasks", - "api_workflow_fetchcompletedtasks", - "api_workflow_fetchcreateprocessdef", - "api_workflow_fetchdeleteprocessdef", - "api_workflow_fetchdesignerdata", - "api_workflow_fetchinstancedetail", - "api_workflow_fetchmyinstances", - "api_workflow_fetchpendingtasks", - "api_workflow_fetchprocessdeflist", - "api_workflow_fetchpublishversion", - "api_workflow_fetchrejecttask", - "api_workflow_fetchstartinstance", - "api_workflow_fetchupdateprocessdef", - "api_workflow_fetchversionlist", - "api_workflow_ts", - "components_approvaldialog_handlesubmit", - "components_approvaldialog_loadformdata", - "views_system_workflow_components_approvaldialog_vue" - ], "20": [ - "components_business_sample_qc_info_cards_index_vue", - "list_donationviewdialog_auditordisplay", - "list_donationviewdialog_dash", - "list_donationviewdialog_expressname", - "list_donationviewdialog_formatmetric", - "list_donationviewdialog_formatym", - "list_donationviewdialog_formatymd", - "list_donationviewdialog_if", - "list_donationviewdialog_samplereceptionchecklist", - "list_donationviewdialog_sampletypename", - "list_donationviewdialog_sitename", - "list_donationviewdialog_unitname", - "protocol_protocolattachmentreadonly_resolvefileurl", - "protocol_protocolviewdialog_dash", - "protocol_protocolviewdialog_handleclosed", - "views_cell_storage_protocol_protocolattachmentreadonly_vue", - "views_cell_storage_protocol_protocolviewdialog_vue", - "views_research_donation_list_donationviewdialog_vue" - ], - "21": [ "core_usetable_usetable", "core_usetable_usetableimpl", "core_usetablecolumns_getcolumnchecks", @@ -1035,26 +1034,7 @@ "table_tableutils_updatepaginationfromresponse", "utils_table_tableutils_ts" ], - "22": [ - "core_componentloader_componentloader", - "core_componentloader_componentloader_constructor", - "core_componentloader_componentloader_createemptycomponent", - "core_componentloader_componentloader_createerrorcomponent", - "core_componentloader_componentloader_load", - "core_componentloader_componentloader_loadiframe", - "core_componentloader_componentloader_loadlayout", - "core_iframeroutemanager_iframeroutemanager_load", - "core_routetransformer_routetransformer", - "core_routetransformer_routetransformer_extractfirstsegment", - "core_routetransformer_routetransformer_handlefirstlevelroute", - "core_routetransformer_routetransformer_handleiframeroute", - "core_routetransformer_routetransformer_handlenormalroute", - "core_routetransformer_routetransformer_isfirstlevelroute", - "core_routetransformer_routetransformer_transform", - "router_core_componentloader_ts", - "router_core_routetransformer_ts" - ], - "23": [ + "21": [ "core_usechart_usechart", "core_usechart_usechartcomponent", "core_usechart_usechartops", @@ -1072,7 +1052,7 @@ "ui_colors_setelementthemecolor", "utils_ui_colors_ts" ], - "24": [ + "22": [ "api_admin_fetchcreatecustomer", "api_admin_fetchcustomerlist", "api_admin_fetchdeletecustomer", @@ -1090,7 +1070,7 @@ "customer_index_resetform", "views_basic_info_customer_index_vue" ], - "25": [ + "23": [ "api_production_task_fetchaddtaskstep", "api_production_task_fetchcreateproductiontask", "api_production_task_fetchdeletetaskstep", @@ -1106,7 +1086,7 @@ "api_production_task_fetchupdatetaskstep", "api_production_task_ts" ], - "26": [ + "24": [ "form_validator_getpasswordstrength", "form_validator_trimspaces", "form_validator_validateaccount", @@ -1121,7 +1101,7 @@ "form_validator_validateurl", "utils_form_validator_ts" ], - "27": [ + "25": [ "api_material_fetchbatchstockinmaterial", "api_material_fetchbatchstockoutmaterial", "api_material_fetchcreatematerial", @@ -1134,7 +1114,19 @@ "api_material_fetchupdatematerial", "api_material_ts" ], - "28": [ + "26": [ + "api_qc_material_fetchbatchstockinqcmaterial", + "api_qc_material_fetchbatchstockoutqcmaterial", + "api_qc_material_fetchcreateqcmaterial", + "api_qc_material_fetchdeleteqcmaterial", + "api_qc_material_fetchqcmateriallist", + "api_qc_material_fetchqcmaterialoptions", + "api_qc_material_fetchstockinqcmaterial", + "api_qc_material_fetchstockoutqcmaterial", + "api_qc_material_fetchupdateqcmaterial", + "api_qc_material_ts" + ], + "27": [ "art_count_to_index_clamp", "art_count_to_index_currentvalue", "art_count_to_index_formatnumber", @@ -1145,7 +1137,7 @@ "art_count_to_index_targetvalue", "components_core_text_effect_art_count_to_index_vue" ], - "29": [ + "28": [ "sys_error_handle_isignorablescripterror", "sys_error_handle_normalizeerrormessage", "sys_error_handle_registerpromiseerrorhandler", @@ -1155,7 +1147,7 @@ "sys_error_handle_vueerrorhandler", "utils_sys_error_handle_ts" ], - "30": [ + "29": [ "core_usetableheight_tableheightcalculator", "core_usetableheight_tableheightcalculator_calculate", "core_usetableheight_tableheightcalculator_calculateoffset", @@ -1165,7 +1157,7 @@ "core_usetableheight_usetableheight", "hooks_core_usetableheight_ts" ], - "31": [ + "30": [ "app_vue", "main_ts", "src_app_refreshbuttonautoicons", @@ -1174,6 +1166,15 @@ "src_main_masksecret", "utils_sys_console_ts" ], + "31": [ + "api_leave_fetchcreateleave", + "api_leave_fetchdeleteleave", + "api_leave_fetchleavedetail", + "api_leave_fetchleavelist", + "api_leave_fetchsubmitleave", + "api_leave_fetchupdateleave", + "api_leave_ts" + ], "32": [ "utils_protocol_payment_labels_formatpaymentamount", "utils_protocol_payment_labels_formatpaymentduedate", @@ -1199,6 +1200,14 @@ "api_qc_third_party_item_ts" ], "35": [ + "api_qc_third_party_company_fetchcreateqcthirdpartycompany", + "api_qc_third_party_company_fetchdeleteqcthirdpartycompany", + "api_qc_third_party_company_fetchqcthirdpartycompanylist", + "api_qc_third_party_company_fetchqcthirdpartycompanyoptions", + "api_qc_third_party_company_fetchupdateqcthirdpartycompany", + "api_qc_third_party_company_ts" + ], + "36": [ "api_qc_lab_test_item_fetchcreateqclabtestitem", "api_qc_lab_test_item_fetchdeleteqclabtestitem", "api_qc_lab_test_item_fetchqclabtestitemlist", @@ -1206,7 +1215,7 @@ "api_qc_lab_test_item_fetchupdateqclabtestitem", "api_qc_lab_test_item_ts" ], - "36": [ + "37": [ "api_qc_task_fetchcompleteqctask", "api_qc_task_fetchqctaskdetail", "api_qc_task_fetchqctasklist", @@ -1214,7 +1223,7 @@ "api_qc_task_fetchupdateqctaskattachments", "api_qc_task_ts" ], - "37": [ + "38": [ "sample_reception_index_isetatodayorearlier", "sample_reception_index_pad", "sample_reception_index_parseetalocaldate", @@ -1222,141 +1231,137 @@ "sample_reception_index_startoflocalday", "views_quality_inspection_sample_reception_index_vue" ], - "38": [ + "39": [ "art_global_search_index_focusinput", "art_global_search_index_handlekeydown", "art_global_search_index_if", "art_global_search_index_search", "components_core_layouts_art_global_search_index_vue" ], - "39": [ + "40": [ "art_sidebar_menu_index_if", "art_sidebar_menu_index_logsidebarmenu", "components_core_layouts_art_menus_art_sidebar_menu_index_vue", "components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_vue" ], - "40": [ + "41": [ "config_setting_getsettingdefaults", "config_setting_resettodefaults", "config_setting_ts" ], - "41": [ + "42": [ "config_modules_component_ts", "modules_component_getenabledglobalcomponents", "modules_component_getglobalcomponentbykey" ], - "42": [ + "43": [ "utils_user_avatar_defaultavatarpathbyrole", "utils_user_avatar_resolveuseravatarurl", "utils_user_avatar_ts" ], - "43": [ + "44": [ "utils_status_tag_registry_createlabelgetter", "utils_status_tag_registry_createtagtypegetter", "utils_status_tag_registry_ts" ], - "44": [ + "45": [ "form_responsive_calculateresponsivespan", "form_responsive_createresponsivespancalculator", "utils_form_responsive_ts" ], - "45": [ + "46": [ "art_line_chart_index_clearanimationtimers", "art_line_chart_index_if", "components_core_charts_art_line_chart_index_vue" ], - "46": [ + "47": [ "components_core_layouts_art_header_bar_index_vue", "components_core_layouts_art_header_bar_widget_artusermenu_vue", "widget_artusermenu_getrolename" ], - "47": [ + "48": [ "art_text_scroll_index_handlecontentclick", "art_text_scroll_index_measuresizes", "components_core_text_effect_art_text_scroll_index_vue" ], - "48": [ + "49": [ "components_business_order_operate_dialog_bridge_index_vue", "order_operate_dialog_bridge_index_handlemessage", "order_operate_dialog_bridge_index_postopen" ], - "49": [ + "50": [ "core_uselayoutheight_useautolayoutheight", "core_uselayoutheight_uselayoutheight", "hooks_core_uselayoutheight_ts" ], - "50": [ + "51": [ "utils_sort_order_fetchnextsortorder", "utils_sort_order_ts" ], - "51": [ + "52": [ "utils_mask_sensitive_maskidcard", "utils_mask_sensitive_ts" ], - "52": [ + "53": [ "ui_ep_icon_map_resolveepicon", "utils_ui_ep_icon_map_ts" ], - "53": [ + "54": [ "ui_tabs_gettabconfig", "utils_ui_tabs_ts" ], - "54": [ + "55": [ "ui_loading_getloadingbackground", "utils_ui_loading_ts" ], - "55": [ + "56": [ "art_search_bar_index_if", "components_core_forms_art_search_bar_index_vue" ], - "56": [ + "57": [ "art_form_index_if", "components_core_forms_art_form_index_vue" ], - "57": [ + "58": [ "art_wang_editor_index_onsuccess", "components_core_forms_art_wang_editor_index_vue" ], - "58": [ + "59": [ "art_donut_chart_card_index_formatnumber", "components_core_cards_art_donut_chart_card_index_vue" ], - "59": [ + "60": [ "art_k_line_chart_index_getactualcolors", "components_core_charts_art_k_line_chart_index_vue" ], - "60": [ + "61": [ "art_bar_chart_index_creategradientcolor", "components_core_charts_art_bar_chart_index_vue" ], - "61": [ + "62": [ "art_h_bar_chart_index_creategradientcolor", "components_core_charts_art_h_bar_chart_index_vue" ], - "62": [ + "63": [ "art_basic_banner_index_generatemeteors", "components_core_banners_art_basic_banner_index_vue" ], - "63": [ + "64": [ "components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "composables_usesettingsconfig_usesettingsconfig" ], - "64": [ + "65": [ "components_core_layouts_art_menus_art_horizontal_menu_index_vue", "components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_vue" ], - "65": [ + "66": [ "components_business_protocol_finance_confirm_fields_finance_attachments_ts", "protocol_finance_confirm_fields_finance_attachments_financeattachmentstourlstring" ], - "66": [ + "67": [ "components_business_order_operate_local_dialog_index_vue", "order_operate_local_dialog_index_handlemessage" ], - "67": [ - "components_business_product_view_dialog_index_vue", - "product_view_dialog_index_formatmeasureview" - ], "68": [ "core_usefastenter_usefastenter", "hooks_core_usefastenter_ts" @@ -1875,54 +1880,54 @@ "0": 0.01, "1": 0.03, "2": 0.04, - "3": 0.06, - "4": 0.04, + "3": 0.04, + "4": 0.05, "5": 0.05, - "6": 0.05, - "7": 0.09, + "6": 0.09, + "7": 0.06, "8": 0.09, - "9": 0.05, + "9": 0.09, "10": 0.07, - "11": 0.08, - "12": 0.1, + "11": 0.09, + "12": 0.07, "13": 0.1, "14": 0.1, "15": 0.1, - "16": 0.12, - "17": 0.14, - "18": 0.11, - "19": 0.12, + "16": 0.1, + "17": 0.11, + "18": 0.12, + "19": 0.14, "20": 0.16, - "21": 0.16, - "22": 0.2, - "23": 0.27, - "24": 0.17, - "25": 0.14, - "26": 0.15, - "27": 0.18, - "28": 0.22, - "29": 0.39, - "30": 0.36, - "31": 0.33, + "21": 0.27, + "22": 0.17, + "23": 0.14, + "24": 0.15, + "25": 0.18, + "26": 0.2, + "27": 0.22, + "28": 0.39, + "29": 0.36, + "30": 0.33, + "31": 0.29, "32": 0.47, "33": 0.33, "34": 0.33, "35": 0.33, "36": 0.33, - "37": 0.53, - "38": 0.5, - "39": 0.67, - "40": 1.0, - "41": 0.67, - "42": 1.0, - "43": 0.67, + "37": 0.33, + "38": 0.53, + "39": 0.5, + "40": 0.67, + "41": 1.0, + "42": 0.67, + "43": 1.0, "44": 0.67, "45": 0.67, "46": 0.67, "47": 0.67, "48": 0.67, "49": 0.67, - "50": 1.0, + "50": 0.67, "51": 1.0, "52": 1.0, "53": 1.0, diff --git a/web-admin/graphify-out/.graphify_extract.json b/web-admin/graphify-out/.graphify_extract.json index f9e9c4d3..4ccd2b0a 100644 --- a/web-admin/graphify-out/.graphify_extract.json +++ b/web-admin/graphify-out/.graphify_extract.json @@ -3302,21 +3302,28 @@ "label": "attachmentFullUrl()", "file_type": "code", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L349" + "source_location": "L352" }, { "id": "qc_task_view_dialog_index_handleattachmentpreview", "label": "handleAttachmentPreview()", "file_type": "code", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L356" + "source_location": "L359" }, { "id": "qc_task_view_dialog_index_handleattachmentdownload", "label": "handleAttachmentDownload()", "file_type": "code", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L361" + "source_location": "L364" + }, + { + "id": "components_business_dialog_form_body_index_vue", + "label": "index.vue", + "file_type": "code", + "source_file": "components/business/dialog-form-body/index.vue", + "source_location": "L1" }, { "id": "components_business_sample_qc_info_cards_index_vue", @@ -3351,7 +3358,35 @@ "label": "formatMeasureView()", "file_type": "code", "source_file": "components/business/product-view-dialog/index.vue", - "source_location": "L34" + "source_location": "L41" + }, + { + "id": "product_view_dialog_index_iscategoryenabled", + "label": "isCategoryEnabled()", + "file_type": "code", + "source_file": "components/business/product-view-dialog/index.vue", + "source_location": "L329" + }, + { + "id": "product_view_dialog_index_newbannerclientkey", + "label": "newBannerClientKey()", + "file_type": "code", + "source_file": "components/business/product-view-dialog/index.vue", + "source_location": "L363" + }, + { + "id": "product_view_dialog_index_normalizeid", + "label": "normalizeId()", + "file_type": "code", + "source_file": "components/business/product-view-dialog/index.vue", + "source_location": "L368" + }, + { + "id": "components_business_dialog_detail_skeleton_index_vue", + "label": "index.vue", + "file_type": "code", + "source_file": "components/business/dialog-detail-skeleton/index.vue", + "source_location": "L1" }, { "id": "components_business_protocol_payment_detail_readonly_index_vue", @@ -6900,14 +6935,14 @@ "label": "dash()", "file_type": "code", "source_file": "views/cell-storage/protocol/ProtocolViewDialog.vue", - "source_location": "L310" + "source_location": "L316" }, { "id": "protocol_protocolviewdialog_handleclosed", "label": "handleClosed()", "file_type": "code", "source_file": "views/cell-storage/protocol/ProtocolViewDialog.vue", - "source_location": "L1627" + "source_location": "L1635" }, { "id": "views_cell_storage_protocol_protocolattachmentreadonly_vue", @@ -6935,49 +6970,49 @@ "label": "createEmptyTransport()", "file_type": "code", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1283" + "source_location": "L1290" }, { "id": "protocol_protocolformdialog_fullfileurl", "label": "fullFileUrl()", "file_type": "code", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1303" + "source_location": "L1310" }, { "id": "protocol_protocolformdialog_loadethnicoptions", "label": "loadEthnicOptions()", "file_type": "code", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1310" + "source_location": "L1317" }, { "id": "protocol_protocolformdialog_ensureethnicoptioninlist", "label": "ensureEthnicOptionInList()", "file_type": "code", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1321" + "source_location": "L1328" }, { "id": "protocol_protocolformdialog_expressname", "label": "expressName()", "file_type": "code", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1349" + "source_location": "L1356" }, { "id": "protocol_protocolformdialog_for", "label": "for()", "file_type": "code", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L2017" + "source_location": "L2024" }, { "id": "protocol_protocolformdialog_if", "label": "if()", "file_type": "code", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L2553" + "source_location": "L2560" }, { "id": "views_cell_storage_protocol_protocolauditdialog_vue", @@ -7327,77 +7362,77 @@ "label": "dash()", "file_type": "code", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L748" + "source_location": "L755" }, { "id": "list_donationviewdialog_formatmetric", "label": "formatMetric()", "file_type": "code", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L753" + "source_location": "L760" }, { "id": "list_donationviewdialog_formatymd", "label": "formatYmd()", "file_type": "code", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L759" + "source_location": "L766" }, { "id": "list_donationviewdialog_formatym", "label": "formatYm()", "file_type": "code", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L765" + "source_location": "L772" }, { "id": "list_donationviewdialog_auditordisplay", "label": "auditorDisplay()", "file_type": "code", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L771" + "source_location": "L778" }, { "id": "list_donationviewdialog_sampletypename", "label": "sampleTypeName()", "file_type": "code", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L777" + "source_location": "L784" }, { "id": "list_donationviewdialog_unitname", "label": "unitName()", "file_type": "code", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L781" + "source_location": "L788" }, { "id": "list_donationviewdialog_sitename", "label": "siteName()", "file_type": "code", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L785" + "source_location": "L792" }, { "id": "list_donationviewdialog_expressname", "label": "expressName()", "file_type": "code", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L789" + "source_location": "L796" }, { "id": "list_donationviewdialog_samplereceptionchecklist", "label": "sampleReceptionCheckList()", "file_type": "code", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L793" + "source_location": "L800" }, { "id": "list_donationviewdialog_if", "label": "if()", "file_type": "code", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L815" + "source_location": "L822" }, { "id": "views_research_donation_list_donationformdialog_vue", @@ -7411,112 +7446,112 @@ "label": "createEmptyTransport()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1015" + "source_location": "L1022" }, { "id": "list_donationformdialog_fullfileurl", "label": "fullFileUrl()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1035" + "source_location": "L1042" }, { "id": "list_donationformdialog_loadethnicoptions", "label": "loadEthnicOptions()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1042" + "source_location": "L1049" }, { "id": "list_donationformdialog_ensureethnicoptioninlist", "label": "ensureEthnicOptionInList()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1053" + "source_location": "L1060" }, { "id": "list_donationformdialog_samplerowlabel", "label": "sampleRowLabel()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1081" + "source_location": "L1088" }, { "id": "list_donationformdialog_resetform", "label": "resetForm()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1165" + "source_location": "L1172" }, { "id": "list_donationformdialog_scrolltosection", "label": "scrollToSection()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1220" + "source_location": "L1227" }, { "id": "list_donationformdialog_normalizesamplerow", "label": "normalizeSampleRow()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1228" + "source_location": "L1235" }, { "id": "list_donationformdialog_openbatchtransportdialog", "label": "openBatchTransportDialog()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1251" + "source_location": "L1258" }, { "id": "list_donationformdialog_confirmbatchtransportapply", "label": "confirmBatchTransportApply()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1259" + "source_location": "L1266" }, { "id": "list_donationformdialog_addsample", "label": "addSample()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1273" + "source_location": "L1280" }, { "id": "list_donationformdialog_removesample", "label": "removeSample()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1287" + "source_location": "L1294" }, { "id": "list_donationformdialog_handleopenforadd", "label": "handleOpenForAdd()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1291" + "source_location": "L1298" }, { "id": "list_donationformdialog_applydonationbundletoform", "label": "applyDonationBundleToForm()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1339" + "source_location": "L1346" }, { "id": "list_donationformdialog_if", "label": "if()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1974" + "source_location": "L1981" }, { "id": "list_donationformdialog_ensuredonationprotocolnoinoptions", "label": "ensureDonationProtocolNoInOptions()", "file_type": "code", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L2047" + "source_location": "L2054" }, { "id": "views_research_donation_list_donationstatuschangedialog_vue", @@ -7579,7 +7614,7 @@ "label": "walk()", "file_type": "code", "source_file": "views/system/role/index.vue", - "source_location": "L516" + "source_location": "L519" }, { "id": "views_system_post_index_vue", @@ -7593,35 +7628,35 @@ "label": "handleView()", "file_type": "code", "source_file": "views/system/post/index.vue", - "source_location": "L349" + "source_location": "L356" }, { "id": "post_index_findpostbinddeptnodebyid", "label": "findPostBindDeptNodeById()", "file_type": "code", "source_file": "views/system/post/index.vue", - "source_location": "L383" + "source_location": "L390" }, { "id": "post_index_collectpostbinddeptsubtreeids", "label": "collectPostBindDeptSubtreeIds()", "file_type": "code", "source_file": "views/system/post/index.vue", - "source_location": "L394" + "source_location": "L401" }, { "id": "post_index_collectallpostbinddeptids", "label": "collectAllPostBindDeptIds()", "file_type": "code", "source_file": "views/system/post/index.vue", - "source_location": "L400" + "source_location": "L407" }, { "id": "post_index_expandpostbinddepttree", "label": "expandPostBindDeptTree()", "file_type": "code", "source_file": "views/system/post/index.vue", - "source_location": "L412" + "source_location": "L419" }, { "id": "views_system_category_index_vue", @@ -7894,14 +7929,14 @@ "label": "loadFormData()", "file_type": "code", "source_file": "views/system/workflow/components/ApprovalDialog.vue", - "source_location": "L109" + "source_location": "L112" }, { "id": "components_approvaldialog_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "views/system/workflow/components/ApprovalDialog.vue", - "source_location": "L136" + "source_location": "L139" }, { "id": "views_system_workflow_designer_flowdesigner_vue", @@ -8237,14 +8272,14 @@ "label": "get()", "file_type": "code", "source_file": "views/production/process-route/index.vue", - "source_location": "L879" + "source_location": "L880" }, { "id": "process_route_index_set", "label": "set()", "file_type": "code", "source_file": "views/production/process-route/index.vue", - "source_location": "L889" + "source_location": "L890" }, { "id": "views_production_sop_index_vue", @@ -8398,70 +8433,70 @@ "label": "canFillResult()", "file_type": "code", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L451" + "source_location": "L460" }, { "id": "qc_task_index_clearmaterialrow", "label": "clearMaterialRow()", "file_type": "code", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L473" + "source_location": "L482" }, { "id": "qc_task_index_ismaterialoptiondisabled", "label": "isMaterialOptionDisabled()", "file_type": "code", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L480" + "source_location": "L489" }, { "id": "qc_task_index_isduplicatematerial", "label": "isDuplicateMaterial()", "file_type": "code", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L485" + "source_location": "L494" }, { "id": "qc_task_index_handlereceptionattachmentdownload", "label": "handleReceptionAttachmentDownload()", "file_type": "code", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L632" + "source_location": "L641" }, { "id": "qc_task_index_normalizeresultparams", "label": "normalizeResultParams()", "file_type": "code", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L636" + "source_location": "L645" }, { "id": "qc_task_index_toresultnumber", "label": "toResultNumber()", "file_type": "code", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L644" + "source_location": "L653" }, { "id": "qc_task_index_setresultnumber", "label": "setResultNumber()", "file_type": "code", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L650" + "source_location": "L659" }, { "id": "qc_task_index_hasresultvalue", "label": "hasResultValue()", "file_type": "code", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L654" + "source_location": "L663" }, { "id": "qc_task_index_formatmetric", "label": "formatMetric()", "file_type": "code", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L658" + "source_location": "L667" }, { "id": "views_quality_inspection_qc_material_usage_index_vue", @@ -16152,7 +16187,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L349", + "source_location": "L352", "weight": 1.0 }, { @@ -16161,7 +16196,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L356", + "source_location": "L359", "weight": 1.0 }, { @@ -16170,7 +16205,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L361", + "source_location": "L364", "weight": 1.0 }, { @@ -16179,7 +16214,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L357", + "source_location": "L360", "weight": 1.0 }, { @@ -16197,7 +16232,79 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "components/business/product-view-dialog/index.vue", - "source_location": "L34", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "components_business_product_view_dialog_index_vue", + "target": "icons_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "components/business/product-view-dialog/index.vue", + "source_location": "L271", + "weight": 1.0 + }, + { + "source": "components_business_product_view_dialog_index_vue", + "target": "components_business_dialog_detail_skeleton_index_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "components/business/product-view-dialog/index.vue", + "source_location": "L272", + "weight": 1.0 + }, + { + "source": "components_business_product_view_dialog_index_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_tree_path", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "components/business/product-view-dialog/index.vue", + "source_location": "L273", + "weight": 1.0 + }, + { + "source": "components_business_product_view_dialog_index_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_admin", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "components/business/product-view-dialog/index.vue", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "components_business_product_view_dialog_index_vue", + "target": "product_view_dialog_index_formatmeasureview", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/business/product-view-dialog/index.vue", + "source_location": "L309", + "weight": 1.0 + }, + { + "source": "components_business_product_view_dialog_index_vue", + "target": "product_view_dialog_index_iscategoryenabled", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/business/product-view-dialog/index.vue", + "source_location": "L329", + "weight": 1.0 + }, + { + "source": "components_business_product_view_dialog_index_vue", + "target": "product_view_dialog_index_newbannerclientkey", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/business/product-view-dialog/index.vue", + "source_location": "L363", + "weight": 1.0 + }, + { + "source": "components_business_product_view_dialog_index_vue", + "target": "product_view_dialog_index_normalizeid", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/business/product-view-dialog/index.vue", + "source_location": "L368", "weight": 1.0 }, { @@ -21138,7 +21245,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolViewDialog.vue", - "source_location": "L310", + "source_location": "L316", "weight": 1.0 }, { @@ -21147,7 +21254,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolViewDialog.vue", - "source_location": "L1627", + "source_location": "L1635", "weight": 1.0 }, { @@ -21159,13 +21266,22 @@ "source_location": "L58", "weight": 1.0 }, + { + "source": "views_cell_storage_protocol_protocolformdialog_vue", + "target": "element_plus", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", + "source_location": "L1184", + "weight": 1.0 + }, { "source": "views_cell_storage_protocol_protocolformdialog_vue", "target": "icons_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1178", + "source_location": "L1185", "weight": 1.0 }, { @@ -21174,7 +21290,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1190", + "source_location": "L1197", "weight": 1.0 }, { @@ -21183,7 +21299,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1196", + "source_location": "L1203", "weight": 1.0 }, { @@ -21192,7 +21308,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1197", + "source_location": "L1204", "weight": 1.0 }, { @@ -21201,7 +21317,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1198", + "source_location": "L1205", "weight": 1.0 }, { @@ -21210,7 +21326,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1211", + "source_location": "L1218", "weight": 1.0 }, { @@ -21219,7 +21335,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1212", + "source_location": "L1219", "weight": 1.0 }, { @@ -21228,7 +21344,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1213", + "source_location": "L1220", "weight": 1.0 }, { @@ -21237,7 +21353,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1214", + "source_location": "L1221", "weight": 1.0 }, { @@ -21246,7 +21362,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1283", + "source_location": "L1290", "weight": 1.0 }, { @@ -21255,7 +21371,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1303", + "source_location": "L1310", "weight": 1.0 }, { @@ -21264,7 +21380,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1310", + "source_location": "L1317", "weight": 1.0 }, { @@ -21273,7 +21389,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1321", + "source_location": "L1328", "weight": 1.0 }, { @@ -21282,7 +21398,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1349", + "source_location": "L1356", "weight": 1.0 }, { @@ -21291,7 +21407,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L2017", + "source_location": "L2024", "weight": 1.0 }, { @@ -21300,7 +21416,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L2553", + "source_location": "L2560", "weight": 1.0 }, { @@ -21849,7 +21965,16 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L575", + "source_location": "L581", + "weight": 1.0 + }, + { + "source": "views_research_donation_list_donationviewdialog_vue", + "target": "components_business_dialog_detail_skeleton_index_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/research-donation/list/DonationViewDialog.vue", + "source_location": "L582", "weight": 1.0 }, { @@ -21858,7 +21983,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L576", + "source_location": "L583", "weight": 1.0 }, { @@ -21867,7 +21992,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L577", + "source_location": "L584", "weight": 1.0 }, { @@ -21876,7 +22001,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L578", + "source_location": "L585", "weight": 1.0 }, { @@ -21885,7 +22010,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L583", + "source_location": "L590", "weight": 1.0 }, { @@ -21894,7 +22019,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L592", + "source_location": "L599", "weight": 1.0 }, { @@ -21903,7 +22028,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L593", + "source_location": "L600", "weight": 1.0 }, { @@ -21912,7 +22037,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L748", + "source_location": "L755", "weight": 1.0 }, { @@ -21921,7 +22046,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L753", + "source_location": "L760", "weight": 1.0 }, { @@ -21930,7 +22055,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L759", + "source_location": "L766", "weight": 1.0 }, { @@ -21939,7 +22064,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L765", + "source_location": "L772", "weight": 1.0 }, { @@ -21948,7 +22073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L771", + "source_location": "L778", "weight": 1.0 }, { @@ -21957,7 +22082,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L777", + "source_location": "L784", "weight": 1.0 }, { @@ -21966,7 +22091,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L781", + "source_location": "L788", "weight": 1.0 }, { @@ -21975,7 +22100,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L785", + "source_location": "L792", "weight": 1.0 }, { @@ -21984,7 +22109,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L789", + "source_location": "L796", "weight": 1.0 }, { @@ -21993,7 +22118,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L793", + "source_location": "L800", "weight": 1.0 }, { @@ -22002,7 +22127,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L815", + "source_location": "L822", "weight": 1.0 }, { @@ -22011,7 +22136,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L762", + "source_location": "L769", "weight": 1.0 }, { @@ -22020,7 +22145,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L768", + "source_location": "L775", "weight": 1.0 }, { @@ -22029,7 +22154,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L774", + "source_location": "L781", "weight": 1.0 }, { @@ -22038,7 +22163,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L778", + "source_location": "L785", "weight": 1.0 }, { @@ -22047,7 +22172,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L782", + "source_location": "L789", "weight": 1.0 }, { @@ -22056,7 +22181,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L786", + "source_location": "L793", "weight": 1.0 }, { @@ -22065,30 +22190,12 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationViewDialog.vue", - "source_location": "L790", + "source_location": "L797", "weight": 1.0 }, { "source": "views_research_donation_list_donationformdialog_vue", - "target": "icons_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L932", - "weight": 1.0 - }, - { - "source": "views_research_donation_list_donationformdialog_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_research_donation", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L933", - "weight": 1.0 - }, - { - "source": "views_research_donation_list_donationformdialog_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_business", + "target": "element_plus", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", @@ -22097,7 +22204,7 @@ }, { "source": "views_research_donation_list_donationformdialog_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_download_attachment", + "target": "icons_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", @@ -22106,20 +22213,47 @@ }, { "source": "views_research_donation_list_donationformdialog_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", "source_location": "L940", "weight": 1.0 }, + { + "source": "views_research_donation_list_donationformdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_business", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/research-donation/list/DonationFormDialog.vue", + "source_location": "L945", + "weight": 1.0 + }, + { + "source": "views_research_donation_list_donationformdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_download_attachment", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/research-donation/list/DonationFormDialog.vue", + "source_location": "L946", + "weight": 1.0 + }, + { + "source": "views_research_donation_list_donationformdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/research-donation/list/DonationFormDialog.vue", + "source_location": "L947", + "weight": 1.0 + }, { "source": "views_research_donation_list_donationformdialog_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_admin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L941", + "source_location": "L948", "weight": 1.0 }, { @@ -22128,7 +22262,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L954", + "source_location": "L961", "weight": 1.0 }, { @@ -22137,7 +22271,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L955", + "source_location": "L962", "weight": 1.0 }, { @@ -22146,7 +22280,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1015", + "source_location": "L1022", "weight": 1.0 }, { @@ -22155,7 +22289,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1035", + "source_location": "L1042", "weight": 1.0 }, { @@ -22164,7 +22298,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1042", + "source_location": "L1049", "weight": 1.0 }, { @@ -22173,7 +22307,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1053", + "source_location": "L1060", "weight": 1.0 }, { @@ -22182,7 +22316,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1081", + "source_location": "L1088", "weight": 1.0 }, { @@ -22191,7 +22325,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1165", + "source_location": "L1172", "weight": 1.0 }, { @@ -22200,7 +22334,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1220", + "source_location": "L1227", "weight": 1.0 }, { @@ -22209,7 +22343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1228", + "source_location": "L1235", "weight": 1.0 }, { @@ -22218,7 +22352,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1251", + "source_location": "L1258", "weight": 1.0 }, { @@ -22227,7 +22361,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1259", + "source_location": "L1266", "weight": 1.0 }, { @@ -22236,7 +22370,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1273", + "source_location": "L1280", "weight": 1.0 }, { @@ -22245,7 +22379,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1287", + "source_location": "L1294", "weight": 1.0 }, { @@ -22254,7 +22388,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1291", + "source_location": "L1298", "weight": 1.0 }, { @@ -22263,7 +22397,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1339", + "source_location": "L1346", "weight": 1.0 }, { @@ -22272,7 +22406,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1432", + "source_location": "L1439", "weight": 1.0 }, { @@ -22281,7 +22415,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1974", + "source_location": "L1981", "weight": 1.0 }, { @@ -22290,7 +22424,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L2047", + "source_location": "L2054", "weight": 1.0 }, { @@ -22299,7 +22433,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1215", + "source_location": "L1222", "weight": 1.0 }, { @@ -22308,7 +22442,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1238", + "source_location": "L1245", "weight": 1.0 }, { @@ -22317,7 +22451,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1266", + "source_location": "L1273", "weight": 1.0 }, { @@ -22326,7 +22460,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1275", + "source_location": "L1282", "weight": 1.0 }, { @@ -22335,7 +22469,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1294", + "source_location": "L1301", "weight": 1.0 }, { @@ -22344,7 +22478,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1298", + "source_location": "L1305", "weight": 1.0 }, { @@ -22353,7 +22487,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1346", + "source_location": "L1353", "weight": 1.0 }, { @@ -22362,7 +22496,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1361", + "source_location": "L1368", "weight": 1.0 }, { @@ -22425,7 +22559,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/system/role/index.vue", - "source_location": "L516", + "source_location": "L519", "weight": 1.0 }, { @@ -22434,7 +22568,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/system/post/index.vue", - "source_location": "L274", + "source_location": "L280", "weight": 1.0 }, { @@ -22443,7 +22577,16 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/system/post/index.vue", - "source_location": "L275", + "source_location": "L281", + "weight": 1.0 + }, + { + "source": "views_system_post_index_vue", + "target": "components_business_dialog_form_body_index_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/system/post/index.vue", + "source_location": "L282", "weight": 1.0 }, { @@ -22452,7 +22595,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/system/post/index.vue", - "source_location": "L276", + "source_location": "L283", "weight": 1.0 }, { @@ -22461,7 +22604,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/system/post/index.vue", - "source_location": "L277", + "source_location": "L284", "weight": 1.0 }, { @@ -22470,7 +22613,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/system/post/index.vue", - "source_location": "L278", + "source_location": "L285", "weight": 1.0 }, { @@ -22479,7 +22622,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/system/post/index.vue", - "source_location": "L279", + "source_location": "L286", "weight": 1.0 }, { @@ -22488,7 +22631,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/system/post/index.vue", - "source_location": "L349", + "source_location": "L356", "weight": 1.0 }, { @@ -22497,7 +22640,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/system/post/index.vue", - "source_location": "L383", + "source_location": "L390", "weight": 1.0 }, { @@ -22506,7 +22649,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/system/post/index.vue", - "source_location": "L394", + "source_location": "L401", "weight": 1.0 }, { @@ -22515,7 +22658,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/system/post/index.vue", - "source_location": "L400", + "source_location": "L407", "weight": 1.0 }, { @@ -22524,7 +22667,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/system/post/index.vue", - "source_location": "L412", + "source_location": "L419", "weight": 1.0 }, { @@ -22533,7 +22676,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/system/post/index.vue", - "source_location": "L415", + "source_location": "L422", "weight": 1.0 }, { @@ -22986,13 +23129,22 @@ "source_location": "L2277", "weight": 1.0 }, + { + "source": "views_system_workflow_components_approvaldialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_workflow", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/system/workflow/components/ApprovalDialog.vue", + "source_location": "L81", + "weight": 1.0 + }, { "source": "views_system_workflow_components_approvaldialog_vue", "target": "icons_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/system/workflow/components/ApprovalDialog.vue", - "source_location": "L79", + "source_location": "L82", "weight": 1.0 }, { @@ -23001,7 +23153,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/system/workflow/components/ApprovalDialog.vue", - "source_location": "L109", + "source_location": "L112", "weight": 1.0 }, { @@ -23010,7 +23162,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/system/workflow/components/ApprovalDialog.vue", - "source_location": "L136", + "source_location": "L139", "weight": 1.0 }, { @@ -23598,40 +23750,13 @@ "source_location": "L504", "weight": 1.0 }, - { - "source": "views_production_process_route_index_vue", - "target": "vue_draggable_plus", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/process-route/index.vue", - "source_location": "L628", - "weight": 1.0 - }, - { - "source": "views_production_process_route_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_production", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/process-route/index.vue", - "source_location": "L629", - "weight": 1.0 - }, - { - "source": "views_production_process_route_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_admin", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/process-route/index.vue", - "source_location": "L650", - "weight": 1.0 - }, { "source": "views_production_process_route_index_vue", "target": "process_route_index_get", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/process-route/index.vue", - "source_location": "L879", + "source_location": "L880", "weight": 1.0 }, { @@ -23640,7 +23765,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/process-route/index.vue", - "source_location": "L889", + "source_location": "L890", "weight": 1.0 }, { @@ -23784,7 +23909,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L451", + "source_location": "L460", "weight": 1.0 }, { @@ -23793,7 +23918,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L473", + "source_location": "L482", "weight": 1.0 }, { @@ -23802,7 +23927,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L480", + "source_location": "L489", "weight": 1.0 }, { @@ -23811,7 +23936,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L485", + "source_location": "L494", "weight": 1.0 }, { @@ -23820,7 +23945,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L632", + "source_location": "L641", "weight": 1.0 }, { @@ -23829,7 +23954,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L636", + "source_location": "L645", "weight": 1.0 }, { @@ -23838,7 +23963,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L644", + "source_location": "L653", "weight": 1.0 }, { @@ -23847,7 +23972,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L650", + "source_location": "L659", "weight": 1.0 }, { @@ -23856,7 +23981,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L654", + "source_location": "L663", "weight": 1.0 }, { @@ -23865,7 +23990,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L658", + "source_location": "L667", "weight": 1.0 }, { @@ -27588,7 +27713,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L362", + "source_location": "L365", "weight": 1.0 }, { @@ -29178,7 +29303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/cell-storage/protocol/ProtocolViewDialog.vue", - "source_location": "L310", + "source_location": "L316", "weight": 1.0 }, { @@ -29188,7 +29313,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L1314", + "source_location": "L1321", "weight": 1.0 }, { @@ -29198,7 +29323,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/cell-storage/protocol/ProtocolFormDialog.vue", - "source_location": "L2554", + "source_location": "L2561", "weight": 1.0 }, { @@ -29448,7 +29573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1046", + "source_location": "L1053", "weight": 1.0 }, { @@ -29458,7 +29583,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/research-donation/list/DonationFormDialog.vue", - "source_location": "L1274", + "source_location": "L1281", "weight": 1.0 }, { @@ -29498,7 +29623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/system/role/index.vue", - "source_location": "L518", + "source_location": "L521", "weight": 1.0 }, { @@ -29508,7 +29633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/system/post/index.vue", - "source_location": "L355", + "source_location": "L362", "weight": 1.0 }, { @@ -29518,7 +29643,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/system/post/index.vue", - "source_location": "L356", + "source_location": "L363", "weight": 1.0 }, { @@ -29528,7 +29653,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/system/post/index.vue", - "source_location": "L396", + "source_location": "L403", "weight": 1.0 }, { @@ -29538,7 +29663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/system/post/index.vue", - "source_location": "L408", + "source_location": "L415", "weight": 1.0 }, { @@ -29738,7 +29863,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/system/workflow/components/ApprovalDialog.vue", - "source_location": "L115", + "source_location": "L118", "weight": 1.0 }, { @@ -29748,7 +29873,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/system/workflow/components/ApprovalDialog.vue", - "source_location": "L141", + "source_location": "L144", "weight": 1.0 }, { @@ -29758,7 +29883,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/system/workflow/components/ApprovalDialog.vue", - "source_location": "L143", + "source_location": "L146", "weight": 1.0 }, { @@ -29768,7 +29893,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/system/workflow/components/ApprovalDialog.vue", - "source_location": "L146", + "source_location": "L149", "weight": 1.0 }, { @@ -29948,7 +30073,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-task/index.vue", - "source_location": "L633", + "source_location": "L642", "weight": 1.0 }, { diff --git a/web-admin/graphify-out/GRAPH_REPORT.md b/web-admin/graphify-out/GRAPH_REPORT.md index cac6f4e3..5588d45f 100644 --- a/web-admin/graphify-out/GRAPH_REPORT.md +++ b/web-admin/graphify-out/GRAPH_REPORT.md @@ -1,10 +1,10 @@ # Graph Report - src (2026-05-21) ## Corpus Check -- Large corpus: 575 files · ~293,920 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 577 files · ~295,435 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 1396 nodes · 1745 edges · 40 communities detected +- 1401 nodes · 1751 edges · 41 communities detected - Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 383 edges (avg confidence: 0.8) - Token cost: 0 input · 0 output @@ -33,9 +33,9 @@ - [[_COMMUNITY_Community 21|Community 21]] - [[_COMMUNITY_Community 22|Community 22]] - [[_COMMUNITY_Community 23|Community 23]] -- [[_COMMUNITY_Community 24|Community 24]] - [[_COMMUNITY_Community 25|Community 25]] -- [[_COMMUNITY_Community 27|Community 27]] +- [[_COMMUNITY_Community 26|Community 26]] +- [[_COMMUNITY_Community 28|Community 28]] - [[_COMMUNITY_Community 29|Community 29]] - [[_COMMUNITY_Community 30|Community 30]] - [[_COMMUNITY_Community 31|Community 31]] @@ -48,7 +48,8 @@ - [[_COMMUNITY_Community 38|Community 38]] - [[_COMMUNITY_Community 39|Community 39]] - [[_COMMUNITY_Community 40|Community 40]] -- [[_COMMUNITY_Community 42|Community 42]] +- [[_COMMUNITY_Community 41|Community 41]] +- [[_COMMUNITY_Community 43|Community 43]] ## God Nodes (most connected - your core abstractions) 1. `get()` - 152 edges @@ -78,7 +79,7 @@ ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (75): fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchCellSampleTypeList(), fetchChannelAgreementPrices() (+67 more) +Nodes (77): fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchCellSampleTypeList(), fetchChannelAgreementPrices() (+69 more) ### Community 1 - "Community 1" Cohesion: 0.03 @@ -89,113 +90,113 @@ Cohesion: 0.04 Nodes (31): fetchGetUserInfo(), clickTab(), handleTouchEnd(), setTransition(), IframeRouteManager, RouteRegistry, useCommon(), setupAfterEachGuard() (+23 more) ### Community 3 - "Community 3" -Cohesion: 0.06 -Nodes (11): fetchGetLatestUpgradeLog(), getDefaultLanguage(), checkStorageCompatibility(), StorageConfig, getSystemStorage(), getSysVersion(), StorageKeyManager, StorageCompatibilityManager (+3 more) - -### Community 4 - "Community 4" Cohesion: 0.04 Nodes (18): fetchAllConsumablePacks(), fetchAllConsumables(), fetchAllOutputTypes(), fetchAllProcessCategories(), fetchAllProcesses(), fetchAllReagents(), fetchAllSopDocuments(), fetchConsumableList() (+10 more) -### Community 5 - "Community 5" +### Community 4 - "Community 4" Cohesion: 0.05 Nodes (32): fetchDeptTree(), fetchPostBoundUserIds(), FireworkSystem, reload(), formatUserLabel(), loadDeptData(), onPersonSelectChange(), subscribeTokenRefresh() (+24 more) -### Community 6 - "Community 6" +### Community 5 - "Community 5" Cohesion: 0.05 Nodes (40): fetchAccessLogList(), fetchCleanRoomList(), fetchCreateAccessLog(), fetchCreateCleanRoom(), fetchCreateSite(), fetchDeleteAccessLog(), fetchDeleteCleanRoom(), fetchDeleteSite() (+32 more) -### Community 7 - "Community 7" +### Community 6 - "Community 6" Cohesion: 0.09 Nodes (5): handleReset(), handleSearch(), WebSocketClient, TableCache, emit() +### Community 7 - "Community 7" +Cohesion: 0.06 +Nodes (12): collectIds(), useSettingsHandlers(), useSettingsPanel(), useSettingsState(), ComponentLoader, RoutePermissionValidator, RouteTransformer, useCeremony() (+4 more) + ### Community 8 - "Community 8" Cohesion: 0.09 Nodes (31): toLogin(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url(), hexToBytes() (+23 more) ### Community 9 - "Community 9" -Cohesion: 0.05 -Nodes (9): fetchCellProductDetail(), fetchCellProductList(), fetchLeaveDetail(), fetchLeaveList(), fetchQcMaterialList(), fetchQcMaterialOptions(), fetchResearchDonationAuditList(), fetchResearchDonationDetail() (+1 more) +Cohesion: 0.09 +Nodes (8): getDefaultLanguage(), checkStorageCompatibility(), StorageConfig, getSystemStorage(), getSysVersion(), StorageKeyManager, StorageCompatibilityManager, validateStorageData() ### Community 10 - "Community 10" Cohesion: 0.07 Nodes (13): fetchAttachmentDownloadUrl(), fetchOrderAdjusts(), fetchOrderDetail(), fetchOrderItems(), fetchOrderList(), fetchPriceVersionDetail(), fetchSystemConfig(), handleReceptionAttachmentDownload() (+5 more) ### Community 11 - "Community 11" -Cohesion: 0.08 -Nodes (10): collectIds(), useSettingsHandlers(), useSettingsPanel(), useSettingsState(), RoutePermissionValidator, useCeremony(), useTheme(), themeAnimation() (+2 more) +Cohesion: 0.09 +Nodes (9): fetchGetAllUpgradeLogs(), fetchGetChinaMapData(), fetchGetComments(), fetchGetCurrentVersion(), fetchGetLatestUpgradeLog(), fetchGetSystemConfig(), fetchGetUpgradeLogs(), systemUpgrade() (+1 more) ### Community 12 - "Community 12" -Cohesion: 0.1 -Nodes (16): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), postorder(), preorder(), applyTreeExpand(), handleAdd() (+8 more) +Cohesion: 0.07 +Nodes (15): fetchResearchDonationAuditList(), fetchResearchDonationDetail(), fetchResearchDonationList(), fetchApproveTask(), fetchBusinessAllTasks(), fetchCompletedTasks(), fetchDesignerData(), fetchInstanceDetail() (+7 more) ### Community 13 - "Community 13" Cohesion: 0.1 -Nodes (8): fetchGetMenuList(), fetchGetMenuCodes(), fetchLogin(), fetchRefreshToken(), MenuProcessor, useAppMode(), useAuth(), buildWebEncryptedLoginBody() +Nodes (16): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), postorder(), preorder(), applyTreeExpand(), handleAdd() (+8 more) ### Community 14 - "Community 14" Cohesion: 0.1 -Nodes (13): fetchEthnicList(), addSample(), applyDonationBundleToForm(), confirmBatchTransportApply(), createEmptyTransport(), ensureDonationProtocolNoInOptions(), ensureEthnicOptionInList(), handleOpenForAdd() (+5 more) +Nodes (8): fetchGetMenuList(), fetchGetMenuCodes(), fetchLogin(), fetchRefreshToken(), MenuProcessor, useAppMode(), useAuth(), buildWebEncryptedLoginBody() ### Community 15 - "Community 15" Cohesion: 0.1 -Nodes (18): fetchCollectionRegionList(), fetchCreateCollectionRegion(), fetchCreateHospital(), fetchDeleteCollectionRegion(), fetchDeleteHospital(), fetchHospitalList(), fetchUpdateCollectionRegion(), fetchUpdateHospital() (+10 more) +Nodes (13): fetchEthnicList(), addSample(), applyDonationBundleToForm(), confirmBatchTransportApply(), createEmptyTransport(), ensureDonationProtocolNoInOptions(), ensureEthnicOptionInList(), handleOpenForAdd() (+5 more) ### Community 16 - "Community 16" +Cohesion: 0.1 +Nodes (18): fetchCollectionRegionList(), fetchCreateCollectionRegion(), fetchCreateHospital(), fetchDeleteCollectionRegion(), fetchDeleteHospital(), fetchHospitalList(), fetchUpdateCollectionRegion(), fetchUpdateHospital() (+10 more) + +### Community 17 - "Community 17" +Cohesion: 0.11 +Nodes (9): auditorDisplay(), dash(), expressName(), formatYm(), formatYmd(), sampleTypeName(), siteName(), unitName() (+1 more) + +### Community 18 - "Community 18" Cohesion: 0.12 Nodes (15): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective(), setupRippleDirective() (+7 more) -### Community 17 - "Community 17" +### Community 19 - "Community 19" Cohesion: 0.14 Nodes (17): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUpdateUser(), fetchUserDetail(), formatUserDeptDisplay(), handleAdd(), handleDelete() (+9 more) -### Community 18 - "Community 18" -Cohesion: 0.11 -Nodes (8): fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList(), fetchPaymentDetailList(), fetchReceiptConfirmedList(), fetchReceiptConfirmList(), fetchRefundConfirmedList(), fetchRefundConfirmList() - -### Community 19 - "Community 19" -Cohesion: 0.12 -Nodes (12): fetchApproveTask(), fetchBusinessAllTasks(), fetchCompletedTasks(), fetchDesignerData(), fetchInstanceDetail(), fetchMyInstances(), fetchPendingTasks(), fetchProcessDefList() (+4 more) - ### Community 20 - "Community 20" Cohesion: 0.16 -Nodes (9): auditorDisplay(), dash(), expressName(), formatYm(), formatYmd(), sampleTypeName(), siteName(), unitName() (+1 more) - -### Community 21 - "Community 21" -Cohesion: 0.16 Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more) -### Community 22 - "Community 22" -Cohesion: 0.2 -Nodes (2): ComponentLoader, RouteTransformer - -### Community 23 - "Community 23" +### Community 21 - "Community 21" Cohesion: 0.27 Nodes (14): useChart(), useChartComponent(), useChartOps(), colourBlend(), getCssVar(), getDarkColor(), getLightColor(), handleElementThemeColor() (+6 more) -### Community 24 - "Community 24" +### Community 22 - "Community 22" Cohesion: 0.17 Nodes (12): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), handleAdd(), handleBatchDelete(), handleDelete(), handleReset() (+4 more) -### Community 25 - "Community 25" +### Community 23 - "Community 23" Cohesion: 0.14 Nodes (2): fetchProductionTaskDetail(), fetchProductionTaskList() -### Community 27 - "Community 27" +### Community 25 - "Community 25" Cohesion: 0.18 Nodes (3): fetchMaterialList(), fetchMaterialOptions(), fetchMaterialStockLogList() -### Community 29 - "Community 29" +### Community 26 - "Community 26" +Cohesion: 0.2 +Nodes (2): fetchQcMaterialList(), fetchQcMaterialOptions() + +### Community 28 - "Community 28" Cohesion: 0.39 Nodes (6): isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() -### Community 30 - "Community 30" +### Community 29 - "Community 29" Cohesion: 0.36 Nodes (1): TableHeightCalculator -### Community 31 - "Community 31" +### Community 30 - "Community 30" Cohesion: 0.33 Nodes (2): logApiCryptoBootInfo(), maskSecret() +### Community 31 - "Community 31" +Cohesion: 0.29 +Nodes (2): fetchLeaveDetail(), fetchLeaveList() + ### Community 32 - "Community 32" Cohesion: 0.47 Nodes (3): isPaymentDueWithinWarnWindow(), parsePaymentDueYmd(), startOfLocalDay() @@ -210,67 +211,75 @@ Nodes (2): fetchQcThirdPartyItemList(), fetchQcThirdPartyItemsActive() ### Community 35 - "Community 35" Cohesion: 0.33 -Nodes (2): fetchQcLabTestItemList(), fetchQcLabTestItemsActive() +Nodes (2): fetchQcThirdPartyCompanyList(), fetchQcThirdPartyCompanyOptions() ### Community 36 - "Community 36" Cohesion: 0.33 -Nodes (2): fetchQcTaskDetail(), fetchQcTaskList() +Nodes (2): fetchQcLabTestItemList(), fetchQcLabTestItemsActive() ### Community 37 - "Community 37" +Cohesion: 0.33 +Nodes (2): fetchQcTaskDetail(), fetchQcTaskList() + +### Community 38 - "Community 38" Cohesion: 0.53 Nodes (4): isEtaTodayOrEarlier(), parseEtaLocalDate(), sampleReceptionRowClassName(), startOfLocalDay() -### Community 38 - "Community 38" +### Community 39 - "Community 39" Cohesion: 0.5 Nodes (2): focusInput(), handleKeydown() -### Community 39 - "Community 39" +### Community 40 - "Community 40" Cohesion: 0.67 Nodes (2): if(), logSidebarMenu() -### Community 40 - "Community 40" +### Community 41 - "Community 41" Cohesion: 1.0 Nodes (2): getSettingDefaults(), resetToDefaults() -### Community 42 - "Community 42" +### Community 43 - "Community 43" Cohesion: 1.0 Nodes (2): defaultAvatarPathByRole(), resolveUserAvatarUrl() ## Knowledge Gaps -- **Thin community `Community 22`** (17 nodes): `ComponentLoader`, `.constructor()`, `.createEmptyComponent()`, `.createErrorComponent()`, `.load()`, `.loadIframe()`, `.loadLayout()`, `.load()`, `RouteTransformer`, `.extractFirstSegment()`, `.handleFirstLevelRoute()`, `.handleIframeRoute()`, `.handleNormalRoute()`, `.isFirstLevelRoute()`, `.transform()`, `ComponentLoader.ts`, `RouteTransformer.ts` +- **Thin community `Community 23`** (14 nodes): `fetchAddTaskStep()`, `fetchCreateProductionTask()`, `fetchDeleteTaskStep()`, `fetchProductionTaskDetail()`, `fetchProductionTaskList()`, `fetchReplaceStepConsumables()`, `fetchReplaceStepDataCollection()`, `fetchReplaceStepReagents()`, `fetchSetTaskInputs()`, `fetchSetTaskOutputs()`, `fetchUpdateProductionTask()`, `fetchUpdateProductionTaskStatus()`, `fetchUpdateTaskStep()`, `production-task.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 25`** (14 nodes): `fetchAddTaskStep()`, `fetchCreateProductionTask()`, `fetchDeleteTaskStep()`, `fetchProductionTaskDetail()`, `fetchProductionTaskList()`, `fetchReplaceStepConsumables()`, `fetchReplaceStepDataCollection()`, `fetchReplaceStepReagents()`, `fetchSetTaskInputs()`, `fetchSetTaskOutputs()`, `fetchUpdateProductionTask()`, `fetchUpdateProductionTaskStatus()`, `fetchUpdateTaskStep()`, `production-task.ts` +- **Thin community `Community 26`** (10 nodes): `fetchBatchStockInQcMaterial()`, `fetchBatchStockOutQcMaterial()`, `fetchCreateQcMaterial()`, `fetchDeleteQcMaterial()`, `fetchQcMaterialList()`, `fetchQcMaterialOptions()`, `fetchStockInQcMaterial()`, `fetchStockOutQcMaterial()`, `fetchUpdateQcMaterial()`, `qc-material.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 30`** (8 nodes): `TableHeightCalculator`, `.calculate()`, `.calculateOffset()`, `.calculatePaginationOffset()`, `.constructor()`, `.getHeaderHeight()`, `useTableHeight()`, `useTableHeight.ts` +- **Thin community `Community 29`** (8 nodes): `TableHeightCalculator`, `.calculate()`, `.calculateOffset()`, `.calculatePaginationOffset()`, `.constructor()`, `.getHeaderHeight()`, `useTableHeight()`, `useTableHeight.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 31`** (7 nodes): `App.vue`, `main.ts`, `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `console.ts` +- **Thin community `Community 30`** (7 nodes): `App.vue`, `main.ts`, `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `console.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 31`** (7 nodes): `fetchCreateLeave()`, `fetchDeleteLeave()`, `fetchLeaveDetail()`, `fetchLeaveList()`, `fetchSubmitLeave()`, `fetchUpdateLeave()`, `leave.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 33`** (6 nodes): `fetchCreateSampleReceptionCheckItem()`, `fetchDeleteSampleReceptionCheckItem()`, `fetchSampleReceptionCheckItemList()`, `fetchSampleReceptionCheckItemsActive()`, `fetchUpdateSampleReceptionCheckItem()`, `sample-reception-check-item.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 34`** (6 nodes): `fetchCreateQcThirdPartyItem()`, `fetchDeleteQcThirdPartyItem()`, `fetchQcThirdPartyItemList()`, `fetchQcThirdPartyItemsActive()`, `fetchUpdateQcThirdPartyItem()`, `qc-third-party-item.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 35`** (6 nodes): `fetchCreateQcLabTestItem()`, `fetchDeleteQcLabTestItem()`, `fetchQcLabTestItemList()`, `fetchQcLabTestItemsActive()`, `fetchUpdateQcLabTestItem()`, `qc-lab-test-item.ts` +- **Thin community `Community 35`** (6 nodes): `fetchCreateQcThirdPartyCompany()`, `fetchDeleteQcThirdPartyCompany()`, `fetchQcThirdPartyCompanyList()`, `fetchQcThirdPartyCompanyOptions()`, `fetchUpdateQcThirdPartyCompany()`, `qc-third-party-company.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 36`** (6 nodes): `fetchCompleteQcTask()`, `fetchQcTaskDetail()`, `fetchQcTaskList()`, `fetchStartQcTask()`, `fetchUpdateQcTaskAttachments()`, `qc-task.ts` +- **Thin community `Community 36`** (6 nodes): `fetchCreateQcLabTestItem()`, `fetchDeleteQcLabTestItem()`, `fetchQcLabTestItemList()`, `fetchQcLabTestItemsActive()`, `fetchUpdateQcLabTestItem()`, `qc-lab-test-item.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 38`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue` +- **Thin community `Community 37`** (6 nodes): `fetchCompleteQcTask()`, `fetchQcTaskDetail()`, `fetchQcTaskList()`, `fetchStartQcTask()`, `fetchUpdateQcTaskAttachments()`, `qc-task.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 39`** (4 nodes): `if()`, `logSidebarMenu()`, `index.vue`, `SidebarSubmenu.vue` +- **Thin community `Community 39`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 40`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` +- **Thin community `Community 40`** (4 nodes): `if()`, `logSidebarMenu()`, `index.vue`, `SidebarSubmenu.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 42`** (3 nodes): `defaultAvatarPathByRole()`, `resolveUserAvatarUrl()`, `user-avatar.ts` +- **Thin community `Community 41`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 43`** (3 nodes): `defaultAvatarPathByRole()`, `resolveUserAvatarUrl()`, `user-avatar.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 9`, `Community 10`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 17`, `Community 18`, `Community 19`, `Community 24`, `Community 25`, `Community 27`, `Community 33`, `Community 34`, `Community 35`, `Community 36`?** - _High betweenness centrality (0.256) - this node is a cross-community bridge._ -- **Why does `push()` connect `Community 5` to `Community 0`, `Community 2`, `Community 3`, `Community 7`, `Community 11`, `Community 14`?** - _High betweenness centrality (0.086) - this node is a cross-community bridge._ -- **Why does `fetchGetLatestUpgradeLog()` connect `Community 3` to `Community 0`?** - _High betweenness centrality (0.043) - this node is a cross-community bridge._ +- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 5`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 19`, `Community 22`, `Community 23`, `Community 25`, `Community 26`, `Community 31`, `Community 33`, `Community 34`, `Community 35`, `Community 36`, `Community 37`?** + _High betweenness centrality (0.276) - this node is a cross-community bridge._ +- **Why does `push()` connect `Community 4` to `Community 0`, `Community 2`, `Community 6`, `Community 7`, `Community 11`, `Community 15`?** + _High betweenness centrality (0.085) - this node is a cross-community bridge._ +- **Why does `fetchGetLatestUpgradeLog()` connect `Community 11` to `Community 0`?** + _High betweenness centrality (0.042) - this node is a cross-community bridge._ - **Are the 151 inferred relationships involving `get()` (e.g. with `buildTreePathLabelFromFlat()` and `alignFqPaymentDetailsForDisplay()`) actually correct?** _`get()` has 151 INFERRED edges - model-reasoned connections that need verification._ - **Are the 17 inferred relationships involving `push()` (e.g. with `fetchAllPagedRecords()` and `calcInstallmentDueAmounts()`) actually correct?** diff --git a/web-admin/graphify-out/graph.html b/web-admin/graphify-out/graph.html index d8c1efcb..4161a80b 100644 --- a/web-admin/graphify-out/graph.html +++ b/web-admin/graphify-out/graph.html @@ -57,12 +57,12 @@
-
1396 nodes · 1745 edges · 237 communities
+
1401 nodes · 1751 edges · 237 communities
+ + diff --git a/web-admin/src/components/business/dialog-form-body/index.vue b/web-admin/src/components/business/dialog-form-body/index.vue new file mode 100644 index 00000000..d4b1cbd8 --- /dev/null +++ b/web-admin/src/components/business/dialog-form-body/index.vue @@ -0,0 +1,51 @@ + + + + + + diff --git a/web-admin/src/components/business/product-view-dialog/index.vue b/web-admin/src/components/business/product-view-dialog/index.vue index 8f4c3f5a..f421333e 100644 --- a/web-admin/src/components/business/product-view-dialog/index.vue +++ b/web-admin/src/components/business/product-view-dialog/index.vue @@ -9,7 +9,14 @@ @update:model-value="emit('update:modelValue', $event)" @closed="handleClosed" > -
+
+ +