mirror of
https://gitee.com/xiongmao1988/rax-medical.git
synced 2025-08-24 13:04:57 +08:00
Merge branch 'one' of https://gitee.com/xiongmao1988/rax-medical into one
This commit is contained in:
commit
b58a554f3b
|
@ -468,11 +468,11 @@
|
||||||
<div class="code-name">&#xe799;</div>
|
<div class="code-name">&#xe799;</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="dib">
|
<!-- <li class="dib">-->
|
||||||
<span class="icon iconfont"></span>
|
<!-- <span class="icon iconfont"></span>-->
|
||||||
<div class="name">首页</div>
|
<!-- <div class="name">首页</div>-->
|
||||||
<div class="code-name">&#xe751;</div>
|
<!-- <div class="code-name">&#xe751;</div>-->
|
||||||
</li>
|
<!-- </li>-->
|
||||||
|
|
||||||
<li class="dib">
|
<li class="dib">
|
||||||
<span class="icon iconfont"></span>
|
<span class="icon iconfont"></span>
|
||||||
|
@ -1879,13 +1879,13 @@
|
||||||
<div class="code-name">#icon-setting</div>
|
<div class="code-name">#icon-setting</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="dib">
|
<!-- <li class="dib">-->
|
||||||
<svg class="icon svg-icon" aria-hidden="true">
|
<!-- <svg class="icon svg-icon" aria-hidden="true">-->
|
||||||
<use xlink:href="#icon-shouye"></use>
|
<!-- <use xlink:href="#icon-shouye"></use>-->
|
||||||
</svg>
|
<!-- </svg>-->
|
||||||
<div class="name">首页</div>
|
<!-- <div class="name">首页</div>-->
|
||||||
<div class="code-name">#icon-shouye</div>
|
<!-- <div class="code-name">#icon-shouye</div>-->
|
||||||
</li>
|
<!-- </li>-->
|
||||||
|
|
||||||
<li class="dib">
|
<li class="dib">
|
||||||
<svg class="icon svg-icon" aria-hidden="true">
|
<svg class="icon svg-icon" aria-hidden="true">
|
||||||
|
|
|
@ -13,11 +13,11 @@ export const constantRoute = [
|
||||||
path: '/page',
|
path: '/page',
|
||||||
component: () => import('@/views/index.vue'),
|
component: () => import('@/views/index.vue'),
|
||||||
children: [
|
children: [
|
||||||
{
|
// {
|
||||||
path: '/home',
|
// path: '/home',
|
||||||
name: '首页',
|
// name: '首页',
|
||||||
component: () => import('@/views/home/index.vue'),
|
// component: () => import('@/views/home/index.vue'),
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
path: '/permissions-manage',
|
path: '/permissions-manage',
|
||||||
name: '权限管理',
|
name: '权限管理',
|
||||||
|
|
|
@ -11,8 +11,8 @@
|
||||||
<img v-show="!isShowRegister" class="logo move_2" src="@/assets/imgs/logo.png">
|
<img v-show="!isShowRegister" class="logo move_2" src="@/assets/imgs/logo.png">
|
||||||
<div v-if="!isShowRegister" class="login-block move_2">
|
<div v-if="!isShowRegister" class="login-block move_2">
|
||||||
<div class="login-way">
|
<div class="login-way">
|
||||||
<span :class="passwordLogin && 'active'" @click="passwordLogin = true">密码登录</span>
|
<span :class="passwordLogin && 'active'" @click="passwordLogin = true">账号登录</span>
|
||||||
<span :class="!passwordLogin && 'active'" @click="passwordLogin = false">验证码登录</span>
|
<!-- <span :class="!passwordLogin && 'active'" @click="passwordLogin = false">验证码登录</span>-->
|
||||||
</div>
|
</div>
|
||||||
<el-form ref="loginFormRef" :model="loginParams" :rules="loginRules" label-width="0" size="small">
|
<el-form ref="loginFormRef" :model="loginParams" :rules="loginRules" label-width="0" size="small">
|
||||||
<div class="login-form password-login" v-if="passwordLogin">
|
<div class="login-form password-login" v-if="passwordLogin">
|
||||||
|
@ -349,9 +349,9 @@ function sliderSuccess() {
|
||||||
router.addRoute({
|
router.addRoute({
|
||||||
name: "root",
|
name: "root",
|
||||||
path: "/",
|
path: "/",
|
||||||
redirect: "/home"
|
redirect: "/remote-manage"
|
||||||
})
|
})
|
||||||
router.replace('/home')
|
router.replace('/remote-manage')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,25 +22,25 @@
|
||||||
:src="heartAlarm ? imgHeartAlarm : imgHeart">
|
:src="heartAlarm ? imgHeartAlarm : imgHeart">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="btn-box">
|
<!-- <div class="btn-box">-->
|
||||||
<el-button class="start-btn" color="#F80000" @click="startAI">
|
<!-- <el-button class="start-btn" color="#F80000" @click="startAI">-->
|
||||||
开始
|
<!-- 开始-->
|
||||||
</el-button>
|
<!-- </el-button>-->
|
||||||
<div class="right-btn-box">
|
<!-- <div class="right-btn-box">-->
|
||||||
<el-button :class="{ 'active': isAIDose }" size="small" @click="">AI给药</el-button>
|
<!-- <el-button :class="{ 'active': isAIDose }" size="small" @click="">AI给药</el-button>-->
|
||||||
<el-button :class="{ 'active': !isAIDose }" size="small">人工给药</el-button>
|
<!-- <el-button :class="{ 'active': !isAIDose }" size="small">人工给药</el-button>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="right-box">
|
<div class="right-box">
|
||||||
<div class="top-btn-box">
|
<div class="top-btn-box">
|
||||||
<div class="top-left-btn-box">
|
<div class="top-left-btn-box">
|
||||||
<el-select v-model="database" filterable placeholder="Select" style="width: 100%;"
|
<!-- <el-select v-model="database" filterable placeholder="Select" style="width: 100%;"-->
|
||||||
@change="selectDatabase">
|
<!-- @change="selectDatabase">-->
|
||||||
<el-option v-for="item in databaseOptions" :key="item.value" :label="item.label"
|
<!-- <el-option v-for="item in databaseOptions" :key="item.value" :label="item.label"-->
|
||||||
:value="item.value"/>
|
<!-- :value="item.value"/>-->
|
||||||
</el-select>
|
<!-- </el-select>-->
|
||||||
<el-button color="#C77000" @click="viewPatientInfo">患者信息</el-button>
|
<el-button color="#C77000" @click="viewPatientInfo">患者信息</el-button>
|
||||||
<el-button color="#C77000">已连接</el-button>
|
<el-button color="#C77000">已连接</el-button>
|
||||||
<el-button color="#C77000">机器人运行正常</el-button>
|
<el-button color="#C77000">机器人运行正常</el-button>
|
||||||
|
@ -60,20 +60,20 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="right-box">
|
<div class="right-box">
|
||||||
<div class="video-box" @click="playPause">
|
<!-- <div class="video-box" @click="playPause">-->
|
||||||
<div class="icon-box">
|
<!-- <div class="icon-box">-->
|
||||||
<el-icon v-if="isVideoPlay">
|
<!-- <el-icon v-if="isVideoPlay">-->
|
||||||
<VideoPause/>
|
<!-- <VideoPause/>-->
|
||||||
</el-icon>
|
<!-- </el-icon>-->
|
||||||
<el-icon v-else>
|
<!-- <el-icon v-else>-->
|
||||||
<VideoPlay/>
|
<!-- <VideoPlay/>-->
|
||||||
</el-icon>
|
<!-- </el-icon>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
<!-- poster="@/assets/imgs/video_bck.png" -->
|
<!-- <!– poster="@/assets/imgs/video_bck.png" –>-->
|
||||||
<video ref="liveVideo">
|
<!-- <video ref="liveVideo">-->
|
||||||
<source src="@/assets/medical.mp4" type="video/mp4"/>
|
<!-- <source src="@/assets/medical.mp4" type="video/mp4"/>-->
|
||||||
</video>
|
<!-- </video>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
<div class="message-box">
|
<div class="message-box">
|
||||||
<ul ref="msgLog" class="message-log">
|
<ul ref="msgLog" class="message-log">
|
||||||
<li v-for="(item, index) in mssageList" :key="'msg-log-' + index"
|
<li v-for="(item, index) in mssageList" :key="'msg-log-' + index"
|
||||||
|
@ -257,6 +257,7 @@ let currentDocMedicine: any;
|
||||||
const medicineSpeedTemp: any = {};
|
const medicineSpeedTemp: any = {};
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
console.log(currentRemote.value.isRemote)
|
||||||
if (!currentRemote.value.isRemote) {
|
if (!currentRemote.value.isRemote) {
|
||||||
router.replace('/remote-manage/remote-manage');
|
router.replace('/remote-manage/remote-manage');
|
||||||
return;
|
return;
|
||||||
|
@ -805,51 +806,51 @@ function startAI() {
|
||||||
width: calc(100% - 205px);
|
width: calc(100% - 205px);
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
|
||||||
.video-box {
|
// .video-box {
|
||||||
position: relative;
|
// position: relative;
|
||||||
width: 100%;
|
// width: 100%;
|
||||||
height: 270px;
|
// height: 270px;
|
||||||
background: $main-color;
|
// background: $main-color;
|
||||||
/* background: url(@/assets/imgs/video_bck.png);
|
// /* background: url(@/assets/imgs/video_bck.png);
|
||||||
background-size: 100% 100%; */
|
//background-size: 100% 100%; */
|
||||||
|
//
|
||||||
&:hover {
|
// &:hover {
|
||||||
.icon-box {
|
// .icon-box {
|
||||||
display: flex;
|
// display: flex;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
.icon-box {
|
// .icon-box {
|
||||||
display: none;
|
// display: none;
|
||||||
position: absolute;
|
// position: absolute;
|
||||||
top: 0;
|
// top: 0;
|
||||||
left: 0;
|
// left: 0;
|
||||||
bottom: 0;
|
// bottom: 0;
|
||||||
right: 0;
|
// right: 0;
|
||||||
font-size: 60px;
|
// font-size: 60px;
|
||||||
color: white;
|
// color: white;
|
||||||
background: rgba(black, .3);
|
// background: rgba(black, .3);
|
||||||
justify-content: center;
|
// justify-content: center;
|
||||||
align-items: center;
|
// align-items: center;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
video {
|
// video {
|
||||||
width: 100%;
|
// width: 100%;
|
||||||
height: 100%;
|
// height: 100%;
|
||||||
object-fit: cover;
|
// object-fit: cover;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
.message-box {
|
.message-box {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
// height: 270px;
|
// height: 270px;
|
||||||
height: 149px;
|
height: 100%;
|
||||||
// margin-bottom: 5px;
|
// margin-bottom: 5px;
|
||||||
|
|
||||||
.message-log {
|
.message-log {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: calc(100% - 40px);
|
height: 100%;
|
||||||
max-height: 109px;
|
max-height: calc(100% - 35px);
|
||||||
padding: 16px 20px;
|
padding: 16px 20px;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
border: 1px solid #c8c8c8;
|
border: 1px solid #c8c8c8;
|
||||||
|
|
|
@ -23,14 +23,14 @@ export default defineConfig({
|
||||||
server: {
|
server: {
|
||||||
proxy: {
|
proxy: {
|
||||||
'/api': {
|
'/api': {
|
||||||
target: 'http://localhost:9999', // 目标服务器地址
|
target: 'http://192.168.71.20:9999', // 目标服务器地址
|
||||||
// target: 'http://110.41.142.124:6379', // 目标服务器地址
|
// target: 'http://110.41.142.124:6379', // 目标服务器地址
|
||||||
ws: true, // 是否启用 WebSocket
|
ws: true, // 是否启用 WebSocket
|
||||||
changeOrigin: true, // 是否修改请求头中的 Origin 字段
|
changeOrigin: true, // 是否修改请求头中的 Origin 字段
|
||||||
rewrite: (path) => path.replace(/^\/api/, ''),
|
rewrite: (path) => path.replace(/^\/api/, ''),
|
||||||
},
|
},
|
||||||
'/socket.io': {
|
'/socket.io': {
|
||||||
target: 'ws://localhost:9999',
|
target: 'ws://192.168.71.20:9999',
|
||||||
// target: 'ws://110.41.142.124:6379',
|
// target: 'ws://110.41.142.124:6379',
|
||||||
ws: true,
|
ws: true,
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user