| | |
| | | # 开发环境:本地只启动前端项目,依赖开发环境(后端、APP) |
| | | NODE_ENV=production |
| | | NODE_ENV=development |
| | | |
| | | VITE_DEV=true |
| | | |
| | | # 请求路径 |
| | | VITE_BASE_URL='http://api-dashboard.yudao.iocoder.cn' |
| | | VITE_BASE_URL='http://localhost' |
| | | |
| | | # 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务 |
| | | VITE_UPLOAD_TYPE=server |
| | | # 上传路径 |
| | | VITE_UPLOAD_URL='http://api-dashboard.yudao.iocoder.cn/admin-api/infra/file/upload' |
| | | VITE_UPLOAD_URL='http://localhost/admin-api/infra/file/upload' |
| | | |
| | | # 接口地址 |
| | | VITE_API_URL=/admin-api |
| | |
| | | VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn' |
| | | |
| | | # 验证码的开关 |
| | | VITE_APP_CAPTCHA_ENABLE=true |
| | | VITE_APP_CAPTCHA_ENABLE=false |
| | |
| | | import request from '@/config/axios' |
| | | |
| | | export interface RoomProfileVO { |
| | | roomId: number | null // 诊室编号 |
| | | roomName: string | null |
| | | bedNum: number | null // 诊疗床数量 |
| | | callingScreenType: number | null // 叫号屏类型 |
| | | } |
| | | |
| | | export interface RoomBedVO { |
| | | roomId: number | null // 诊室编号 |
| | | roomName: string | null |
| | |
| | | <script setup lang="ts"> |
| | | |
| | | import {RoomBedVO} from "@/api/ecg/doctor"; |
| | | import {RoomBedVO, RoomProfileVO} from "@/api/ecg/doctor"; |
| | | import {RoomApi} from "@/api/ecg/room"; |
| | | import {ScreenQueueVO, ScreenApi} from "@/api/ecg/screen"; |
| | | import {CallApi, CallVO} from "@/api/ecg/call"; |
| | |
| | | |
| | | let curSpeakPat : CallVO | null = null; |
| | | |
| | | const roomBed = ref<RoomBedVO>({ |
| | | roomId : null, |
| | | roomName: null, |
| | | bedNo: null |
| | | }) |
| | | const roomProfile = ref<RoomProfileVO>() |
| | | |
| | | const getList = async () => { |
| | | const data = await ScreenApi.getRoomScreenData() |
| | |
| | | |
| | | const getRoomByIp = async () => { |
| | | const data = await RoomApi.getRoomByIP() |
| | | roomBed.value = data |
| | | roomProfile.value = data |
| | | } |
| | | |
| | | const startScrolling = () => { |
| | |
| | | |
| | | <template> |
| | | <el-container style="height: 100%;"> |
| | | <el-header style="font-size: 25px">{{ roomBed.roomName }}</el-header> |
| | | <el-header style="font-size: 25px">{{ roomProfile.roomName }}</el-header> |
| | | <el-main> |
| | | <el-table |
| | | :data="list" |
| | |
| | | host: "0.0.0.0", |
| | | open: env.VITE_OPEN === 'true', |
| | | // 本地跨域代理. 目前注释的原因:暂时没有用途,server 端已经支持跨域 |
| | | // proxy: { |
| | | // ['/admin-api']: { |
| | | // target: env.VITE_BASE_URL, |
| | | // ws: false, |
| | | // changeOrigin: true, |
| | | proxy: { |
| | | ['/admin-api']: { |
| | | target: 'http://192.168.3.180:48080', |
| | | ws: false, |
| | | changeOrigin: true, |
| | | // rewrite: (path) => path.replace(new RegExp(`^/admin-api`), ''), |
| | | // }, |
| | | // }, |
| | | }, |
| | | }, |
| | | }, |
| | | // 项目使用的vite插件。 单独提取到build/vite/plugin中管理 |
| | | plugins: createVitePlugins(), |