# HKCloudHosp_Frontend **Repository Path**: gnitimg/HKCH ## Basic Information - **Project Name**: HKCloudHosp_Frontend - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-04 - **Last Updated**: 2026-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 账号:admin,密码:123456(随意) ## 📚 文档 [开源版本文档](https://docs.naiveadmin.com) ## 🛠 准备 - [node](http://nodejs.org/) 和 [git](https://git-scm.com/) -项目开发环境 - [Vite](https://vitejs.dev/) - 熟悉 vite 特性 - [Vue3](https://v3.vuejs.org/) - 熟悉 Vue 基础语法 - [TypeScript](https://www.typescriptlang.org/) - 熟悉`TypeScript`基本语法 - [Es6+](http://es6.ruanyifeng.com/) - 熟悉 es6 基本语法 - [Vue-Router-Next](https://next.router.vuejs.org/) - 熟悉 vue-router 基本使用 - [NaiveUi](https://www.naiveui.com/) - ui 基本使用 - [Mock.js](https://github.com/nuysoft/Mock) - mockjs 基本语法 ## 🏗️ 使用 - 获取项目代码 ```bash git clone https://github.com/jekip/naive-ui-admin.git ``` - 安装依赖 ```bash cd naive-ui-admin pnpm install ``` - 运行 ```bash pnpm run dev ``` - 打包 ```bash pnpm build ``` --- ## 前端文件结构总览 | 功能 | 路径 | | ---------------------- | ---- | | 登录 | `src/views/login/index.vue` | | 注册 | `src/views/register/index.vue` | | 忘记密码 | `src/views/forget/index.vue` | | 个人设置 | `src/views/setting/account/account.vue` | | 系统设置 | `src/views/setting/system/system.vue` | | 【管理员】主页 | `src/views/dashboard/hk/index.vue` | | 【管理员】账号管理 | `src/views/accounts/index.vue` | | 【管理员】挂号信息管理 | `src/views/medical/registration.vue` | | 【管理员】病历信息管理 | `src/views/medical/emrList.vue` | | 【管理员】处方信息管理 | `src/views/medical/prescription.vue` | | 【管理员】医保管理 | `src/views/medical/insurance.vue` | | 【患者】挂号记录 | `src/views/patient/registrationRecords.vue` | | 【患者】历史病历 | `src/views/patient/historyEmr.vue` | | 【患者】历史处方 | `src/views/patient/historyPrescription.vue` | | 【患者】我的医保 | `src/views/patient/myInsurance.vue` | | 【患者】挂号 | `src/views/dashboard/hk/register.vue` | | 【患者】主页 | `src/views/patient/home.vue` | | 【医生】候诊队列 | `src/views/diagnosis/queue.vue` | | 【医生】新建病历/处方 | `src/views/diagnosis/newEmr.vue` | | 【医生】历史诊断 | `src/views/diagnosis/history.vue` | ## 数据库字段需求 ### 数据表 | 表名 | 功能简介 | | ------------- | ------------------------------------------------------------ | | userData | 存储用户数据,包括姓名、手机号、身份证号等,允许读取、写入、修改、删除 | | diagnosisData | 存储医疗数据,以挂号编号为主键,存储状态、绑定的病历号、处方号、医保等 | | medicineData | 存储药品数据,以单独编号为主键,存储药品名、药品介绍等 | | queueData | 存储挂号顺序、过号与否、挂号成功时间戳 | | emrData | 存储历史病历及处方数据 | ### userData | 身份证号(主键) | 姓名 | 手机号 | 登陆密码 | 用户类型 | 科室 | 介绍 | 状态 | | ---------------- | ------ | ------ | -------- | -------- | ---- | ------ | ------- | | INT | STRING | INT | STRING | INT | INT | STRING | BOOLEAN | | id_number | name | phone_number | password | user_type | department | introduction | status | | NN、KEY | NN | NN | NN | NN | | | NN | 其中对于用户类型,0、1、2、3分别代表管理员、医生、护士、患者。 对于科室, 对于状态,$TRUE$代表在线,$FALSE$代表离线。 ### diagnosisData | 挂号编号 | 患者身份证号 | 主治医师身份证号 | 病历、处方号 | 医保 | 状态 | 完成时间戳 | | -------- | ------------ | ---------------- | ------------ | ------ | ---- | ---------- | | INT | INT | INT | STRING | STRING | INT | INT | | reg_no | patient_id | doctor_id | record_no | insurance | status | finish_ts | | NN、KEY | NN | NN | | | NN | | 其中对于状态,0、1、2、3、4分别代表候诊中、诊疗中、待取药、已报销、已完成。 ### medicineData | 药品ISBN | 药品名 | 类型(进口/国产) | 是否OTC | 价格 | 单位 | 药品介绍 | | -------- | ------ | ----------------- | ------- | ------ | ------ | -------- | | INT | STRING | BOOLEAN | BOOLEAN | DOUBLE | STRING | STRING | | isbn | name | is_domestic | is_otc | price | unit | intro | | NN、KEY | NN | NN | NN | NN | NN | NN | | 其中对于类型,TRUE/FALSE分别代表国产、进口;对于是否OTC,TRUE/FALSE分别代表是/否。 ### queueData | 挂号编号 | 患者身份证号 | 科室 | 挂号成功时时间戳 | 状态 | | -------- | ------------ | ---- | ---------------- | ---- | | STRING | INT | INT | INT | INT | | reg_no | patient_id | department | reg_ts | status | | NN | NN | NN | NN | NN | 其中对于状态,0、1、2分别代表待叫号、到号、过号。 ### emrData | 挂号编号 | 主治医师身份证号 | 主诉 | 诊断结果 | 药品 | 药品剂量 | | -------- | ---------------- | ------ | -------- | ---- | -------- | | STRING | INT | STRING | STRING | INT | STRING | |reg_no | doctor_id | chief | diagnosis | medicine_isbn | dosage | | NN、KEY | NN | NN | NN | | | > [!CAUTION] > > $1、NN$指$Not Null$,即该字段不允许为空; > > $2、KEY$指该字段为主键。 > > $3、$由于可能存在挂号未就诊的情况,因此病历号、处方号、医保、完成时时间戳不要求非空;