Files
his/healthlink-his-ui/src/views/basicmanage/bargainSets/index.vue
华佗 69518074f2 feat: 全量菜单功能补全 (Phase 1-6)
Phase 1 门诊核心闭环:
- 门诊退药/退号/退费/申请单/结果查看/收费详情/医嘱查看

Phase 2 基础数据:
- 服务目录/货位管理/目录对照

Phase 3 住院核心:
- 医嘱管理/入院诊断/手术管理/病案管理/费用清单

Phase 4 Flowable工作流:
- 流程定义/表单/待办/已办/表达式/监听

Phase 5 统计报表:
- 日结结算单/排班管理/挂号收费记录

Phase 6 外接系统:
- 医保结算/医保目录/医保对账

结果: 空壳视图 26→0, 缺失组件 18→0
2026-06-05 16:34:38 +08:00

43 lines
2.0 KiB
Vue
Executable File

<template>
<div class="app-container">
<el-card shadow="never">
<template #header><span class="card-title">划价组套</span></template>
<el-form :inline="true" :model="queryParams">
<el-form-item label="搜索">
<el-input v-model="queryParams.searchKey" placeholder="搜索" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item>
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
<el-button type="success" icon="Plus" @click="handleAdd">新增</el-button>
</el-form-item>
</el-form>
<vxe-table :data="tableData" border height="calc(100vh - 280px)">
<vxe-column type="seq" title="序号" width="60" />
<vxe-column field="name" title="名称" />
<vxe-column field="code" title="编码" />
<vxe-column field="status" title="状态">
<template #default="{ row }"><el-tag :type="row.status === '0' ? 'success' : 'info'">{{ row.status === '0' ? '正常' : '停用' }}</el-tag></template>
</vxe-column>
<vxe-column title="操作" width="150">
<template #default="{ row }">
<el-button type="primary" link @click="handleEdit(row)">编辑</el-button>
<el-button type="danger" link @click="handleDelete(row)">删除</el-button>
</template>
</vxe-column>
</vxe-table>
</el-card>
</div>
</template>
<script setup>
import { ref, onMounted } from 'vue'
import { ElMessage } from 'element-plus'
const queryParams = ref({ searchKey: '', pageNum: 1, pageSize: 20 })
const tableData = ref([])
const handleQuery = () => { tableData.value = [] }
const handleAdd = () => { ElMessage.info('新增功能开发中') }
const handleEdit = (row) => { ElMessage.info('编辑功能开发中') }
const handleDelete = (row) => { ElMessage.info('删除功能开发中') }
onMounted(() => handleQuery())
</script>
<style scoped>.card-title { font-weight: bold; font-size: 16px; }</style>