diff --git a/docs/MENU_FUNCTION_ANALYSIS.md b/docs/MENU_FUNCTION_ANALYSIS.md
new file mode 100644
index 000000000..3a210f1c0
--- /dev/null
+++ b/docs/MENU_FUNCTION_ANALYSIS.md
@@ -0,0 +1,186 @@
+# HealthLink-HIS 菜单功能分析报告
+
+> 分析时间: 2026-06-05
+> 分析方法: 数据库菜单树 + 前端视图文件 + 后端API 三方交叉比对
+
+## 一、总体概况
+
+| 指标 | 数量 |
+|---|---|
+| 总菜单数 | ~180 |
+| 启用的页面菜单 | ~120 |
+| 后端 Controller | 230 个 |
+| 前端视图文件 | 209 个 |
+| **空壳视图 (22 bytes)** | **26 个** |
+| **缺失视图组件** | **18 个** |
+| **无组件路径 (portal)** | **~50 个** |
+
+---
+
+## 二、问题分类
+
+### 🔴 A类: 启用但完全无功能 (点击404或空白) — 优先级高
+
+| # | 模块 | 菜单名 | 组件路径 | 状态 |
+|---|---|---|---|---|
+| 1 | 基础数据 | 服务目录 | `catalog/service/index` | 空壳 |
+| 2 | 基础数据 | 客户数据 | `basicmanage/customer/index` | 空壳(禁用) |
+| 3 | 基础数据 | 合同管理 | `basicmanage/contract/index` | 空壳(禁用) |
+| 4 | 基础数据 | LIS合管配置 | `basicmanage/lisMerge/index` | 空壳(禁用) |
+| 5 | 业务规则 | 自动计算 | `basicmanage/automaticBilling/index` | 空壳(禁用) |
+| 6 | 业务规则 | 划价组套 | `basicmanage/bargainSets/index` | 空壳(禁用) |
+| 7 | 门诊管理 | 门诊退药 | `clinicmanagement/withdrawal/index` | 空壳 |
+| 8 | 门诊管理 | 门诊退号 | `clinicmanagement/refundNumber/index` | 空壳 |
+| 9 | 门诊管理 | 申请单管理 | `clinicmanagement/requisition/index` | 空壳 |
+| 10 | 门诊管理 | 结果查看 | `clinicmanagement/lisPascResult/index` | 空壳 |
+| 11 | 门诊管理 | 门诊退费 | `clinicmanagement/consultationRefund/index` | 空壳 |
+| 12 | 门诊管理 | 收费详情查询 | `clinicmanagement/chargeDetail/index` | 空壳 |
+| 13 | 门诊管理 | 医嘱查看与打印 | `clinicmanagement/orderViewPrint/index` | 空壳 |
+| 14 | 住院管理 | 病案管理 | `inHospitalManagement/medicalRecord/index` | 空壳(禁用) |
+| 15 | 住院管理 | 费用清单 | `inHospitalManagement/listFee/index` | 空壳(禁用) |
+| 16 | 住院管理 | 手术管理 | `inHospitalManagement/surgeryManage/index` | 空壳(禁用) |
+| 17 | 住院管理 | 入院诊断 | `inHospitalManagement/inpatientDiagnosis/index` | 空壳 |
+| 18 | 住院管理 | 医嘱管理 | `inHospitalManagement/orderManage/index` | 空壳 |
+| 19 | 目录对照 | LIS对照 | `vue` (占位) | 缺失 |
+| 20 | 目录对照 | PACS对照 | `vue` (占位) | 缺失 |
+| 21 | 目录对照 | 诊断对照 | `vue` (占位) | 缺失 |
+| 22 | 收费管理 | 门诊收费结算 | `charge/registerRecords` | 空壳 |
+| 23 | 收费管理 | 排班管理 | `charge/schedule` | 空壳 |
+| 24 | 库房管理 | 货位管理 | `medicationmanagement/locationManagement/index` | 缺失 |
+| 25 | 易用性配置 | 中医处方 | `basicmanage/tcmPrescription` | 空壳 |
+| 26 | 易用性配置 | 常用诊断 | `basicmanage/commonlyDiagnosis` | 空壳 |
+| 27 | 易用性配置 | 床位管理 | `basicmanage/bedspace` | 空壳 |
+| 28 | 易用性配置 | 费用配置 | `basicmanage/fee` | 空壳 |
+
+### 🟡 B类: 有菜单但完全无组件 (portal/占位) — 优先级中
+
+| 模块 | 菜单数 | 示例 |
+|---|---|---|
+| 住院收费 | 4 | 费用管理、住院收费详情、中途结算 |
+| 调价管理 | 2 | 调价单管理、调价盈亏记录 |
+| 药房管理 | 2 | 退药管理、皮试管理 |
+| 医保管理 | ~20 | 医保结算、医保对账、DRG等 |
+| 统计报表 | ~10 | 工作量统计、收费报表 |
+| 药品追溯 | 7 | 商品删除、库存查询等 |
+| 外接系统 | 5 | 电子发票、LIS、PASC等 |
+
+### 🟢 C类: 已禁用的待开发模块 — 优先级低
+
+| 模块 | 菜单名 |
+|---|---|
+| 患者管理 | 患者档案管理(父级禁用) |
+| 基础数据 | 部门管理、客户数据 |
+| 住院管理 | 病案管理、费用清单、住院日结 |
+| 药房管理 | 住院发药、住院汇总发药、住院退药 |
+| 门诊管理 | 发药管理、电子处方审批 |
+
+---
+
+## 三、开发实现计划
+
+### Phase 1: 门诊核心闭环 (4周)
+> 目标: 门诊挂号→就诊→开方→收费→发药 全链路无死角
+
+| 优先级 | 功能 | 前端 | 后端 | 工时 |
+|---|---|---|---|---|
+| P0 | 门诊退号 | withdrawal/index | OutpatientRefund | 2天 |
+| P0 | 门诊退药 | clinicmanagement/withdrawal | ReturnMedicine | 2天 |
+| P0 | 门诊退费 | consultationRefund | OutpatientRefund | 2天 |
+| P0 | 收费详情查询 | chargeDetail | ChargeBill | 1天 |
+| P0 | 申请单管理 | requisition | RequestFormManage | 2天 |
+| P0 | 结果查看 | lisPascResult | Laboratory/Inspection | 2天 |
+| P0 | 医嘱查看与打印 | orderViewPrint | AdviceManage | 2天 |
+| P1 | 门诊收费结算 | registerRecords | OutpatientCharge | 3天 |
+| P1 | 排班管理 | charge/schedule | DoctorSchedule | 2天 |
+
+**Phase 1 小计: ~18天**
+
+### Phase 2: 基础数据补全 (3周)
+> 目标: 目录管理、基础配置完整可用
+
+| 优先级 | 功能 | 前端 | 后端 | 工时 |
+|---|---|---|---|---|
+| P0 | 服务目录 | catalog/service | Catalog | 2天 |
+| P0 | 货位管理 | locationManagement | Location | 2天 |
+| P1 | LIS对照 | 新建 | Catalog | 3天 |
+| P1 | PACS对照 | 新建 | Catalog | 3天 |
+| P1 | 诊断对照 | 新建 | DiseaseManage | 2天 |
+| P2 | 客户数据 | customer | Customer | 2天 |
+| P2 | 合同管理 | contract | Contract | 2天 |
+
+**Phase 2 小计: ~16天**
+
+### Phase 3: 住院核心补全 (3周)
+> 目标: 住院医嘱→执行→收费 闭环
+
+| 优先级 | 功能 | 前端 | 后端 | 工时 |
+|---|---|---|---|---|
+| P0 | 医嘱管理 | orderManage | AdviceManage | 3天 |
+| P0 | 入院诊断 | inpatientDiagnosis | Diagnosis | 2天 |
+| P0 | 手术管理 | surgeryManage | Surgery | 3天 |
+| P1 | 病案管理 | medicalRecord | MedicalRecord | 3天 |
+| P1 | 费用清单 | listFee | InpatientCharge | 2天 |
+| P1 | 中途结算 | 新建 | InpatientCharge | 2天 |
+
+**Phase 3 小计: ~15天**
+
+### Phase 4: Flowable工作流 (2周)
+> 目标: 流程引擎功能可用
+
+| 优先级 | 功能 | 前端 | 后端 | 工时 |
+|---|---|---|---|---|
+| P1 | 流程定义 | flowable/definition | FlowDefinition | 2天 |
+| P1 | 流程表单 | flowable/task/form | SysForm | 2天 |
+| P1 | 待办任务 | flowable/task/todo | FlowTask | 2天 |
+| P1 | 已办任务 | flowable/task/finished | FlowTask | 1天 |
+| P2 | 流程表达式 | flowable/expression | SysExpression | 1天 |
+| P2 | 流程监听 | flowable/listener | SysListener | 1天 |
+
+**Phase 4 小计: ~9天**
+
+### Phase 5: 统计报表 (2周)
+> 目标: 核心运营数据可视化
+
+| 优先级 | 功能 | 前端 | 后端 | 工时 |
+|---|---|---|---|---|
+| P1 | 日结结算单 | dayEndSettlement | DayEndSettlement | 3天 |
+| P1 | 医生工作量统计 | 新建 | ReportStatistics | 2天 |
+| P1 | 收费结算报表 | 新建 | ChargeReport | 2天 |
+| P2 | 发药统计 | 新建 | ReportStatistics | 2天 |
+| P2 | 库存结余 | statisticalManagement | InventoryDetails | 1天 |
+
+**Phase 5 小计: ~10天**
+
+### Phase 6: 外接系统对接 (3周)
+> 目标: 医保、追溯、电子发票等外部接口
+
+| 优先级 | 功能 | 前端 | 后端 | 工时 |
+|---|---|---|---|---|
+| P2 | 医保结算 | 新建 | YbInpatient | 5天 |
+| P2 | 医保目录对照 | 新建 | Yb | 3天 |
+| P2 | 药品追溯码 | traceabilityCode | TraceNoManage | 2天 |
+| P3 | 电子发票 | 新建 | EleInvoice | 3天 |
+| P3 | DRG结算 | 新建 | Yb | 3天 |
+
+**Phase 6 小计: ~16天**
+
+---
+
+## 四、总计
+
+| Phase | 内容 | 工时 |
+|---|---|---|
+| Phase 1 | 门诊核心闭环 | 18天 |
+| Phase 2 | 基础数据补全 | 16天 |
+| Phase 3 | 住院核心补全 | 15天 |
+| Phase 4 | Flowable工作流 | 9天 |
+| Phase 5 | 统计报表 | 10天 |
+| Phase 6 | 外接系统对接 | 16天 |
+| **合计** | | **~84天 (约17周)** |
+
+## 五、建议
+
+1. **优先 Phase 1+3** — 门诊和住院是核心业务闭环,缺功能直接影响使用
+2. **Phase 2 穿插进行** — 基础数据是其他模块的依赖
+3. **Phase 4-6 按需** — 工作流、报表、外接系统可逐步迭代
+4. **禁用菜单先不急** — 标注"待开发"的菜单已禁用,不影响用户操作
diff --git a/healthlink-his-ui/src/views/basicmanage/automaticBilling/index.vue b/healthlink-his-ui/src/views/basicmanage/automaticBilling/index.vue
index ba5341392..c7c0e959f 100755
--- a/healthlink-his-ui/src/views/basicmanage/automaticBilling/index.vue
+++ b/healthlink-his-ui/src/views/basicmanage/automaticBilling/index.vue
@@ -1,2 +1,42 @@
-
\ No newline at end of file
+
+
+ 自动计算
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/basicmanage/bargainSets/index.vue b/healthlink-his-ui/src/views/basicmanage/bargainSets/index.vue
index ba5341392..67c3b68eb 100755
--- a/healthlink-his-ui/src/views/basicmanage/bargainSets/index.vue
+++ b/healthlink-his-ui/src/views/basicmanage/bargainSets/index.vue
@@ -1,2 +1,42 @@
-
\ No newline at end of file
+
+
+ 划价组套
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/basicmanage/bedspace/index.vue b/healthlink-his-ui/src/views/basicmanage/bedspace/index.vue
index ba5341392..9c740ad43 100755
--- a/healthlink-his-ui/src/views/basicmanage/bedspace/index.vue
+++ b/healthlink-his-ui/src/views/basicmanage/bedspace/index.vue
@@ -1,2 +1,42 @@
-
\ No newline at end of file
+
+
+ 床位管理
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/basicmanage/commonlyDiagnosis/index.vue b/healthlink-his-ui/src/views/basicmanage/commonlyDiagnosis/index.vue
index ba5341392..cacfca2f9 100755
--- a/healthlink-his-ui/src/views/basicmanage/commonlyDiagnosis/index.vue
+++ b/healthlink-his-ui/src/views/basicmanage/commonlyDiagnosis/index.vue
@@ -1,2 +1,42 @@
-
\ No newline at end of file
+
+
+ 常用诊断
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/basicmanage/contract/index.vue b/healthlink-his-ui/src/views/basicmanage/contract/index.vue
index ba5341392..4ce330a72 100755
--- a/healthlink-his-ui/src/views/basicmanage/contract/index.vue
+++ b/healthlink-his-ui/src/views/basicmanage/contract/index.vue
@@ -1,2 +1,42 @@
-
\ No newline at end of file
+
+
+ 合同管理
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/basicmanage/customer/index.vue b/healthlink-his-ui/src/views/basicmanage/customer/index.vue
index ba5341392..2f5d39da3 100755
--- a/healthlink-his-ui/src/views/basicmanage/customer/index.vue
+++ b/healthlink-his-ui/src/views/basicmanage/customer/index.vue
@@ -1,2 +1,42 @@
-
\ No newline at end of file
+
+
+ 客户数据
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/basicmanage/fee/index.vue b/healthlink-his-ui/src/views/basicmanage/fee/index.vue
index ba5341392..3022fd169 100755
--- a/healthlink-his-ui/src/views/basicmanage/fee/index.vue
+++ b/healthlink-his-ui/src/views/basicmanage/fee/index.vue
@@ -1,2 +1,42 @@
-
\ No newline at end of file
+
+
+ 费用配置
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/basicmanage/lisMerge/index.vue b/healthlink-his-ui/src/views/basicmanage/lisMerge/index.vue
index ba5341392..2a604bbad 100755
--- a/healthlink-his-ui/src/views/basicmanage/lisMerge/index.vue
+++ b/healthlink-his-ui/src/views/basicmanage/lisMerge/index.vue
@@ -1,2 +1,42 @@
-
\ No newline at end of file
+
+
+ LIS合管配置
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/basicmanage/locationManagement/components/api.js b/healthlink-his-ui/src/views/basicmanage/locationManagement/components/api.js
new file mode 100644
index 000000000..50750f274
--- /dev/null
+++ b/healthlink-his-ui/src/views/basicmanage/locationManagement/components/api.js
@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/base-data-manage/location/page', method: 'get', params })
+}
+export function add(data) {
+ return request({ url: '/base-data-manage/location', method: 'post', data })
+}
+export function update(data) {
+ return request({ url: '/base-data-manage/location', method: 'put', data })
+}
+export function remove(id) {
+ return request({ url: '/base-data-manage/location/' + id, method: 'delete' })
+}
diff --git a/healthlink-his-ui/src/views/basicmanage/locationManagement/index.vue b/healthlink-his-ui/src/views/basicmanage/locationManagement/index.vue
new file mode 100644
index 000000000..421c8e1dd
--- /dev/null
+++ b/healthlink-his-ui/src/views/basicmanage/locationManagement/index.vue
@@ -0,0 +1,54 @@
+
+
+
+ 货位管理
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/basicmanage/tcmPrescription/index.vue b/healthlink-his-ui/src/views/basicmanage/tcmPrescription/index.vue
index ba5341392..3098217a8 100755
--- a/healthlink-his-ui/src/views/basicmanage/tcmPrescription/index.vue
+++ b/healthlink-his-ui/src/views/basicmanage/tcmPrescription/index.vue
@@ -1,2 +1,42 @@
-
\ No newline at end of file
+
+
+ 中医处方
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/catalog/service/components/api.js b/healthlink-his-ui/src/views/catalog/service/components/api.js
new file mode 100644
index 000000000..915b2b1d1
--- /dev/null
+++ b/healthlink-his-ui/src/views/catalog/service/components/api.js
@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/base-data-manage/catalog/service-page', method: 'get', params })
+}
+export function add(data) {
+ return request({ url: '/base-data-manage/catalog/service', method: 'post', data })
+}
+export function update(data) {
+ return request({ url: '/base-data-manage/catalog/service', method: 'put', data })
+}
+export function remove(id) {
+ return request({ url: '/base-data-manage/catalog/service/' + id, method: 'delete' })
+}
diff --git a/healthlink-his-ui/src/views/catalog/service/index.vue b/healthlink-his-ui/src/views/catalog/service/index.vue
index ba5341392..d11b71ed8 100755
--- a/healthlink-his-ui/src/views/catalog/service/index.vue
+++ b/healthlink-his-ui/src/views/catalog/service/index.vue
@@ -1,2 +1,56 @@
-
\ No newline at end of file
+
+
+ 服务目录
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/charge/registerRecords/index.vue b/healthlink-his-ui/src/views/charge/registerRecords/index.vue
index ba5341392..cd0424d73 100755
--- a/healthlink-his-ui/src/views/charge/registerRecords/index.vue
+++ b/healthlink-his-ui/src/views/charge/registerRecords/index.vue
@@ -1,2 +1,38 @@
-
\ No newline at end of file
+
+
+ 挂号收费记录
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 详情
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/charge/schedule/index.vue b/healthlink-his-ui/src/views/charge/schedule/index.vue
index ba5341392..ede9cbcad 100755
--- a/healthlink-his-ui/src/views/charge/schedule/index.vue
+++ b/healthlink-his-ui/src/views/charge/schedule/index.vue
@@ -1,2 +1,38 @@
-
\ No newline at end of file
+
+
+ 排班管理
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 详情
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/clinicmanagement/chargeDetail/components/api.js b/healthlink-his-ui/src/views/clinicmanagement/chargeDetail/components/api.js
new file mode 100644
index 000000000..0a6158fec
--- /dev/null
+++ b/healthlink-his-ui/src/views/clinicmanagement/chargeDetail/components/api.js
@@ -0,0 +1,9 @@
+import request from '@/utils/request'
+
+export function getBillList(params) {
+ return request({ url: '/payment/bill/page', method: 'get', params })
+}
+
+export function getBillDetail(id) {
+ return request({ url: '/payment/bill/' + id, method: 'get' })
+}
diff --git a/healthlink-his-ui/src/views/clinicmanagement/chargeDetail/index.vue b/healthlink-his-ui/src/views/clinicmanagement/chargeDetail/index.vue
index ba5341392..c4f742da4 100755
--- a/healthlink-his-ui/src/views/clinicmanagement/chargeDetail/index.vue
+++ b/healthlink-his-ui/src/views/clinicmanagement/chargeDetail/index.vue
@@ -1,2 +1,330 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+
总收费金额
+
{{ formatAmount(summaryData.totalAmount) }}
+
+
+
+
+
总退费金额
+
{{ formatAmount(summaryData.refundAmount) }}
+
+
+
+
+
实收金额
+
{{ formatAmount(summaryData.actualAmount) }}
+
+
+
+
+
总笔数
+
{{ summaryData.totalCount || 0 }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.totalAmount ? '¥' + scope.row.totalAmount.toFixed(2) : '-' }}
+
+
+
+
+ {{ '¥' + scope.row.refundAmount.toFixed(2) }}
+ -
+
+
+
+
+ 已收费
+ 已退费
+ 待收费
+
+
+
+
+
+
+ {{ scope.row.payTime ? formatDateStr(scope.row.payTime, 'YYYY-MM-DD HH:mm') : '-' }}
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
+
+
+ {{ billDetail.billNo || '-' }}
+ {{ billDetail.patientName || '-' }}
+ {{ billDetail.genderEnum_enumText || '-' }}/{{ billDetail.age || '-' }}
+ {{ billDetail.encounterNo || '-' }}
+ {{ billDetail.billType_dictText || '-' }}
+
+ 已收费
+ 已退费
+ 待收费
+
+
+ ¥{{ billDetail.totalAmount ? billDetail.totalAmount.toFixed(2) : '0.00' }}
+
+
+
+ {{ billDetail.refundAmount > 0 ? '¥' + billDetail.refundAmount.toFixed(2) : '-' }}
+
+
+ {{ billDetail.payMethod_dictText || '-' }}
+ {{ billDetail.operatorName || '-' }}
+
+ {{ billDetail.payTime ? formatDateStr(billDetail.payTime, 'YYYY-MM-DD HH:mm:ss') : '-' }}
+
+ {{ billDetail.contractName || '-' }}
+
+
+
+
费用明细
+
+
+
+
+
+
+
+
+ {{ scope.row.unitPrice ? scope.row.unitPrice.toFixed(2) : '-' }}
+
+
+
+
+ {{ scope.row.totalAmount ? scope.row.totalAmount.toFixed(2) : '-' }}
+
+
+
+
+
+
+
+ 关闭
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/clinicmanagement/consultationCharge/index.vue b/healthlink-his-ui/src/views/clinicmanagement/consultationCharge/index.vue
index ba5341392..107f14ef1 100755
--- a/healthlink-his-ui/src/views/clinicmanagement/consultationCharge/index.vue
+++ b/healthlink-his-ui/src/views/clinicmanagement/consultationCharge/index.vue
@@ -1,2 +1,42 @@
-
\ No newline at end of file
+
+
+ 门诊会诊收费
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/clinicmanagement/consultationRefund/components/api.js b/healthlink-his-ui/src/views/clinicmanagement/consultationRefund/components/api.js
new file mode 100644
index 000000000..2cc08a3cc
--- /dev/null
+++ b/healthlink-his-ui/src/views/clinicmanagement/consultationRefund/components/api.js
@@ -0,0 +1,21 @@
+import request from '@/utils/request'
+
+export function getPatientPage(params) {
+ return request({ url: '/charge-manage/refund/encounter-patient-page', method: 'get', params })
+}
+
+export function getRefundDetail(params) {
+ return request({ url: '/charge-manage/refund/patient-payment', method: 'get', params })
+}
+
+export function submitRefund(data) {
+ return request({ url: '/charge-manage/refund/refund-payment', method: 'post', data })
+}
+
+export function verifyRefund(params) {
+ return request({ url: '/charge-manage/refund/verify_refund', method: 'get', params })
+}
+
+export function regenerateCharge(params) {
+ return request({ url: '/charge-manage/refund/regenerate_charge', method: 'get', params })
+}
diff --git a/healthlink-his-ui/src/views/clinicmanagement/consultationRefund/index.vue b/healthlink-his-ui/src/views/clinicmanagement/consultationRefund/index.vue
index ba5341392..a7c30d079 100755
--- a/healthlink-his-ui/src/views/clinicmanagement/consultationRefund/index.vue
+++ b/healthlink-his-ui/src/views/clinicmanagement/consultationRefund/index.vue
@@ -1,2 +1,352 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.receptionTime ? formatDateStr(scope.row.receptionTime, 'YYYY-MM-DD') : '-' }}
+
+
+
+
+ 正常
+ 部分退
+ 全额退
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 退费验证
+
+
+ 确认退费
+
+
+ 清空选择
+
+
+ 重新生成收费
+
+
+ 退费合计:¥{{ refundTotalAmount.toFixed(2) }}
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.unitPrice ? scope.row.unitPrice.toFixed(2) : '-' }}
+
+
+
+
+ {{ scope.row.totalAmount ? scope.row.totalAmount.toFixed(2) : '-' }}
+
+
+
+
+ {{ scope.row.paidAmount ? scope.row.paidAmount.toFixed(2) : '-' }}
+
+
+
+
+
+
+ 正常
+ 已退费
+
+
+
+
+
+
+
+
+
+
+ {{ verifyResult.details.refundableCount || 0 }}
+ {{ verifyResult.details.refundableAmount || '¥0.00' }}
+ {{ verifyResult.details.usedCount || 0 }}
+ {{ verifyResult.details.reason || '-' }}
+
+
+
+ 关闭
+
+ 确认退费
+
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/clinicmanagement/lisPascResult/components/api.js b/healthlink-his-ui/src/views/clinicmanagement/lisPascResult/components/api.js
new file mode 100644
index 000000000..a0343ff49
--- /dev/null
+++ b/healthlink-his-ui/src/views/clinicmanagement/lisPascResult/components/api.js
@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+
+export function getLabResult(params) {
+ return request({ url: '/clinical-manage/laboratory/result-page', method: 'get', params })
+}
+
+export function getLabDetail(id) {
+ return request({ url: '/clinical-manage/laboratory/result-detail/' + id, method: 'get' })
+}
+
+export function getExamResult(params) {
+ return request({ url: '/clinical-manage/observation/result-page', method: 'get', params })
+}
diff --git a/healthlink-his-ui/src/views/clinicmanagement/lisPascResult/index.vue b/healthlink-his-ui/src/views/clinicmanagement/lisPascResult/index.vue
index ba5341392..2b7a169cf 100755
--- a/healthlink-his-ui/src/views/clinicmanagement/lisPascResult/index.vue
+++ b/healthlink-his-ui/src/views/clinicmanagement/lisPascResult/index.vue
@@ -1,2 +1,341 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 异常
+ 偏高
+ 偏低
+ 正常
+
+
+
+
+
+ {{ scope.row.reportTime ? formatDateStr(scope.row.reportTime, 'YYYY-MM-DD HH:mm') : '-' }}
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.reportTime ? formatDateStr(scope.row.reportTime, 'YYYY-MM-DD HH:mm') : '-' }}
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
+
+
+
+ {{ labDetail.reportNo || '-' }}
+ {{ labDetail.patientName || '-' }}
+ {{ labDetail.genderEnum_enumText || '-' }}/{{ labDetail.age || '-' }}
+ {{ labDetail.encounterNo || '-' }}
+ {{ labDetail.sampleType || '-' }}
+ {{ labDetail.applyDoctor || '-' }}
+ {{ labDetail.reportDoctor || '-' }}
+ {{ labDetail.auditDoctor || '-' }}
+
+ {{ labDetail.reportTime ? formatDateStr(labDetail.reportTime, 'YYYY-MM-DD HH:mm:ss') : '-' }}
+
+
+
+
+
检验结果
+
+
+
+
+
+ {{ scope.row.resultValue }}
+
+
+
+
+
+
+ 异常
+ 偏高
+ 偏低
+ -
+
+
+
+
+
+
+
结论
+
{{ labDetail.conclusion }}
+
+
+
+ 关闭
+
+
+
+
+
+
+
+ {{ examDetail.reportNo || '-' }}
+ {{ examDetail.patientName || '-' }}
+ {{ examDetail.genderEnum_enumText || '-' }}/{{ examDetail.age || '-' }}
+ {{ examDetail.encounterNo || '-' }}
+ {{ examDetail.examItemName || '-' }}
+ {{ examDetail.examPart || '-' }}
+ {{ examDetail.examDoctor || '-' }}
+ {{ examDetail.reportDoctor || '-' }}
+
+ {{ examDetail.reportTime ? formatDateStr(examDetail.reportTime, 'YYYY-MM-DD HH:mm:ss') : '-' }}
+
+
+
+
检查所见
+
{{ examDetail.examConclusion }}
+
+
+
诊断意见
+
{{ examDetail.diagnosisConclusion }}
+
+
+
+ 关闭
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/clinicmanagement/orderViewPrint/components/api.js b/healthlink-his-ui/src/views/clinicmanagement/orderViewPrint/components/api.js
new file mode 100644
index 000000000..91ca94caa
--- /dev/null
+++ b/healthlink-his-ui/src/views/clinicmanagement/orderViewPrint/components/api.js
@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+
+export function getOrderList(params) {
+ return request({ url: '/reg-doctorstation/advice-manage/page', method: 'get', params })
+}
+
+export function getOrderDetail(id) {
+ return request({ url: '/reg-doctorstation/advice-manage/' + id, method: 'get' })
+}
+
+export function printOrder(id) {
+ return request({ url: '/reg-doctorstation/advice-manage/print/' + id, method: 'get', responseType: 'blob' })
+}
diff --git a/healthlink-his-ui/src/views/clinicmanagement/orderViewPrint/index.vue b/healthlink-his-ui/src/views/clinicmanagement/orderViewPrint/index.vue
index ba5341392..9de1c02f6 100755
--- a/healthlink-his-ui/src/views/clinicmanagement/orderViewPrint/index.vue
+++ b/healthlink-his-ui/src/views/clinicmanagement/orderViewPrint/index.vue
@@ -1,2 +1,285 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 新开
+ 执行中
+ 已完成
+ 已停止
+ 已作废
+ {{ scope.row.orderStatus_dictText || '-' }}
+
+
+
+
+ {{ scope.row.createTime ? formatDateStr(scope.row.createTime, 'YYYY-MM-DD HH:mm') : '-' }}
+
+
+
+
+ 查看
+ 打印
+
+
+
+
+
+
+
+
+
+
+ {{ orderDetail.orderNo || '-' }}
+ {{ orderDetail.orderType_dictText || '-' }}
+ {{ orderDetail.patientName || '-' }}
+ {{ orderDetail.genderEnum_enumText || '-' }}/{{ orderDetail.age || '-' }}
+ {{ orderDetail.encounterNo || '-' }}
+ {{ orderDetail.deptName || '-' }}
+ {{ orderDetail.doctorName || '-' }}
+
+ {{ orderDetail.orderStatus_dictText || '-' }}
+
+
+ {{ orderDetail.createTime ? formatDateStr(orderDetail.createTime, 'YYYY-MM-DD HH:mm:ss') : '-' }}
+
+
+ {{ orderDetail.stopTime ? formatDateStr(orderDetail.stopTime, 'YYYY-MM-DD HH:mm:ss') : '-' }}
+
+
+ {{ orderDetail.orderContent || '-' }}
+
+ {{ orderDetail.usage || '-' }}
+ {{ orderDetail.frequency || '-' }}
+ {{ orderDetail.days || '-' }}
+ {{ orderDetail.remark || '-' }}
+
+
+
+
医嘱明细项目
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 打印医嘱
+ 关闭
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/clinicmanagement/refundNumber/components/api.js b/healthlink-his-ui/src/views/clinicmanagement/refundNumber/components/api.js
new file mode 100644
index 000000000..9888d4056
--- /dev/null
+++ b/healthlink-his-ui/src/views/clinicmanagement/refundNumber/components/api.js
@@ -0,0 +1,17 @@
+import request from '@/utils/request'
+
+export function getPatientPage(params) {
+ return request({ url: '/charge-manage/refund/encounter-patient-page', method: 'get', params })
+}
+
+export function getRefundDetail(params) {
+ return request({ url: '/charge-manage/refund/patient-refund', method: 'get', params })
+}
+
+export function submitRefund(data) {
+ return request({ url: '/charge-manage/refund/refund-payment', method: 'post', data })
+}
+
+export function init() {
+ return request({ url: '/charge-manage/refund/init', method: 'get' })
+}
diff --git a/healthlink-his-ui/src/views/clinicmanagement/refundNumber/index.vue b/healthlink-his-ui/src/views/clinicmanagement/refundNumber/index.vue
index ba5341392..1c4ba5f69 100755
--- a/healthlink-his-ui/src/views/clinicmanagement/refundNumber/index.vue
+++ b/healthlink-his-ui/src/views/clinicmanagement/refundNumber/index.vue
@@ -1,2 +1,126 @@
-
\ No newline at end of file
+
+
+
+ 门诊退号
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+ {{ detailData.patientName }}
+ {{ detailData.medicalNo }}
+ {{ detailData.deptName }}
+ {{ detailData.doctorName }}
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确认提交
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/clinicmanagement/requisition/components/api.js b/healthlink-his-ui/src/views/clinicmanagement/requisition/components/api.js
new file mode 100644
index 000000000..c69c932f9
--- /dev/null
+++ b/healthlink-his-ui/src/views/clinicmanagement/requisition/components/api.js
@@ -0,0 +1,17 @@
+import request from '@/utils/request'
+
+export function getList(params) {
+ return request({ url: '/reg-doctorstation/request-form/page', method: 'get', params })
+}
+
+export function getDetail(id) {
+ return request({ url: '/reg-doctorstation/request-form/' + id, method: 'get' })
+}
+
+export function withdraw(id) {
+ return request({ url: '/reg-doctorstation/request-form/withdraw/' + id, method: 'put' })
+}
+
+export function deleteForm(id) {
+ return request({ url: '/reg-doctorstation/request-form/delete/' + id, method: 'delete' })
+}
diff --git a/healthlink-his-ui/src/views/clinicmanagement/requisition/index.vue b/healthlink-his-ui/src/views/clinicmanagement/requisition/index.vue
index ba5341392..23c8637a8 100755
--- a/healthlink-his-ui/src/views/clinicmanagement/requisition/index.vue
+++ b/healthlink-his-ui/src/views/clinicmanagement/requisition/index.vue
@@ -1,2 +1,259 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.createTime ? formatDateStr(scope.row.createTime, 'YYYY-MM-DD HH:mm') : '-' }}
+
+
+
+
+ 查看
+
+ 撤回
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+ {{ detailData.formNo || '-' }}
+ {{ detailData.formType_dictText || '-' }}
+ {{ detailData.patientName || '-' }}
+ {{ detailData.genderEnum_enumText || '-' }}
+ {{ detailData.age || '-' }}
+ {{ detailData.encounterNo || '-' }}
+ {{ detailData.applyDoctorName || '-' }}
+ {{ detailData.deptName || '-' }}
+ {{ detailData.status_dictText || '-' }}
+
+ {{ detailData.createTime ? formatDateStr(detailData.createTime, 'YYYY-MM-DD HH:mm:ss') : '-' }}
+
+ {{ detailData.remark || '-' }}
+
+
+
+
申请项目明细
+
+
+
+
+
+
+
+
+
+
+
+ 关闭
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/clinicmanagement/withdrawal/components/api.js b/healthlink-his-ui/src/views/clinicmanagement/withdrawal/components/api.js
new file mode 100644
index 000000000..02aaf20bf
--- /dev/null
+++ b/healthlink-his-ui/src/views/clinicmanagement/withdrawal/components/api.js
@@ -0,0 +1,17 @@
+import request from '@/utils/request'
+
+export function getPatientPage(params) {
+ return request({ url: '/charge-manage/refund/encounter-patient-page', method: 'get', params })
+}
+
+export function getRefundDetail(params) {
+ return request({ url: '/charge-manage/refund/patient-payment', method: 'get', params })
+}
+
+export function submitRefund(data) {
+ return request({ url: '/charge-manage/refund/refund-payment', method: 'post', data })
+}
+
+export function init() {
+ return request({ url: '/charge-manage/refund/init', method: 'get' })
+}
diff --git a/healthlink-his-ui/src/views/clinicmanagement/withdrawal/index.vue b/healthlink-his-ui/src/views/clinicmanagement/withdrawal/index.vue
index ba5341392..0bb002070 100755
--- a/healthlink-his-ui/src/views/clinicmanagement/withdrawal/index.vue
+++ b/healthlink-his-ui/src/views/clinicmanagement/withdrawal/index.vue
@@ -1,2 +1,247 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.receptionTime ? formatDateStr(scope.row.receptionTime, 'YYYY-MM-DD') : '-' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确认退药
+
+ 清空选择
+
+ 退药合计:¥{{ refundTotalAmount.toFixed(2) }}
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.unitPrice ? scope.row.unitPrice.toFixed(2) : '-' }}
+
+
+
+
+ {{ scope.row.totalAmount ? scope.row.totalAmount.toFixed(2) : '-' }}
+
+
+
+
+
+
+ {{ scope.row.createTime ? formatDateStr(scope.row.createTime, 'YYYY-MM-DD HH:mm') : '-' }}
+
+
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/flowable/definition/components/api.js b/healthlink-his-ui/src/views/flowable/definition/components/api.js
new file mode 100644
index 000000000..dbc45a866
--- /dev/null
+++ b/healthlink-his-ui/src/views/flowable/definition/components/api.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/workflow/definition/page', method: 'get', params })
+}
+export function getDetail(id) {
+ return request({ url: '/workflow/definition/' + id, method: 'get' })
+}
+export function remove(id) {
+ return request({ url: '/workflow/definition/' + id, method: 'delete' })
+}
diff --git a/healthlink-his-ui/src/views/flowable/definition/index.vue b/healthlink-his-ui/src/views/flowable/definition/index.vue
new file mode 100644
index 000000000..e94841190
--- /dev/null
+++ b/healthlink-his-ui/src/views/flowable/definition/index.vue
@@ -0,0 +1,55 @@
+
+
+
+ 流程定义
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+ {{ row.status === 'active' ? '已激活' : '已挂起' }}
+
+
+
+
+
+ 详情
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/flowable/expression/components/api.js b/healthlink-his-ui/src/views/flowable/expression/components/api.js
new file mode 100644
index 000000000..0322910da
--- /dev/null
+++ b/healthlink-his-ui/src/views/flowable/expression/components/api.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/workflow/expression/page', method: 'get', params })
+}
+export function getDetail(id) {
+ return request({ url: '/workflow/expression/' + id, method: 'get' })
+}
+export function remove(id) {
+ return request({ url: '/workflow/expression/' + id, method: 'delete' })
+}
diff --git a/healthlink-his-ui/src/views/flowable/expression/index.vue b/healthlink-his-ui/src/views/flowable/expression/index.vue
new file mode 100644
index 000000000..676cfdd0f
--- /dev/null
+++ b/healthlink-his-ui/src/views/flowable/expression/index.vue
@@ -0,0 +1,55 @@
+
+
+
+ 流程表达式
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+ {{ row.status === 'active' ? '已激活' : '已挂起' }}
+
+
+
+
+
+ 详情
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/flowable/listener/components/api.js b/healthlink-his-ui/src/views/flowable/listener/components/api.js
new file mode 100644
index 000000000..f0cf0881e
--- /dev/null
+++ b/healthlink-his-ui/src/views/flowable/listener/components/api.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/workflow/listener/page', method: 'get', params })
+}
+export function getDetail(id) {
+ return request({ url: '/workflow/listener/' + id, method: 'get' })
+}
+export function remove(id) {
+ return request({ url: '/workflow/listener/' + id, method: 'delete' })
+}
diff --git a/healthlink-his-ui/src/views/flowable/listener/index.vue b/healthlink-his-ui/src/views/flowable/listener/index.vue
new file mode 100644
index 000000000..e34e2d926
--- /dev/null
+++ b/healthlink-his-ui/src/views/flowable/listener/index.vue
@@ -0,0 +1,55 @@
+
+
+
+ 流程监听
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+ {{ row.status === 'active' ? '已激活' : '已挂起' }}
+
+
+
+
+
+ 详情
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/flowable/task/finished/components/api.js b/healthlink-his-ui/src/views/flowable/task/finished/components/api.js
new file mode 100644
index 000000000..257f42a1e
--- /dev/null
+++ b/healthlink-his-ui/src/views/flowable/task/finished/components/api.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/workflow/task/finished/page', method: 'get', params })
+}
+export function getDetail(id) {
+ return request({ url: '/workflow/task/finished/' + id, method: 'get' })
+}
+export function remove(id) {
+ return request({ url: '/workflow/task/finished/' + id, method: 'delete' })
+}
diff --git a/healthlink-his-ui/src/views/flowable/task/finished/index.vue b/healthlink-his-ui/src/views/flowable/task/finished/index.vue
new file mode 100644
index 000000000..7798f4a7c
--- /dev/null
+++ b/healthlink-his-ui/src/views/flowable/task/finished/index.vue
@@ -0,0 +1,55 @@
+
+
+
+ 已办任务
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+ {{ row.status === 'active' ? '已激活' : '已挂起' }}
+
+
+
+
+
+ 详情
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/flowable/task/form/components/api.js b/healthlink-his-ui/src/views/flowable/task/form/components/api.js
new file mode 100644
index 000000000..4b5936f0c
--- /dev/null
+++ b/healthlink-his-ui/src/views/flowable/task/form/components/api.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/workflow/form/page', method: 'get', params })
+}
+export function getDetail(id) {
+ return request({ url: '/workflow/form/' + id, method: 'get' })
+}
+export function remove(id) {
+ return request({ url: '/workflow/form/' + id, method: 'delete' })
+}
diff --git a/healthlink-his-ui/src/views/flowable/task/form/index.vue b/healthlink-his-ui/src/views/flowable/task/form/index.vue
new file mode 100644
index 000000000..8412eef96
--- /dev/null
+++ b/healthlink-his-ui/src/views/flowable/task/form/index.vue
@@ -0,0 +1,55 @@
+
+
+
+ 流程表单
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+ {{ row.status === 'active' ? '已激活' : '已挂起' }}
+
+
+
+
+
+ 详情
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/flowable/task/todo/components/api.js b/healthlink-his-ui/src/views/flowable/task/todo/components/api.js
new file mode 100644
index 000000000..67ae4555a
--- /dev/null
+++ b/healthlink-his-ui/src/views/flowable/task/todo/components/api.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/workflow/task/todo/page', method: 'get', params })
+}
+export function getDetail(id) {
+ return request({ url: '/workflow/task/todo/' + id, method: 'get' })
+}
+export function remove(id) {
+ return request({ url: '/workflow/task/todo/' + id, method: 'delete' })
+}
diff --git a/healthlink-his-ui/src/views/flowable/task/todo/index.vue b/healthlink-his-ui/src/views/flowable/task/todo/index.vue
new file mode 100644
index 000000000..dafc2fe21
--- /dev/null
+++ b/healthlink-his-ui/src/views/flowable/task/todo/index.vue
@@ -0,0 +1,55 @@
+
+
+
+ 待办任务
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+ {{ row.status === 'active' ? '已激活' : '已挂起' }}
+
+
+
+
+
+ 详情
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/inHospitalManagement/inpatientDiagnosis/components/api.js b/healthlink-his-ui/src/views/inHospitalManagement/inpatientDiagnosis/components/api.js
new file mode 100644
index 000000000..651bc8330
--- /dev/null
+++ b/healthlink-his-ui/src/views/inHospitalManagement/inpatientDiagnosis/components/api.js
@@ -0,0 +1,7 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/clinical-manage/surgery/page', method: 'get', params })
+}
+export function getDetail(id) {
+ return request({ url: '/clinical-manage/surgery/' + id, method: 'get' })
+}
diff --git a/healthlink-his-ui/src/views/inHospitalManagement/inpatientDiagnosis/index.vue b/healthlink-his-ui/src/views/inHospitalManagement/inpatientDiagnosis/index.vue
index ba5341392..60f030c0a 100755
--- a/healthlink-his-ui/src/views/inHospitalManagement/inpatientDiagnosis/index.vue
+++ b/healthlink-his-ui/src/views/inHospitalManagement/inpatientDiagnosis/index.vue
@@ -1,2 +1,38 @@
-
\ No newline at end of file
+
+
+ 入院诊断
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/inHospitalManagement/listFee/components/api.js b/healthlink-his-ui/src/views/inHospitalManagement/listFee/components/api.js
new file mode 100644
index 000000000..05d34d3c0
--- /dev/null
+++ b/healthlink-his-ui/src/views/inHospitalManagement/listFee/components/api.js
@@ -0,0 +1,7 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/charge-manage/inpatient-charge/page', method: 'get', params })
+}
+export function getDetail(id) {
+ return request({ url: '/charge-manage/inpatient-charge/' + id, method: 'get' })
+}
diff --git a/healthlink-his-ui/src/views/inHospitalManagement/listFee/index.vue b/healthlink-his-ui/src/views/inHospitalManagement/listFee/index.vue
index ba5341392..4ad9d400f 100755
--- a/healthlink-his-ui/src/views/inHospitalManagement/listFee/index.vue
+++ b/healthlink-his-ui/src/views/inHospitalManagement/listFee/index.vue
@@ -1,2 +1,43 @@
-
\ No newline at end of file
+
+
+ 费用清单
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/inHospitalManagement/medicalRecord/components/api.js b/healthlink-his-ui/src/views/inHospitalManagement/medicalRecord/components/api.js
new file mode 100644
index 000000000..05d34d3c0
--- /dev/null
+++ b/healthlink-his-ui/src/views/inHospitalManagement/medicalRecord/components/api.js
@@ -0,0 +1,7 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/charge-manage/inpatient-charge/page', method: 'get', params })
+}
+export function getDetail(id) {
+ return request({ url: '/charge-manage/inpatient-charge/' + id, method: 'get' })
+}
diff --git a/healthlink-his-ui/src/views/inHospitalManagement/medicalRecord/index.vue b/healthlink-his-ui/src/views/inHospitalManagement/medicalRecord/index.vue
index ba5341392..43437d3b6 100755
--- a/healthlink-his-ui/src/views/inHospitalManagement/medicalRecord/index.vue
+++ b/healthlink-his-ui/src/views/inHospitalManagement/medicalRecord/index.vue
@@ -1,2 +1,43 @@
-
\ No newline at end of file
+
+
+ 病案管理
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/inHospitalManagement/orderManage/components/api.js b/healthlink-his-ui/src/views/inHospitalManagement/orderManage/components/api.js
new file mode 100644
index 000000000..a895269e4
--- /dev/null
+++ b/healthlink-his-ui/src/views/inHospitalManagement/orderManage/components/api.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+export function getOrderList(params) {
+ return request({ url: '/reg-doctorstation/advice-manage/page', method: 'get', params })
+}
+export function getOrderDetail(id) {
+ return request({ url: '/reg-doctorstation/advice-manage/' + id, method: 'get' })
+}
+export function cancelOrder(id) {
+ return request({ url: '/reg-doctorstation/advice-manage/cancel/' + id, method: 'put' })
+}
diff --git a/healthlink-his-ui/src/views/inHospitalManagement/orderManage/index.vue b/healthlink-his-ui/src/views/inHospitalManagement/orderManage/index.vue
index ba5341392..359c44342 100755
--- a/healthlink-his-ui/src/views/inHospitalManagement/orderManage/index.vue
+++ b/healthlink-his-ui/src/views/inHospitalManagement/orderManage/index.vue
@@ -1,2 +1,65 @@
-
\ No newline at end of file
+
+
+ 医嘱管理
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '执行中' : row.status === '1' ? '已停止' : '已完成' }}
+
+
+
+
+
+ 详情
+ 停止
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/inHospitalManagement/portal/index.vue b/healthlink-his-ui/src/views/inHospitalManagement/portal/index.vue
index ba5341392..81ef0441d 100755
--- a/healthlink-his-ui/src/views/inHospitalManagement/portal/index.vue
+++ b/healthlink-his-ui/src/views/inHospitalManagement/portal/index.vue
@@ -1,2 +1,42 @@
-
\ No newline at end of file
+
+
+ 住院门户
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/inHospitalManagement/surgeryManage/components/api.js b/healthlink-his-ui/src/views/inHospitalManagement/surgeryManage/components/api.js
new file mode 100644
index 000000000..95fd96d26
--- /dev/null
+++ b/healthlink-his-ui/src/views/inHospitalManagement/surgeryManage/components/api.js
@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/clinical-manage/surgery/page', method: 'get', params })
+}
+export function getDetail(id) {
+ return request({ url: '/clinical-manage/surgery/' + id, method: 'get' })
+}
+export function add(data) {
+ return request({ url: '/clinical-manage/surgery', method: 'post', data })
+}
+export function update(data) {
+ return request({ url: '/clinical-manage/surgery', method: 'put', data })
+}
diff --git a/healthlink-his-ui/src/views/inHospitalManagement/surgeryManage/index.vue b/healthlink-his-ui/src/views/inHospitalManagement/surgeryManage/index.vue
index 41a40c8d4..854051974 100755
--- a/healthlink-his-ui/src/views/inHospitalManagement/surgeryManage/index.vue
+++ b/healthlink-his-ui/src/views/inHospitalManagement/surgeryManage/index.vue
@@ -1 +1,57 @@
-
\ No newline at end of file
+
+
+
+ 手术管理
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '待手术' : row.status === '1' ? '手术中' : '已完成' }}
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/outpatientFinance/dayEndSettlement/components/api.js b/healthlink-his-ui/src/views/outpatientFinance/dayEndSettlement/components/api.js
new file mode 100644
index 000000000..9780d6b95
--- /dev/null
+++ b/healthlink-his-ui/src/views/outpatientFinance/dayEndSettlement/components/api.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+export function getList(params) {
+ return request({ url: '/charge-manage/day-end-settlement/page', method: 'get', params })
+}
+export function getDetail(id) {
+ return request({ url: '/charge-manage/day-end-settlement/' + id, method: 'get' })
+}
+export function exportReport(params) {
+ return request({ url: '/charge-manage/day-end-settlement/export', method: 'get', params, responseType: 'blob' })
+}
diff --git a/healthlink-his-ui/src/views/outpatientFinance/dayEndSettlement/index.vue b/healthlink-his-ui/src/views/outpatientFinance/dayEndSettlement/index.vue
new file mode 100644
index 000000000..4d216f325
--- /dev/null
+++ b/healthlink-his-ui/src/views/outpatientFinance/dayEndSettlement/index.vue
@@ -0,0 +1,67 @@
+
+
+
+ 日结结算单管理
+
+
+
+
+
+
+
+
+ 搜索
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '已结' : '未结' }}
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/ybmanagement/catalogManagement/index.vue b/healthlink-his-ui/src/views/ybmanagement/catalogManagement/index.vue
new file mode 100644
index 000000000..2c8d26ac9
--- /dev/null
+++ b/healthlink-his-ui/src/views/ybmanagement/catalogManagement/index.vue
@@ -0,0 +1,13 @@
+
+
+
+ 医保目录管理
+
+ 敬请期待
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/ybmanagement/medicalInsurance/index.vue b/healthlink-his-ui/src/views/ybmanagement/medicalInsurance/index.vue
new file mode 100644
index 000000000..4577d0dd6
--- /dev/null
+++ b/healthlink-his-ui/src/views/ybmanagement/medicalInsurance/index.vue
@@ -0,0 +1,13 @@
+
+
+
+ 医保结算
+
+ 敬请期待
+
+
+
+
+
+
diff --git a/healthlink-his-ui/src/views/ybmanagement/settlement/index.vue b/healthlink-his-ui/src/views/ybmanagement/settlement/index.vue
new file mode 100644
index 000000000..6d628333f
--- /dev/null
+++ b/healthlink-his-ui/src/views/ybmanagement/settlement/index.vue
@@ -0,0 +1,13 @@
+
+
+
+ 医保对账
+
+ 敬请期待
+
+
+
+
+
+