diff --git a/backend/app.pid b/backend/app.pid index 43c5eb82..ab9e64c3 100644 --- a/backend/app.pid +++ b/backend/app.pid @@ -1 +1 @@ -71550 +52296 diff --git a/backend/app/crud/production_task.py b/backend/app/crud/production_task.py index fb0fdca7..139fe786 100644 --- a/backend/app/crud/production_task.py +++ b/backend/app/crud/production_task.py @@ -10,6 +10,11 @@ from sqlalchemy.orm import Session from app.core.utils import generate_uuid from app.models.models import ( + BizProcess, + BizProcessConsumable, + BizProcessDataCollection, + BizProcessOutput, + BizProcessReagent, BizProcessRoute, BizProcessRouteStep, BizProcessRouteStepConsumable, @@ -493,26 +498,127 @@ def add_task_step( ).scalar() step_order = (max_order or 0) + 1 - step = BizProductionTaskStep( - id=generate_uuid(), task_id=task_id, - step_order=step_order, - process_code=(data.get("process_code") or "").strip() or None, - category_id=(data.get("category_id") or "").strip() or None, - process_name=(data.get("process_name") or "").strip() or None, - description=(data.get("description") or "").strip() or None, - equipment_name=(data.get("equipment_name") or "").strip() or None, - estimated_duration=(data.get("estimated_duration") or "").strip() or None, - actual_duration=(data.get("actual_duration") or "").strip() or None, - sop_ids=(data.get("sop_ids") or "").strip() or None, - step_status=(data.get("step_status") or "dzx"), - tenant_no=tenant_no, order_num=0, - remark=(data.get("remark") or "").strip() or None, - create_by=user_id, create_dept_id="", - create_time=now, update_by=user_id, update_time=now, del_flag=0, - ) - db.add(step) - db.commit() - return _step_to_dict(step) + # 如果传入了 process_id,从工艺主表深拷贝基本信息和子表数据 + process_id = data.get("process_id") + if process_id: + proc = db.query(BizProcess).filter( + and_(BizProcess.id == process_id, BizProcess.del_flag == 0) + ).first() + if not proc: + raise ValueError("工艺不存在") + + step = BizProductionTaskStep( + id=generate_uuid(), task_id=task_id, + step_order=step_order, + process_code=proc.process_code, + category_id=proc.category_id, + process_name=proc.process_name, + description=proc.description, + equipment_name=proc.equipment_name, + estimated_duration=proc.estimated_duration, + sop_ids=proc.sop_ids, + step_status="dzx", + tenant_no=tenant_no, order_num=0, + remark=None, + create_by=user_id, create_dept_id="", + create_time=now, update_by=user_id, update_time=now, del_flag=0, + ) + db.add(step) + db.flush() + + # 深拷贝工艺子表 → 任务步骤子表 + for r in db.query(BizProcessReagent).filter( + and_(BizProcessReagent.process_id == process_id, BizProcessReagent.del_flag == 0) + ).all(): + db.add(BizProductionTaskStepReagent( + id=generate_uuid(), step_id=step.id, tenant_no=tenant_no, + reagent_code=r.reagent_code, reagent_name=r.reagent_name, + spec=r.spec, standard_usage=r.standard_usage, + unit=r.unit, is_key_material=r.is_key_material, + remark=r.remark, + order_num=0, create_by=user_id, create_dept_id="", + create_time=now, update_by=user_id, update_time=now, del_flag=0, + )) + + for c in db.query(BizProcessConsumable).filter( + and_(BizProcessConsumable.process_id == process_id, BizProcessConsumable.del_flag == 0) + ).all(): + db.add(BizProductionTaskStepConsumable( + id=generate_uuid(), step_id=step.id, tenant_no=tenant_no, + consumable_code=c.consumable_code, consumable_name=c.consumable_name, + spec_model=c.spec_model, standard_usage=c.standard_usage, + unit=c.unit, is_required=c.is_required, + remark=c.remark, + order_num=0, create_by=user_id, create_dept_id="", + create_time=now, update_by=user_id, update_time=now, del_flag=0, + )) + + for o in db.query(BizProcessOutput).filter( + and_(BizProcessOutput.process_id == process_id, BizProcessOutput.del_flag == 0) + ).all(): + db.add(BizProductionTaskStepOutput( + id=generate_uuid(), step_id=step.id, tenant_no=tenant_no, + output_type_id=o.output_type_id, output_name=o.output_name, + output_barcode=o.output_barcode, + remark=o.remark, + order_num=0, create_by=user_id, create_dept_id="", + create_time=now, update_by=user_id, update_time=now, del_flag=0, + )) + + for d in db.query(BizProcessDataCollection).filter( + and_(BizProcessDataCollection.process_id == process_id, BizProcessDataCollection.del_flag == 0) + ).all(): + db.add(BizProductionTaskStepDataCollection( + id=generate_uuid(), step_id=step.id, tenant_no=tenant_no, + collection_name=d.collection_name, unit=d.unit, + remark=d.remark, + order_num=0, create_by=user_id, create_dept_id="", + create_time=now, update_by=user_id, update_time=now, del_flag=0, + )) + + db.commit() + else: + # 无 process_id 时,使用前端传来的字段直接创建(兼容旧逻辑) + step = BizProductionTaskStep( + id=generate_uuid(), task_id=task_id, + step_order=step_order, + process_code=(data.get("process_code") or "").strip() or None, + category_id=(data.get("category_id") or "").strip() or None, + process_name=(data.get("process_name") or "").strip() or None, + description=(data.get("description") or "").strip() or None, + equipment_name=(data.get("equipment_name") or "").strip() or None, + estimated_duration=(data.get("estimated_duration") or "").strip() or None, + actual_duration=(data.get("actual_duration") or "").strip() or None, + sop_ids=(data.get("sop_ids") or "").strip() or None, + step_status=(data.get("step_status") or "dzx"), + tenant_no=tenant_no, order_num=0, + remark=(data.get("remark") or "").strip() or None, + create_by=user_id, create_dept_id="", + create_time=now, update_by=user_id, update_time=now, del_flag=0, + ) + db.add(step) + db.commit() + + # 返回带子表的完整步骤信息(与 get_production_task_detail 格式一致) + result = _step_to_dict(step) + reagents = db.query(BizProductionTaskStepReagent).filter( + and_(BizProductionTaskStepReagent.step_id == step.id, BizProductionTaskStepReagent.del_flag == 0) + ).order_by(BizProductionTaskStepReagent.order_num.asc(), BizProductionTaskStepReagent.create_time.asc()).all() + consumables = db.query(BizProductionTaskStepConsumable).filter( + and_(BizProductionTaskStepConsumable.step_id == step.id, BizProductionTaskStepConsumable.del_flag == 0) + ).order_by(BizProductionTaskStepConsumable.order_num.asc(), BizProductionTaskStepConsumable.create_time.asc()).all() + outputs = db.query(BizProductionTaskStepOutput).filter( + and_(BizProductionTaskStepOutput.step_id == step.id, BizProductionTaskStepOutput.del_flag == 0) + ).order_by(BizProductionTaskStepOutput.order_num.asc(), BizProductionTaskStepOutput.create_time.asc()).all() + data_collections = db.query(BizProductionTaskStepDataCollection).filter( + and_(BizProductionTaskStepDataCollection.step_id == step.id, BizProductionTaskStepDataCollection.del_flag == 0) + ).order_by(BizProductionTaskStepDataCollection.order_num.asc(), BizProductionTaskStepDataCollection.create_time.asc()).all() + + result["reagents"] = [_step_reagent_to_dict(r) for r in reagents] + result["consumables"] = [_step_consumable_to_dict(c) for c in consumables] + result["outputs"] = [_step_output_to_dict(o) for o in outputs] + result["dataCollections"] = [_step_data_collection_to_dict(d) for d in data_collections] + return result def update_task_step( diff --git a/backend/app/graphify-out/cache/ast/0e8022186c0abf9217d1dea8f0f52db55181a7440a11832a9aee9756bf475b6e.json b/backend/app/graphify-out/cache/ast/0e8022186c0abf9217d1dea8f0f52db55181a7440a11832a9aee9756bf475b6e.json new file mode 100644 index 00000000..e63f0637 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/0e8022186c0abf9217d1dea8f0f52db55181a7440a11832a9aee9756bf475b6e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "label": "production_task.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L1"}, {"id": "schemas_production_task_productiontaskcreate", "label": "ProductionTaskCreate", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L6"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "schemas_production_task_productiontasklistquery", "label": "ProductionTaskListQuery", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L14"}, {"id": "schemas_production_task_productiontaskupdate", "label": "ProductionTaskUpdate", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L22"}, {"id": "schemas_production_task_productiontaskstatusupdate", "label": "ProductionTaskStatusUpdate", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L29"}, {"id": "schemas_production_task_taskstepadd", "label": "TaskStepAdd", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L33"}, {"id": "schemas_production_task_taskstepupdate", "label": "TaskStepUpdate", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L43"}, {"id": "schemas_production_task_taskstepmaterialitem", "label": "TaskStepMaterialItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L53"}, {"id": "schemas_production_task_taskstepoutputitem", "label": "TaskStepOutputItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L66"}, {"id": "schemas_production_task_taskstepdatacollectionitem", "label": "TaskStepDataCollectionItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L73"}, {"id": "schemas_production_task_taskinputitem", "label": "TaskInputItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L80"}, {"id": "schemas_production_task_taskoutputitem", "label": "TaskOutputItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L87"}, {"id": "schemas_production_task_taskstepreorderbody", "label": "TaskStepReorderBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L98"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "schemas_production_task_productiontaskcreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L6", "weight": 1.0}, {"source": "schemas_production_task_productiontaskcreate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "schemas_production_task_productiontasklistquery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L14", "weight": 1.0}, {"source": "schemas_production_task_productiontasklistquery", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "schemas_production_task_productiontaskupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L22", "weight": 1.0}, {"source": "schemas_production_task_productiontaskupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "schemas_production_task_productiontaskstatusupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L29", "weight": 1.0}, {"source": "schemas_production_task_productiontaskstatusupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "schemas_production_task_taskstepadd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L33", "weight": 1.0}, {"source": "schemas_production_task_taskstepadd", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "schemas_production_task_taskstepupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L43", "weight": 1.0}, {"source": "schemas_production_task_taskstepupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "schemas_production_task_taskstepmaterialitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L53", "weight": 1.0}, {"source": "schemas_production_task_taskstepmaterialitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "schemas_production_task_taskstepoutputitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L66", "weight": 1.0}, {"source": "schemas_production_task_taskstepoutputitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "schemas_production_task_taskstepdatacollectionitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L73", "weight": 1.0}, {"source": "schemas_production_task_taskstepdatacollectionitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "schemas_production_task_taskinputitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L80", "weight": 1.0}, {"source": "schemas_production_task_taskinputitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L80", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "schemas_production_task_taskoutputitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L87", "weight": 1.0}, {"source": "schemas_production_task_taskoutputitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L87", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_task_py", "target": "schemas_production_task_taskstepreorderbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L98", "weight": 1.0}, {"source": "schemas_production_task_taskstepreorderbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py", "source_location": "L98", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/app/schemas/production_task.py b/backend/app/schemas/production_task.py index 3f5ab047..33418b07 100644 --- a/backend/app/schemas/production_task.py +++ b/backend/app/schemas/production_task.py @@ -31,6 +31,7 @@ class ProductionTaskStatusUpdate(BaseModel): class TaskStepAdd(BaseModel): + process_id: Optional[str] = None process_code: Optional[str] = None category_id: Optional[str] = None process_name: Optional[str] = None diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index cd7ed6e5..30017c27 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -4471,28 +4471,28 @@ "label": "TaskStepDataCollectionItem", "file_type": "code", "source_file": "schemas/production_task.py", - "source_location": "L72" + "source_location": "L73" }, { "id": "schemas_production_task_taskinputitem", "label": "TaskInputItem", "file_type": "code", "source_file": "schemas/production_task.py", - "source_location": "L78" + "source_location": "L80" }, { "id": "schemas_production_task_taskoutputitem", "label": "TaskOutputItem", "file_type": "code", "source_file": "schemas/production_task.py", - "source_location": "L85" + "source_location": "L87" }, { "id": "schemas_production_task_taskstepreorderbody", "label": "TaskStepReorderBody", "file_type": "code", "source_file": "schemas/production_task.py", - "source_location": "L96" + "source_location": "L98" }, { "id": "schemas_product_detail_media_py", @@ -27582,7 +27582,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L72", + "source_location": "L73", "weight": 1.0 }, { @@ -27591,7 +27591,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L72", + "source_location": "L73", "weight": 1.0 }, { @@ -27600,7 +27600,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L78", + "source_location": "L80", "weight": 1.0 }, { @@ -27609,7 +27609,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L78", + "source_location": "L80", "weight": 1.0 }, { @@ -27618,7 +27618,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L85", + "source_location": "L87", "weight": 1.0 }, { @@ -27627,7 +27627,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L85", + "source_location": "L87", "weight": 1.0 }, { @@ -27636,7 +27636,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L96", + "source_location": "L98", "weight": 1.0 }, { @@ -27645,7 +27645,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L96", + "source_location": "L98", "weight": 1.0 }, { diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index e637ebd7..982448ca 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 · ~119,965 words +- 135 files · ~119,973 words - Verdict: corpus is large enough that graph structure adds value. ## Summary diff --git a/backend/graphify-out/graph.json b/backend/graphify-out/graph.json index c083abb1..8c4669cf 100644 --- a/backend/graphify-out/graph.json +++ b/backend/graphify-out/graph.json @@ -5587,7 +5587,7 @@ "label": "TaskStepDataCollectionItem", "file_type": "code", "source_file": "schemas/production_task.py", - "source_location": "L72", + "source_location": "L73", "id": "schemas_production_task_taskstepdatacollectionitem", "community": 1, "norm_label": "taskstepdatacollectionitem" @@ -5596,7 +5596,7 @@ "label": "TaskInputItem", "file_type": "code", "source_file": "schemas/production_task.py", - "source_location": "L78", + "source_location": "L80", "id": "schemas_production_task_taskinputitem", "community": 1, "norm_label": "taskinputitem" @@ -5605,7 +5605,7 @@ "label": "TaskOutputItem", "file_type": "code", "source_file": "schemas/production_task.py", - "source_location": "L85", + "source_location": "L87", "id": "schemas_production_task_taskoutputitem", "community": 1, "norm_label": "taskoutputitem" @@ -5614,7 +5614,7 @@ "label": "TaskStepReorderBody", "file_type": "code", "source_file": "schemas/production_task.py", - "source_location": "L96", + "source_location": "L98", "id": "schemas_production_task_taskstepreorderbody", "community": 1, "norm_label": "taskstepreorderbody" @@ -25836,7 +25836,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L72", + "source_location": "L73", "weight": 1.0, "_src": "schemas_production_task_taskstepdatacollectionitem", "_tgt": "basemodel", @@ -25848,7 +25848,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L78", + "source_location": "L80", "weight": 1.0, "_src": "schemas_production_task_taskinputitem", "_tgt": "basemodel", @@ -25860,7 +25860,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L85", + "source_location": "L87", "weight": 1.0, "_src": "schemas_production_task_taskoutputitem", "_tgt": "basemodel", @@ -25872,7 +25872,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L96", + "source_location": "L98", "weight": 1.0, "_src": "schemas_production_task_taskstepreorderbody", "_tgt": "basemodel", @@ -86904,7 +86904,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L72", + "source_location": "L73", "weight": 1.0, "_src": "schemas_production_task_py", "_tgt": "schemas_production_task_taskstepdatacollectionitem", @@ -86916,7 +86916,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L78", + "source_location": "L80", "weight": 1.0, "_src": "schemas_production_task_py", "_tgt": "schemas_production_task_taskinputitem", @@ -86928,7 +86928,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L85", + "source_location": "L87", "weight": 1.0, "_src": "schemas_production_task_py", "_tgt": "schemas_production_task_taskoutputitem", @@ -86940,7 +86940,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/production_task.py", - "source_location": "L96", + "source_location": "L98", "weight": 1.0, "_src": "schemas_production_task_py", "_tgt": "schemas_production_task_taskstepreorderbody", diff --git a/backend/graphify-out/manifest.json b/backend/graphify-out/manifest.json index c87cc45b..5bc03225 100644 --- a/backend/graphify-out/manifest.json +++ b/backend/graphify-out/manifest.json @@ -40,7 +40,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/product_parameter_value.py": 1778578258.0980055, "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/product_review_media.py": 1778578258.0986822, "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/product_parameter.py": 1778578258.0977957, - "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py": 1779352530.666423, + "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_task.py": 1779370093.004463, "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/product_detail_media.py": 1778578258.0973988, "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/product_banner.py": 1778578258.097102, "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/region.py": 1778578258.099429, diff --git a/web-admin/graphify-out/.graphify_analysis.json b/web-admin/graphify-out/.graphify_analysis.json index fe6654f0..b18767a8 100644 --- a/web-admin/graphify-out/.graphify_analysis.json +++ b/web-admin/graphify-out/.graphify_analysis.json @@ -91,7 +91,6 @@ "api_admin_fetchdeletestorageslot", "api_admin_fetchdeletetenant", "api_admin_fetchdeleteunit", - "api_admin_fetchdepttree", "api_admin_fetchdictdatalist", "api_admin_fetchdictdataoptions", "api_admin_fetchdicttypelist", @@ -105,7 +104,6 @@ "api_admin_fetchinsuranceprojectprices", "api_admin_fetchitemunitlist", "api_admin_fetchnotdeletedregions", - "api_admin_fetchpostbounduserids", "api_admin_fetchpostlist", "api_admin_fetchproductbannerlist", "api_admin_fetchproductdetail", @@ -188,41 +186,43 @@ "api_qc_item_param_ts", "api_qc_material_usage_fetchqcmaterialusagelist", "api_qc_material_usage_ts", + "api_qc_task_fetchcompleteqctask", + "api_qc_task_fetchqctaskdetail", + "api_qc_task_fetchqctasklist", + "api_qc_task_fetchstartqctask", + "api_qc_task_fetchupdateqctaskattachments", "api_qc_task_result_fetchcompletetaskwithresult", "api_qc_task_result_fetchqctaskmaterialusages", "api_qc_task_result_fetchqctaskresults", "api_qc_task_result_ts", + "api_qc_task_ts", "api_qc_work_order_fetchconfigureqcworkorder", "api_qc_work_order_fetchqcworkorderdetail", "api_qc_work_order_fetchqcworkorderlist", "api_qc_work_order_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", "api_sample_reception_fetchsamplereceptiondetail", "api_sample_reception_fetchsamplereceptionpendinglist", "api_sample_reception_fetchsamplereceptionreceivedlist", "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_fetchgetlatestupgradelog", - "api_system_fetchgetsystemconfig", - "api_system_fetchgetupgradelogs", - "api_system_fetchupdateupgradelog", - "api_system_ts", - "clean_room_index_loaddeptdata", "modules_user_dialog_initformdata", "modules_user_dialog_loadrolelist", - "post_index_handleview", "process_route_index_get", "project_price_system_index_if", "site_index_loaddictoptions", - "user_index_loaddepttree", "user_index_loadroleoptions", "views_pilot_service_project_price_system_index_vue", "views_system_user_modules_user_dialog_vue" @@ -249,6 +249,10 @@ "art_screen_lock_index_ismobile", "art_screen_lock_index_openlockscreen", "art_screen_lock_index_verifypassword", + "category_index_catch", + "category_index_collectids", + "category_index_handlecategorytableselectionchange", + "category_index_handleview", "clean_room_index_handlebatchdelete", "collection_protocol_no_index_handleadd", "collection_protocol_no_index_handlebatchdelete", @@ -269,6 +273,8 @@ "collection_protocol_no_index_resetform", "collection_protocol_no_index_resolveissuedusername", "collection_region_index_handlebatchdelete", + "collection_region_index_handlebatchdeletehospital", + "components_business_system_view_dialog_index_vue", "components_core_layouts_art_screen_lock_index_vue", "core_routevalidator_routevalidator", "core_routevalidator_routevalidator_checkcomponents", @@ -276,18 +282,20 @@ "core_routevalidator_routevalidator_checknestedindexcomponent", "core_routevalidator_routevalidator_resolvepath", "core_routevalidator_routevalidator_validate", - "customer_index_handlebatchdelete", "dept_index_catch", + "dept_index_get", "list_donationauditdialog_handlesubmit", "list_donationauditdialog_resetform", "list_donationstatuschangedialog_handlesubmit", "list_donationstatuschangedialog_resetform", + "material_index_pad", "product_index_if", "product_index_revokelocalpreview", "protocol_protocolauditdialog_handlesubmit", "protocol_protocolauditdialog_resetform", "protocol_protocolstatuschangedialog_handlesubmit", "protocol_protocolstatuschangedialog_resetform", + "qc_material_index_pad", "router_core_routevalidator_ts", "sample_code_index_handleadd", "sample_code_index_handlebatchdelete", @@ -310,101 +318,17 @@ "utils_fullscreen_loading_withfullscreenloading", "views_basic_info_collection_protocol_no_index_vue", "views_basic_info_sample_code_index_vue", + "views_cell_storage_material_index_vue", "views_cell_storage_protocol_protocolauditdialog_vue", "views_cell_storage_protocol_protocolstatuschangedialog_vue", + "views_quality_inspection_qc_material_index_vue", "views_research_donation_list_donationauditdialog_vue", "views_research_donation_list_donationstatuschangedialog_vue", + "views_system_category_index_vue", + "views_system_dept_index_vue", "views_system_product_index_vue" ], "2": [ - "api_production_task_fetchaddtaskstep", - "api_production_task_fetchcopytaskstep", - "api_production_task_fetchcreateproductiontask", - "api_production_task_fetchdeletetaskstep", - "api_production_task_fetchproductiontaskdetail", - "api_production_task_fetchproductiontasklist", - "api_production_task_fetchreordertasksteps", - "api_production_task_fetchreplacestepconsumables", - "api_production_task_fetchreplacestepdatacollection", - "api_production_task_fetchreplacestepoutputs", - "api_production_task_fetchreplacestepreagents", - "api_production_task_fetchsettaskinputs", - "api_production_task_fetchsettaskoutputs", - "api_production_task_fetchupdateproductiontask", - "api_production_task_fetchupdateproductiontaskstatus", - "api_production_task_fetchupdatetaskstep", - "api_production_task_ts", - "art_page_content_index_reload", - "clean_room_index_onpersonselectchange", - "components_business_dialog_form_body_index_vue", - "components_core_layouts_art_page_content_index_vue", - "http_index_subscribetokenrefresh", - "navigation_jump_handlemenujump", - "navigation_jump_openexternallink", - "post_index_collectallpostbinddeptids", - "post_index_collectpostbinddeptsubtreeids", - "post_index_expandpostbinddepttree", - "post_index_findpostbinddeptnodebyid", - "process_route_index_if", - "process_route_index_set", - "production_work_order_dispatchtaskdialog_if", - "production_work_order_usetaskstepeditor_addconsumablerow", - "production_work_order_usetaskstepeditor_adddatacollectionrow", - "production_work_order_usetaskstepeditor_addoutputrow", - "production_work_order_usetaskstepeditor_addreagentrow", - "production_work_order_usetaskstepeditor_ensureallstepunitoptions", - "production_work_order_usetaskstepeditor_fromapiflag", - "production_work_order_usetaskstepeditor_handlecopystep", - "production_work_order_usetaskstepeditor_handledeletestep", - "production_work_order_usetaskstepeditor_handlemanualsave", - "production_work_order_usetaskstepeditor_initeditor", - "production_work_order_usetaskstepeditor_loadtaskdetail", - "production_work_order_usetaskstepeditor_normalizestepsubtables", - "production_work_order_usetaskstepeditor_ondragstart", - "production_work_order_usetaskstepeditor_ondroptocenter", - "production_work_order_usetaskstepeditor_onsopidschange", - "production_work_order_usetaskstepeditor_onstepdragend", - "production_work_order_usetaskstepeditor_parseordernum", - "production_work_order_usetaskstepeditor_removeconsumablerow", - "production_work_order_usetaskstepeditor_removedatacollectionrow", - "production_work_order_usetaskstepeditor_removeoutputrow", - "production_work_order_usetaskstepeditor_removereagentrow", - "production_work_order_usetaskstepeditor_saveconsumables", - "production_work_order_usetaskstepeditor_savedatacollections", - "production_work_order_usetaskstepeditor_saveoutputs", - "production_work_order_usetaskstepeditor_savereagents", - "production_work_order_usetaskstepeditor_savestepbasic", - "production_work_order_usetaskstepeditor_selectstep", - "production_work_order_usetaskstepeditor_toapiflag", - "production_work_order_usetaskstepeditor_usetaskstepeditor", - "role_index_walk", - "storage_facility_index_if", - "storage_facility_index_push", - "utils_category_path_display_ensurecategorypathdataloaded", - "utils_category_path_display_formatcategorypathlabel", - "utils_category_path_display_ts", - "utils_fetch_paged_list_fetchallpagedrecords", - "utils_fetch_paged_list_ts", - "utils_navigation_jump_ts", - "utils_protocol_payment_installment_addmonthsymd", - "utils_protocol_payment_installment_alignfqpaymentdetailsfordisplay", - "utils_protocol_payment_installment_calcinstallmentdueamounts", - "utils_protocol_payment_installment_sortfqpaymentdetails", - "utils_protocol_payment_installment_syncfqpaymentdetailrowcount", - "utils_protocol_payment_installment_ts", - "utils_tree_path_buildpathlabelmapfromtreeroots", - "utils_tree_path_buildtreepathlabelfromflat", - "utils_tree_path_findtreeselectshortlabel", - "utils_tree_path_resolvetreepathdisplay", - "utils_tree_path_ts", - "views_operations_storage_facility_index_vue", - "views_production_process_route_index_vue", - "views_production_production_work_order_dispatchtaskdialog_vue", - "views_production_production_work_order_usetaskstepeditor_ts", - "views_system_post_index_vue", - "views_system_role_index_vue" - ], - "3": [ "api_auth_fetchgetuserinfo", "art_work_tab_index_cleanupeventlisteners", "art_work_tab_index_clicktab", @@ -475,65 +399,62 @@ "utils_router_sidebar_menu_filter_ts", "utils_router_ts" ], - "4": [ - "art_screen_lock_index_tologin", - "http_crypto_base64tobytes", - "http_crypto_bytestobase64", - "http_crypto_decryptjson", - "http_crypto_derivekey", - "http_crypto_encryptjson", - "http_crypto_frombase64url", - "http_crypto_hextobytes", - "http_crypto_randomnonce", - "http_crypto_sha256hex", - "http_crypto_tobase64url", - "http_error_geterrormessage", - "http_error_handleerror", - "http_error_httperror", - "http_error_httperror_constructor", - "http_error_httperror_tologdata", - "http_error_showerror", - "http_error_showsuccess", - "http_index_createhttperror", - "http_index_decryptresponseifneeded", - "http_index_delay", - "http_index_getencryptskipreason", - "http_index_getmaxretriesforconfig", - "http_index_handleunauthorizedresponse", - "http_index_ispathexcluded", - "http_index_logout", - "http_index_normalizerequestdata", - "http_index_onrefreshed", - "http_index_onrefreshfailed", - "http_index_parseuseridfromtoken", - "http_index_request", - "http_index_resetunauthorizederror", - "http_index_resolveuserid", - "http_index_retryrequest", - "http_index_shouldretry", - "http_index_triggerlogoutwithdebounce", - "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_http_crypto_ts", - "utils_http_error_ts", - "utils_http_index_ts", - "utils_sys_upgrade_ts" + "3": [ + "api_admin_fetchdepttree", + "api_admin_fetchpostbounduserids", + "art_fireworks_effect_index_fireworksystem", + "art_fireworks_effect_index_fireworksystem_constructor", + "art_fireworks_effect_index_fireworksystem_createfirework", + "art_fireworks_effect_index_fireworksystem_createparticle", + "art_fireworks_effect_index_fireworksystem_getavailableparticle", + "art_fireworks_effect_index_fireworksystem_initializepool", + "art_fireworks_effect_index_fireworksystem_preloadallimages", + "art_fireworks_effect_index_fireworksystem_preloadimage", + "art_page_content_index_reload", + "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", + "navigation_jump_handlemenujump", + "navigation_jump_openexternallink", + "post_index_collectallpostbinddeptids", + "post_index_collectpostbinddeptsubtreeids", + "post_index_expandpostbinddepttree", + "post_index_findpostbinddeptnodebyid", + "post_index_handleview", + "process_route_index_if", + "process_route_index_set", + "role_index_walk", + "site_index_formatcontactuserlabel", + "storage_facility_index_if", + "storage_facility_index_push", + "user_index_loaddepttree", + "utils_category_path_display_ensurecategorypathdataloaded", + "utils_category_path_display_formatcategorypathlabel", + "utils_category_path_display_ts", + "utils_fetch_paged_list_fetchallpagedrecords", + "utils_fetch_paged_list_ts", + "utils_navigation_jump_ts", + "utils_protocol_payment_installment_addmonthsymd", + "utils_protocol_payment_installment_alignfqpaymentdetailsfordisplay", + "utils_protocol_payment_installment_calcinstallmentdueamounts", + "utils_protocol_payment_installment_sortfqpaymentdetails", + "utils_protocol_payment_installment_syncfqpaymentdetailrowcount", + "utils_protocol_payment_installment_ts", + "utils_tree_path_buildpathlabelmapfromtreeroots", + "utils_tree_path_buildtreepathlabelfromflat", + "utils_tree_path_findtreeselectshortlabel", + "utils_tree_path_resolvetreepathdisplay", + "utils_tree_path_ts", + "views_operations_storage_facility_index_vue", + "views_production_process_route_index_vue", + "views_system_post_index_vue", + "views_system_role_index_vue" ], - "5": [ + "4": [ "api_production_fetchaddroutestep", "api_production_fetchallconsumablepacks", "api_production_fetchallconsumables", @@ -586,10 +507,9 @@ "api_production_fetchupdatestepdatacollections", "api_production_fetchupdatestepoutputs", "api_production_fetchupdatestepreagents", - "api_production_ts", - "production_work_order_usetaskstepeditor_loadconfigreferencedata" + "api_production_ts" ], - "6": [ + "5": [ "api_admin_fetchaccessloglist", "api_admin_fetchcleanroomlist", "api_admin_fetchcreateaccesslog", @@ -603,7 +523,6 @@ "api_admin_fetchupdatecleanroom", "api_admin_fetchupdatesite", "api_admin_fetchuserlist", - "clean_room_index_formatuserlabel", "clean_room_index_handleaccesslog", "clean_room_index_handleadd", "clean_room_index_handleaddlog", @@ -624,7 +543,6 @@ "clean_room_index_resetform", "clean_room_index_resetlogform", "clean_room_index_resolvepersonforedit", - "site_index_formatcontactuserlabel", "site_index_getsitetypelabel", "site_index_handleadd", "site_index_handlebatchdelete", @@ -644,6 +562,47 @@ "views_operations_clean_room_index_vue", "views_system_site_index_vue" ], + "6": [ + "art_screen_lock_index_tologin", + "http_crypto_base64tobytes", + "http_crypto_bytestobase64", + "http_crypto_decryptjson", + "http_crypto_derivekey", + "http_crypto_encryptjson", + "http_crypto_frombase64url", + "http_crypto_hextobytes", + "http_crypto_randomnonce", + "http_crypto_sha256hex", + "http_crypto_tobase64url", + "http_error_geterrormessage", + "http_error_handleerror", + "http_error_httperror", + "http_error_httperror_constructor", + "http_error_httperror_tologdata", + "http_error_showerror", + "http_error_showsuccess", + "http_index_createhttperror", + "http_index_decryptresponseifneeded", + "http_index_delay", + "http_index_getencryptskipreason", + "http_index_getmaxretriesforconfig", + "http_index_handleunauthorizedresponse", + "http_index_ispathexcluded", + "http_index_logout", + "http_index_normalizerequestdata", + "http_index_onrefreshed", + "http_index_onrefreshfailed", + "http_index_parseuseridfromtoken", + "http_index_request", + "http_index_resetunauthorizederror", + "http_index_resolveuserid", + "http_index_retryrequest", + "http_index_shouldretry", + "http_index_triggerlogoutwithdebounce", + "utils_http_crypto_ts", + "utils_http_error_ts", + "utils_http_index_ts" + ], "7": [ "components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", "components_core_layouts_art_settings_panel_composables_usesettingspanel_ts", @@ -696,7 +655,6 @@ "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", @@ -761,41 +719,6 @@ "widget_settingitem_if" ], "10": [ - "api_admin_fetchcreatemenu", - "api_admin_fetchdeletemenu", - "api_admin_fetchmenutree", - "api_admin_fetchupdatemenu", - "category_index_catch", - "category_index_collectids", - "category_index_handlecategorytableselectionchange", - "category_index_handleview", - "components_business_system_view_dialog_index_vue", - "dept_index_get", - "dept_index_postorder", - "dept_index_preorder", - "material_index_pad", - "menu_index_applytreeexpand", - "menu_index_handleadd", - "menu_index_handleaddchild", - "menu_index_handledelete", - "menu_index_handledialogclose", - "menu_index_handleedit", - "menu_index_handlereset", - "menu_index_handlesearch", - "menu_index_handleselectionchange", - "menu_index_handlesubmit", - "menu_index_handleview", - "menu_index_loaddata", - "menu_index_resetform", - "menu_index_toggleexpand", - "qc_material_index_pad", - "views_cell_storage_material_index_vue", - "views_quality_inspection_qc_material_index_vue", - "views_system_category_index_vue", - "views_system_dept_index_vue", - "views_system_menu_index_vue" - ], - "11": [ "api_business_fetchadjustorder", "api_business_fetchassigndelivery", "api_business_fetchattachmentdownloadurl", @@ -829,7 +752,69 @@ "utils_download_attachment_ts", "views_quality_inspection_qc_task_index_vue" ], + "11": [ + "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_admin_fetchgetmenulist", + "api_auth_fetchgetmenucodes", + "api_auth_fetchlogin", + "api_auth_fetchlogout", + "api_auth_fetchrefreshtoken", + "api_auth_ts", + "core_menuprocessor_menuprocessor", + "core_menuprocessor_menuprocessor_buildfullpath", + "core_menuprocessor_menuprocessor_filteremptymenus", + "core_menuprocessor_menuprocessor_filtermenubycodes", + "core_menuprocessor_menuprocessor_filtermenubyroles", + "core_menuprocessor_menuprocessor_getmenulist", + "core_menuprocessor_menuprocessor_isnavigableroute", + "core_menuprocessor_menuprocessor_isvalidabsolutepath", + "core_menuprocessor_menuprocessor_normalizemenucode", + "core_menuprocessor_menuprocessor_normalizemenupaths", + "core_menuprocessor_menuprocessor_processbackendmenu", + "core_menuprocessor_menuprocessor_processfrontendmenu", + "core_menuprocessor_menuprocessor_resolvedefaultredirect", + "core_menuprocessor_menuprocessor_validatemenupaths", + "core_useappmode_useappmode", + "core_useauth_useauth", + "hooks_core_useappmode_ts", + "hooks_core_useauth_ts", + "router_core_menuprocessor_ts", + "utils_loginrsa_buildwebencryptedloginbody", + "utils_loginrsa_ts" + ], + "13": [ "api_ethnic_fetchethniclist", "api_ethnic_ts", "list_donationformdialog_addsample", @@ -858,7 +843,7 @@ "views_cell_storage_protocol_protocolformdialog_vue", "views_research_donation_list_donationformdialog_vue" ], - "13": [ + "14": [ "api_admin_fetchcollectionregionlist", "api_admin_fetchcreatecollectionregion", "api_admin_fetchcreatehospital", @@ -869,7 +854,6 @@ "api_admin_fetchupdatehospital", "collection_region_index_handleadd", "collection_region_index_handleaddhospital", - "collection_region_index_handlebatchdeletehospital", "collection_region_index_handledelete", "collection_region_index_handledeletehospital", "collection_region_index_handleedit", @@ -887,35 +871,6 @@ "collection_region_index_submitregion", "views_basic_info_collection_region_index_vue" ], - "14": [ - "api_admin_fetchgetmenulist", - "api_auth_fetchgetmenucodes", - "api_auth_fetchlogin", - "api_auth_fetchlogout", - "api_auth_fetchrefreshtoken", - "api_auth_ts", - "core_menuprocessor_menuprocessor", - "core_menuprocessor_menuprocessor_buildfullpath", - "core_menuprocessor_menuprocessor_filteremptymenus", - "core_menuprocessor_menuprocessor_filtermenubycodes", - "core_menuprocessor_menuprocessor_filtermenubyroles", - "core_menuprocessor_menuprocessor_getmenulist", - "core_menuprocessor_menuprocessor_isnavigableroute", - "core_menuprocessor_menuprocessor_isvalidabsolutepath", - "core_menuprocessor_menuprocessor_normalizemenucode", - "core_menuprocessor_menuprocessor_normalizemenupaths", - "core_menuprocessor_menuprocessor_processbackendmenu", - "core_menuprocessor_menuprocessor_processfrontendmenu", - "core_menuprocessor_menuprocessor_resolvedefaultredirect", - "core_menuprocessor_menuprocessor_validatemenupaths", - "core_useappmode_useappmode", - "core_useauth_useauth", - "hooks_core_useappmode_ts", - "hooks_core_useauth_ts", - "router_core_menuprocessor_ts", - "utils_loginrsa_buildwebencryptedloginbody", - "utils_loginrsa_ts" - ], "15": [ "components_business_dialog_detail_skeleton_index_vue", "components_business_product_view_dialog_index_vue", @@ -967,6 +922,29 @@ "directives_index_ts" ], "17": [ + "api_admin_fetchcreatemenu", + "api_admin_fetchdeletemenu", + "api_admin_fetchmenutree", + "api_admin_fetchupdatemenu", + "dept_index_postorder", + "dept_index_preorder", + "menu_index_applytreeexpand", + "menu_index_handleadd", + "menu_index_handleaddchild", + "menu_index_handledelete", + "menu_index_handledialogclose", + "menu_index_handleedit", + "menu_index_handlereset", + "menu_index_handlesearch", + "menu_index_handleselectionchange", + "menu_index_handlesubmit", + "menu_index_handleview", + "menu_index_loaddata", + "menu_index_resetform", + "menu_index_toggleexpand", + "views_system_menu_index_vue" + ], + "18": [ "api_admin_fetchcreateuser", "api_admin_fetchdeleteuser", "api_admin_fetchresetpassword", @@ -988,27 +966,6 @@ "user_index_resetform", "views_system_user_index_vue" ], - "18": [ - "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" - ], "19": [ "api_collection_protocol_fetchcollectionprotocolauditlist", "api_collection_protocol_fetchcollectionprotocoldetail", @@ -1031,6 +988,27 @@ "api_collection_protocol_ts" ], "20": [ + "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" + ], + "21": [ "core_usetable_usetable", "core_usetable_usetableimpl", "core_usetablecolumns_getcolumnchecks", @@ -1049,7 +1027,26 @@ "table_tableutils_updatepaginationfromresponse", "utils_table_tableutils_ts" ], - "21": [ + "22": [ + "api_production_task_fetchaddtaskstep", + "api_production_task_fetchcopytaskstep", + "api_production_task_fetchcreateproductiontask", + "api_production_task_fetchdeletetaskstep", + "api_production_task_fetchproductiontaskdetail", + "api_production_task_fetchproductiontasklist", + "api_production_task_fetchreordertasksteps", + "api_production_task_fetchreplacestepconsumables", + "api_production_task_fetchreplacestepdatacollection", + "api_production_task_fetchreplacestepoutputs", + "api_production_task_fetchreplacestepreagents", + "api_production_task_fetchsettaskinputs", + "api_production_task_fetchsettaskoutputs", + "api_production_task_fetchupdateproductiontask", + "api_production_task_fetchupdateproductiontaskstatus", + "api_production_task_fetchupdatetaskstep", + "api_production_task_ts" + ], + "23": [ "core_componentloader_componentloader", "core_componentloader_componentloader_constructor", "core_componentloader_componentloader_createemptycomponent", @@ -1068,7 +1065,7 @@ "router_core_componentloader_ts", "router_core_routetransformer_ts" ], - "22": [ + "24": [ "core_usechart_usechart", "core_usechart_usechartcomponent", "core_usechart_usechartops", @@ -1086,12 +1083,13 @@ "ui_colors_setelementthemecolor", "utils_ui_colors_ts" ], - "23": [ + "25": [ "api_admin_fetchcreatecustomer", "api_admin_fetchcustomerlist", "api_admin_fetchdeletecustomer", "api_admin_fetchupdatecustomer", "customer_index_handleadd", + "customer_index_handlebatchdelete", "customer_index_handledelete", "customer_index_handleedit", "customer_index_handlereset", @@ -1103,7 +1101,7 @@ "customer_index_resetform", "views_basic_info_customer_index_vue" ], - "24": [ + "26": [ "form_validator_getpasswordstrength", "form_validator_trimspaces", "form_validator_validateaccount", @@ -1118,21 +1116,7 @@ "form_validator_validateurl", "utils_form_validator_ts" ], - "25": [ - "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" - ], - "26": [ + "27": [ "api_material_fetchbatchstockinmaterial", "api_material_fetchbatchstockoutmaterial", "api_material_fetchcreatematerial", @@ -1145,7 +1129,7 @@ "api_material_fetchupdatematerial", "api_material_ts" ], - "27": [ + "28": [ "api_qc_material_fetchbatchstockinqcmaterial", "api_qc_material_fetchbatchstockoutqcmaterial", "api_qc_material_fetchcreateqcmaterial", @@ -1157,17 +1141,6 @@ "api_qc_material_fetchupdateqcmaterial", "api_qc_material_ts" ], - "28": [ - "art_fireworks_effect_index_fireworksystem", - "art_fireworks_effect_index_fireworksystem_constructor", - "art_fireworks_effect_index_fireworksystem_createfirework", - "art_fireworks_effect_index_fireworksystem_createparticle", - "art_fireworks_effect_index_fireworksystem_getavailableparticle", - "art_fireworks_effect_index_fireworksystem_initializepool", - "art_fireworks_effect_index_fireworksystem_preloadallimages", - "art_fireworks_effect_index_fireworksystem_preloadimage", - "components_core_layouts_art_fireworks_effect_index_vue" - ], "29": [ "art_count_to_index_clamp", "art_count_to_index_currentvalue", @@ -1258,12 +1231,12 @@ "api_qc_lab_test_item_ts" ], "39": [ - "api_qc_task_fetchcompleteqctask", - "api_qc_task_fetchqctaskdetail", - "api_qc_task_fetchqctasklist", - "api_qc_task_fetchstartqctask", - "api_qc_task_fetchupdateqctaskattachments", - "api_qc_task_ts" + "production_work_order_usetaskstepeditor_fromapiflag", + "production_work_order_usetaskstepeditor_normalizestepsubtables", + "production_work_order_usetaskstepeditor_parseordernum", + "production_work_order_usetaskstepeditor_toapiflag", + "production_work_order_usetaskstepeditor_usetaskstepeditor", + "views_production_production_work_order_usetaskstepeditor_ts" ], "40": [ "sample_reception_index_isetatodayorearlier", @@ -1421,536 +1394,540 @@ "views_system_workflow_designer_flowdesigner_vue" ], "74": [ + "production_work_order_dispatchtaskdialog_if", + "views_production_production_work_order_dispatchtaskdialog_vue" + ], + "75": [ "views_pilot_service_channel_channelviewdialog_vue", "views_pilot_service_channel_index_vue" ], - "75": [ + "76": [ "store_index_initstore", "store_index_ts" ], - "76": [ + "77": [ "env_d_ts" ], - "77": [ + "78": [ "shims_loose_d_ts" ], - "78": [ + "79": [ "types_api_d_ts" ], - "79": [ + "80": [ "types_index_ts" ], - "80": [ + "81": [ "types_config_index_ts" ], - "81": [ + "82": [ "types_component_chart_ts" ], - "82": [ + "83": [ "types_component_index_ts" ], - "83": [ + "84": [ "types_common_response_ts" ], - "84": [ + "85": [ "types_common_index_ts" ], - "85": [ + "86": [ "types_directive_directive_d_ts" ], - "86": [ + "87": [ "types_api_api_d_ts" ], - "87": [ + "88": [ "types_import_components_d_ts" ], - "88": [ + "89": [ "types_import_auto_imports_d_ts" ], - "89": [ + "90": [ "types_store_index_ts" ], - "90": [ + "91": [ "types_router_index_ts" ], - "91": [ + "92": [ "config_index_ts" ], - "92": [ + "93": [ "config_modules_festival_ts" ], - "93": [ + "94": [ "config_modules_headerbar_ts" ], - "94": [ + "95": [ "config_modules_fastenter_ts" ], - "95": [ + "96": [ "config_assets_images_ts" ], - "96": [ + "97": [ "plugins_echarts_ts" ], - "97": [ + "98": [ "plugins_index_ts" ], - "98": [ + "99": [ "mock_upgrade_changelog_ts" ], - "99": [ + "100": [ "mock_temp_articlelist_ts" ], - "100": [ + "101": [ "mock_temp_commentlist_ts" ], - "101": [ + "102": [ "mock_temp_formdata_ts" ], - "102": [ + "103": [ "mock_temp_commentdetail_ts" ], - "103": [ + "104": [ "enums_formenum_ts" ], - "104": [ + "105": [ "enums_appenum_ts" ], - "105": [ + "106": [ "utils_patch_el_select_filterable_ts" ], - "106": [ + "107": [ "utils_index_ts" ], - "107": [ + "108": [ "utils_qc_labels_ts" ], - "108": [ + "109": [ "utils_ui_emojo_ts" ], - "109": [ + "110": [ "utils_ui_index_ts" ], - "110": [ + "111": [ "utils_ui_iconify_loader_ts" ], - "111": [ + "112": [ "utils_form_index_ts" ], - "112": [ + "113": [ "utils_constants_links_ts" ], - "113": [ + "114": [ "utils_constants_index_ts" ], - "114": [ + "115": [ "utils_navigation_index_ts" ], - "115": [ + "116": [ "utils_storage_index_ts" ], - "116": [ + "117": [ "utils_sys_mittbus_ts" ], - "117": [ + "118": [ "utils_sys_index_ts" ], - "118": [ + "119": [ "utils_table_tableconfig_ts" ], - "119": [ + "120": [ "utils_http_status_ts" ], - "120": [ + "121": [ "components_core_tables_art_table_index_vue" ], - "121": [ + "122": [ "components_core_tables_art_table_header_index_vue" ], - "122": [ + "123": [ "components_core_forms_art_button_more_index_vue" ], - "123": [ + "124": [ "components_core_forms_art_excel_import_index_vue" ], - "124": [ + "125": [ "components_core_forms_art_excel_export_index_vue" ], - "125": [ + "126": [ "components_core_forms_art_drag_verify_index_vue" ], - "126": [ + "127": [ "components_core_forms_art_button_table_index_vue" ], - "127": [ + "128": [ "components_core_widget_art_icon_button_index_vue" ], - "128": [ + "129": [ "components_core_cards_art_bar_chart_card_index_vue" ], - "129": [ + "130": [ "components_core_cards_art_data_list_card_index_vue" ], - "130": [ + "131": [ "components_core_cards_art_timeline_list_card_index_vue" ], - "131": [ + "132": [ "components_core_cards_art_stats_card_index_vue" ], - "132": [ + "133": [ "components_core_cards_art_image_card_index_vue" ], - "133": [ + "134": [ "components_core_cards_art_progress_card_index_vue" ], - "134": [ + "135": [ "components_core_cards_art_line_chart_card_index_vue" ], - "135": [ + "136": [ "components_core_charts_art_scatter_chart_index_vue" ], - "136": [ + "137": [ "components_core_charts_art_dual_bar_compare_chart_index_vue" ], - "137": [ + "138": [ "components_core_charts_art_ring_chart_index_vue" ], - "138": [ + "139": [ "components_core_charts_art_radar_chart_index_vue" ], - "139": [ + "140": [ "components_core_others_art_watermark_index_vue" ], - "140": [ + "141": [ "components_core_others_art_menu_right_index_vue" ], - "141": [ + "142": [ "components_core_banners_art_card_banner_index_vue" ], - "142": [ + "143": [ "components_core_layouts_art_global_component_index_vue" ], - "143": [ + "144": [ "components_core_layouts_art_settings_panel_index_vue" ], - "144": [ + "145": [ "components_core_layouts_art_settings_panel_widget_themesettings_vue" ], - "145": [ + "146": [ "components_core_layouts_art_settings_panel_widget_settingheader_vue" ], - "146": [ + "147": [ "components_core_layouts_art_settings_panel_widget_menustylesettings_vue" ], - "147": [ + "148": [ "components_core_layouts_art_settings_panel_widget_basicsettings_vue" ], - "148": [ + "149": [ "components_core_layouts_art_settings_panel_widget_settingdrawer_vue" ], - "149": [ + "150": [ "components_core_layouts_art_settings_panel_widget_settingactions_vue" ], - "150": [ + "151": [ "components_core_layouts_art_settings_panel_widget_colorsettings_vue" ], - "151": [ + "152": [ "components_core_layouts_art_settings_panel_widget_menulayoutsettings_vue" ], - "152": [ + "153": [ "components_core_layouts_art_settings_panel_widget_sectiontitle_vue" ], - "153": [ + "154": [ "components_core_layouts_art_settings_panel_widget_boxstylesettings_vue" ], - "154": [ + "155": [ "components_core_layouts_art_settings_panel_widget_containersettings_vue" ], - "155": [ + "156": [ "components_core_layouts_art_chat_window_index_vue" ], - "156": [ + "157": [ "components_core_layouts_art_menus_art_mixed_menu_index_vue" ], - "157": [ + "158": [ "components_core_layouts_art_notification_index_vue" ], - "158": [ + "159": [ "components_core_layouts_art_fast_enter_index_vue" ], - "159": [ + "160": [ "components_core_layouts_art_breadcrumb_index_vue" ], - "160": [ + "161": [ "components_core_theme_theme_svg_index_vue" ], - "161": [ + "162": [ "components_core_views_result_artresultpage_vue" ], - "162": [ + "163": [ "components_core_views_exception_artexception_vue" ], - "163": [ + "164": [ "components_core_views_login_authtopbar_vue" ], - "164": [ + "165": [ "components_core_views_login_loginleftview_vue" ], - "165": [ + "166": [ "components_core_text_effect_art_festival_text_scroll_index_vue" ], - "166": [ + "167": [ "components_core_base_art_svg_icon_index_vue" ], - "167": [ + "168": [ "components_core_base_art_back_to_top_index_vue" ], - "168": [ + "169": [ "components_core_base_art_logo_index_vue" ], - "169": [ + "170": [ "components_core_media_art_video_player_index_vue" ], - "170": [ + "171": [ "components_core_media_art_cutter_img_index_vue" ], - "171": [ + "172": [ "components_business_protocol_finance_confirm_fields_index_vue" ], - "172": [ + "173": [ "components_business_protocol_payment_detail_readonly_index_vue" ], - "173": [ + "174": [ "hooks_index_ts" ], - "174": [ + "175": [ "views_auth_login_index_vue" ], - "175": [ + "176": [ "views_cell_storage_refund_confirm_index_vue" ], - "176": [ + "177": [ "views_cell_storage_protocol_index_vue" ], - "177": [ + "178": [ "views_cell_storage_payment_info_index_vue" ], - "178": [ + "179": [ "views_cell_storage_storage_cert_index_vue" ], - "179": [ + "180": [ "views_cell_storage_protocol_audit_index_vue" ], - "180": [ + "181": [ "views_cell_storage_payment_confirm_index_vue" ], - "181": [ + "182": [ "views_cell_storage_material_stock_log_index_vue" ], - "182": [ + "183": [ "views_outside_iframe_vue" ], - "183": [ + "184": [ "views_operations_demo_index_vue" ], - "184": [ + "185": [ "views_operations_exhibition_appointment_index_vue" ], - "185": [ + "186": [ "views_research_donation_audit_index_vue" ], - "186": [ + "187": [ "views_research_donation_list_index_vue" ], - "187": [ + "188": [ "views_dashboard_console_index_vue" ], - "188": [ + "189": [ "views_system_tenant_index_vue" ], - "189": [ + "190": [ "views_system_order_index_vue" ], - "190": [ + "191": [ "views_system_unit_index_vue" ], - "191": [ + "192": [ "views_system_express_index_vue" ], - "192": [ + "193": [ "views_system_user_detail_vue" ], - "193": [ + "194": [ "views_system_workflow_my_applications_index_vue" ], - "194": [ + "195": [ "views_system_workflow_task_pending_index_vue" ], - "195": [ + "196": [ "views_system_workflow_task_completed_index_vue" ], - "196": [ + "197": [ "views_system_workflow_components_processstatustag_vue" ], - "197": [ + "198": [ "views_system_workflow_process_index_vue" ], - "198": [ + "199": [ "views_system_dict_index_vue" ], - "199": [ + "200": [ "views_system_leave_index_vue" ], - "200": [ + "201": [ "views_production_output_type_index_vue" ], - "201": [ + "202": [ "views_production_cell_product_index_vue" ], - "202": [ + "203": [ "views_production_sop_index_vue" ], - "203": [ + "204": [ "views_production_production_task_index_vue" ], - "204": [ + "205": [ "views_production_reagent_index_vue" ], - "205": [ + "206": [ "views_production_production_work_order_index_vue" ], - "206": [ + "207": [ "views_production_production_work_order_stepdetailpanel_vue" ], - "207": [ + "208": [ "views_production_consumable_pack_index_vue" ], - "208": [ + "209": [ "views_production_consumable_index_vue" ], - "209": [ + "210": [ "views_production_process_index_vue" ], - "210": [ + "211": [ "views_production_process_category_index_vue" ], - "211": [ + "212": [ "views_index_index_vue" ], - "212": [ + "213": [ "views_quality_inspection_qc_work_order_index_vue" ], - "213": [ + "214": [ "views_quality_inspection_sample_reception_check_item_index_vue" ], - "214": [ + "215": [ "views_quality_inspection_lab_test_item_index_vue" ], - "215": [ + "216": [ "views_quality_inspection_qc_material_usage_index_vue" ], - "216": [ + "217": [ "views_quality_inspection_third_party_company_index_vue" ], - "217": [ + "218": [ "views_exception_500_index_vue" ], - "218": [ + "219": [ "views_exception_403_index_vue" ], - "219": [ + "220": [ "views_exception_404_index_vue" ], - "220": [ + "221": [ "views_pilot_service_cell_product_type_index_vue" ], - "221": [ + "222": [ "views_pilot_service_checkup_institution_index_vue" ], - "222": [ + "223": [ "views_pilot_service_checkup_institution_checkuppackagepanel_vue" ], - "223": [ + "224": [ "views_pilot_service_cell_product_price_index_vue" ], - "224": [ + "225": [ "views_pilot_service_cell_product_spec_index_vue" ], - "225": [ + "226": [ "views_basic_info_cell_sample_type_index_vue" ], - "226": [ + "227": [ "views_basic_info_insurance_company_index_vue" ], - "227": [ + "228": [ "assets_svg_loading_ts" ], - "228": [ + "229": [ "store_modules_worktab_ts" ], - "229": [ + "230": [ "store_modules_table_ts" ], - "230": [ + "231": [ "store_modules_menu_ts" ], - "231": [ + "232": [ "store_modules_setting_ts" ], - "232": [ + "233": [ "store_modules_user_ts" ], - "233": [ + "234": [ "router_routesalias_ts" ], - "234": [ + "235": [ "router_core_index_ts" ], - "235": [ + "236": [ "router_modules_sqxp_ts" ], - "236": [ + "237": [ "router_modules_index_ts" ], - "237": [ + "238": [ "router_modules_exception_ts" ], - "238": [ + "239": [ "router_routes_staticroutes_ts" ], - "239": [ + "240": [ "router_routes_asyncroutes_ts" ] }, "cohesion": { "0": 0.01, "1": 0.03, - "2": 0.03, - "3": 0.04, - "4": 0.06, - "5": 0.04, - "6": 0.05, + "2": 0.04, + "3": 0.05, + "4": 0.04, + "5": 0.05, + "6": 0.09, "7": 0.06, "8": 0.09, "9": 0.13, - "10": 0.08, - "11": 0.07, + "10": 0.07, + "11": 0.09, "12": 0.1, "13": 0.1, "14": 0.1, "15": 0.11, "16": 0.12, - "17": 0.14, - "18": 0.12, + "17": 0.13, + "18": 0.14, "19": 0.11, - "20": 0.16, - "21": 0.2, - "22": 0.27, - "23": 0.18, - "24": 0.15, + "20": 0.12, + "21": 0.16, + "22": 0.12, + "23": 0.2, + "24": 0.27, "25": 0.17, - "26": 0.18, - "27": 0.2, - "28": 0.28, + "26": 0.15, + "27": 0.18, + "28": 0.2, "29": 0.22, "30": 0.39, "31": 0.36, @@ -2161,7 +2138,8 @@ "236": 1.0, "237": 1.0, "238": 1.0, - "239": 1.0 + "239": 1.0, + "240": 1.0 }, "gods": [ { @@ -2177,7 +2155,7 @@ { "id": "storage_facility_index_push", "label": "push()", - "degree": 22 + "degree": 18 }, { "id": "utils_fullscreen_loading_withfullscreenloading", @@ -2228,15 +2206,15 @@ "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `handleBatchDelete()` unexpectedly reaches hub `withFullscreenLoading()`" }, { - "source": "handleBatchDeleteHospital()", + "source": "handleBatchDelete()", "target": "withFullscreenLoading()", "source_files": [ - "views/basic-info/collection-region/index.vue", + "views/basic-info/customer/index.vue", "utils/fullscreen-loading.ts" ], "confidence": "INFERRED", "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `handleBatchDeleteHospital()` unexpectedly reaches hub `withFullscreenLoading()`" + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `handleBatchDelete()` unexpectedly reaches hub `withFullscreenLoading()`" }, { "source": "handleUnauthorizedResponse()", diff --git a/web-admin/graphify-out/.graphify_extract.json b/web-admin/graphify-out/.graphify_extract.json index f883f692..12a01acf 100644 --- a/web-admin/graphify-out/.graphify_extract.json +++ b/web-admin/graphify-out/.graphify_extract.json @@ -8386,181 +8386,6 @@ "source_file": "views/production/production-work-order/useTaskStepEditor.ts", "source_location": "L53" }, - { - "id": "production_work_order_usetaskstepeditor_ensureallstepunitoptions", - "label": "ensureAllStepUnitOptions()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L253" - }, - { - "id": "production_work_order_usetaskstepeditor_loadconfigreferencedata", - "label": "loadConfigReferenceData()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L294" - }, - { - "id": "production_work_order_usetaskstepeditor_loadtaskdetail", - "label": "loadTaskDetail()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L318" - }, - { - "id": "production_work_order_usetaskstepeditor_ondragstart", - "label": "onDragStart()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L333" - }, - { - "id": "production_work_order_usetaskstepeditor_ondroptocenter", - "label": "onDropToCenter()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L337" - }, - { - "id": "production_work_order_usetaskstepeditor_onstepdragend", - "label": "onStepDragEnd()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L351" - }, - { - "id": "production_work_order_usetaskstepeditor_selectstep", - "label": "selectStep()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L360" - }, - { - "id": "production_work_order_usetaskstepeditor_handlecopystep", - "label": "handleCopyStep()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L361" - }, - { - "id": "production_work_order_usetaskstepeditor_handledeletestep", - "label": "handleDeleteStep()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L372" - }, - { - "id": "production_work_order_usetaskstepeditor_savestepbasic", - "label": "saveStepBasic()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L386" - }, - { - "id": "production_work_order_usetaskstepeditor_onsopidschange", - "label": "onSopIdsChange()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L399" - }, - { - "id": "production_work_order_usetaskstepeditor_addreagentrow", - "label": "addReagentRow()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L404" - }, - { - "id": "production_work_order_usetaskstepeditor_removereagentrow", - "label": "removeReagentRow()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L412" - }, - { - "id": "production_work_order_usetaskstepeditor_savereagents", - "label": "saveReagents()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L413" - }, - { - "id": "production_work_order_usetaskstepeditor_addconsumablerow", - "label": "addConsumableRow()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L425" - }, - { - "id": "production_work_order_usetaskstepeditor_removeconsumablerow", - "label": "removeConsumableRow()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L433" - }, - { - "id": "production_work_order_usetaskstepeditor_saveconsumables", - "label": "saveConsumables()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L434" - }, - { - "id": "production_work_order_usetaskstepeditor_addoutputrow", - "label": "addOutputRow()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L447" - }, - { - "id": "production_work_order_usetaskstepeditor_removeoutputrow", - "label": "removeOutputRow()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L452" - }, - { - "id": "production_work_order_usetaskstepeditor_saveoutputs", - "label": "saveOutputs()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L453" - }, - { - "id": "production_work_order_usetaskstepeditor_adddatacollectionrow", - "label": "addDataCollectionRow()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L464" - }, - { - "id": "production_work_order_usetaskstepeditor_removedatacollectionrow", - "label": "removeDataCollectionRow()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L469" - }, - { - "id": "production_work_order_usetaskstepeditor_savedatacollections", - "label": "saveDataCollections()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L470" - }, - { - "id": "production_work_order_usetaskstepeditor_handlemanualsave", - "label": "handleManualSave()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L482" - }, - { - "id": "production_work_order_usetaskstepeditor_initeditor", - "label": "initEditor()", - "file_type": "code", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L501" - }, { "id": "views_production_production_work_order_stepdetailpanel_vue", "label": "StepDetailPanel.vue", @@ -24176,339 +24001,6 @@ "source_location": "L53", "weight": 1.0 }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_ensureallstepunitoptions", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L253", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_loadconfigreferencedata", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L294", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_loadtaskdetail", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L318", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_ondragstart", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L333", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_ondroptocenter", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L337", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_onstepdragend", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L351", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_selectstep", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L360", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_handlecopystep", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L361", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_handledeletestep", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L372", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_savestepbasic", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L386", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_onsopidschange", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L399", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_addreagentrow", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L404", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_removereagentrow", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L412", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_savereagents", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L413", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_addconsumablerow", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L425", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_removeconsumablerow", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L433", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_saveconsumables", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L434", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_addoutputrow", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L447", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_removeoutputrow", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L452", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_saveoutputs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L453", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_adddatacollectionrow", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L464", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_removedatacollectionrow", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L469", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_savedatacollections", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L470", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_handlemanualsave", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L482", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_usetaskstepeditor_ts", - "target": "production_work_order_usetaskstepeditor_initeditor", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L501", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_usetaskstepeditor", - "target": "production_work_order_usetaskstepeditor_saveconsumables", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L242", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_loadtaskdetail", - "target": "production_work_order_usetaskstepeditor_ensureallstepunitoptions", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L325", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_ondroptocenter", - "target": "production_work_order_usetaskstepeditor_loadtaskdetail", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L343", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_handlecopystep", - "target": "production_work_order_usetaskstepeditor_loadtaskdetail", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L365", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_handledeletestep", - "target": "production_work_order_usetaskstepeditor_loadtaskdetail", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L377", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_handlemanualsave", - "target": "production_work_order_usetaskstepeditor_savestepbasic", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L487", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_handlemanualsave", - "target": "production_work_order_usetaskstepeditor_savereagents", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L488", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_handlemanualsave", - "target": "production_work_order_usetaskstepeditor_saveconsumables", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L489", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_handlemanualsave", - "target": "production_work_order_usetaskstepeditor_saveoutputs", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L490", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_handlemanualsave", - "target": "production_work_order_usetaskstepeditor_savedatacollections", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L491", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_initeditor", - "target": "production_work_order_usetaskstepeditor_loadconfigreferencedata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L508", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_initeditor", - "target": "production_work_order_usetaskstepeditor_loadtaskdetail", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L509", - "weight": 1.0 - }, { "source": "views_production_production_work_order_dispatchtaskdialog_vue", "target": "production_work_order_dispatchtaskdialog_if", @@ -30826,196 +30318,6 @@ "source_location": "L571", "weight": 1.0 }, - { - "source": "production_work_order_usetaskstepeditor_loadconfigreferencedata", - "target": "api_production_fetchallprocesses", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L296", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_loadconfigreferencedata", - "target": "api_production_fetchallprocesscategories", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L296", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_loadconfigreferencedata", - "target": "api_production_fetchallsopdocuments", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L297", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_loadconfigreferencedata", - "target": "api_production_fetchalloutputtypes", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L297", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_loadtaskdetail", - "target": "api_production_task_fetchproductiontaskdetail", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L321", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_ondroptocenter", - "target": "api_production_task_fetchaddtaskstep", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L342", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_onstepdragend", - "target": "api_production_task_fetchreordertasksteps", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L355", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_handlecopystep", - "target": "api_production_task_fetchcopytaskstep", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L364", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_handledeletestep", - "target": "api_production_task_fetchdeletetaskstep", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L376", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_savestepbasic", - "target": "api_production_task_fetchupdatetaskstep", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L389", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_addreagentrow", - "target": "storage_facility_index_push", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L407", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_savereagents", - "target": "api_production_task_fetchreplacestepreagents", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L421", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_addconsumablerow", - "target": "storage_facility_index_push", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L428", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_saveconsumables", - "target": "api_production_task_fetchreplacestepconsumables", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L443", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_addoutputrow", - "target": "storage_facility_index_push", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L450", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_saveoutputs", - "target": "api_production_task_fetchreplacestepoutputs", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L460", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_adddatacollectionrow", - "target": "storage_facility_index_push", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L467", - "weight": 1.0 - }, - { - "source": "production_work_order_usetaskstepeditor_savedatacollections", - "target": "api_production_task_fetchreplacestepdatacollection", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L477", - "weight": 1.0 - }, - { - "source": "production_work_order_dispatchtaskdialog_if", - "target": "production_work_order_usetaskstepeditor_initeditor", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/DispatchTaskDialog.vue", - "source_location": "L209", - "weight": 1.0 - }, { "source": "qc_task_index_handlereceptionattachmentdownload", "target": "utils_download_attachment_downloadattachmentfile", diff --git a/web-admin/graphify-out/GRAPH_REPORT.md b/web-admin/graphify-out/GRAPH_REPORT.md index db47217c..ae28facb 100644 --- a/web-admin/graphify-out/GRAPH_REPORT.md +++ b/web-admin/graphify-out/GRAPH_REPORT.md @@ -1,11 +1,11 @@ # Graph Report - src (2026-05-21) ## Corpus Check -- Large corpus: 580 files · ~303,367 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 580 files · ~303,455 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 1440 nodes · 1819 edges · 43 communities detected -- Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 403 edges (avg confidence: 0.8) +- 1415 nodes · 1763 edges · 42 communities detected +- Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 384 edges (avg confidence: 0.8) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -33,8 +33,8 @@ - [[_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 26|Community 26]] - [[_COMMUNITY_Community 27|Community 27]] - [[_COMMUNITY_Community 28|Community 28]] - [[_COMMUNITY_Community 30|Community 30]] @@ -46,7 +46,6 @@ - [[_COMMUNITY_Community 36|Community 36]] - [[_COMMUNITY_Community 37|Community 37]] - [[_COMMUNITY_Community 38|Community 38]] -- [[_COMMUNITY_Community 39|Community 39]] - [[_COMMUNITY_Community 40|Community 40]] - [[_COMMUNITY_Community 41|Community 41]] - [[_COMMUNITY_Community 42|Community 42]] @@ -56,7 +55,7 @@ ## God Nodes (most connected - your core abstractions) 1. `get()` - 153 edges 2. `WebSocketClient` - 26 edges -3. `push()` - 22 edges +3. `push()` - 18 edges 4. `withFullscreenLoading()` - 16 edges 5. `MenuProcessor` - 16 edges 6. `VersionManager` - 15 edges @@ -68,8 +67,8 @@ ## Surprising Connections (you probably didn't know these) - `handleBatchDelete()` --calls--> `withFullscreenLoading()` [INFERRED] views/system/site/index.vue → utils/fullscreen-loading.ts -- `handleBatchDeleteHospital()` --calls--> `withFullscreenLoading()` [INFERRED] - views/basic-info/collection-region/index.vue → utils/fullscreen-loading.ts +- `handleBatchDelete()` --calls--> `withFullscreenLoading()` [INFERRED] + views/basic-info/customer/index.vue → utils/fullscreen-loading.ts - `handleUnauthorizedResponse()` --calls--> `fetchRefreshToken()` [INFERRED] utils/http/index.ts → api/auth.ts - `fetchLeaveList()` --calls--> `get()` [INFERRED] @@ -81,31 +80,31 @@ ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (82): fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchCellSampleTypeList(), fetchChannelAgreementPrices() (+74 more) +Nodes (75): fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchCellSampleTypeList(), fetchChannelAgreementPrices() (+67 more) ### Community 1 - "Community 1" Cohesion: 0.03 -Nodes (56): fetchBatchGenerateProtocolNos(), fetchBatchGenerateSampleCodes(), fetchBatchIssueProtocolNos(), fetchBatchIssueSampleCodes(), fetchCollectionProtocolNoList(), fetchCreateCollectionProtocolNo(), fetchCreateSampleCode(), fetchDeleteCollectionProtocolNo() (+48 more) +Nodes (57): fetchBatchGenerateProtocolNos(), fetchBatchGenerateSampleCodes(), fetchBatchIssueProtocolNos(), fetchBatchIssueSampleCodes(), fetchCollectionProtocolNoList(), fetchCreateCollectionProtocolNo(), fetchCreateSampleCode(), fetchDeleteCollectionProtocolNo() (+49 more) ### Community 2 - "Community 2" -Cohesion: 0.03 -Nodes (54): fetchAddTaskStep(), fetchCopyTaskStep(), fetchDeleteTaskStep(), fetchProductionTaskDetail(), fetchProductionTaskList(), fetchReorderTaskSteps(), fetchReplaceStepConsumables(), fetchReplaceStepDataCollection() (+46 more) - -### Community 3 - "Community 3" Cohesion: 0.04 Nodes (31): fetchGetUserInfo(), clickTab(), handleTouchEnd(), setTransition(), IframeRouteManager, RouteRegistry, useCommon(), setupAfterEachGuard() (+23 more) +### Community 3 - "Community 3" +Cohesion: 0.05 +Nodes (32): fetchDeptTree(), fetchPostBoundUserIds(), FireworkSystem, reload(), formatUserLabel(), loadDeptData(), onPersonSelectChange(), subscribeTokenRefresh() (+24 more) + ### Community 4 - "Community 4" -Cohesion: 0.06 -Nodes (33): toLogin(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url(), hexToBytes() (+25 more) +Cohesion: 0.04 +Nodes (18): fetchAllConsumablePacks(), fetchAllConsumables(), fetchAllOutputTypes(), fetchAllProcessCategories(), fetchAllProcesses(), fetchAllReagents(), fetchAllSopDocuments(), fetchConsumableList() (+10 more) ### Community 5 - "Community 5" -Cohesion: 0.04 -Nodes (19): fetchAllConsumablePacks(), fetchAllConsumables(), fetchAllOutputTypes(), fetchAllProcessCategories(), fetchAllProcesses(), fetchAllReagents(), fetchAllSopDocuments(), fetchConsumableList() (+11 more) +Cohesion: 0.05 +Nodes (40): fetchAccessLogList(), fetchCleanRoomList(), fetchCreateAccessLog(), fetchCreateCleanRoom(), fetchCreateSite(), fetchDeleteAccessLog(), fetchDeleteCleanRoom(), fetchDeleteSite() (+32 more) ### Community 6 - "Community 6" -Cohesion: 0.05 -Nodes (42): fetchAccessLogList(), fetchCleanRoomList(), fetchCreateAccessLog(), fetchCreateCleanRoom(), fetchCreateSite(), fetchDeleteAccessLog(), fetchDeleteCleanRoom(), fetchDeleteSite() (+34 more) +Cohesion: 0.09 +Nodes (31): toLogin(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url(), hexToBytes() (+23 more) ### Community 7 - "Community 7" Cohesion: 0.06 @@ -120,24 +119,24 @@ Cohesion: 0.13 Nodes (4): handleReset(), handleSearch(), WebSocketClient, emit() ### Community 10 - "Community 10" -Cohesion: 0.08 -Nodes (17): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), collectIds(), postorder(), preorder(), applyTreeExpand() (+9 more) - -### Community 11 - "Community 11" Cohesion: 0.07 Nodes (13): fetchAttachmentDownloadUrl(), fetchOrderAdjusts(), fetchOrderDetail(), fetchOrderItems(), fetchOrderList(), fetchPriceVersionDetail(), fetchSystemConfig(), handleReceptionAttachmentDownload() (+5 more) +### Community 11 - "Community 11" +Cohesion: 0.09 +Nodes (9): fetchGetAllUpgradeLogs(), fetchGetChinaMapData(), fetchGetComments(), fetchGetCurrentVersion(), fetchGetLatestUpgradeLog(), fetchGetSystemConfig(), fetchGetUpgradeLogs(), systemUpgrade() (+1 more) + ### Community 12 - "Community 12" 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 13 - "Community 13" Cohesion: 0.1 -Nodes (19): fetchCollectionRegionList(), fetchCreateCollectionRegion(), fetchCreateHospital(), fetchDeleteCollectionRegion(), fetchDeleteHospital(), fetchHospitalList(), fetchUpdateCollectionRegion(), fetchUpdateHospital() (+11 more) +Nodes (13): fetchEthnicList(), addSample(), applyDonationBundleToForm(), confirmBatchTransportApply(), createEmptyTransport(), ensureDonationProtocolNoInOptions(), ensureEthnicOptionInList(), handleOpenForAdd() (+5 more) ### Community 14 - "Community 14" Cohesion: 0.1 -Nodes (8): fetchGetMenuList(), fetchGetMenuCodes(), fetchLogin(), fetchRefreshToken(), MenuProcessor, useAppMode(), useAuth(), buildWebEncryptedLoginBody() +Nodes (18): fetchCollectionRegionList(), fetchCreateCollectionRegion(), fetchCreateHospital(), fetchDeleteCollectionRegion(), fetchDeleteHospital(), fetchHospitalList(), fetchUpdateCollectionRegion(), fetchUpdateHospital() (+10 more) ### Community 15 - "Community 15" Cohesion: 0.11 @@ -148,49 +147,49 @@ Cohesion: 0.12 Nodes (15): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective(), setupRippleDirective() (+7 more) ### Community 17 - "Community 17" -Cohesion: 0.14 -Nodes (17): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUpdateUser(), fetchUserDetail(), formatUserDeptDisplay(), handleAdd(), handleDelete() (+9 more) +Cohesion: 0.13 +Nodes (16): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), postorder(), preorder(), applyTreeExpand(), handleAdd() (+8 more) ### Community 18 - "Community 18" -Cohesion: 0.12 -Nodes (12): fetchApproveTask(), fetchBusinessAllTasks(), fetchCompletedTasks(), fetchDesignerData(), fetchInstanceDetail(), fetchMyInstances(), fetchPendingTasks(), fetchProcessDefList() (+4 more) +Cohesion: 0.14 +Nodes (17): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUpdateUser(), fetchUserDetail(), formatUserDeptDisplay(), handleAdd(), handleDelete() (+9 more) ### Community 19 - "Community 19" Cohesion: 0.11 Nodes (8): fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList(), fetchPaymentDetailList(), fetchReceiptConfirmedList(), fetchReceiptConfirmList(), fetchRefundConfirmedList(), fetchRefundConfirmList() ### Community 20 - "Community 20" +Cohesion: 0.12 +Nodes (12): fetchApproveTask(), fetchBusinessAllTasks(), fetchCompletedTasks(), fetchDesignerData(), fetchInstanceDetail(), fetchMyInstances(), fetchPendingTasks(), fetchProcessDefList() (+4 more) + +### Community 21 - "Community 21" Cohesion: 0.16 Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more) -### Community 21 - "Community 21" +### Community 22 - "Community 22" +Cohesion: 0.12 +Nodes (2): fetchProductionTaskDetail(), fetchProductionTaskList() + +### Community 23 - "Community 23" Cohesion: 0.2 Nodes (2): ComponentLoader, RouteTransformer -### Community 22 - "Community 22" +### Community 24 - "Community 24" Cohesion: 0.27 Nodes (14): useChart(), useChartComponent(), useChartOps(), colourBlend(), getCssVar(), getDarkColor(), getLightColor(), handleElementThemeColor() (+6 more) -### Community 23 - "Community 23" -Cohesion: 0.18 -Nodes (11): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), handleAdd(), handleDelete(), handleReset(), handleSearch() (+3 more) - ### Community 25 - "Community 25" Cohesion: 0.17 -Nodes (3): fetchResearchDonationAuditList(), fetchResearchDonationDetail(), fetchResearchDonationList() +Nodes (12): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), handleAdd(), handleBatchDelete(), handleDelete(), handleReset() (+4 more) -### Community 26 - "Community 26" +### Community 27 - "Community 27" Cohesion: 0.18 Nodes (3): fetchMaterialList(), fetchMaterialOptions(), fetchMaterialStockLogList() -### Community 27 - "Community 27" +### Community 28 - "Community 28" Cohesion: 0.2 Nodes (2): fetchQcMaterialList(), fetchQcMaterialOptions() -### Community 28 - "Community 28" -Cohesion: 0.28 -Nodes (1): FireworkSystem - ### Community 30 - "Community 30" Cohesion: 0.39 Nodes (6): isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() @@ -227,10 +226,6 @@ Nodes (2): fetchQcThirdPartyCompanyList(), fetchQcThirdPartyCompanyOptions() Cohesion: 0.33 Nodes (2): fetchQcLabTestItemList(), fetchQcLabTestItemsActive() -### Community 39 - "Community 39" -Cohesion: 0.33 -Nodes (2): fetchQcTaskDetail(), fetchQcTaskList() - ### Community 40 - "Community 40" Cohesion: 0.53 Nodes (4): isEtaTodayOrEarlier(), parseEtaLocalDate(), sampleReceptionRowClassName(), startOfLocalDay() @@ -252,11 +247,11 @@ Cohesion: 1.0 Nodes (2): defaultAvatarPathByRole(), resolveUserAvatarUrl() ## Knowledge Gaps -- **Thin community `Community 21`** (17 nodes): `ComponentLoader`, `.constructor()`, `.createEmptyComponent()`, `.createErrorComponent()`, `.load()`, `.loadIframe()`, `.loadLayout()`, `.load()`, `RouteTransformer`, `.extractFirstSegment()`, `.handleFirstLevelRoute()`, `.handleIframeRoute()`, `.handleNormalRoute()`, `.isFirstLevelRoute()`, `.transform()`, `ComponentLoader.ts`, `RouteTransformer.ts` +- **Thin community `Community 22`** (17 nodes): `fetchAddTaskStep()`, `fetchCopyTaskStep()`, `fetchCreateProductionTask()`, `fetchDeleteTaskStep()`, `fetchProductionTaskDetail()`, `fetchProductionTaskList()`, `fetchReorderTaskSteps()`, `fetchReplaceStepConsumables()`, `fetchReplaceStepDataCollection()`, `fetchReplaceStepOutputs()`, `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 27`** (10 nodes): `fetchBatchStockInQcMaterial()`, `fetchBatchStockOutQcMaterial()`, `fetchCreateQcMaterial()`, `fetchDeleteQcMaterial()`, `fetchQcMaterialList()`, `fetchQcMaterialOptions()`, `fetchStockInQcMaterial()`, `fetchStockOutQcMaterial()`, `fetchUpdateQcMaterial()`, `qc-material.ts` +- **Thin community `Community 23`** (17 nodes): `ComponentLoader`, `.constructor()`, `.createEmptyComponent()`, `.createErrorComponent()`, `.load()`, `.loadIframe()`, `.loadLayout()`, `.load()`, `RouteTransformer`, `.extractFirstSegment()`, `.handleFirstLevelRoute()`, `.handleIframeRoute()`, `.handleNormalRoute()`, `.isFirstLevelRoute()`, `.transform()`, `ComponentLoader.ts`, `RouteTransformer.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 28`** (9 nodes): `FireworkSystem`, `.constructor()`, `.createFirework()`, `.createParticle()`, `.getAvailableParticle()`, `.initializePool()`, `.preloadAllImages()`, `.preloadImage()`, `index.vue` +- **Thin community `Community 28`** (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 31`** (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. @@ -272,8 +267,6 @@ Nodes (2): defaultAvatarPathByRole(), resolveUserAvatarUrl() Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 38`** (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 39`** (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 41`** (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 42`** (4 nodes): `if()`, `logSidebarMenu()`, `index.vue`, `SidebarSubmenu.vue` @@ -286,16 +279,16 @@ Nodes (2): defaultAvatarPathByRole(), resolveUserAvatarUrl() ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 5`, `Community 6`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 17`, `Community 18`, `Community 19`, `Community 23`, `Community 25`, `Community 26`, `Community 27`, `Community 33`, `Community 35`, `Community 36`, `Community 37`, `Community 38`, `Community 39`?** - _High betweenness centrality (0.263) - this node is a cross-community bridge._ -- **Why does `push()` connect `Community 2` to `Community 0`, `Community 3`, `Community 4`, `Community 6`, `Community 7`, `Community 9`, `Community 12`, `Community 28`?** - _High betweenness centrality (0.097) - this node is a cross-community bridge._ -- **Why does `buildTreePathLabelFromFlat()` connect `Community 2` to `Community 0`, `Community 7`?** - _High betweenness centrality (0.044) - 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 17`, `Community 18`, `Community 19`, `Community 20`, `Community 22`, `Community 25`, `Community 27`, `Community 28`, `Community 33`, `Community 35`, `Community 36`, `Community 37`, `Community 38`?** + _High betweenness centrality (0.266) - this node is a cross-community bridge._ +- **Why does `push()` connect `Community 3` to `Community 0`, `Community 2`, `Community 7`, `Community 9`, `Community 11`, `Community 13`?** + _High betweenness centrality (0.077) - this node is a cross-community bridge._ +- **Why does `fetchGetLatestUpgradeLog()` connect `Community 11` to `Community 0`?** + _High betweenness centrality (0.043) - this node is a cross-community bridge._ - **Are the 152 inferred relationships involving `get()` (e.g. with `buildTreePathLabelFromFlat()` and `alignFqPaymentDetailsForDisplay()`) actually correct?** _`get()` has 152 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 21 inferred relationships involving `push()` (e.g. with `fetchAllPagedRecords()` and `calcInstallmentDueAmounts()`) actually correct?** - _`push()` has 21 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 17 inferred relationships involving `push()` (e.g. with `fetchAllPagedRecords()` and `calcInstallmentDueAmounts()`) actually correct?** + _`push()` has 17 INFERRED edges - model-reasoned connections that need verification._ - **Are the 15 inferred relationships involving `withFullscreenLoading()` (e.g. with `.close()` and `handleSubmit()`) actually correct?** _`withFullscreenLoading()` has 15 INFERRED edges - model-reasoned connections that need verification._ - **Should `Community 0` be split into smaller, more focused modules?** diff --git a/web-admin/graphify-out/graph.html b/web-admin/graphify-out/graph.html index 6cc4b69c..2cd4c951 100644 --- a/web-admin/graphify-out/graph.html +++ b/web-admin/graphify-out/graph.html @@ -57,12 +57,12 @@
-
1440 nodes · 1819 edges · 240 communities
+
1415 nodes · 1763 edges · 241 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 index d4b1cbd8..9984d9d0 100644 --- a/web-admin/src/components/business/dialog-form-body/index.vue +++ b/web-admin/src/components/business/dialog-form-body/index.vue @@ -1,51 +1,23 @@ - + - - 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 f421333e..0027e266 100644 --- a/web-admin/src/components/business/product-view-dialog/index.vue +++ b/web-admin/src/components/business/product-view-dialog/index.vue @@ -9,14 +9,7 @@ @update:model-value="emit('update:modelValue', $event)" @closed="handleClosed" > -
- -