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 +
+ + + + + + + + 搜索 + 新增 + + + + + + + + + + + + + + +
+ + + 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 +
+ + + + + + + + 搜索 + 新增 + + + + + + + + + + + + + + +
+ + + 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 +
+ + + + + + + + 搜索 + 新增 + + + + + + + + + + + + + + +
+ + + 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 +
+ + + + + + + + 搜索 + 新增 + + + + + + + + + + + + + + +
+ + + 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 +
+ + + + + + + + 搜索 + 新增 + + + + + + + + + + + + + + +
+ + + 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 +
+ + + + + + + + 搜索 + 新增 + + + + + + + + + + + + + + +
+ + + 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 +
+ + + + + + + + 搜索 + 新增 + + + + + + + + + + + + + + +
+ + + 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 +
+ + + + + + + + 搜索 + 新增 + + + + + + + + + + + + + + +
+ + + 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 @@ + + + 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 +
+ + + + + + + + 搜索 + 新增 + + + + + + + + + + + + + + +
+ + + 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 +
+ + + + + + + + 搜索 + 新增 + + + + + + + + + + + + + + + + + +
+ + + 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 +
+ + + + + + + + 搜索 + + + + + + + + + + + + + + +
+ + + 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 +
+ + + + + + + + 搜索 + + + + + + + + + + + + + + +
+ + + 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 }}
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + {{ 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 || '-' }} + + +
+
费用明细
+ + + + + + + + + + + + + + +
+
+ +
+
+ + + + + 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 +
+ + + + + + + + 搜索 + 新增 + + + + + + + + + + + + + + +
+ + + 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 +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + 退费验证 + + + 确认退费 + + + 清空选择 + + + 重新生成收费 + + + 退费合计:¥{{ refundTotalAmount.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 +
+ + + + + + + + + + 查询 + 重置 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + {{ 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') : '-' }} + + + +
+
检验结果
+ + + + + + + + + + + + + +
+
+
结论
+
{{ 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 +
+ + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + {{ 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 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + {{ 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 +
+ + + + + + + + + + + + + + + + + + + +
+ + 确认退药 + + 清空选择 + + 退药合计:¥{{ refundTotalAmount.toFixed(2) }} + +
+ + + + + + + + + + + + + + + + + + +
+
+ + + + + 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 @@ + + + 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 @@ + + + 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 @@ + + + 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 @@ + + + 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 @@ + + + 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 @@ + + + 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 +
+ + + + + + + + + + + + + + + 搜索 + + + + + + + + + + + + + + + + + +
+ + + 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 +
+ + + + + + + + 搜索 + 新增 + + + + + + + + + + + + + + +
+ + + 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 + + + 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 @@ + + + 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 @@ + + +