From ad8f8d696f130edeaf16204b5a1c419bd0d6a645 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Tue, 26 May 2026 22:31:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app.pid | 2 +- backend/app/api/pilot_application.py | 2 + backend/app/crud/pilot_application.py | 33 +- .../plans/2026-05-26-action-column.md | 167 ++ .../specs/2026-05-26-action-column-design.md | 89 + .../graphify-out/.graphify_analysis.json | 2256 ++++++++--------- web-admin/graphify-out/.graphify_extract.json | 84 +- web-admin/graphify-out/GRAPH_REPORT.md | 225 +- web-admin/graphify-out/graph.html | 8 +- web-admin/graphify-out/manifest.json | 12 +- ...0139c4be3d5828b4378f48ad4c0fadd522de5.json | 1 + ...c7d123ea59cd7c9a0a865080ed0c498cdf9d6.json | 1 + ...cda6aeffa9c4d7faa60496ca37a1922fdc942.json | 1 + ...2d7fd17aa25d6cdfb91e2a114f34c70b57f3c.json | 1 + ...bab945e26a81e3a728e1ba43ada16b9618872.json | 1 + ...54c86ed65fecf008e632a2d3a4d9cf0ce2d1c.json | 1 + ...1b78d44885d6414e14fa3a4632d3e8bda5c53.json | 1 + .../pilot-service/pilot-application/index.vue | 19 +- 18 files changed, 1578 insertions(+), 1326 deletions(-) create mode 100644 docs/superpowers/plans/2026-05-26-action-column.md create mode 100644 docs/superpowers/specs/2026-05-26-action-column-design.md create mode 100644 web-admin/src/graphify-out/cache/ast/0a81934e5740f56d46b746d3a000139c4be3d5828b4378f48ad4c0fadd522de5.json create mode 100644 web-admin/src/graphify-out/cache/ast/21a5a1768aeefd5f3feee6ddcf5c7d123ea59cd7c9a0a865080ed0c498cdf9d6.json create mode 100644 web-admin/src/graphify-out/cache/ast/346e5b0a31b4fa27f2136ac7b0acda6aeffa9c4d7faa60496ca37a1922fdc942.json create mode 100644 web-admin/src/graphify-out/cache/ast/7a04854e4692b6173d958fdf9742d7fd17aa25d6cdfb91e2a114f34c70b57f3c.json create mode 100644 web-admin/src/graphify-out/cache/ast/cdb5f69af3affbd144a2fc0fc8bbab945e26a81e3a728e1ba43ada16b9618872.json create mode 100644 web-admin/src/graphify-out/cache/ast/e818bb0e3435673522d19b011b154c86ed65fecf008e632a2d3a4d9cf0ce2d1c.json create mode 100644 web-admin/src/graphify-out/cache/ast/ee757d7530b563773700d7fe3b01b78d44885d6414e14fa3a4632d3e8bda5c53.json diff --git a/backend/app.pid b/backend/app.pid index 3f39f1fd..865c3e2f 100644 --- a/backend/app.pid +++ b/backend/app.pid @@ -1 +1 @@ -10238 +91471 diff --git a/backend/app/api/pilot_application.py b/backend/app/api/pilot_application.py index 704ed67f..e6c5c333 100644 --- a/backend/app/api/pilot_application.py +++ b/backend/app/api/pilot_application.py @@ -198,6 +198,7 @@ class ApplicationSaveBody(BaseModel): async def api_list_applications( page: int = Query(1, ge=1), pageSize: int = Query(10, ge=1, le=100, alias="pageSize"), + keyword: Optional[str] = Query(None, alias="keyword"), channelId: Optional[str] = Query(None, alias="channelId"), applicationStatus: Optional[str] = Query(None, alias="applicationStatus"), channelServiceOrderId: Optional[str] = Query(None, alias="channelServiceOrderId"), @@ -213,6 +214,7 @@ async def api_list_applications( channel_id=channelId, application_status=applicationStatus, channel_service_order_id=channelServiceOrderId, + keyword=keyword, ) return success_response(result) diff --git a/backend/app/crud/pilot_application.py b/backend/app/crud/pilot_application.py index 2dfe3ab5..49f6c6f8 100644 --- a/backend/app/crud/pilot_application.py +++ b/backend/app/crud/pilot_application.py @@ -5,7 +5,7 @@ import uuid from datetime import datetime from typing import Any, Dict, List, Optional -from sqlalchemy import and_, func +from sqlalchemy import and_, func, or_ from sqlalchemy.orm import Session from app.models.models import ( @@ -289,6 +289,7 @@ def list_applications( channel_id: Optional[str] = None, application_status: Optional[str] = None, channel_service_order_id: Optional[str] = None, + keyword: Optional[str] = None, ): q = db.query(BizPilotApplication).filter( BizPilotApplication.tenant_no == tenant_no, @@ -302,6 +303,36 @@ def list_applications( q = q.filter(BizPilotApplication.application_status.in_(statuses)) if channel_service_order_id: q = q.filter(BizPilotApplication.channel_service_order_id == channel_service_order_id) + kw = (keyword or "").strip() + if kw: + like = f"%{kw}%" + patient_app_ids = ( + db.query(BizPilotPatient.pilot_application_id) + .filter( + BizPilotPatient.tenant_no == tenant_no, + BizPilotPatient.del_flag == 0, + BizPilotPatient.patient_name.like(like), + ) + .distinct() + ) + order_ids = ( + db.query(BizChannelServiceOrder.id) + .filter( + BizChannelServiceOrder.tenant_no == tenant_no, + BizChannelServiceOrder.del_flag == 0, + BizChannelServiceOrder.order_name.like(like), + ) + .distinct() + ) + q = q.filter( + or_( + BizPilotApplication.application_no.like(like), + BizPilotApplication.application_name.like(like), + BizPilotApplication.channel_name.like(like), + BizPilotApplication.id.in_(patient_app_ids), + BizPilotApplication.channel_service_order_id.in_(order_ids), + ) + ) total = q.order_by(None).with_entities(func.count(BizPilotApplication.id)).scalar() or 0 page = max(1, page) diff --git a/docs/superpowers/plans/2026-05-26-action-column.md b/docs/superpowers/plans/2026-05-26-action-column.md new file mode 100644 index 00000000..93d92451 --- /dev/null +++ b/docs/superpowers/plans/2026-05-26-action-column.md @@ -0,0 +1,167 @@ +# ToolbarAction 组件实施计划 + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** 封装 ToolbarAction 可复用组件,将操作按钮从表格操作列移至工具栏,通过勾选行激活操作。 + +**Architecture:** 新建 `src/components/common/toolbar-action/` 组件,接收 `selected`(已选行)和 `actions`(操作列表),根据选中数量和操作模式(batch/single)自动控制按钮禁用状态。复用现有 `.btn-ghost` 样式。 + +**Tech Stack:** Vue 3 + TypeScript + Element Plus + +--- + +## 文件结构 + +| 操作 | 文件 | 职责 | +|------|------|------| +| 创建 | `src/components/common/toolbar-action/types.ts` | ToolbarActionItem 类型定义 | +| 创建 | `src/components/common/toolbar-action/index.vue` | 组件本体(模板 + 逻辑 + scoped 样式) | +| 删除 | `web-admin/demo-action-column.html` | 之前的演示文件 | + +--- + +### Task 1: 创建类型定义 + +**Files:** +- Create: `src/components/common/toolbar-action/types.ts` + +- [ ] **Step 1: 创建类型文件** + +```ts +import type { Component } from 'vue' + +export interface ToolbarActionItem { + label: string + icon?: Component + handler: (rows: any[]) => void + mode: 'batch' | 'single' + danger?: boolean + disabled?: boolean + visible?: boolean +} +``` + +--- + +### Task 2: 创建 ToolbarAction 组件 + +**Files:** +- Create: `src/components/common/toolbar-action/index.vue` +- Reference: `src/components/common/amount-input/index.vue`(组件结构参考) +- Reference: `src/views/production/consumable/index.vue:46-72`(工具栏按钮布局参考) +- Reference: `src/assets/styles/core/el-ui.scss:987-995`(`.btn-ghost` 样式) + +- [ ] **Step 1: 创建组件文件** + +组件关键行为: +- 过滤 `visible !== false` 的 actions +- `selected.length === 0`:所有按钮 disabled +- `selected.length === 1`:所有按钮可用 +- `selected.length > 1 && mode === 'single'`:disabled + tooltip「请选择单条记录」 +- `danger=true`:`type="danger"` 样式 +- `disabled=true`(调用方传入):始终禁用 +- 非 danger 按钮:`btn-ghost` class + +```vue + + + + + +``` + +--- + +### Task 3: 验证构建 + +**Files:** 无新增修改 + +- [ ] **Step 1: 运行构建** + +Run: `cd web-admin && pnpm build` +Expected: 构建成功 + +--- + +### Task 4: 清理演示文件 + +**Files:** +- Delete: `web-admin/demo-action-column.html` + +- [ ] **Step 1: 删除演示文件** + +Run: `rm web-admin/demo-action-column.html` + +--- + +## 不在本计划范围 + +- 改造现有页面的操作列(后续按需逐步替换) +- 全局注册组件(按需 import 即可) +- 修改全局样式(使用 ToolbarAction 的页面移除操作列后,`min-width: 260px` 规则自动失效) diff --git a/docs/superpowers/specs/2026-05-26-action-column-design.md b/docs/superpowers/specs/2026-05-26-action-column-design.md new file mode 100644 index 00000000..93973af2 --- /dev/null +++ b/docs/superpowers/specs/2026-05-26-action-column-design.md @@ -0,0 +1,89 @@ +# ToolbarAction 组件设计 + +## 问题 + +web-admin 列表页操作列按钮过多(3-6 个),导致操作列宽度达 320-480px,挤压数据列空间。部分页面(如耗材管理)工具栏和操作列的按钮存在功能重复。 + +## 方案 + +取消操作列,所有操作按钮移到表格上方工具栏。用户通过勾选行来激活操作按钮,实现「选择 → 操作」的交互模式。 + +### 交互规则 + +| 选中状态 | 批量按钮(mode: batch) | 单行按钮(mode: single) | +|----------|------------------------|-------------------------| +| 0 行 | 禁用 | 禁用 | +| 1 行 | 可操作 | 可操作 | +| 多行 | 可操作 | 禁用 + tooltip「请选择单条记录」 | + +### 行为细节 + +- 双击行 → 等同于「查看」(保留现有 `@row-dblclick` 模式) +- 勾选 0 行时:所有操作按钮 disabled +- 勾选 1 行时:所有按钮可用 +- 勾选多行时:单行操作按钮 disabled + tooltip 提示 +- 工具栏左对齐:「已选 N 项」→ 主操作按钮 + +## 组件 API + +### 文件位置 + +``` +src/components/common/toolbar-action/ + index.vue + types.ts +``` + +### 类型定义 + +```ts +import type { Component } from 'vue' + +export interface ToolbarActionItem { + label: string + icon?: Component + handler: (rows: any[]) => void + mode: 'batch' | 'single' + danger?: boolean + disabled?: boolean + visible?: boolean +} +``` + +### Props + +```ts +interface Props { + selected: any[] + actions: ToolbarActionItem[] +} +``` + +### 行为 + +- 过滤 `visible !== false` 的 actions +- 根据 `selected.length` 和 `action.mode` 自动控制按钮 disabled 状态 +- `danger=true` 的按钮使用 `btn-ghost` + `type="danger"` 样式 +- `disabled=true` 的按钮始终禁用(调用方控制) +- 非 danger 按钮使用 `btn-ghost` 样式 + +### 样式 + +- 复用现有 `.btn-ghost` 按钮样式(已在 `el-ui.scss` 中定义) +- 不新增全局 CSS +- 组件 scoped 样式 + +### 不做的事 + +- 不处理权限(由调用方通过 `visible` 控制) +- 不处理 el-popconfirm(由调用方在 handler 中自行处理) +- 不做全局注册(按需 import) +- 不封装「新增」按钮(新增不属于行操作,由调用方自行放置) + +## 全局样式调整 + +使用 ToolbarAction 组件的页面将移除操作列(`fixed="right"`),`el-ui.scss` 中现有 `min-width: 260px` 规则不再对这些页面生效(因为不再有 `.btn-op-item`)。无需修改全局样式。 + +## 改造范围 + +仅新建组件。不改造现有页面(后续按需逐步替换)。 diff --git a/web-admin/graphify-out/.graphify_analysis.json b/web-admin/graphify-out/.graphify_analysis.json index 0614f808..5abc306c 100644 --- a/web-admin/graphify-out/.graphify_analysis.json +++ b/web-admin/graphify-out/.graphify_analysis.json @@ -1,28 +1,8 @@ { "communities": { "0": [ - "api_admin_autogenerateschedules", - "api_admin_confirminfusion", - "api_admin_createinfusionconfirm", - "api_admin_createoutboundproductionworkorder", - "api_admin_createoutboundqcworkorder", - "api_admin_createpilotapplication", - "api_admin_createpilotdelivery", - "api_admin_createpilotinfusionplan", - "api_admin_createreleasereview", - "api_admin_deleteinfusionconfirm", - "api_admin_deletepilotcheckup", - "api_admin_deletepilotcheckupreserveitem", - "api_admin_deletepilotdelivery", - "api_admin_deletepilotinfusionplan", - "api_admin_deletepilotinfusionschedule", - "api_admin_deletereleasereview", "api_admin_fetchaccessloglist", - "api_admin_fetchactivatechannelagreement", "api_admin_fetchactiveregions", - "api_admin_fetchbatchcreateslots", - "api_admin_fetchbatchrevokeprotocolnos", - "api_admin_fetchbatchrevokesamplecodes", "api_admin_fetchcategorylist", "api_admin_fetchcategoryparameters", "api_admin_fetchcellproductpricelist", @@ -40,6 +20,276 @@ "api_admin_fetchchannelserviceorderlist", "api_admin_fetchcheckupinstitutioninvoices", "api_admin_fetchcleanroomlist", + "api_admin_fetchdictdatalist", + "api_admin_fetchdicttypelist", + "api_admin_fetchexhibitionappointmentlist", + "api_admin_fetchexpresscompanylist", + "api_admin_fetchinfusionconfirmlist", + "api_admin_fetchinfusionschedulemgmtdetail", + "api_admin_fetchinfusionschedulemgmtlist", + "api_admin_fetchinsurancecompanyinvoices", + "api_admin_fetchinsurancecompanylist", + "api_admin_fetchinsuranceprojectprices", + "api_admin_fetchitemunitlist", + "api_admin_fetchpilotapplicationdetail", + "api_admin_fetchpilotcheckuplist", + "api_admin_fetchpilotcheckuppendingpatients", + "api_admin_fetchpilotdeliverydetail", + "api_admin_fetchpilotdeliverylistbyapplication", + "api_admin_fetchpilotdeliverymaterials", + "api_admin_fetchpilotdeliverymethod", + "api_admin_fetchpilotinfusionplanlist", + "api_admin_fetchpilotinfusionschedulelist", + "api_admin_fetchpilotpatient", + "api_admin_fetchpostlist", + "api_admin_fetchproductbannerlist", + "api_admin_fetchproductdetail", + "api_admin_fetchproductdetailmedialist", + "api_admin_fetchproductlist", + "api_admin_fetchproductparametersimple", + "api_admin_fetchproductparametervalues", + "api_admin_fetchproductregionprices", + "api_admin_fetchprojectsystemitems", + "api_admin_fetchprojectsystemlist", + "api_admin_fetchreleasereviewlist", + "api_admin_fetchroledatascope", + "api_admin_fetchrolelist", + "api_admin_fetchrolemenuids", + "api_admin_fetchserviceordertxndetail", + "api_admin_fetchslotoccupancies", + "api_admin_fetchslotoccupancyhistory", + "api_admin_fetchstoragecertlist", + "api_admin_fetchstoragefacilitylist", + "api_admin_fetchstorageslotlist", + "api_admin_fetchtenantlist", + "api_admin_fetchunitlist", + "api_admin_getinfusionconfirmdetail", + "api_business_fetchadjustorder", + "api_business_fetchassigndelivery", + "api_business_fetchcancelorder", + "api_business_fetchorderadjusts", + "api_business_fetchorderdetail", + "api_business_fetchorderitems", + "api_business_fetchorderlist", + "api_business_fetchpriceversiondetail", + "api_business_fetchreviewcancel", + "api_business_fetchsystemconfig", + "api_business_fetchuploadproductimage", + "api_business_ts", + "api_cell_product_fetchcellproductchain", + "api_cell_product_fetchcellproductdetail", + "api_cell_product_fetchcellproductlist", + "api_cell_product_fetchcreatecellproduct", + "api_cell_product_fetchdeletecellproduct", + "api_cell_product_fetchnextcellproductcode", + "api_cell_product_fetchupdatecellproduct", + "api_cell_product_ts", + "api_chinaregion_fetchchinaregiontree", + "api_chinaregion_ts", + "api_leave_fetchcreateleave", + "api_leave_fetchdeleteleave", + "api_leave_fetchleavedetail", + "api_leave_fetchleavelist", + "api_leave_fetchsubmitleave", + "api_leave_fetchupdateleave", + "api_leave_ts", + "api_material_fetchbatchstockinmaterial", + "api_material_fetchbatchstockoutmaterial", + "api_material_fetchcreatematerial", + "api_material_fetchdeletematerial", + "api_material_fetchmateriallist", + "api_material_fetchmaterialoptions", + "api_material_fetchmaterialstockloglist", + "api_material_fetchstockinmaterial", + "api_material_fetchstockoutmaterial", + "api_material_fetchupdatematerial", + "api_material_ts", + "api_production_fetchaddroutestep", + "api_production_fetchallconsumablepacks", + "api_production_fetchallconsumables", + "api_production_fetchallconsumablestocklogs", + "api_production_fetchalloutputtypes", + "api_production_fetchallprocesscategories", + "api_production_fetchallprocesses", + "api_production_fetchallreagents", + "api_production_fetchallreagentstocklogs", + "api_production_fetchallsopdocuments", + "api_production_fetchconsumablebatchstockin", + "api_production_fetchconsumablebatchstockout", + "api_production_fetchconsumablelist", + "api_production_fetchconsumablepackdetail", + "api_production_fetchconsumablepacklist", + "api_production_fetchconsumablestockin", + "api_production_fetchconsumablestocklogs", + "api_production_fetchconsumablestockout", + "api_production_fetchcopyroutestep", + "api_production_fetchcreateconsumable", + "api_production_fetchcreateconsumablepack", + "api_production_fetchcreateoutputtype", + "api_production_fetchcreateprocess", + "api_production_fetchcreateprocesscategory", + "api_production_fetchcreateprocessroute", + "api_production_fetchcreatereagent", + "api_production_fetchcreatesop", + "api_production_fetchdeleteconsumable", + "api_production_fetchdeleteconsumablepack", + "api_production_fetchdeleteoutputtype", + "api_production_fetchdeleteprocess", + "api_production_fetchdeleteprocesscategory", + "api_production_fetchdeleteprocessroute", + "api_production_fetchdeletereagent", + "api_production_fetchdeleteroutestep", + "api_production_fetchdeletesop", + "api_production_fetchoutputtypelist", + "api_production_fetchprocesscategorylist", + "api_production_fetchprocessdetail", + "api_production_fetchprocesslist", + "api_production_fetchprocessroutedetail", + "api_production_fetchprocessroutelist", + "api_production_fetchreagentbatchstockin", + "api_production_fetchreagentbatchstockout", + "api_production_fetchreagentlist", + "api_production_fetchreagentstockin", + "api_production_fetchreagentstocklogs", + "api_production_fetchreagentstockout", + "api_production_fetchreorderroutesteps", + "api_production_fetchsetcurrentprocessroute", + "api_production_fetchsoplist", + "api_production_fetchupdateconsumable", + "api_production_fetchupdateconsumablepack", + "api_production_fetchupdateoutputtype", + "api_production_fetchupdateprocess", + "api_production_fetchupdateprocesscategory", + "api_production_fetchupdateprocessroute", + "api_production_fetchupdatereagent", + "api_production_fetchupdateroutestep", + "api_production_fetchupdatesop", + "api_production_fetchupdatestepconsumables", + "api_production_fetchupdatestepdatacollections", + "api_production_fetchupdatestepoutputs", + "api_production_fetchupdatestepreagents", + "api_production_ts", + "api_production_work_order_fetchcompleteproductionworkorder", + "api_production_work_order_fetchconfigureproductionworkorder", + "api_production_work_order_fetchcreateproductionworkorder", + "api_production_work_order_fetchdeleteproductionworkorder", + "api_production_work_order_fetchproductionworkorderdetail", + "api_production_work_order_fetchproductionworkorderlist", + "api_production_work_order_fetchupdateproductionworkorder", + "api_production_work_order_ts", + "api_qc_item_param_fetchqcitemparams", + "api_qc_item_param_fetchsaveqcitemparams", + "api_qc_item_param_ts", + "api_qc_lab_test_item_fetchcreateqclabtestitem", + "api_qc_lab_test_item_fetchdeleteqclabtestitem", + "api_qc_lab_test_item_fetchqclabtestitemlist", + "api_qc_lab_test_item_fetchqclabtestitemsactive", + "api_qc_lab_test_item_fetchupdateqclabtestitem", + "api_qc_lab_test_item_ts", + "api_qc_material_usage_fetchqcmaterialusagelist", + "api_qc_material_usage_ts", + "api_qc_task_fetchcompleteqctask", + "api_qc_task_fetchcreateqctask", + "api_qc_task_fetchdeleteqctask", + "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_third_party_company_fetchcreateqcthirdpartycompany", + "api_qc_third_party_company_fetchdeleteqcthirdpartycompany", + "api_qc_third_party_company_fetchqcthirdpartycompanylist", + "api_qc_third_party_company_fetchqcthirdpartycompanyoptions", + "api_qc_third_party_company_fetchupdateqcthirdpartycompany", + "api_qc_third_party_company_ts", + "api_qc_third_party_item_fetchcreateqcthirdpartyitem", + "api_qc_third_party_item_fetchdeleteqcthirdpartyitem", + "api_qc_third_party_item_fetchqcthirdpartyitemlist", + "api_qc_third_party_item_fetchqcthirdpartyitemsactive", + "api_qc_third_party_item_fetchupdateqcthirdpartyitem", + "api_qc_third_party_item_ts", + "api_qc_work_order_fetchconfigureqcworkorder", + "api_qc_work_order_fetchcreateqcworkorder", + "api_qc_work_order_fetchdeleteqcworkorder", + "api_qc_work_order_fetchoutboundqcdetail", + "api_qc_work_order_fetchqcworkorderdetail", + "api_qc_work_order_fetchqcworkorderlist", + "api_qc_work_order_fetchupdateqcworkorder", + "api_qc_work_order_ts", + "api_sample_reception_check_item_fetchcreatesamplereceptioncheckitem", + "api_sample_reception_check_item_fetchdeletesamplereceptioncheckitem", + "api_sample_reception_check_item_fetchsamplereceptioncheckitemlist", + "api_sample_reception_check_item_fetchsamplereceptioncheckitemsactive", + "api_sample_reception_check_item_fetchupdatesamplereceptioncheckitem", + "api_sample_reception_check_item_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_storage_entry_sms_notification_fetchgeneratestorageentrysms", + "api_storage_entry_sms_notification_fetchstorageentrysmslist", + "api_storage_entry_sms_notification_fetchtogglestorageentrysmsnotified", + "api_storage_entry_sms_notification_ts", + "api_system_fetchcreatecomment", + "api_system_fetchcreateupgradelog", + "api_system_fetchdeletecomment", + "api_system_fetchdeleteupgradelog", + "api_system_fetchgetallupgradelogs", + "api_system_fetchgetchinamapdata", + "api_system_fetchgetcomments", + "api_system_fetchgetcurrentversion", + "api_system_fetchgetsystemconfig", + "api_system_fetchgetupgradelogs", + "api_system_fetchupdateupgradelog", + "api_system_ts", + "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", + "process_route_index_get", + "views_system_workflow_components_approvaldialog_vue" + ], + "1": [ + "api_admin_autogenerateschedules", + "api_admin_confirminfusion", + "api_admin_createinfusionconfirm", + "api_admin_createoutboundproductionworkorder", + "api_admin_createoutboundqcworkorder", + "api_admin_createpilotapplication", + "api_admin_createpilotdelivery", + "api_admin_createpilotinfusionplan", + "api_admin_createreleasereview", + "api_admin_deleteinfusionconfirm", + "api_admin_deletepilotcheckup", + "api_admin_deletepilotcheckupreserveitem", + "api_admin_deletepilotdelivery", + "api_admin_deletepilotinfusionplan", + "api_admin_deletepilotinfusionschedule", + "api_admin_deletereleasereview", + "api_admin_fetchactivatechannelagreement", + "api_admin_fetchbatchcreateslots", + "api_admin_fetchbatchrevokeprotocolnos", + "api_admin_fetchbatchrevokesamplecodes", "api_admin_fetchclearstorageslots", "api_admin_fetchconfirmserviceorderreceipt", "api_admin_fetchconfirmserviceorderrefund", @@ -124,61 +374,16 @@ "api_admin_fetchdeletetenant", "api_admin_fetchdeleteunit", "api_admin_fetchdepttree", - "api_admin_fetchdictdatalist", - "api_admin_fetchdictdataoptions", - "api_admin_fetchdicttypelist", - "api_admin_fetchexhibitionappointmentlist", - "api_admin_fetchexpresscompanylist", "api_admin_fetchgetrolelist", - "api_admin_fetchinfusionconfirmlist", - "api_admin_fetchinfusionschedulemgmtdetail", - "api_admin_fetchinfusionschedulemgmtlist", "api_admin_fetchinsertstorageslotrow", - "api_admin_fetchinsurancecompanyinvoices", - "api_admin_fetchinsurancecompanylist", - "api_admin_fetchinsuranceprojectprices", - "api_admin_fetchitemunitlist", "api_admin_fetchnotdeletedregions", - "api_admin_fetchpilotapplicationdetail", - "api_admin_fetchpilotcheckuplist", - "api_admin_fetchpilotcheckuppendingpatients", - "api_admin_fetchpilotdeliverydetail", - "api_admin_fetchpilotdeliverylistbyapplication", - "api_admin_fetchpilotdeliverymaterials", - "api_admin_fetchpilotdeliverymethod", - "api_admin_fetchpilotinfusionplanlist", - "api_admin_fetchpilotinfusionschedulelist", - "api_admin_fetchpilotpatient", "api_admin_fetchpostbounduserids", - "api_admin_fetchpostlist", - "api_admin_fetchproductbannerlist", - "api_admin_fetchproductdetail", - "api_admin_fetchproductdetailmedialist", - "api_admin_fetchproductlist", - "api_admin_fetchproductparametersimple", - "api_admin_fetchproductparametervalues", - "api_admin_fetchproductregionprices", - "api_admin_fetchprojectsystemitems", - "api_admin_fetchprojectsystemlist", "api_admin_fetchregionlist", - "api_admin_fetchreleasereviewlist", "api_admin_fetchremoveoccupancy", - "api_admin_fetchroledatascope", - "api_admin_fetchrolelist", - "api_admin_fetchrolemenuids", - "api_admin_fetchroleoptions", "api_admin_fetchsaveproductparametervalues", - "api_admin_fetchserviceordertxndetail", - "api_admin_fetchslotoccupancies", - "api_admin_fetchslotoccupancyhistory", - "api_admin_fetchstoragecertlist", - "api_admin_fetchstoragefacilitylist", - "api_admin_fetchstorageslotlist", "api_admin_fetchsubmitserviceorderfinanceconfirm", "api_admin_fetchsubmitserviceorderrefund", "api_admin_fetchsubmittxnfinance", - "api_admin_fetchtenantlist", - "api_admin_fetchunitlist", "api_admin_fetchupdateaccesslog", "api_admin_fetchupdatecategory", "api_admin_fetchupdatecategoryparameters", @@ -226,7 +431,6 @@ "api_admin_fetchvoidchannelagreement", "api_admin_fetchvoidserviceorder", "api_admin_fetchvoidtxn", - "api_admin_getinfusionconfirmdetail", "api_admin_markschedulecomplete", "api_admin_savepilotapplication", "api_admin_savepilotdeliverymaterials", @@ -241,62 +445,30 @@ "api_admin_updatepilotinfusionplan", "api_admin_updatepilotinfusionschedule", "api_admin_updatereleasereview", - "api_cell_product_fetchcellproductchain", - "api_cell_product_fetchcellproductdetail", - "api_cell_product_fetchcellproductlist", - "api_cell_product_fetchcreatecellproduct", - "api_cell_product_fetchdeletecellproduct", - "api_cell_product_fetchnextcellproductcode", - "api_cell_product_fetchupdatecellproduct", - "api_cell_product_ts", - "api_chinaregion_fetchchinaregiontree", - "api_chinaregion_ts", - "api_qc_item_param_fetchqcitemparams", - "api_qc_item_param_fetchsaveqcitemparams", - "api_qc_item_param_ts", - "api_qc_material_usage_fetchqcmaterialusagelist", - "api_qc_material_usage_ts", - "api_qc_task_result_fetchcompletetaskwithresult", - "api_qc_task_result_fetchqctaskmaterialusages", - "api_qc_task_result_fetchqctaskresults", - "api_qc_task_result_ts", - "api_qc_work_order_fetchconfigureqcworkorder", - "api_qc_work_order_fetchcreateqcworkorder", - "api_qc_work_order_fetchdeleteqcworkorder", - "api_qc_work_order_fetchoutboundqcdetail", - "api_qc_work_order_fetchqcworkorderdetail", - "api_qc_work_order_fetchqcworkorderlist", - "api_qc_work_order_fetchupdateqcworkorder", - "api_qc_work_order_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", "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" ], - "1": [ + "2": [ "api_admin_fetchbatchgenerateprotocolnos", "api_admin_fetchbatchgeneratesamplecodes", "api_admin_fetchbatchissueprotocolnos", "api_admin_fetchbatchissuesamplecodes", "api_admin_fetchcollectionprotocolnolist", "api_admin_fetchcreatecollectionprotocolno", + "api_admin_fetchcreatemenu", "api_admin_fetchcreatesamplecode", "api_admin_fetchdeletecollectionprotocolno", + "api_admin_fetchdeletemenu", "api_admin_fetchdeletesamplecode", + "api_admin_fetchmenutree", "api_admin_fetchsamplecodelist", "api_admin_fetchupdatecollectionprotocolno", + "api_admin_fetchupdatemenu", "api_admin_fetchupdatesamplecode", "api_admin_fetchuseroptions", "api_storage_release_review_batchreviewstoragerelease", @@ -306,14 +478,10 @@ "api_storage_release_review_storesample", "api_storage_release_review_submitstoragereleasereview", "api_storage_release_review_ts", - "art_screen_lock_index_disabledevtools", - "art_screen_lock_index_handledialogopen", - "art_screen_lock_index_handlekeydown", - "art_screen_lock_index_handlelock", - "art_screen_lock_index_handleunlock", - "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", "collection_protocol_no_index_handleadd", "collection_protocol_no_index_handlebatchdelete", "collection_protocol_no_index_handlebatchgenerate", @@ -332,25 +500,40 @@ "collection_protocol_no_index_openbatchissue", "collection_protocol_no_index_resetform", "collection_protocol_no_index_resolveissuedusername", - "collection_region_index_handlebatchdelete", "collection_region_index_handlebatchdeletehospital", - "components_core_layouts_art_screen_lock_index_vue", + "components_business_system_view_dialog_index_vue", "core_routevalidator_routevalidator", "core_routevalidator_routevalidator_checkcomponents", "core_routevalidator_routevalidator_checkduplicates", "core_routevalidator_routevalidator_checknestedindexcomponent", "core_routevalidator_routevalidator_resolvepath", "core_routevalidator_routevalidator_validate", - "customer_index_handlebatchdelete", "dept_index_catch", + "dept_index_get", + "dept_index_postorder", + "dept_index_preorder", + "infusion_schedule_management_scheduleviewdialog_formatinfusionmethod", "list_donationauditdialog_handlesubmit", "list_donationauditdialog_resetform", "list_donationstatuschangedialog_handlesubmit", "list_donationstatuschangedialog_resetform", + "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", "product_index_if", "product_index_revokelocalpreview", - "production_work_order_completeproductiontaskdialog_handleclose", - "production_work_order_completeproductiontaskdialog_handlesubmit", "protocol_protocolauditdialog_handlesubmit", "protocol_protocolauditdialog_resetform", "protocol_protocolstatuschangedialog_handlesubmit", @@ -373,7 +556,6 @@ "sample_code_index_openbatchgenerate", "sample_code_index_openbatchissue", "sample_code_index_resetform", - "site_index_handlebatchdelete", "storage_release_review_storagereleasereviewdialog_fullfileurl", "storage_release_review_storagereleasereviewdialog_getlist", "storage_release_review_storagereleasereviewdialog_handlesubmit", @@ -382,17 +564,147 @@ "storage_release_review_storagereleasereviewdialog_resetform", "utils_fullscreen_loading_ts", "utils_fullscreen_loading_withfullscreenloading", + "utils_outbound_qc_pilot_view_sections_isoutboundpilotserviceqctask", + "utils_outbound_qc_pilot_view_sections_ts", "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_production_production_work_order_completeproductiontaskdialog_vue", + "views_pilot_service_checkup_management_checkupviewdialog_vue", + "views_pilot_service_infusion_schedule_management_scheduleviewdialog_vue", + "views_production_cell_product_source_chain_samplecustomerviewdialog_vue", "views_quality_inspection_storage_release_review_storagereleasereviewdialog_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_menu_index_vue", "views_system_product_index_vue" ], - "2": [ + "3": [ + "api_admin_batchsavepilotcheckup", + "api_admin_deletepilotcheckupactualitem", + "api_admin_fetchcheckupinstitutionlist", + "api_admin_fetchcheckupinstitutionpackagedetail", + "api_admin_fetchcheckupinstitutionpackages", + "api_admin_fetchcheckupinstitutionprojects", + "api_admin_fetchpilotcheckupactualitems", + "api_admin_fetchpilotcheckupdetail", + "api_admin_fetchpilotcheckupreserveitems", + "api_admin_markpilotcheckupchecked", + "api_admin_savepilotcheckup", + "api_admin_savepilotcheckupactualitems", + "api_admin_savepilotcheckupreserveitems", + "api_admin_updateinfusionschedulestatus", + "api_business_fetchuploadattachment", + "checkup_management_checkup_reserve_items_appendcheckupreserveitems", + "checkup_management_checkup_reserve_items_dedupecheckupactualitems", + "checkup_management_checkup_reserve_items_dedupecheckupreserveitems", + "checkup_management_checkup_reserve_items_findduplicateactualitemnames", + "checkup_management_checkup_reserve_items_findduplicatereserveitemnames", + "checkup_management_checkup_reserve_items_issameactualitem", + "checkup_management_checkup_reserve_items_issamereserveitem", + "checkup_management_checkup_reserve_items_mapreserverowstoactualitems", + "checkup_management_checkup_reserve_items_normalizereserveprojectname", + "checkup_management_checkup_reserve_items_parseprojectfee", + "checkup_management_checkup_reserve_items_reserveitemexists", + "checkup_management_checkup_reserve_items_reserveitemkey", + "checkup_management_checkup_reserve_items_sumreserveitemsfee", + "checkup_management_checkup_reserve_items_toreservecandidate", + "checkup_management_checkupdetaildialog_addactualitem", + "checkup_management_checkupdetaildialog_deleteactualitem", + "checkup_management_checkupdetaildialog_downloadreport", + "checkup_management_checkupdetaildialog_fullfileurl", + "checkup_management_checkupdetaildialog_handlemarkchecked", + "checkup_management_checkupdetaildialog_handlereportupload", + "checkup_management_checkupdetaildialog_handlesave", + "checkup_management_checkupdetaildialog_isimagefile", + "checkup_management_checkupdetaildialog_loaddata", + "checkup_management_checkupdetaildialog_removereport", + "checkup_management_checkupdetaildialog_saveactualitem", + "checkup_management_checkupfilldialog_confirmpackageselect", + "checkup_management_checkupfilldialog_confirmprojectselect", + "checkup_management_checkupfilldialog_handleopenpackageselector", + "checkup_management_checkupfilldialog_handleopenprojectselector", + "checkup_management_checkupfilldialog_handlepackageview", + "checkup_management_checkupfilldialog_handlesubmit", + "checkup_management_checkupfilldialog_isprojectalreadyinreserve", + "checkup_management_checkupfilldialog_loadeditdata", + "checkup_management_checkupfilldialog_loadinstitutioncatalog", + "checkup_management_checkupfilldialog_loadinstitutions", + "checkup_management_checkupfilldialog_oninstitutionchange", + "checkup_management_checkupfilldialog_parselist", + "checkup_management_checkupfilldialog_projectstatuslabel", + "checkup_management_checkupfilldialog_projectstatustagtype", + "checkup_management_checkupfilldialog_requireinstitution", + "checkup_management_checkupmarkcheckeddialog_downloadreport", + "checkup_management_checkupmarkcheckeddialog_formatnowdatetime", + "checkup_management_checkupmarkcheckeddialog_fullfileurl", + "checkup_management_checkupmarkcheckeddialog_handlereportupload", + "checkup_management_checkupmarkcheckeddialog_handlesubmit", + "checkup_management_checkupmarkcheckeddialog_isimagefile", + "checkup_management_checkupmarkcheckeddialog_loaddata", + "checkup_management_checkupmarkcheckeddialog_parseattachmenturls", + "checkup_management_checkupmarkcheckeddialog_removereport", + "checkup_management_checkupregisterdialog_confirmpackageselect", + "checkup_management_checkupregisterdialog_confirmprojectselect", + "checkup_management_checkupregisterdialog_handleopenpackageselector", + "checkup_management_checkupregisterdialog_handleopenprojectselector", + "checkup_management_checkupregisterdialog_handlepackageview", + "checkup_management_checkupregisterdialog_handlesubmit", + "checkup_management_checkupregisterdialog_oninstitutionchange", + "checkup_management_checkupregisterdialog_requireinstitution", + "checkup_management_checkupregisterdialog_reserveitemspayload", + "components_business_dialog_form_body_index_vue", + "components_business_work_order_remark_dialog_index_vue", + "components_core_layouts_art_settings_panel_widget_settingitem_vue", + "core_iframeroutemanager_iframeroutemanager_add", + "core_routepermissionvalidator_routepermissionvalidator_buildmenupathset", + "core_routevalidator_routevalidator_loglayouterror", + "fullmoon_todo_index_handleattachmentchange", + "infusion_schedule_management_schedulecanceldialog_handlesubmit", + "modules_user_search_handlereset", + "modules_user_search_handlesearch", + "pilot_application_applicationdetaildialog_async", + "pilot_application_applicationdetaildialog_if", + "pilot_application_applicationdetaildialog_initdata", + "pilot_application_applicationdetaildialog_validate", + "post_index_collectallpostbinddeptids", + "post_index_collectpostbinddeptsubtreeids", + "post_index_expandpostbinddepttree", + "post_index_findpostbinddeptnodebyid", + "production_work_order_completeproductiontaskdialog_handleclose", + "production_work_order_completeproductiontaskdialog_handlesubmit", + "production_work_order_stepdetailpanel_for", + "qc_material_index_pad", + "qc_work_order_index_buildconfiguredonlysection", + "qc_work_order_index_buildtasktypesections", + "qc_work_order_index_formatconfiguredlabitems", + "qc_work_order_index_formatconfiguredthirditems", + "qc_work_order_index_formatdetectmethods", + "qc_work_order_index_formatmetric", + "storage_facility_index_push", + "views_pilot_service_checkup_management_checkup_reserve_items_ts", + "views_pilot_service_checkup_management_checkupdetaildialog_vue", + "views_pilot_service_checkup_management_checkupfilldialog_vue", + "views_pilot_service_checkup_management_checkupmarkcheckeddialog_vue", + "views_pilot_service_checkup_management_checkupregisterdialog_vue", + "views_pilot_service_checkup_management_checkupreserveitemstable_vue", + "views_pilot_service_infusion_schedule_management_schedulecanceldialog_vue", + "views_pilot_service_pilot_application_applicationdetaildialog_vue", + "views_production_production_work_order_completeproductiontaskdialog_vue", + "views_production_production_work_order_stepdetailpanel_vue", + "views_quality_inspection_qc_material_index_vue", + "views_quality_inspection_qc_work_order_index_vue", + "views_system_post_index_vue", + "views_system_user_modules_user_search_vue", + "widget_settingitem_emit", + "widget_settingitem_if", + "work_order_remark_dialog_index_handleclose", + "work_order_remark_dialog_index_handlesubmit" + ], + "4": [ "api_admin_fetchgetmenulist", "api_auth_fetchgetmenucodes", "api_auth_fetchgetuserinfo", @@ -433,6 +745,12 @@ "core_menuprocessor_menuprocessor_resolvedefaultredirect", "core_menuprocessor_menuprocessor_validatemenulist", "core_menuprocessor_menuprocessor_validatemenupaths", + "core_routepermissionvalidator_routepermissionvalidator", + "core_routepermissionvalidator_routepermissionvalidator_checkpathprefix", + "core_routepermissionvalidator_routepermissionvalidator_haspermission", + "core_routepermissionvalidator_routepermissionvalidator_isdynamicroutematch", + "core_routepermissionvalidator_routepermissionvalidator_matchroute", + "core_routepermissionvalidator_routepermissionvalidator_validatepath", "core_routeregistry_routeregistry", "core_routeregistry_routeregistry_constructor", "core_routeregistry_routeregistry_getremoveroutefns", @@ -473,6 +791,7 @@ "navigation_worktab_setworktab", "router_core_iframeroutemanager_ts", "router_core_menuprocessor_ts", + "router_core_routepermissionvalidator_ts", "router_core_routeregistry_ts", "router_guards_aftereach_ts", "router_guards_beforeeach_ts", @@ -490,294 +809,7 @@ "utils_router_sidebar_menu_filter_ts", "utils_router_ts" ], - "3": [ - "api_admin_deletepilotcheckupactualitem", - "api_admin_fetchfullmoontodolist", - "api_admin_fetchpilotcheckupactualitems", - "api_admin_fetchpilotcheckupdetail", - "api_admin_fetchpilotcheckupreserveitems", - "api_admin_fetchupdatefullmoontodoinsurance", - "api_admin_markpilotcheckupchecked", - "api_admin_savepilotcheckupactualitems", - "api_business_fetchuploadattachment", - "api_collection_protocol_fetchcollectionprotocoldetail", - "art_page_content_index_reload", - "checkup_management_checkup_reserve_items_dedupecheckupactualitems", - "checkup_management_checkup_reserve_items_mapreserverowstoactualitems", - "checkup_management_checkupdetaildialog_addactualitem", - "checkup_management_checkupdetaildialog_deleteactualitem", - "checkup_management_checkupdetaildialog_downloadreport", - "checkup_management_checkupdetaildialog_fullfileurl", - "checkup_management_checkupdetaildialog_handlemarkchecked", - "checkup_management_checkupdetaildialog_handlereportupload", - "checkup_management_checkupdetaildialog_isimagefile", - "checkup_management_checkupdetaildialog_loaddata", - "checkup_management_checkupdetaildialog_removereport", - "checkup_management_checkupdetaildialog_saveactualitem", - "checkup_management_checkupmarkcheckeddialog_downloadreport", - "checkup_management_checkupmarkcheckeddialog_formatnowdatetime", - "checkup_management_checkupmarkcheckeddialog_fullfileurl", - "checkup_management_checkupmarkcheckeddialog_handlereportupload", - "checkup_management_checkupmarkcheckeddialog_handlesubmit", - "checkup_management_checkupmarkcheckeddialog_isimagefile", - "checkup_management_checkupmarkcheckeddialog_loaddata", - "checkup_management_checkupmarkcheckeddialog_parseattachmenturls", - "checkup_management_checkupmarkcheckeddialog_removereport", - "components_core_layouts_art_page_content_index_vue", - "fullmoon_todo_index_buildinsuranceattachmentsvalue", - "fullmoon_todo_index_buildinsurancepayload", - "fullmoon_todo_index_formatymdfromany", - "fullmoon_todo_index_fullfileurl", - "fullmoon_todo_index_handleattachmentchange", - "fullmoon_todo_index_handlebatchedit", - "fullmoon_todo_index_handleedit", - "fullmoon_todo_index_handleexportinsurancesheet", - "fullmoon_todo_index_handleinsurancecompanychange", - "fullmoon_todo_index_handleinsurancedialogclosed", - "fullmoon_todo_index_handleinsurancetypechange", - "fullmoon_todo_index_handlepreviewattachment", - "fullmoon_todo_index_handlereset", - "fullmoon_todo_index_handlesearch", - "fullmoon_todo_index_handlesubmit", - "fullmoon_todo_index_isimagefile", - "fullmoon_todo_index_isvideofile", - "fullmoon_todo_index_loaddata", - "fullmoon_todo_index_normalizenewbornsex", - "fullmoon_todo_index_parseinsuranceattachmentsfromurls", - "fullmoon_todo_index_removeattachment", - "fullmoon_todo_index_resetdialogcontext", - "fullmoon_todo_index_resetformfields", - "fullmoon_todo_index_resolveprotocolid", - "navigation_jump_handlemenujump", - "navigation_jump_openexternallink", - "pilot_application_applicationdetaildialog_async", - "pilot_application_applicationdetaildialog_if", - "pilot_application_applicationdetaildialog_initdata", - "pilot_application_applicationdetaildialog_validate", - "pilot_application_index_cleartableselection", - "production_work_order_stepdetailpanel_for", - "qc_material_index_pad", - "qc_work_order_index_buildconfiguredonlysection", - "qc_work_order_index_buildtasktypesections", - "qc_work_order_index_formatconfiguredlabitems", - "qc_work_order_index_formatconfiguredthirditems", - "qc_work_order_index_formatdetectmethods", - "qc_work_order_index_formatmetric", - "storage_facility_index_push", - "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", - "views_cell_storage_fullmoon_todo_index_vue", - "views_pilot_service_checkup_management_checkupdetaildialog_vue", - "views_pilot_service_checkup_management_checkupmarkcheckeddialog_vue", - "views_pilot_service_pilot_application_applicationdetaildialog_vue", - "views_production_production_work_order_stepdetailpanel_vue", - "views_quality_inspection_qc_material_index_vue", - "views_quality_inspection_qc_work_order_index_vue" - ], - "4": [ - "api_production_fetchaddroutestep", - "api_production_fetchallconsumablepacks", - "api_production_fetchallconsumables", - "api_production_fetchallconsumablestocklogs", - "api_production_fetchalloutputtypes", - "api_production_fetchallprocesscategories", - "api_production_fetchallprocesses", - "api_production_fetchallreagents", - "api_production_fetchallreagentstocklogs", - "api_production_fetchallsopdocuments", - "api_production_fetchconsumablebatchstockin", - "api_production_fetchconsumablebatchstockout", - "api_production_fetchconsumablelist", - "api_production_fetchconsumablepackdetail", - "api_production_fetchconsumablepacklist", - "api_production_fetchconsumablestockin", - "api_production_fetchconsumablestocklogs", - "api_production_fetchconsumablestockout", - "api_production_fetchcopyroutestep", - "api_production_fetchcreateconsumable", - "api_production_fetchcreateconsumablepack", - "api_production_fetchcreateoutputtype", - "api_production_fetchcreateprocess", - "api_production_fetchcreateprocesscategory", - "api_production_fetchcreateprocessroute", - "api_production_fetchcreatereagent", - "api_production_fetchcreatesop", - "api_production_fetchdeleteconsumable", - "api_production_fetchdeleteconsumablepack", - "api_production_fetchdeleteoutputtype", - "api_production_fetchdeleteprocess", - "api_production_fetchdeleteprocesscategory", - "api_production_fetchdeleteprocessroute", - "api_production_fetchdeletereagent", - "api_production_fetchdeleteroutestep", - "api_production_fetchdeletesop", - "api_production_fetchoutputtypelist", - "api_production_fetchprocesscategorylist", - "api_production_fetchprocessdetail", - "api_production_fetchprocesslist", - "api_production_fetchprocessroutedetail", - "api_production_fetchprocessroutelist", - "api_production_fetchreagentbatchstockin", - "api_production_fetchreagentbatchstockout", - "api_production_fetchreagentlist", - "api_production_fetchreagentstockin", - "api_production_fetchreagentstocklogs", - "api_production_fetchreagentstockout", - "api_production_fetchreorderroutesteps", - "api_production_fetchsetcurrentprocessroute", - "api_production_fetchsoplist", - "api_production_fetchupdateconsumable", - "api_production_fetchupdateconsumablepack", - "api_production_fetchupdateoutputtype", - "api_production_fetchupdateprocess", - "api_production_fetchupdateprocesscategory", - "api_production_fetchupdateprocessroute", - "api_production_fetchupdatereagent", - "api_production_fetchupdateroutestep", - "api_production_fetchupdatesop", - "api_production_fetchupdatestepconsumables", - "api_production_fetchupdatestepdatacollections", - "api_production_fetchupdatestepoutputs", - "api_production_fetchupdatestepreagents", - "api_production_ts" - ], "5": [ - "api_admin_batchsavepilotcheckup", - "api_admin_fetchcheckupinstitutionlist", - "api_admin_fetchcheckupinstitutionpackagedetail", - "api_admin_fetchcheckupinstitutionpackages", - "api_admin_fetchcheckupinstitutionprojects", - "api_admin_savepilotcheckup", - "api_admin_savepilotcheckupreserveitems", - "checkup_management_checkup_reserve_items_appendcheckupreserveitems", - "checkup_management_checkup_reserve_items_dedupecheckupreserveitems", - "checkup_management_checkup_reserve_items_findduplicateactualitemnames", - "checkup_management_checkup_reserve_items_findduplicatereserveitemnames", - "checkup_management_checkup_reserve_items_issameactualitem", - "checkup_management_checkup_reserve_items_issamereserveitem", - "checkup_management_checkup_reserve_items_normalizereserveprojectname", - "checkup_management_checkup_reserve_items_parseprojectfee", - "checkup_management_checkup_reserve_items_reserveitemexists", - "checkup_management_checkup_reserve_items_reserveitemkey", - "checkup_management_checkup_reserve_items_sumreserveitemsfee", - "checkup_management_checkup_reserve_items_toreservecandidate", - "checkup_management_checkupdetaildialog_handlesave", - "checkup_management_checkupfilldialog_confirmpackageselect", - "checkup_management_checkupfilldialog_confirmprojectselect", - "checkup_management_checkupfilldialog_handleopenpackageselector", - "checkup_management_checkupfilldialog_handleopenprojectselector", - "checkup_management_checkupfilldialog_handlepackageview", - "checkup_management_checkupfilldialog_handlesubmit", - "checkup_management_checkupfilldialog_isprojectalreadyinreserve", - "checkup_management_checkupfilldialog_loadeditdata", - "checkup_management_checkupfilldialog_loadinstitutioncatalog", - "checkup_management_checkupfilldialog_loadinstitutions", - "checkup_management_checkupfilldialog_oninstitutionchange", - "checkup_management_checkupfilldialog_parselist", - "checkup_management_checkupfilldialog_projectstatuslabel", - "checkup_management_checkupfilldialog_projectstatustagtype", - "checkup_management_checkupfilldialog_requireinstitution", - "checkup_management_checkupregisterdialog_confirmpackageselect", - "checkup_management_checkupregisterdialog_confirmprojectselect", - "checkup_management_checkupregisterdialog_handleopenpackageselector", - "checkup_management_checkupregisterdialog_handleopenprojectselector", - "checkup_management_checkupregisterdialog_handlepackageview", - "checkup_management_checkupregisterdialog_handlesubmit", - "checkup_management_checkupregisterdialog_oninstitutionchange", - "checkup_management_checkupregisterdialog_requireinstitution", - "checkup_management_checkupregisterdialog_reserveitemspayload", - "components_business_dialog_form_body_index_vue", - "core_iframeroutemanager_iframeroutemanager_add", - "core_routepermissionvalidator_routepermissionvalidator", - "core_routepermissionvalidator_routepermissionvalidator_buildmenupathset", - "core_routepermissionvalidator_routepermissionvalidator_checkpathprefix", - "core_routepermissionvalidator_routepermissionvalidator_haspermission", - "core_routepermissionvalidator_routepermissionvalidator_isdynamicroutematch", - "core_routepermissionvalidator_routepermissionvalidator_matchroute", - "core_routepermissionvalidator_routepermissionvalidator_validatepath", - "core_routevalidator_routevalidator_loglayouterror", - "post_index_collectallpostbinddeptids", - "post_index_collectpostbinddeptsubtreeids", - "post_index_expandpostbinddepttree", - "post_index_findpostbinddeptnodebyid", - "router_core_routepermissionvalidator_ts", - "views_pilot_service_checkup_management_checkup_reserve_items_ts", - "views_pilot_service_checkup_management_checkupfilldialog_vue", - "views_pilot_service_checkup_management_checkupregisterdialog_vue", - "views_pilot_service_checkup_management_checkupreserveitemstable_vue", - "views_system_post_index_vue" - ], - "6": [ - "api_admin_fetchcollectionregionlist", - "api_admin_fetchcreatecollectionregion", - "api_admin_fetchcreatehospital", - "api_admin_fetchcreatemenu", - "api_admin_fetchdeletecollectionregion", - "api_admin_fetchdeletehospital", - "api_admin_fetchdeletemenu", - "api_admin_fetchhospitallist", - "api_admin_fetchmenutree", - "api_admin_fetchupdatecollectionregion", - "api_admin_fetchupdatehospital", - "api_admin_fetchupdatemenu", - "category_index_catch", - "category_index_collectids", - "category_index_handlecategorytableselectionchange", - "category_index_handleview", - "collection_region_index_handleadd", - "collection_region_index_handleaddhospital", - "collection_region_index_handledelete", - "collection_region_index_handledeletehospital", - "collection_region_index_handleedit", - "collection_region_index_handleedithospital", - "collection_region_index_handlereset", - "collection_region_index_handlesearch", - "collection_region_index_handleselectionchange", - "collection_region_index_handleview", - "collection_region_index_loaddata", - "collection_region_index_loadhospitals", - "collection_region_index_onhospitaldialogclosed", - "collection_region_index_onhospitalselectionchange", - "collection_region_index_openhospitaldialog", - "collection_region_index_submithospital", - "collection_region_index_submitregion", - "components_business_system_view_dialog_index_vue", - "dept_index_get", - "dept_index_postorder", - "dept_index_preorder", - "infusion_schedule_management_scheduleviewdialog_formatinfusionmethod", - "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", - "utils_outbound_qc_pilot_view_sections_isoutboundpilotserviceqctask", - "utils_outbound_qc_pilot_view_sections_ts", - "views_basic_info_collection_region_index_vue", - "views_cell_storage_material_index_vue", - "views_pilot_service_checkup_management_checkupviewdialog_vue", - "views_pilot_service_infusion_schedule_management_scheduleviewdialog_vue", - "views_production_cell_product_source_chain_samplecustomerviewdialog_vue", - "views_system_category_index_vue", - "views_system_dept_index_vue", - "views_system_menu_index_vue" - ], - "7": [ "api_admin_fetchserviceordertxnlist", "api_collection_protocol_fetchcollectionprotocolauditlist", "api_collection_protocol_fetchcollectionprotocollist", @@ -822,7 +854,6 @@ "payment_confirm_index_switchtab", "protocol_finance_confirm_fields_finance_attachments_financeattachmentstourlstring", "refund_confirm_index_buildlistparams", - "refund_confirm_index_handleattachmentdownload", "refund_confirm_index_handleattachmentpreview", "refund_confirm_index_handlereset", "refund_confirm_index_handlerowdblclick", @@ -836,13 +867,261 @@ "views_cell_storage_refund_confirm_index_vue", "views_pilot_service_channel_service_order_finance_index_vue" ], + "6": [ + "api_system_fetchgetlatestupgradelog", + "locales_index_getdefaultlanguage", + "locales_index_ts", + "storage_storage_checkstoragecompatibility", + "storage_storage_config_storageconfig", + "storage_storage_config_storageconfig_createcurrentversionpattern", + "storage_storage_config_storageconfig_createkeypattern", + "storage_storage_config_storageconfig_createversionpattern", + "storage_storage_config_storageconfig_extractstoreidfromkey", + "storage_storage_config_storageconfig_extractversionfromkey", + "storage_storage_config_storageconfig_generatelegacykey", + "storage_storage_config_storageconfig_generatestoragekey", + "storage_storage_config_storageconfig_iscurrentversionkey", + "storage_storage_config_storageconfig_isversionedkey", + "storage_storage_getsystemstorage", + "storage_storage_getsysversion", + "storage_storage_key_manager_storagekeymanager", + "storage_storage_key_manager_storagekeymanager_findexistingkey", + "storage_storage_key_manager_storagekeymanager_getcurrentversionkey", + "storage_storage_key_manager_storagekeymanager_getstoragekey", + "storage_storage_key_manager_storagekeymanager_hascurrentversiondata", + "storage_storage_key_manager_storagekeymanager_migratedata", + "storage_storage_storagecompatibilitymanager", + "storage_storage_storagecompatibilitymanager_checkcompatibility", + "storage_storage_storagecompatibilitymanager_getlegacystoragedata", + "storage_storage_storagecompatibilitymanager_getsystemstorage", + "storage_storage_storagecompatibilitymanager_getsystemversion", + "storage_storage_storagecompatibilitymanager_handlestorageerror", + "storage_storage_storagecompatibilitymanager_hasanyversionstorage", + "storage_storage_storagecompatibilitymanager_hascurrentversionstorage", + "storage_storage_storagecompatibilitymanager_isstorageempty", + "storage_storage_storagecompatibilitymanager_performsystemlogout", + "storage_storage_storagecompatibilitymanager_showstorageerror", + "storage_storage_storagecompatibilitymanager_validatestoragedata", + "storage_storage_validatestoragedata", + "sys_upgrade_systemupgrade", + "sys_upgrade_versionmanager", + "sys_upgrade_versionmanager_buildupgrademessage", + "sys_upgrade_versionmanager_cleanuplegacydata", + "sys_upgrade_versionmanager_executeupgrade", + "sys_upgrade_versionmanager_findlegacystorage", + "sys_upgrade_versionmanager_getstoredversion", + "sys_upgrade_versionmanager_isfirstvisit", + "sys_upgrade_versionmanager_issameversion", + "sys_upgrade_versionmanager_normalizeversion", + "sys_upgrade_versionmanager_performlogout", + "sys_upgrade_versionmanager_processupgrade", + "sys_upgrade_versionmanager_setstoredversion", + "sys_upgrade_versionmanager_shouldrequirerelogin", + "sys_upgrade_versionmanager_shouldskipupgrade", + "sys_upgrade_versionmanager_showupgradenotification", + "utils_storage_storage_config_ts", + "utils_storage_storage_key_manager_ts", + "utils_storage_storage_ts", + "utils_sys_upgrade_ts" + ], + "7": [ + "api_admin_completepilotapplication", + "api_admin_deletepilotapplication", + "api_admin_fetchfullmoontodolist", + "api_admin_fetchpilotapplicationlist", + "api_admin_fetchupdatefullmoontodoinsurance", + "api_admin_startpilotapplication", + "api_admin_voidpilotapplication", + "api_collection_protocol_fetchcollectionprotocoldetail", + "fullmoon_todo_index_buildinsuranceattachmentsvalue", + "fullmoon_todo_index_buildinsurancepayload", + "fullmoon_todo_index_formatymdfromany", + "fullmoon_todo_index_fullfileurl", + "fullmoon_todo_index_handlebatchedit", + "fullmoon_todo_index_handleedit", + "fullmoon_todo_index_handleexportinsurancesheet", + "fullmoon_todo_index_handleinsurancecompanychange", + "fullmoon_todo_index_handleinsurancedialogclosed", + "fullmoon_todo_index_handleinsurancetypechange", + "fullmoon_todo_index_handlepreviewattachment", + "fullmoon_todo_index_handlereset", + "fullmoon_todo_index_handlesearch", + "fullmoon_todo_index_handlesubmit", + "fullmoon_todo_index_isimagefile", + "fullmoon_todo_index_isvideofile", + "fullmoon_todo_index_loaddata", + "fullmoon_todo_index_normalizenewbornsex", + "fullmoon_todo_index_parseinsuranceattachmentsfromurls", + "fullmoon_todo_index_removeattachment", + "fullmoon_todo_index_resetdialogcontext", + "fullmoon_todo_index_resetformfields", + "fullmoon_todo_index_resolveprotocolid", + "pilot_application_index_caneditapplication", + "pilot_application_index_cleartableselection", + "pilot_application_index_handlebatchcomplete", + "pilot_application_index_handlebatchstart", + "pilot_application_index_handlebatchvoid", + "pilot_application_index_handlecomplete", + "pilot_application_index_handlecreate", + "pilot_application_index_handledelete", + "pilot_application_index_handleedit", + "pilot_application_index_handlereset", + "pilot_application_index_handlesearch", + "pilot_application_index_handleselectionchange", + "pilot_application_index_handlestart", + "pilot_application_index_handleview", + "pilot_application_index_handlevoid", + "pilot_application_index_loaddata", + "pilot_application_index_onformsaved", + "pilot_application_index_runbatchstatusaction", + "views_cell_storage_fullmoon_todo_index_vue", + "views_pilot_service_pilot_application_index_vue" + ], "8": [ - "api_admin_updateinfusionschedulestatus", - "components_business_work_order_remark_dialog_index_vue", - "components_core_layouts_art_settings_panel_widget_settingitem_vue", - "infusion_schedule_management_schedulecanceldialog_handlesubmit", - "modules_user_search_handlereset", - "modules_user_search_handlesearch", + "art_screen_lock_index_disabledevtools", + "art_screen_lock_index_handledialogopen", + "art_screen_lock_index_handlekeydown", + "art_screen_lock_index_handlelock", + "art_screen_lock_index_handleunlock", + "art_screen_lock_index_ismobile", + "art_screen_lock_index_openlockscreen", + "art_screen_lock_index_tologin", + "art_screen_lock_index_verifypassword", + "components_core_layouts_art_screen_lock_index_vue", + "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_subscribetokenrefresh", + "http_index_triggerlogoutwithdebounce", + "utils_http_crypto_ts", + "utils_http_error_ts", + "utils_http_index_ts" + ], + "9": [ + "api_admin_fetchcreatesite", + "api_admin_fetchcreateuser", + "api_admin_fetchdeletesite", + "api_admin_fetchdeleteuser", + "api_admin_fetchdictdataoptions", + "api_admin_fetchresetpassword", + "api_admin_fetchroleoptions", + "api_admin_fetchsitelist", + "api_admin_fetchupdatesite", + "api_admin_fetchupdateuser", + "api_admin_fetchuserdetail", + "api_admin_fetchuserlist", + "site_index_formatcontactuserlabel", + "site_index_getsitetypelabel", + "site_index_handleadd", + "site_index_handlebatchdelete", + "site_index_handledelete", + "site_index_handledialogclose", + "site_index_handleedit", + "site_index_handlereset", + "site_index_handlesearch", + "site_index_handleselectionchange", + "site_index_handlesubmit", + "site_index_handleview", + "site_index_loaddata", + "site_index_loaddictoptions", + "site_index_oncontactuserchange", + "site_index_remotesearchcontactusers", + "site_index_resetform", + "site_index_resolvecontactuserforedit", + "user_index_filterdeptnode", + "user_index_formatuserdeptdisplay", + "user_index_formatuserroledisplay", + "user_index_handleadd", + "user_index_handledelete", + "user_index_handledeptnodeclick", + "user_index_handleedit", + "user_index_handlereset", + "user_index_handleresetpwd", + "user_index_handlesearch", + "user_index_handlesubmit", + "user_index_handleview", + "user_index_loaddata", + "user_index_loadroleoptions", + "user_index_resetform", + "views_system_site_index_vue", + "views_system_user_index_vue" + ], + "10": [ + "pilot_application_applicationviewdialog_for", + "process_route_index_if", + "process_route_index_set", + "role_index_walk", + "source_chain_chaintoflow_annotateforkedges", + "source_chain_chaintoflow_chainapitoelements", + "source_chain_chaintoflow_haschaingraphcontent", + "source_chain_chaintoflow_layoutchainelements", + "source_chain_chaintoflow_makeflowedge", + "source_chain_chaintoflow_makeflownode", + "source_chain_chaintoflow_nextancestorlink", + "storage_facility_index_if", + "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_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_storage_slot_options_collectleaffacilitynodesintreeorder", + "utils_storage_slot_options_comparestoragefacilityslots", + "utils_storage_slot_options_getstoragefacilityordernum", + "utils_storage_slot_options_getstorageslotordernum", + "utils_storage_slot_options_loadstorageslotselectoptions", + "utils_storage_slot_options_mapslotstoselectoptions", + "utils_storage_slot_options_parsestorageslotcode", + "utils_storage_slot_options_sortstoragefacilityslots", + "utils_storage_slot_options_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_pilot_service_pilot_application_applicationviewdialog_vue", + "views_production_cell_product_source_chain_chaintoflow_ts", + "views_production_process_route_index_vue", + "views_system_role_index_vue" + ], + "11": [ "socket_index_websocketclient", "socket_index_websocketclient_calculatereconnectdelay", "socket_index_websocketclient_clearalltimers", @@ -884,107 +1163,9 @@ "table_tablecache_tablecache_log", "table_tablecache_tablecache_set", "utils_socket_index_ts", - "utils_table_tablecache_ts", - "views_pilot_service_infusion_schedule_management_schedulecanceldialog_vue", - "views_system_user_modules_user_search_vue", - "widget_settingitem_emit", - "widget_settingitem_if", - "work_order_remark_dialog_index_handleclose", - "work_order_remark_dialog_index_handlesubmit" + "utils_table_tablecache_ts" ], - "9": [ - "api_business_fetchadjustorder", - "api_business_fetchassigndelivery", - "api_business_fetchattachmentdownloadurl", - "api_business_fetchcancelorder", - "api_business_fetchorderadjusts", - "api_business_fetchorderdetail", - "api_business_fetchorderitems", - "api_business_fetchorderlist", - "api_business_fetchpriceversiondetail", - "api_business_fetchreviewcancel", - "api_business_fetchsystemconfig", - "api_business_fetchuploadproductimage", - "api_business_ts", - "components_business_qc_task_view_dialog_index_vue", - "fullmoon_todo_index_handledownloadattachment", - "payment_confirm_index_handleattachmentdownload", - "qc_task_index_clearmaterialrow", - "qc_task_index_formatmetric", - "qc_task_index_handlereceptionattachmentdownload", - "qc_task_index_hasresultvalue", - "qc_task_index_isduplicatematerial", - "qc_task_index_ismaterialoptiondisabled", - "qc_task_index_normalizeresultparams", - "qc_task_index_setresultnumber", - "qc_task_index_toresultnumber", - "qc_task_view_dialog_index_attachmentfullurl", - "qc_task_view_dialog_index_handleattachmentdownload", - "qc_task_view_dialog_index_handleattachmentpreview", - "qc_work_order_outboundqcviewdialog_buildtasktypesections", - "qc_work_order_outboundqcviewdialog_formatdetectmethods", - "qc_work_order_outboundqcviewdialog_fullurl", - "qc_work_order_outboundqcviewdialog_handledownload", - "qc_work_order_outboundqcviewdialog_handletaskdownload", - "qc_work_order_outboundqcviewdialog_handletaskpreview", - "qc_work_order_outboundqcviewdialog_taskattachmentslotname", - "storage_release_review_storagereleaseviewdialog_attachmentfullurl", - "storage_release_review_storagereleaseviewdialog_handleattachmentdownload", - "storage_release_review_storagereleaseviewdialog_handleattachmentpreview", - "storage_release_review_storagereleaseviewdialog_handlereceptionattachmentdownload", - "storage_release_review_storagereleaseviewdialog_handlereceptionattachmentpreview", - "utils_download_attachment_downloadattachmentfile", - "utils_download_attachment_triggeranchordownload", - "utils_download_attachment_ts", - "views_quality_inspection_qc_task_index_vue", - "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", - "views_quality_inspection_storage_release_review_storagereleaseviewdialog_vue" - ], - "10": [ - "api_admin_fetchcreatesite", - "api_admin_fetchcreateuser", - "api_admin_fetchdeletesite", - "api_admin_fetchdeleteuser", - "api_admin_fetchresetpassword", - "api_admin_fetchsitelist", - "api_admin_fetchupdatesite", - "api_admin_fetchupdateuser", - "api_admin_fetchuserdetail", - "api_admin_fetchuserlist", - "site_index_formatcontactuserlabel", - "site_index_getsitetypelabel", - "site_index_handleadd", - "site_index_handledelete", - "site_index_handledialogclose", - "site_index_handleedit", - "site_index_handlereset", - "site_index_handlesearch", - "site_index_handleselectionchange", - "site_index_handlesubmit", - "site_index_handleview", - "site_index_loaddata", - "site_index_oncontactuserchange", - "site_index_remotesearchcontactusers", - "site_index_resetform", - "site_index_resolvecontactuserforedit", - "user_index_filterdeptnode", - "user_index_formatuserdeptdisplay", - "user_index_formatuserroledisplay", - "user_index_handleadd", - "user_index_handledelete", - "user_index_handledeptnodeclick", - "user_index_handleedit", - "user_index_handlereset", - "user_index_handleresetpwd", - "user_index_handlesearch", - "user_index_handlesubmit", - "user_index_handleview", - "user_index_loaddata", - "user_index_resetform", - "views_system_site_index_vue", - "views_system_user_index_vue" - ], - "11": [ + "12": [ "components_business_sample_production_info_cards_index_vue", "components_business_sample_qc_info_cards_index_vue", "components_business_sample_storage_release_info_index_vue", @@ -1027,7 +1208,7 @@ "views_cell_storage_protocol_protocolviewdialog_vue", "views_research_donation_list_donationviewdialog_vue" ], - "12": [ + "13": [ "amount_input_index_handleblur", "amount_input_index_handlefocus", "amount_input_index_handleinput", @@ -1069,158 +1250,44 @@ "views_pilot_service_channel_index_vue", "views_research_donation_list_donationformdialog_vue" ], - "13": [ - "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_subscribetokenrefresh", - "http_index_triggerlogoutwithdebounce", - "utils_http_crypto_ts", - "utils_http_error_ts", - "utils_http_index_ts" - ], "14": [ - "pilot_application_applicationviewdialog_for", - "process_route_index_if", - "process_route_index_set", - "role_index_walk", - "source_chain_chaintoflow_annotateforkedges", - "source_chain_chaintoflow_chainapitoelements", - "source_chain_chaintoflow_haschaingraphcontent", - "source_chain_chaintoflow_layoutchainelements", - "source_chain_chaintoflow_makeflowedge", - "source_chain_chaintoflow_makeflownode", - "source_chain_chaintoflow_nextancestorlink", - "storage_facility_index_if", - "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_storage_slot_options_collectleaffacilitynodesintreeorder", - "utils_storage_slot_options_comparestoragefacilityslots", - "utils_storage_slot_options_getstoragefacilityordernum", - "utils_storage_slot_options_getstorageslotordernum", - "utils_storage_slot_options_loadstorageslotselectoptions", - "utils_storage_slot_options_mapslotstoselectoptions", - "utils_storage_slot_options_parsestorageslotcode", - "utils_storage_slot_options_sortstoragefacilityslots", - "utils_storage_slot_options_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_pilot_service_pilot_application_applicationviewdialog_vue", - "views_production_cell_product_source_chain_chaintoflow_ts", - "views_production_process_route_index_vue", - "views_system_role_index_vue" + "api_business_fetchattachmentdownloadurl", + "components_business_qc_task_view_dialog_index_vue", + "fullmoon_todo_index_handledownloadattachment", + "payment_confirm_index_handleattachmentdownload", + "qc_task_index_clearmaterialrow", + "qc_task_index_formatmetric", + "qc_task_index_handlereceptionattachmentdownload", + "qc_task_index_hasresultvalue", + "qc_task_index_isduplicatematerial", + "qc_task_index_ismaterialoptiondisabled", + "qc_task_index_normalizeresultparams", + "qc_task_index_setresultnumber", + "qc_task_index_toresultnumber", + "qc_task_view_dialog_index_attachmentfullurl", + "qc_task_view_dialog_index_handleattachmentdownload", + "qc_task_view_dialog_index_handleattachmentpreview", + "qc_work_order_outboundqcviewdialog_buildtasktypesections", + "qc_work_order_outboundqcviewdialog_formatdetectmethods", + "qc_work_order_outboundqcviewdialog_fullurl", + "qc_work_order_outboundqcviewdialog_handledownload", + "qc_work_order_outboundqcviewdialog_handletaskdownload", + "qc_work_order_outboundqcviewdialog_handletaskpreview", + "qc_work_order_outboundqcviewdialog_taskattachmentslotname", + "refund_confirm_index_handleattachmentdownload", + "storage_release_review_storagereleaseviewdialog_attachmentfullurl", + "storage_release_review_storagereleaseviewdialog_handleattachmentdownload", + "storage_release_review_storagereleaseviewdialog_handleattachmentpreview", + "storage_release_review_storagereleaseviewdialog_handlereceptionattachmentdownload", + "storage_release_review_storagereleaseviewdialog_handlereceptionattachmentpreview", + "utils_download_attachment_downloadattachmentfile", + "utils_download_attachment_triggeranchordownload", + "utils_download_attachment_ts", + "views_quality_inspection_qc_task_index_vue", + "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", + "views_quality_inspection_storage_release_review_storagereleaseviewdialog_vue" ], "15": [ - "locales_index_getdefaultlanguage", - "locales_index_ts", - "storage_storage_checkstoragecompatibility", - "storage_storage_config_storageconfig", - "storage_storage_config_storageconfig_createcurrentversionpattern", - "storage_storage_config_storageconfig_createkeypattern", - "storage_storage_config_storageconfig_createversionpattern", - "storage_storage_config_storageconfig_extractstoreidfromkey", - "storage_storage_config_storageconfig_extractversionfromkey", - "storage_storage_config_storageconfig_generatelegacykey", - "storage_storage_config_storageconfig_iscurrentversionkey", - "storage_storage_config_storageconfig_isversionedkey", - "storage_storage_getsystemstorage", - "storage_storage_getsysversion", - "storage_storage_key_manager_storagekeymanager", - "storage_storage_key_manager_storagekeymanager_findexistingkey", - "storage_storage_key_manager_storagekeymanager_getcurrentversionkey", - "storage_storage_key_manager_storagekeymanager_getstoragekey", - "storage_storage_key_manager_storagekeymanager_hascurrentversiondata", - "storage_storage_key_manager_storagekeymanager_migratedata", - "storage_storage_storagecompatibilitymanager", - "storage_storage_storagecompatibilitymanager_checkcompatibility", - "storage_storage_storagecompatibilitymanager_getlegacystoragedata", - "storage_storage_storagecompatibilitymanager_getsystemstorage", - "storage_storage_storagecompatibilitymanager_getsystemversion", - "storage_storage_storagecompatibilitymanager_handlestorageerror", - "storage_storage_storagecompatibilitymanager_hasanyversionstorage", - "storage_storage_storagecompatibilitymanager_hascurrentversionstorage", - "storage_storage_storagecompatibilitymanager_isstorageempty", - "storage_storage_storagecompatibilitymanager_performsystemlogout", - "storage_storage_storagecompatibilitymanager_showstorageerror", - "storage_storage_storagecompatibilitymanager_validatestoragedata", - "storage_storage_validatestoragedata", - "utils_storage_storage_config_ts", - "utils_storage_storage_key_manager_ts", - "utils_storage_storage_ts" - ], - "16": [ - "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" - ], - "17": [ "utils_mask_sensitive_maskidcard", "utils_mask_sensitive_ts", "utils_outbound_qc_pilot_view_sections_buildoutboundpilotcontextsections", @@ -1251,32 +1318,36 @@ "utils_status_tag_registry_txntypelabel", "utils_status_tag_registry_txntypetagtype" ], - "18": [ - "api_admin_completepilotapplication", - "api_admin_deletepilotapplication", - "api_admin_fetchpilotapplicationlist", - "api_admin_startpilotapplication", - "api_admin_voidpilotapplication", - "pilot_application_index_caneditapplication", - "pilot_application_index_handlebatchcomplete", - "pilot_application_index_handlebatchstart", - "pilot_application_index_handlebatchvoid", - "pilot_application_index_handlecomplete", - "pilot_application_index_handlecreate", - "pilot_application_index_handledelete", - "pilot_application_index_handleedit", - "pilot_application_index_handlereset", - "pilot_application_index_handlesearch", - "pilot_application_index_handleselectionchange", - "pilot_application_index_handlestart", - "pilot_application_index_handleview", - "pilot_application_index_handlevoid", - "pilot_application_index_loaddata", - "pilot_application_index_onformsaved", - "pilot_application_index_runbatchstatusaction", - "views_pilot_service_pilot_application_index_vue" + "16": [ + "api_admin_fetchcollectionregionlist", + "api_admin_fetchcreatecollectionregion", + "api_admin_fetchcreatehospital", + "api_admin_fetchdeletecollectionregion", + "api_admin_fetchdeletehospital", + "api_admin_fetchhospitallist", + "api_admin_fetchupdatecollectionregion", + "api_admin_fetchupdatehospital", + "collection_region_index_handleadd", + "collection_region_index_handleaddhospital", + "collection_region_index_handlebatchdelete", + "collection_region_index_handledelete", + "collection_region_index_handledeletehospital", + "collection_region_index_handleedit", + "collection_region_index_handleedithospital", + "collection_region_index_handlereset", + "collection_region_index_handlesearch", + "collection_region_index_handleselectionchange", + "collection_region_index_handleview", + "collection_region_index_loaddata", + "collection_region_index_loadhospitals", + "collection_region_index_onhospitaldialogclosed", + "collection_region_index_onhospitalselectionchange", + "collection_region_index_openhospitaldialog", + "collection_region_index_submithospital", + "collection_region_index_submitregion", + "views_basic_info_collection_region_index_vue" ], - "19": [ + "17": [ "business_highlight_addcopybutton", "business_highlight_highlightcode", "business_highlight_insertlinenumbers", @@ -1300,7 +1371,7 @@ "directives_index_setupglobdirectives", "directives_index_ts" ], - "20": [ + "18": [ "api_production_task_fetchaddtaskstep", "api_production_task_fetchcopytaskstep", "api_production_task_fetchcreateproductiontask", @@ -1324,28 +1395,7 @@ "production_work_order_edittaskinfodialog_loadtaskdetail", "views_production_production_work_order_edittaskinfodialog_vue" ], - "21": [ - "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" - ], - "22": [ + "19": [ "core_usetable_usetable", "core_usetable_usetableimpl", "core_usetablecolumns_getcolumnchecks", @@ -1364,7 +1414,26 @@ "table_tableutils_updatepaginationfromresponse", "utils_table_tableutils_ts" ], - "23": [ + "20": [ + "api_admin_fetchcreatecustomer", + "api_admin_fetchcustomerlist", + "api_admin_fetchdeletecustomer", + "api_admin_fetchupdatecustomer", + "customer_index_formatlocaldate", + "customer_index_handleadd", + "customer_index_handlebatchdelete", + "customer_index_handledelete", + "customer_index_handleedit", + "customer_index_handlereset", + "customer_index_handlesearch", + "customer_index_handleselectionchange", + "customer_index_handlesubmit", + "customer_index_handleview", + "customer_index_loaddata", + "customer_index_resetform", + "views_basic_info_customer_index_vue" + ], + "21": [ "core_componentloader_componentloader", "core_componentloader_componentloader_constructor", "core_componentloader_componentloader_createemptycomponent", @@ -1383,25 +1452,7 @@ "router_core_componentloader_ts", "router_core_routetransformer_ts" ], - "24": [ - "api_admin_fetchcreatecustomer", - "api_admin_fetchcustomerlist", - "api_admin_fetchdeletecustomer", - "api_admin_fetchupdatecustomer", - "customer_index_formatlocaldate", - "customer_index_handleadd", - "customer_index_handledelete", - "customer_index_handleedit", - "customer_index_handlereset", - "customer_index_handlesearch", - "customer_index_handleselectionchange", - "customer_index_handlesubmit", - "customer_index_handleview", - "customer_index_loaddata", - "customer_index_resetform", - "views_basic_info_customer_index_vue" - ], - "25": [ + "22": [ "core_usechart_usechart", "core_usechart_usechartcomponent", "core_usechart_usechartops", @@ -1419,7 +1470,7 @@ "ui_colors_setelementthemecolor", "utils_ui_colors_ts" ], - "26": [ + "23": [ "components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", "components_core_layouts_art_settings_panel_composables_usesettingspanel_ts", "components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", @@ -1436,7 +1487,7 @@ "ui_animation_toggletransition", "utils_ui_animation_ts" ], - "27": [ + "24": [ "form_validator_getpasswordstrength", "form_validator_trimspaces", "form_validator_validateaccount", @@ -1451,7 +1502,7 @@ "form_validator_validateurl", "utils_form_validator_ts" ], - "28": [ + "25": [ "api_research_donation_fetchbatchdeleteresearchdonation", "api_research_donation_fetchconvertfromstorage", "api_research_donation_fetchconverttostorage", @@ -1465,20 +1516,7 @@ "api_research_donation_fetchupdateresearchdonation", "api_research_donation_ts" ], - "29": [ - "api_material_fetchbatchstockinmaterial", - "api_material_fetchbatchstockoutmaterial", - "api_material_fetchcreatematerial", - "api_material_fetchdeletematerial", - "api_material_fetchmateriallist", - "api_material_fetchmaterialoptions", - "api_material_fetchmaterialstockloglist", - "api_material_fetchstockinmaterial", - "api_material_fetchstockoutmaterial", - "api_material_fetchupdatematerial", - "api_material_ts" - ], - "30": [ + "26": [ "api_qc_material_fetchbatchstockinqcmaterial", "api_qc_material_fetchbatchstockoutqcmaterial", "api_qc_material_fetchcreateqcmaterial", @@ -1490,18 +1528,7 @@ "api_qc_material_fetchupdateqcmaterial", "api_qc_material_ts" ], - "31": [ - "art_count_to_index_clamp", - "art_count_to_index_currentvalue", - "art_count_to_index_formatnumber", - "art_count_to_index_ispaused", - "art_count_to_index_isrunning", - "art_count_to_index_progress", - "art_count_to_index_shouldskipanimation", - "art_count_to_index_targetvalue", - "components_core_text_effect_art_count_to_index_vue" - ], - "32": [ + "27": [ "art_fireworks_effect_index_fireworksystem", "art_fireworks_effect_index_fireworksystem_constructor", "art_fireworks_effect_index_fireworksystem_createfirework", @@ -1512,7 +1539,18 @@ "art_fireworks_effect_index_fireworksystem_preloadimage", "components_core_layouts_art_fireworks_effect_index_vue" ], - "33": [ + "28": [ + "art_count_to_index_clamp", + "art_count_to_index_currentvalue", + "art_count_to_index_formatnumber", + "art_count_to_index_ispaused", + "art_count_to_index_isrunning", + "art_count_to_index_progress", + "art_count_to_index_shouldskipanimation", + "art_count_to_index_targetvalue", + "components_core_text_effect_art_count_to_index_vue" + ], + "29": [ "sys_error_handle_isignorablescripterror", "sys_error_handle_normalizeerrormessage", "sys_error_handle_registerpromiseerrorhandler", @@ -1522,7 +1560,7 @@ "sys_error_handle_vueerrorhandler", "utils_sys_error_handle_ts" ], - "34": [ + "30": [ "core_usetableheight_tableheightcalculator", "core_usetableheight_tableheightcalculator_calculate", "core_usetableheight_tableheightcalculator_calculateoffset", @@ -1532,27 +1570,7 @@ "core_usetableheight_usetableheight", "hooks_core_usetableheight_ts" ], - "35": [ - "api_production_work_order_fetchcompleteproductionworkorder", - "api_production_work_order_fetchconfigureproductionworkorder", - "api_production_work_order_fetchcreateproductionworkorder", - "api_production_work_order_fetchdeleteproductionworkorder", - "api_production_work_order_fetchproductionworkorderdetail", - "api_production_work_order_fetchproductionworkorderlist", - "api_production_work_order_fetchupdateproductionworkorder", - "api_production_work_order_ts" - ], - "36": [ - "api_qc_task_fetchcompleteqctask", - "api_qc_task_fetchcreateqctask", - "api_qc_task_fetchdeleteqctask", - "api_qc_task_fetchqctaskdetail", - "api_qc_task_fetchqctasklist", - "api_qc_task_fetchstartqctask", - "api_qc_task_fetchupdateqctaskattachments", - "api_qc_task_ts" - ], - "37": [ + "31": [ "app_vue", "main_ts", "src_app_refreshbuttonautoicons", @@ -1561,16 +1579,7 @@ "src_main_masksecret", "utils_sys_console_ts" ], - "38": [ - "api_leave_fetchcreateleave", - "api_leave_fetchdeleteleave", - "api_leave_fetchleavedetail", - "api_leave_fetchleavelist", - "api_leave_fetchsubmitleave", - "api_leave_fetchupdateleave", - "api_leave_ts" - ], - "39": [ + "32": [ "utils_protocol_payment_labels_formatpaymentamount", "utils_protocol_payment_labels_formatpaymentduedate", "utils_protocol_payment_labels_ispaymentduewithinwarnwindow", @@ -1578,7 +1587,15 @@ "utils_protocol_payment_labels_startoflocalday", "utils_protocol_payment_labels_ts" ], - "40": [ + "33": [ + "utils_production_labels_productionconclusionlabel", + "utils_production_labels_productionconclusiontagtype", + "utils_production_labels_productionordersourcetag", + "utils_production_labels_productiontasktypeforworkorder", + "utils_production_labels_productiontasktypetag", + "utils_production_labels_ts" + ], + "34": [ "components_business_production_task_view_dialog_index_vue", "production_task_view_dialog_index_formatdateonly", "production_task_view_dialog_index_productstatuslabel", @@ -1586,39 +1603,7 @@ "production_task_view_dialog_index_taskstatuslabel", "production_task_view_dialog_index_tasktypelabel" ], - "41": [ - "api_sample_reception_check_item_fetchcreatesamplereceptioncheckitem", - "api_sample_reception_check_item_fetchdeletesamplereceptioncheckitem", - "api_sample_reception_check_item_fetchsamplereceptioncheckitemlist", - "api_sample_reception_check_item_fetchsamplereceptioncheckitemsactive", - "api_sample_reception_check_item_fetchupdatesamplereceptioncheckitem", - "api_sample_reception_check_item_ts" - ], - "42": [ - "api_qc_third_party_item_fetchcreateqcthirdpartyitem", - "api_qc_third_party_item_fetchdeleteqcthirdpartyitem", - "api_qc_third_party_item_fetchqcthirdpartyitemlist", - "api_qc_third_party_item_fetchqcthirdpartyitemsactive", - "api_qc_third_party_item_fetchupdateqcthirdpartyitem", - "api_qc_third_party_item_ts" - ], - "43": [ - "api_qc_third_party_company_fetchcreateqcthirdpartycompany", - "api_qc_third_party_company_fetchdeleteqcthirdpartycompany", - "api_qc_third_party_company_fetchqcthirdpartycompanylist", - "api_qc_third_party_company_fetchqcthirdpartycompanyoptions", - "api_qc_third_party_company_fetchupdateqcthirdpartycompany", - "api_qc_third_party_company_ts" - ], - "44": [ - "api_qc_lab_test_item_fetchcreateqclabtestitem", - "api_qc_lab_test_item_fetchdeleteqclabtestitem", - "api_qc_lab_test_item_fetchqclabtestitemlist", - "api_qc_lab_test_item_fetchqclabtestitemsactive", - "api_qc_lab_test_item_fetchupdateqclabtestitem", - "api_qc_lab_test_item_ts" - ], - "45": [ + "35": [ "production_work_order_usetaskstepeditor_fromapiflag", "production_work_order_usetaskstepeditor_normalizestepsubtables", "production_work_order_usetaskstepeditor_parseordernum", @@ -1626,784 +1611,780 @@ "production_work_order_usetaskstepeditor_usetaskstepeditor", "views_production_production_work_order_usetaskstepeditor_ts" ], - "46": [ + "36": [ + "art_page_content_index_reload", + "components_core_layouts_art_page_content_index_vue", + "navigation_jump_handlemenujump", + "navigation_jump_openexternallink", + "utils_navigation_jump_ts" + ], + "37": [ "art_global_search_index_focusinput", "art_global_search_index_handlekeydown", "art_global_search_index_if", "art_global_search_index_search", "components_core_layouts_art_global_search_index_vue" ], - "47": [ + "38": [ "art_sidebar_menu_index_if", "art_sidebar_menu_index_logsidebarmenu", "components_core_layouts_art_menus_art_sidebar_menu_index_vue", "components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_vue" ], - "48": [ - "api_storage_entry_sms_notification_fetchgeneratestorageentrysms", - "api_storage_entry_sms_notification_fetchstorageentrysmslist", - "api_storage_entry_sms_notification_fetchtogglestorageentrysmsnotified", - "api_storage_entry_sms_notification_ts" - ], - "49": [ + "39": [ "api_sample_sms_notification_fetchgeneratesms", "api_sample_sms_notification_fetchsamplesmsnotificationlist", "api_sample_sms_notification_fetchtogglesmsnotified", "api_sample_sms_notification_ts" ], - "50": [ + "40": [ "infusion_schedule_management_scheduleeditdialog", "infusion_schedule_management_scheduleeditdialog_if", "infusion_schedule_management_scheduleeditdialog_synccellproductfromoption", "views_pilot_service_infusion_schedule_management_scheduleeditdialog_vue" ], - "51": [ + "41": [ "config_setting_getsettingdefaults", "config_setting_resettodefaults", "config_setting_ts" ], - "52": [ + "42": [ "config_modules_component_ts", "modules_component_getenabledglobalcomponents", "modules_component_getglobalcomponentbykey" ], - "53": [ + "43": [ "utils_user_avatar_defaultavatarpathbyrole", "utils_user_avatar_resolveuseravatarurl", "utils_user_avatar_ts" ], - "54": [ - "utils_production_labels_productionconclusionlabel", - "utils_production_labels_productionconclusiontagtype", - "utils_production_labels_ts" - ], - "55": [ + "44": [ "form_responsive_calculateresponsivespan", "form_responsive_createresponsivespancalculator", "utils_form_responsive_ts" ], - "56": [ + "45": [ "art_line_chart_index_clearanimationtimers", "art_line_chart_index_if", "components_core_charts_art_line_chart_index_vue" ], - "57": [ + "46": [ "components_core_layouts_art_header_bar_index_vue", "components_core_layouts_art_header_bar_widget_artusermenu_vue", "widget_artusermenu_getrolename" ], - "58": [ + "47": [ "art_text_scroll_index_handlecontentclick", "art_text_scroll_index_measuresizes", "components_core_text_effect_art_text_scroll_index_vue" ], - "59": [ + "48": [ "components_business_order_operate_dialog_bridge_index_vue", "order_operate_dialog_bridge_index_handlemessage", "order_operate_dialog_bridge_index_postopen" ], - "60": [ + "49": [ "core_uselayoutheight_useautolayoutheight", "core_uselayoutheight_uselayoutheight", "hooks_core_uselayoutheight_ts" ], - "61": [ + "50": [ "utils_sort_order_fetchnextsortorder", "utils_sort_order_ts" ], - "62": [ + "51": [ "ui_ep_icon_map_resolveepicon", "utils_ui_ep_icon_map_ts" ], - "63": [ + "52": [ "ui_tabs_gettabconfig", "utils_ui_tabs_ts" ], - "64": [ + "53": [ "ui_loading_getloadingbackground", "utils_ui_loading_ts" ], - "65": [ + "54": [ "art_search_bar_index_if", "components_core_forms_art_search_bar_index_vue" ], - "66": [ + "55": [ "art_form_index_if", "components_core_forms_art_form_index_vue" ], - "67": [ + "56": [ "art_wang_editor_index_onsuccess", "components_core_forms_art_wang_editor_index_vue" ], - "68": [ + "57": [ "art_donut_chart_card_index_formatnumber", "components_core_cards_art_donut_chart_card_index_vue" ], - "69": [ + "58": [ "art_k_line_chart_index_getactualcolors", "components_core_charts_art_k_line_chart_index_vue" ], - "70": [ + "59": [ "art_bar_chart_index_creategradientcolor", "components_core_charts_art_bar_chart_index_vue" ], - "71": [ + "60": [ "art_h_bar_chart_index_creategradientcolor", "components_core_charts_art_h_bar_chart_index_vue" ], - "72": [ + "61": [ "art_basic_banner_index_generatemeteors", "components_core_banners_art_basic_banner_index_vue" ], - "73": [ + "62": [ "components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "composables_usesettingsconfig_usesettingsconfig" ], - "74": [ + "63": [ "components_core_layouts_art_menus_art_horizontal_menu_index_vue", "components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_vue" ], - "75": [ + "64": [ "components_business_order_operate_local_dialog_index_vue", "order_operate_local_dialog_index_handlemessage" ], - "76": [ + "65": [ "components_business_product_view_dialog_index_vue", "product_view_dialog_index_formatmeasureview" ], - "77": [ + "66": [ "core_usefastenter_usefastenter", "hooks_core_usefastenter_ts" ], - "78": [ + "67": [ "core_useheaderbar_useheaderbar", "hooks_core_useheaderbar_ts" ], - "79": [ + "68": [ "designer_flowdesigner_createedge", "views_system_workflow_designer_flowdesigner_vue" ], - "80": [ + "69": [ "source_chain_chainlinkedge_handledblclick", "views_production_cell_product_source_chain_chainlinkedge_vue" ], - "81": [ + "70": [ "production_work_order_dispatchtaskdialog_if", "views_production_production_work_order_dispatchtaskdialog_vue" ], - "82": [ + "71": [ "infusion_schedule_management_index_if", "views_pilot_service_infusion_schedule_management_index_vue" ], - "83": [ + "72": [ "channel_service_order_index_if", "views_pilot_service_channel_service_order_index_vue" ], - "84": [ + "73": [ "pilot_application_applicationformdialog_if", "views_pilot_service_pilot_application_applicationformdialog_vue" ], - "85": [ + "74": [ "store_index_initstore", "store_index_ts" ], - "86": [ + "75": [ "env_d_ts" ], - "87": [ + "76": [ "shims_loose_d_ts" ], - "88": [ + "77": [ "types_api_d_ts" ], - "89": [ + "78": [ "types_index_ts" ], - "90": [ + "79": [ "types_config_index_ts" ], - "91": [ + "80": [ "types_component_chart_ts" ], - "92": [ + "81": [ "types_component_index_ts" ], - "93": [ + "82": [ "types_common_response_ts" ], - "94": [ + "83": [ "types_common_index_ts" ], - "95": [ + "84": [ "types_directive_directive_d_ts" ], - "96": [ + "85": [ "types_api_api_d_ts" ], - "97": [ + "86": [ "types_import_components_d_ts" ], - "98": [ + "87": [ "types_import_auto_imports_d_ts" ], - "99": [ + "88": [ "types_store_index_ts" ], - "100": [ + "89": [ "types_router_index_ts" ], - "101": [ + "90": [ "config_index_ts" ], - "102": [ + "91": [ "config_modules_festival_ts" ], - "103": [ + "92": [ "config_modules_headerbar_ts" ], - "104": [ + "93": [ "config_modules_fastenter_ts" ], - "105": [ + "94": [ "config_assets_images_ts" ], - "106": [ + "95": [ "plugins_echarts_ts" ], - "107": [ + "96": [ "plugins_index_ts" ], - "108": [ + "97": [ "mock_upgrade_changelog_ts" ], - "109": [ + "98": [ "mock_temp_articlelist_ts" ], - "110": [ + "99": [ "mock_temp_commentlist_ts" ], - "111": [ + "100": [ "mock_temp_formdata_ts" ], - "112": [ + "101": [ "mock_temp_commentdetail_ts" ], - "113": [ + "102": [ "enums_formenum_ts" ], - "114": [ + "103": [ "enums_appenum_ts" ], - "115": [ + "104": [ "utils_patch_el_select_filterable_ts" ], - "116": [ + "105": [ "utils_index_ts" ], - "117": [ + "106": [ "utils_qc_labels_ts" ], - "118": [ + "107": [ "utils_ui_emojo_ts" ], - "119": [ + "108": [ "utils_ui_index_ts" ], - "120": [ + "109": [ "utils_ui_iconify_loader_ts" ], - "121": [ + "110": [ "utils_form_index_ts" ], - "122": [ + "111": [ "utils_constants_links_ts" ], - "123": [ + "112": [ "utils_constants_index_ts" ], - "124": [ + "113": [ "utils_navigation_index_ts" ], - "125": [ + "114": [ "utils_storage_index_ts" ], - "126": [ + "115": [ "utils_sys_mittbus_ts" ], - "127": [ + "116": [ "utils_sys_index_ts" ], - "128": [ + "117": [ "utils_table_tableconfig_ts" ], - "129": [ + "118": [ "utils_http_status_ts" ], - "130": [ + "119": [ "components_core_tables_art_table_index_vue" ], - "131": [ + "120": [ "components_core_tables_art_table_header_index_vue" ], - "132": [ + "121": [ "components_core_forms_art_button_more_index_vue" ], - "133": [ + "122": [ "components_core_forms_art_excel_import_index_vue" ], - "134": [ + "123": [ "components_core_forms_art_excel_export_index_vue" ], - "135": [ + "124": [ "components_core_forms_art_drag_verify_index_vue" ], - "136": [ + "125": [ "components_core_forms_art_button_table_index_vue" ], - "137": [ + "126": [ "components_core_widget_art_icon_button_index_vue" ], - "138": [ + "127": [ "components_core_cards_art_bar_chart_card_index_vue" ], - "139": [ + "128": [ "components_core_cards_art_data_list_card_index_vue" ], - "140": [ + "129": [ "components_core_cards_art_timeline_list_card_index_vue" ], - "141": [ + "130": [ "components_core_cards_art_stats_card_index_vue" ], - "142": [ + "131": [ "components_core_cards_art_image_card_index_vue" ], - "143": [ + "132": [ "components_core_cards_art_progress_card_index_vue" ], - "144": [ + "133": [ "components_core_cards_art_line_chart_card_index_vue" ], - "145": [ + "134": [ "components_core_charts_art_scatter_chart_index_vue" ], - "146": [ + "135": [ "components_core_charts_art_dual_bar_compare_chart_index_vue" ], - "147": [ + "136": [ "components_core_charts_art_ring_chart_index_vue" ], - "148": [ + "137": [ "components_core_charts_art_radar_chart_index_vue" ], - "149": [ + "138": [ "components_core_others_art_watermark_index_vue" ], - "150": [ + "139": [ "components_core_others_art_menu_right_index_vue" ], - "151": [ + "140": [ "components_core_banners_art_card_banner_index_vue" ], - "152": [ + "141": [ "components_core_layouts_art_global_component_index_vue" ], - "153": [ + "142": [ "components_core_layouts_art_settings_panel_index_vue" ], - "154": [ + "143": [ "components_core_layouts_art_settings_panel_widget_themesettings_vue" ], - "155": [ + "144": [ "components_core_layouts_art_settings_panel_widget_settingheader_vue" ], - "156": [ + "145": [ "components_core_layouts_art_settings_panel_widget_menustylesettings_vue" ], - "157": [ + "146": [ "components_core_layouts_art_settings_panel_widget_basicsettings_vue" ], - "158": [ + "147": [ "components_core_layouts_art_settings_panel_widget_settingdrawer_vue" ], - "159": [ + "148": [ "components_core_layouts_art_settings_panel_widget_settingactions_vue" ], - "160": [ + "149": [ "components_core_layouts_art_settings_panel_widget_colorsettings_vue" ], - "161": [ + "150": [ "components_core_layouts_art_settings_panel_widget_menulayoutsettings_vue" ], - "162": [ + "151": [ "components_core_layouts_art_settings_panel_widget_sectiontitle_vue" ], - "163": [ + "152": [ "components_core_layouts_art_settings_panel_widget_boxstylesettings_vue" ], - "164": [ + "153": [ "components_core_layouts_art_settings_panel_widget_containersettings_vue" ], - "165": [ + "154": [ "components_core_layouts_art_chat_window_index_vue" ], - "166": [ + "155": [ "components_core_layouts_art_menus_art_mixed_menu_index_vue" ], - "167": [ + "156": [ "components_core_layouts_art_notification_index_vue" ], - "168": [ + "157": [ "components_core_layouts_art_fast_enter_index_vue" ], - "169": [ + "158": [ "components_core_layouts_art_breadcrumb_index_vue" ], - "170": [ + "159": [ "components_core_theme_theme_svg_index_vue" ], - "171": [ + "160": [ "components_core_views_result_artresultpage_vue" ], - "172": [ + "161": [ "components_core_views_exception_exceptionillustration_vue" ], - "173": [ + "162": [ "components_core_views_exception_artexception_vue" ], - "174": [ + "163": [ "components_core_views_login_authtopbar_vue" ], - "175": [ + "164": [ "components_core_views_login_loginleftview_vue" ], - "176": [ + "165": [ "components_core_text_effect_art_festival_text_scroll_index_vue" ], - "177": [ + "166": [ "components_core_base_art_svg_icon_index_vue" ], - "178": [ + "167": [ "components_core_base_art_back_to_top_index_vue" ], - "179": [ + "168": [ "components_core_base_art_logo_index_vue" ], - "180": [ + "169": [ "components_core_media_art_video_player_index_vue" ], - "181": [ + "170": [ "components_core_media_art_cutter_img_index_vue" ], - "182": [ + "171": [ "components_business_protocol_finance_confirm_fields_index_vue" ], - "183": [ + "172": [ "components_business_protocol_payment_detail_readonly_index_vue" ], - "184": [ + "173": [ "hooks_index_ts" ], - "185": [ + "174": [ "views_auth_login_index_vue" ], - "186": [ + "175": [ "views_cell_storage_protocol_index_vue" ], - "187": [ + "176": [ "views_cell_storage_sample_reception_info_index_vue" ], - "188": [ + "177": [ "views_cell_storage_payment_info_index_vue" ], - "189": [ + "178": [ "views_cell_storage_storage_cert_index_vue" ], - "190": [ + "179": [ "views_cell_storage_protocol_audit_index_vue" ], - "191": [ + "180": [ "views_cell_storage_storage_entry_info_index_vue" ], - "192": [ + "181": [ "views_cell_storage_material_stock_log_index_vue" ], - "193": [ + "182": [ "views_outside_iframe_vue" ], - "194": [ + "183": [ "views_operations_demo_index_vue" ], - "195": [ + "184": [ "views_operations_clean_room_index_vue" ], - "196": [ + "185": [ "views_operations_exhibition_appointment_index_vue" ], - "197": [ + "186": [ "views_research_donation_audit_index_vue" ], - "198": [ + "187": [ "views_research_donation_list_index_vue" ], - "199": [ + "188": [ "views_dashboard_console_index_vue" ], - "200": [ + "189": [ "views_system_tenant_index_vue" ], - "201": [ + "190": [ "views_system_order_index_vue" ], - "202": [ + "191": [ "views_system_unit_index_vue" ], - "203": [ + "192": [ "views_system_express_index_vue" ], - "204": [ + "193": [ "views_system_user_detail_vue" ], - "205": [ + "194": [ "views_system_workflow_my_applications_index_vue" ], - "206": [ + "195": [ "views_system_workflow_task_pending_index_vue" ], - "207": [ + "196": [ "views_system_workflow_task_completed_index_vue" ], - "208": [ + "197": [ "views_system_workflow_components_processstatustag_vue" ], - "209": [ + "198": [ "views_system_workflow_process_index_vue" ], - "210": [ + "199": [ "views_system_dict_index_vue" ], - "211": [ + "200": [ "views_system_leave_index_vue" ], - "212": [ + "201": [ "views_production_output_type_index_vue" ], - "213": [ + "202": [ "views_production_cell_product_index_vue" ], - "214": [ + "203": [ "views_production_cell_product_sourcechaingraph_vue" ], - "215": [ + "204": [ "views_production_cell_product_source_chain_chaininject_ts" ], - "216": [ + "205": [ "views_production_cell_product_source_chain_chain_types_ts" ], - "217": [ + "206": [ "views_production_cell_product_source_chain_chainflowtheme_ts" ], - "218": [ + "207": [ "views_production_cell_product_source_chain_chainnodecard_vue" ], - "219": [ + "208": [ "views_production_sop_index_vue" ], - "220": [ + "209": [ "views_production_production_task_index_vue" ], - "221": [ + "210": [ "views_production_reagent_index_vue" ], - "222": [ + "211": [ "views_production_production_work_order_index_vue" ], - "223": [ + "212": [ "views_production_production_work_order_taskinputenhancedtable_vue" ], - "224": [ + "213": [ "views_production_production_work_order_taskexecutiondialog_vue" ], - "225": [ + "214": [ "views_production_production_work_order_taskoutputlist_vue" ], - "226": [ + "215": [ "views_production_production_work_order_taskoutputproductdialog_vue" ], - "227": [ + "216": [ "views_production_consumable_pack_index_vue" ], - "228": [ + "217": [ "views_production_consumable_index_vue" ], - "229": [ + "218": [ "views_production_process_index_vue" ], - "230": [ + "219": [ "views_production_process_category_index_vue" ], - "231": [ + "220": [ "views_index_index_vue" ], - "232": [ + "221": [ "views_quality_inspection_sample_reception_check_item_index_vue" ], - "233": [ + "222": [ "views_quality_inspection_lab_test_item_index_vue" ], - "234": [ + "223": [ "views_quality_inspection_sample_reception_index_vue" ], - "235": [ + "224": [ "views_quality_inspection_storage_release_review_index_vue" ], - "236": [ + "225": [ "views_quality_inspection_qc_material_usage_index_vue" ], - "237": [ + "226": [ "views_quality_inspection_third_party_company_index_vue" ], - "238": [ + "227": [ "views_exception_500_index_vue" ], - "239": [ + "228": [ "views_exception_403_index_vue" ], - "240": [ + "229": [ "views_exception_404_index_vue" ], - "241": [ + "230": [ "views_pilot_service_cell_product_type_index_vue" ], - "242": [ + "231": [ "views_pilot_service_checkup_institution_index_vue" ], - "243": [ + "232": [ "views_pilot_service_checkup_institution_checkuppackagepanel_vue" ], - "244": [ + "233": [ "views_pilot_service_channel_service_order_serviceordertxntable_vue" ], - "245": [ + "234": [ "views_pilot_service_channel_service_order_serviceordertxndialog_vue" ], - "246": [ + "235": [ "views_pilot_service_cell_product_price_index_vue" ], - "247": [ + "236": [ "views_pilot_service_checkup_management_index_vue" ], - "248": [ + "237": [ "views_pilot_service_cell_product_spec_index_vue" ], - "249": [ + "238": [ "views_basic_info_cell_sample_type_index_vue" ], - "250": [ + "239": [ "views_basic_info_insurance_company_index_vue" ], - "251": [ + "240": [ "assets_svg_loading_ts" ], - "252": [ + "241": [ "store_modules_worktab_ts" ], - "253": [ + "242": [ "store_modules_table_ts" ], - "254": [ + "243": [ "store_modules_menu_ts" ], - "255": [ + "244": [ "store_modules_setting_ts" ], - "256": [ + "245": [ "store_modules_user_ts" ], - "257": [ + "246": [ "router_routesalias_ts" ], - "258": [ + "247": [ "router_core_index_ts" ], - "259": [ + "248": [ "router_modules_sqxp_ts" ], - "260": [ + "249": [ "router_modules_index_ts" ], - "261": [ + "250": [ "router_modules_exception_ts" ], - "262": [ + "251": [ "router_routes_staticroutes_ts" ], - "263": [ + "252": [ "router_routes_asyncroutes_ts" ] }, "cohesion": { "0": 0.01, - "1": 0.03, - "2": 0.03, + "1": 0.01, + "2": 0.02, "3": 0.03, "4": 0.03, "5": 0.05, - "6": 0.04, - "7": 0.05, - "8": 0.07, - "9": 0.05, + "6": 0.06, + "7": 0.06, + "8": 0.06, + "9": 0.06, "10": 0.06, - "11": 0.07, + "11": 0.1, "12": 0.07, - "13": 0.08, + "13": 0.07, "14": 0.07, "15": 0.09, - "16": 0.09, - "17": 0.09, - "18": 0.13, - "19": 0.12, - "20": 0.1, - "21": 0.12, - "22": 0.16, - "23": 0.2, - "24": 0.17, - "25": 0.27, - "26": 0.14, - "27": 0.15, - "28": 0.17, - "29": 0.18, - "30": 0.2, - "31": 0.22, - "32": 0.28, - "33": 0.39, - "34": 0.36, - "35": 0.25, - "36": 0.25, - "37": 0.33, - "38": 0.29, - "39": 0.47, - "40": 0.33, - "41": 0.33, - "42": 0.33, - "43": 0.33, - "44": 0.33, - "45": 0.33, - "46": 0.5, + "16": 0.1, + "17": 0.12, + "18": 0.1, + "19": 0.16, + "20": 0.15, + "21": 0.2, + "22": 0.27, + "23": 0.14, + "24": 0.15, + "25": 0.17, + "26": 0.2, + "27": 0.28, + "28": 0.22, + "29": 0.39, + "30": 0.36, + "31": 0.33, + "32": 0.47, + "33": 0.33, + "34": 0.33, + "35": 0.33, + "36": 0.5, + "37": 0.5, + "38": 0.67, + "39": 0.5, + "40": 0.5, + "41": 1.0, + "42": 0.67, + "43": 1.0, + "44": 0.67, + "45": 0.67, + "46": 0.67, "47": 0.67, - "48": 0.5, - "49": 0.5, - "50": 0.5, + "48": 0.67, + "49": 0.67, + "50": 1.0, "51": 1.0, - "52": 0.67, + "52": 1.0, "53": 1.0, - "54": 0.67, - "55": 0.67, - "56": 0.67, - "57": 0.67, - "58": 0.67, - "59": 0.67, - "60": 0.67, + "54": 1.0, + "55": 1.0, + "56": 1.0, + "57": 1.0, + "58": 1.0, + "59": 1.0, + "60": 1.0, "61": 1.0, "62": 1.0, "63": 1.0, @@ -2595,18 +2576,7 @@ "249": 1.0, "250": 1.0, "251": 1.0, - "252": 1.0, - "253": 1.0, - "254": 1.0, - "255": 1.0, - "256": 1.0, - "257": 1.0, - "258": 1.0, - "259": 1.0, - "260": 1.0, - "261": 1.0, - "262": 1.0, - "263": 1.0 + "252": 1.0 }, "gods": [ { @@ -2662,15 +2632,37 @@ ], "surprises": [ { - "source": "handleAttachmentDownload()", - "target": "downloadAttachmentFile()", + "source": "handleBatchDelete()", + "target": "withFullscreenLoading()", "source_files": [ - "views/cell-storage/refund-confirm/index.vue", - "utils/download-attachment.ts" + "views/system/site/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 `handleAttachmentDownload()` unexpectedly reaches hub `downloadAttachmentFile()`" + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `handleBatchDelete()` unexpectedly reaches hub `withFullscreenLoading()`" + }, + { + "source": "handleBatchDelete()", + "target": "withFullscreenLoading()", + "source_files": [ + "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 `handleBatchDelete()` unexpectedly reaches hub `withFullscreenLoading()`" + }, + { + "source": "handleBatchDelete()", + "target": "withFullscreenLoading()", + "source_files": [ + "views/basic-info/collection-region/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 `handleBatchDelete()` unexpectedly reaches hub `withFullscreenLoading()`" }, { "source": "subscribeTokenRefresh()", @@ -2693,28 +2685,6 @@ "confidence": "INFERRED", "relation": "calls", "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `fetchRefreshToken()` unexpectedly reaches hub `handleUnauthorizedResponse()`" - }, - { - "source": "fetchLeaveList()", - "target": "get()", - "source_files": [ - "api/leave.ts", - "views/production/process-route/index.vue" - ], - "confidence": "INFERRED", - "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `fetchLeaveList()` unexpectedly reaches hub `get()`" - }, - { - "source": "fetchLeaveDetail()", - "target": "get()", - "source_files": [ - "api/leave.ts", - "views/production/process-route/index.vue" - ], - "confidence": "INFERRED", - "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `fetchLeaveDetail()` unexpectedly reaches hub `get()`" } ] } \ No newline at end of file diff --git a/web-admin/graphify-out/.graphify_extract.json b/web-admin/graphify-out/.graphify_extract.json index 85018445..5f69c281 100644 --- a/web-admin/graphify-out/.graphify_extract.json +++ b/web-admin/graphify-out/.graphify_extract.json @@ -931,6 +931,27 @@ "source_file": "utils/production-labels.ts", "source_location": "L11" }, + { + "id": "utils_production_labels_productionordersourcetag", + "label": "productionOrderSourceTag()", + "file_type": "code", + "source_file": "utils/production-labels.ts", + "source_location": "L19" + }, + { + "id": "utils_production_labels_productiontasktypetag", + "label": "productionTaskTypeTag()", + "file_type": "code", + "source_file": "utils/production-labels.ts", + "source_location": "L30" + }, + { + "id": "utils_production_labels_productiontasktypeforworkorder", + "label": "productionTaskTypeForWorkOrder()", + "file_type": "code", + "source_file": "utils/production-labels.ts", + "source_location": "L46" + }, { "id": "utils_index_ts", "label": "index.ts", @@ -4849,49 +4870,49 @@ "label": "fetchProductionWorkOrderList()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L24" + "source_location": "L54" }, { "id": "api_production_work_order_fetchproductionworkorderdetail", "label": "fetchProductionWorkOrderDetail()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L42" + "source_location": "L72" }, { "id": "api_production_work_order_fetchcompleteproductionworkorder", "label": "fetchCompleteProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L46" + "source_location": "L76" }, { "id": "api_production_work_order_fetchcreateproductionworkorder", "label": "fetchCreateProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L50" + "source_location": "L80" }, { "id": "api_production_work_order_fetchconfigureproductionworkorder", "label": "fetchConfigureProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L63" + "source_location": "L93" }, { "id": "api_production_work_order_fetchupdateproductionworkorder", "label": "fetchUpdateProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L79" + "source_location": "L109" }, { "id": "api_production_work_order_fetchdeleteproductionworkorder", "label": "fetchDeleteProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L86" + "source_location": "L116" }, { "id": "api_qc_task_result_ts", @@ -10176,7 +10197,7 @@ "label": "if()", "file_type": "code", "source_file": "views/production/production-work-order/DispatchTaskDialog.vue", - "source_location": "L289" + "source_location": "L290" }, { "id": "views_production_production_work_order_taskoutputproductdialog_vue", @@ -14538,6 +14559,33 @@ "source_location": "L11", "weight": 1.0 }, + { + "source": "utils_production_labels_ts", + "target": "utils_production_labels_productionordersourcetag", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-labels.ts", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "utils_production_labels_ts", + "target": "utils_production_labels_productiontasktypetag", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-labels.ts", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "utils_production_labels_ts", + "target": "utils_production_labels_productiontasktypeforworkorder", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-labels.ts", + "source_location": "L46", + "weight": 1.0 + }, { "source": "utils_money_format_ts", "target": "utils_money_format_addthousandseparators", @@ -21429,7 +21477,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L24", + "source_location": "L54", "weight": 1.0 }, { @@ -21438,7 +21486,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L42", + "source_location": "L72", "weight": 1.0 }, { @@ -21447,7 +21495,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L46", + "source_location": "L76", "weight": 1.0 }, { @@ -21456,7 +21504,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L50", + "source_location": "L80", "weight": 1.0 }, { @@ -21465,7 +21513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L63", + "source_location": "L93", "weight": 1.0 }, { @@ -21474,7 +21522,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L79", + "source_location": "L109", "weight": 1.0 }, { @@ -21483,7 +21531,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L86", + "source_location": "L116", "weight": 1.0 }, { @@ -29493,7 +29541,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/DispatchTaskDialog.vue", - "source_location": "L289", + "source_location": "L290", "weight": 1.0 }, { @@ -36062,7 +36110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-work-order.ts", - "source_location": "L33", + "source_location": "L63", "weight": 1.0 }, { @@ -36072,7 +36120,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-work-order.ts", - "source_location": "L43", + "source_location": "L73", "weight": 1.0 }, { diff --git a/web-admin/graphify-out/GRAPH_REPORT.md b/web-admin/graphify-out/GRAPH_REPORT.md index 259e79d2..7f2a0ee7 100644 --- a/web-admin/graphify-out/GRAPH_REPORT.md +++ b/web-admin/graphify-out/GRAPH_REPORT.md @@ -1,10 +1,10 @@ # Graph Report - src (2026-05-26) ## Corpus Check -- Large corpus: 632 files · ~389,944 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 632 files · ~390,279 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 1813 nodes · 2357 edges · 48 communities detected +- 1816 nodes · 2360 edges · 37 communities detected - Extraction: 77% EXTRACTED · 23% INFERRED · 0% AMBIGUOUS · INFERRED: 538 edges (avg confidence: 0.8) - Token cost: 0 input · 0 output @@ -33,30 +33,19 @@ - [[_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 28|Community 28]] +- [[_COMMUNITY_Community 27|Community 27]] - [[_COMMUNITY_Community 29|Community 29]] - [[_COMMUNITY_Community 30|Community 30]] +- [[_COMMUNITY_Community 31|Community 31]] - [[_COMMUNITY_Community 32|Community 32]] -- [[_COMMUNITY_Community 33|Community 33]] -- [[_COMMUNITY_Community 34|Community 34]] -- [[_COMMUNITY_Community 35|Community 35]] - [[_COMMUNITY_Community 36|Community 36]] - [[_COMMUNITY_Community 37|Community 37]] - [[_COMMUNITY_Community 38|Community 38]] - [[_COMMUNITY_Community 39|Community 39]] - [[_COMMUNITY_Community 41|Community 41]] -- [[_COMMUNITY_Community 42|Community 42]] - [[_COMMUNITY_Community 43|Community 43]] -- [[_COMMUNITY_Community 44|Community 44]] -- [[_COMMUNITY_Community 46|Community 46]] -- [[_COMMUNITY_Community 47|Community 47]] -- [[_COMMUNITY_Community 48|Community 48]] -- [[_COMMUNITY_Community 49|Community 49]] -- [[_COMMUNITY_Community 51|Community 51]] -- [[_COMMUNITY_Community 53|Community 53]] ## God Nodes (most connected - your core abstractions) 1. `get()` - 193 edges @@ -71,258 +60,198 @@ 10. `buildOutboundPilotContextSections()` - 12 edges ## Surprising Connections (you probably didn't know these) -- `handleAttachmentDownload()` --calls--> `downloadAttachmentFile()` [INFERRED] - views/cell-storage/refund-confirm/index.vue → utils/download-attachment.ts +- `handleBatchDelete()` --calls--> `withFullscreenLoading()` [INFERRED] + views/system/site/index.vue → utils/fullscreen-loading.ts +- `handleBatchDelete()` --calls--> `withFullscreenLoading()` [INFERRED] + views/basic-info/customer/index.vue → utils/fullscreen-loading.ts +- `handleBatchDelete()` --calls--> `withFullscreenLoading()` [INFERRED] + views/basic-info/collection-region/index.vue → utils/fullscreen-loading.ts - `subscribeTokenRefresh()` --calls--> `push()` [INFERRED] utils/http/index.ts → views/operations/storage-facility/index.vue - `handleUnauthorizedResponse()` --calls--> `fetchRefreshToken()` [INFERRED] utils/http/index.ts → api/auth.ts -- `fetchLeaveList()` --calls--> `get()` [INFERRED] - api/leave.ts → views/production/process-route/index.vue -- `fetchLeaveDetail()` --calls--> `get()` [INFERRED] - api/leave.ts → views/production/process-route/index.vue ## Communities ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (93): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchCellSampleTypeList() (+85 more) +Nodes (143): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchCellSampleTypeList() (+135 more) ### Community 1 - "Community 1" -Cohesion: 0.03 -Nodes (62): fetchBatchGenerateProtocolNos(), fetchBatchGenerateSampleCodes(), fetchBatchIssueProtocolNos(), fetchBatchIssueSampleCodes(), fetchCollectionProtocolNoList(), fetchCreateCollectionProtocolNo(), fetchCreateSampleCode(), fetchDeleteCollectionProtocolNo() (+54 more) +Cohesion: 0.01 +Nodes (10): fetchDeleteProjectSystemItem(), fetchDeptTree(), fetchGetRoleList(), fetchNotDeletedRegions(), fetchPostBoundUserIds(), fetchRegionList(), loadRoleList(), handleView() (+2 more) ### Community 2 - "Community 2" -Cohesion: 0.03 -Nodes (39): fetchGetMenuList(), fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchRefreshToken(), clickTab(), handleTouchEnd(), setTransition() (+31 more) +Cohesion: 0.02 +Nodes (71): fetchBatchGenerateProtocolNos(), fetchBatchGenerateSampleCodes(), fetchBatchIssueProtocolNos(), fetchBatchIssueSampleCodes(), fetchCollectionProtocolNoList(), fetchCreateCollectionProtocolNo(), fetchCreateMenu(), fetchCreateSampleCode() (+63 more) ### Community 3 - "Community 3" Cohesion: 0.03 -Nodes (61): deletePilotCheckupActualItem(), fetchFullmoonTodoList(), fetchPilotCheckupActualItems(), fetchPilotCheckupDetail(), fetchPilotCheckupReserveItems(), fetchUpdateFullmoonTodoInsurance(), markPilotCheckupChecked(), savePilotCheckupActualItems() (+53 more) +Nodes (82): batchSavePilotCheckup(), deletePilotCheckupActualItem(), fetchCheckupInstitutionList(), fetchCheckupInstitutionPackageDetail(), fetchCheckupInstitutionPackages(), fetchCheckupInstitutionProjects(), fetchPilotCheckupActualItems(), fetchPilotCheckupDetail() (+74 more) ### Community 4 - "Community 4" Cohesion: 0.03 -Nodes (22): fetchAllConsumablePacks(), fetchAllConsumables(), fetchAllConsumableStockLogs(), fetchAllOutputTypes(), fetchAllProcessCategories(), fetchAllProcesses(), fetchAllReagents(), fetchAllReagentStockLogs() (+14 more) +Nodes (40): fetchGetMenuList(), fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchRefreshToken(), clickTab(), handleTouchEnd(), setTransition() (+32 more) ### Community 5 - "Community 5" Cohesion: 0.05 -Nodes (45): batchSavePilotCheckup(), fetchCheckupInstitutionList(), fetchCheckupInstitutionPackageDetail(), fetchCheckupInstitutionPackages(), fetchCheckupInstitutionProjects(), savePilotCheckup(), savePilotCheckupReserveItems(), appendCheckupReserveItems() (+37 more) +Nodes (34): fetchServiceOrderTxnList(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolList(), fetchPaymentDetailList(), fetchReceiptConfirmedList(), fetchReceiptConfirmList(), fetchReceiptConfirmSubmit(), fetchRefundConfirmedList() (+26 more) ### Community 6 - "Community 6" -Cohesion: 0.04 -Nodes (35): fetchCollectionRegionList(), fetchCreateCollectionRegion(), fetchCreateHospital(), fetchCreateMenu(), fetchDeleteCollectionRegion(), fetchDeleteHospital(), fetchDeleteMenu(), fetchHospitalList() (+27 more) +Cohesion: 0.06 +Nodes (11): fetchGetLatestUpgradeLog(), getDefaultLanguage(), checkStorageCompatibility(), StorageConfig, getSystemStorage(), getSysVersion(), StorageKeyManager, StorageCompatibilityManager (+3 more) ### Community 7 - "Community 7" -Cohesion: 0.05 -Nodes (35): fetchServiceOrderTxnList(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolList(), fetchPaymentDetailList(), fetchReceiptConfirmedList(), fetchReceiptConfirmList(), fetchReceiptConfirmSubmit(), fetchRefundConfirmedList() (+27 more) +Cohesion: 0.06 +Nodes (39): completePilotApplication(), deletePilotApplication(), fetchFullmoonTodoList(), fetchPilotApplicationList(), fetchUpdateFullmoonTodoInsurance(), startPilotApplication(), voidPilotApplication(), fetchCollectionProtocolDetail() (+31 more) ### Community 8 - "Community 8" -Cohesion: 0.07 -Nodes (8): updateInfusionScheduleStatus(), handleSubmit(), handleReset(), handleSearch(), WebSocketClient, TableCache, emit(), handleSubmit() +Cohesion: 0.06 +Nodes (36): disableDevTools(), handleLock(), handleUnlock(), isMobile(), toLogin(), base64ToBytes(), bytesToBase64(), decryptJson() (+28 more) ### Community 9 - "Community 9" -Cohesion: 0.05 -Nodes (25): fetchAttachmentDownloadUrl(), fetchOrderAdjusts(), fetchOrderDetail(), fetchOrderItems(), fetchOrderList(), fetchPriceVersionDetail(), fetchSystemConfig(), handleDownloadAttachment() (+17 more) +Cohesion: 0.06 +Nodes (38): fetchCreateSite(), fetchCreateUser(), fetchDeleteSite(), fetchDeleteUser(), fetchDictDataOptions(), fetchResetPassword(), fetchRoleOptions(), fetchSiteList() (+30 more) ### Community 10 - "Community 10" Cohesion: 0.06 -Nodes (33): fetchCreateSite(), fetchCreateUser(), fetchDeleteSite(), fetchDeleteUser(), fetchResetPassword(), fetchSiteList(), fetchUpdateSite(), fetchUpdateUser() (+25 more) +Nodes (26): for(), set(), walk(), annotateForkEdges(), chainApiToElements(), nextAncestorLink(), if(), ensureCategoryPathDataLoaded() (+18 more) ### Community 11 - "Community 11" -Cohesion: 0.07 -Nodes (21): auditorDisplay(), dash(), expressName(), formatYm(), formatYmd(), sampleTypeName(), siteName(), unitName() (+13 more) +Cohesion: 0.1 +Nodes (2): WebSocketClient, TableCache ### Community 12 - "Community 12" Cohesion: 0.07 -Nodes (22): handleBlur(), handleFocus(), handleInput(), fetchEthnicList(), addSample(), applyDonationBundleToForm(), confirmBatchTransportApply(), createEmptyTransport() (+14 more) +Nodes (21): auditorDisplay(), dash(), expressName(), formatYm(), formatYmd(), sampleTypeName(), siteName(), unitName() (+13 more) ### Community 13 - "Community 13" -Cohesion: 0.08 -Nodes (32): toLogin(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url(), hexToBytes() (+24 more) +Cohesion: 0.07 +Nodes (22): handleBlur(), handleFocus(), handleInput(), fetchEthnicList(), addSample(), applyDonationBundleToForm(), confirmBatchTransportApply(), createEmptyTransport() (+14 more) ### Community 14 - "Community 14" Cohesion: 0.07 -Nodes (21): for(), set(), walk(), annotateForkEdges(), chainApiToElements(), nextAncestorLink(), if(), ensureCategoryPathDataLoaded() (+13 more) +Nodes (20): fetchAttachmentDownloadUrl(), handleDownloadAttachment(), handleAttachmentDownload(), handleReceptionAttachmentDownload(), attachmentFullUrl(), handleAttachmentDownload(), handleAttachmentPreview(), formatDetectMethods() (+12 more) ### Community 15 - "Community 15" Cohesion: 0.09 -Nodes (8): getDefaultLanguage(), checkStorageCompatibility(), StorageConfig, getSystemStorage(), getSysVersion(), StorageKeyManager, StorageCompatibilityManager, validateStorageData() - -### Community 16 - "Community 16" -Cohesion: 0.09 -Nodes (9): fetchGetAllUpgradeLogs(), fetchGetChinaMapData(), fetchGetComments(), fetchGetCurrentVersion(), fetchGetLatestUpgradeLog(), fetchGetSystemConfig(), fetchGetUpgradeLogs(), systemUpgrade() (+1 more) - -### Community 17 - "Community 17" -Cohesion: 0.09 Nodes (11): maskIdCard(), buildOutboundPilotContextSections(), applicationStatusLabel(), applicationStatusTagType(), infusionMethodLabel(), infusionStatusLabel(), infusionStatusTagType(), qcStatusLabel() (+3 more) -### Community 18 - "Community 18" -Cohesion: 0.13 -Nodes (17): completePilotApplication(), deletePilotApplication(), fetchPilotApplicationList(), startPilotApplication(), voidPilotApplication(), handleBatchComplete(), handleBatchStart(), handleBatchVoid() (+9 more) +### Community 16 - "Community 16" +Cohesion: 0.1 +Nodes (19): fetchCollectionRegionList(), fetchCreateCollectionRegion(), fetchCreateHospital(), fetchDeleteCollectionRegion(), fetchDeleteHospital(), fetchHospitalList(), fetchUpdateCollectionRegion(), fetchUpdateHospital() (+11 more) -### Community 19 - "Community 19" +### Community 17 - "Community 17" Cohesion: 0.12 Nodes (15): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective(), setupRippleDirective() (+7 more) -### Community 20 - "Community 20" +### Community 18 - "Community 18" Cohesion: 0.1 Nodes (6): fetchProductionTaskDetail(), fetchProductionTaskList(), fetchUpdateProductionTask(), handleClose(), handleSubmit(), loadTaskDetail() -### Community 21 - "Community 21" -Cohesion: 0.12 -Nodes (12): fetchApproveTask(), fetchBusinessAllTasks(), fetchCompletedTasks(), fetchDesignerData(), fetchInstanceDetail(), fetchMyInstances(), fetchPendingTasks(), fetchProcessDefList() (+4 more) - -### Community 22 - "Community 22" +### Community 19 - "Community 19" Cohesion: 0.16 Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more) -### Community 23 - "Community 23" +### Community 20 - "Community 20" +Cohesion: 0.15 +Nodes (12): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), handleAdd(), handleBatchDelete(), handleDelete(), handleReset() (+4 more) + +### Community 21 - "Community 21" Cohesion: 0.2 Nodes (2): ComponentLoader, RouteTransformer -### Community 24 - "Community 24" -Cohesion: 0.17 -Nodes (11): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), handleAdd(), handleDelete(), handleReset(), handleSearch() (+3 more) - -### Community 25 - "Community 25" +### Community 22 - "Community 22" Cohesion: 0.27 Nodes (14): useChart(), useChartComponent(), useChartOps(), colourBlend(), getCssVar(), getDarkColor(), getLightColor(), handleElementThemeColor() (+6 more) -### Community 26 - "Community 26" +### Community 23 - "Community 23" Cohesion: 0.14 Nodes (8): useSettingsHandlers(), useSettingsPanel(), useSettingsState(), useCeremony(), useTheme(), themeAnimation(), toggleTheme(), toggleTransition() -### Community 28 - "Community 28" +### Community 25 - "Community 25" Cohesion: 0.17 Nodes (3): fetchResearchDonationAuditList(), fetchResearchDonationDetail(), fetchResearchDonationList() -### Community 29 - "Community 29" -Cohesion: 0.18 -Nodes (3): fetchMaterialList(), fetchMaterialOptions(), fetchMaterialStockLogList() - -### Community 30 - "Community 30" +### Community 26 - "Community 26" Cohesion: 0.2 Nodes (2): fetchQcMaterialList(), fetchQcMaterialOptions() -### Community 32 - "Community 32" +### Community 27 - "Community 27" Cohesion: 0.28 Nodes (1): FireworkSystem -### Community 33 - "Community 33" +### Community 29 - "Community 29" Cohesion: 0.39 Nodes (6): isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() -### Community 34 - "Community 34" +### Community 30 - "Community 30" Cohesion: 0.36 Nodes (1): TableHeightCalculator -### Community 35 - "Community 35" -Cohesion: 0.25 -Nodes (2): fetchProductionWorkOrderDetail(), fetchProductionWorkOrderList() - -### Community 36 - "Community 36" -Cohesion: 0.25 -Nodes (2): fetchQcTaskDetail(), fetchQcTaskList() - -### Community 37 - "Community 37" +### Community 31 - "Community 31" Cohesion: 0.33 Nodes (2): logApiCryptoBootInfo(), maskSecret() -### Community 38 - "Community 38" -Cohesion: 0.29 -Nodes (2): fetchLeaveDetail(), fetchLeaveList() - -### Community 39 - "Community 39" +### Community 32 - "Community 32" Cohesion: 0.47 Nodes (3): isPaymentDueWithinWarnWindow(), parsePaymentDueYmd(), startOfLocalDay() -### Community 41 - "Community 41" -Cohesion: 0.33 -Nodes (2): fetchSampleReceptionCheckItemList(), fetchSampleReceptionCheckItemsActive() +### Community 36 - "Community 36" +Cohesion: 0.5 +Nodes (3): reload(), handleMenuJump(), openExternalLink() -### Community 42 - "Community 42" -Cohesion: 0.33 -Nodes (2): fetchQcThirdPartyItemList(), fetchQcThirdPartyItemsActive() - -### Community 43 - "Community 43" -Cohesion: 0.33 -Nodes (2): fetchQcThirdPartyCompanyList(), fetchQcThirdPartyCompanyOptions() - -### Community 44 - "Community 44" -Cohesion: 0.33 -Nodes (2): fetchQcLabTestItemList(), fetchQcLabTestItemsActive() - -### Community 46 - "Community 46" +### Community 37 - "Community 37" Cohesion: 0.5 Nodes (2): focusInput(), handleKeydown() -### Community 47 - "Community 47" +### Community 38 - "Community 38" Cohesion: 0.67 Nodes (2): if(), logSidebarMenu() -### Community 48 - "Community 48" -Cohesion: 0.5 -Nodes (1): fetchStorageEntrySmsList() - -### Community 49 - "Community 49" +### Community 39 - "Community 39" Cohesion: 0.5 Nodes (1): fetchSampleSmsNotificationList() -### Community 51 - "Community 51" +### Community 41 - "Community 41" Cohesion: 1.0 Nodes (2): getSettingDefaults(), resetToDefaults() -### Community 53 - "Community 53" +### Community 43 - "Community 43" Cohesion: 1.0 Nodes (2): defaultAvatarPathByRole(), resolveUserAvatarUrl() ## Knowledge Gaps -- **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` +- **Thin community `Community 11`** (42 nodes): `WebSocketClient`, `.calculateReconnectDelay()`, `.clearAllTimers()`, `.clearConnectionTimers()`, `.clearTimer()`, `.close()`, `.closeCurrentSocketForReconnect()`, `.connect()`, `.connectionStatusText()`, `.constructor()`, `.destroyInstance()`, `.flushMessageQueue()`, `.getInstance()`, `.getReadyStateText()`, `.handleClose()`, `.handleConnectionTimeout()`, `.handleError()`, `.handleMessage()`, `.handleOpen()`, `.init()`, `.isWebSocketConnected()`, `.reconnect()`, `.resetHeartbeat()`, `.send()`, `.startHeartbeat()`, `.startPing()`, `TableCache`, `.cleanupExpired()`, `.clear()`, `.clearByTags()`, `.clearCurrentSearch()`, `.clearPagination()`, `.constructor()`, `.evictLRU()`, `.generateKey()`, `.generateTags()`, `.get()`, `.getStats()`, `.log()`, `.set()`, `index.ts`, `tableCache.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 30`** (10 nodes): `fetchBatchStockInQcMaterial()`, `fetchBatchStockOutQcMaterial()`, `fetchCreateQcMaterial()`, `fetchDeleteQcMaterial()`, `fetchQcMaterialList()`, `fetchQcMaterialOptions()`, `fetchStockInQcMaterial()`, `fetchStockOutQcMaterial()`, `fetchUpdateQcMaterial()`, `qc-material.ts` +- **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` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 32`** (9 nodes): `FireworkSystem`, `.constructor()`, `.createFirework()`, `.createParticle()`, `.getAvailableParticle()`, `.initializePool()`, `.preloadAllImages()`, `.preloadImage()`, `index.vue` +- **Thin community `Community 26`** (10 nodes): `fetchBatchStockInQcMaterial()`, `fetchBatchStockOutQcMaterial()`, `fetchCreateQcMaterial()`, `fetchDeleteQcMaterial()`, `fetchQcMaterialList()`, `fetchQcMaterialOptions()`, `fetchStockInQcMaterial()`, `fetchStockOutQcMaterial()`, `fetchUpdateQcMaterial()`, `qc-material.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 34`** (8 nodes): `TableHeightCalculator`, `.calculate()`, `.calculateOffset()`, `.calculatePaginationOffset()`, `.constructor()`, `.getHeaderHeight()`, `useTableHeight()`, `useTableHeight.ts` +- **Thin community `Community 27`** (9 nodes): `FireworkSystem`, `.constructor()`, `.createFirework()`, `.createParticle()`, `.getAvailableParticle()`, `.initializePool()`, `.preloadAllImages()`, `.preloadImage()`, `index.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 35`** (8 nodes): `fetchCompleteProductionWorkOrder()`, `fetchConfigureProductionWorkOrder()`, `fetchCreateProductionWorkOrder()`, `fetchDeleteProductionWorkOrder()`, `fetchProductionWorkOrderDetail()`, `fetchProductionWorkOrderList()`, `fetchUpdateProductionWorkOrder()`, `production-work-order.ts` +- **Thin community `Community 30`** (8 nodes): `TableHeightCalculator`, `.calculate()`, `.calculateOffset()`, `.calculatePaginationOffset()`, `.constructor()`, `.getHeaderHeight()`, `useTableHeight()`, `useTableHeight.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 36`** (8 nodes): `fetchCompleteQcTask()`, `fetchCreateQcTask()`, `fetchDeleteQcTask()`, `fetchQcTaskDetail()`, `fetchQcTaskList()`, `fetchStartQcTask()`, `fetchUpdateQcTaskAttachments()`, `qc-task.ts` +- **Thin community `Community 31`** (7 nodes): `App.vue`, `main.ts`, `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `console.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 37`** (7 nodes): `App.vue`, `main.ts`, `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `console.ts` +- **Thin community `Community 37`** (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 38`** (7 nodes): `fetchCreateLeave()`, `fetchDeleteLeave()`, `fetchLeaveDetail()`, `fetchLeaveList()`, `fetchSubmitLeave()`, `fetchUpdateLeave()`, `leave.ts` +- **Thin community `Community 38`** (4 nodes): `if()`, `logSidebarMenu()`, `index.vue`, `SidebarSubmenu.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 41`** (6 nodes): `fetchCreateSampleReceptionCheckItem()`, `fetchDeleteSampleReceptionCheckItem()`, `fetchSampleReceptionCheckItemList()`, `fetchSampleReceptionCheckItemsActive()`, `fetchUpdateSampleReceptionCheckItem()`, `sample-reception-check-item.ts` +- **Thin community `Community 39`** (4 nodes): `fetchGenerateSms()`, `fetchSampleSmsNotificationList()`, `fetchToggleSmsNotified()`, `sample-sms-notification.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 42`** (6 nodes): `fetchCreateQcThirdPartyItem()`, `fetchDeleteQcThirdPartyItem()`, `fetchQcThirdPartyItemList()`, `fetchQcThirdPartyItemsActive()`, `fetchUpdateQcThirdPartyItem()`, `qc-third-party-item.ts` +- **Thin community `Community 41`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 43`** (6 nodes): `fetchCreateQcThirdPartyCompany()`, `fetchDeleteQcThirdPartyCompany()`, `fetchQcThirdPartyCompanyList()`, `fetchQcThirdPartyCompanyOptions()`, `fetchUpdateQcThirdPartyCompany()`, `qc-third-party-company.ts` - Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 44`** (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 46`** (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 47`** (4 nodes): `if()`, `logSidebarMenu()`, `index.vue`, `SidebarSubmenu.vue` - Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 48`** (4 nodes): `fetchGenerateStorageEntrySms()`, `fetchStorageEntrySmsList()`, `fetchToggleStorageEntrySmsNotified()`, `storage-entry-sms-notification.ts` - Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 49`** (4 nodes): `fetchGenerateSms()`, `fetchSampleSmsNotificationList()`, `fetchToggleSmsNotified()`, `sample-sms-notification.ts` - Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 51`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` - Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 53`** (3 nodes): `defaultAvatarPathByRole()`, `resolveUserAvatarUrl()`, `user-avatar.ts` +- **Thin community `Community 43`** (3 nodes): `defaultAvatarPathByRole()`, `resolveUserAvatarUrl()`, `user-avatar.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 9`, `Community 10`, `Community 12`, `Community 14`, `Community 16`, `Community 18`, `Community 20`, `Community 21`, `Community 24`, `Community 28`, `Community 29`, `Community 30`, `Community 35`, `Community 36`, `Community 38`, `Community 41`, `Community 42`, `Community 43`, `Community 44`, `Community 48`, `Community 49`?** - _High betweenness centrality (0.269) - this node is a cross-community bridge._ -- **Why does `push()` connect `Community 3` to `Community 32`, `Community 0`, `Community 5`, `Community 8`, `Community 9`, `Community 10`, `Community 12`, `Community 13`, `Community 14`, `Community 16`, `Community 17`?** - _High betweenness centrality (0.127) - this node is a cross-community bridge._ -- **Why does `handleDynamicRoutes()` connect `Community 2` to `Community 5`?** - _High betweenness centrality (0.050) - 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 6`, `Community 7`, `Community 39`, `Community 9`, `Community 10`, `Community 13`, `Community 16`, `Community 18`, `Community 20`, `Community 25`, `Community 26`?** + _High betweenness centrality (0.284) - this node is a cross-community bridge._ +- **Why does `push()` connect `Community 3` to `Community 1`, `Community 36`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 13`, `Community 14`, `Community 15`, `Community 27`?** + _High betweenness centrality (0.142) - this node is a cross-community bridge._ - **Are the 192 inferred relationships involving `get()` (e.g. with `collectLeafFacilityNodesInTreeOrder()` and `buildTreePathLabelFromFlat()`) actually correct?** _`get()` has 192 INFERRED edges - model-reasoned connections that need verification._ - **Are the 32 inferred relationships involving `push()` (e.g. with `collectLeafFacilityNodesInTreeOrder()` and `fetchAllPagedRecords()`) actually correct?** @@ -330,4 +259,6 @@ _Questions this graph is uniquely positioned to answer:_ - **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?** + _Cohesion score 0.01 - nodes in this community are weakly interconnected._ +- **Should `Community 1` be split into smaller, more focused modules?** _Cohesion score 0.01 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/web-admin/graphify-out/graph.html b/web-admin/graphify-out/graph.html index 5b43b4b5..43c67694 100644 --- a/web-admin/graphify-out/graph.html +++ b/web-admin/graphify-out/graph.html @@ -57,12 +57,12 @@
-
1813 nodes · 2357 edges · 264 communities
+
1816 nodes · 2360 edges · 253 communities