This commit is contained in:
熊猫 2024-05-28 21:19:12 +08:00
parent 3524a8bfb3
commit b0574a8dd4
5 changed files with 90 additions and 89 deletions

View File

@ -468,11 +468,11 @@
<div class="code-name">&amp;#xe799;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe751;</span>
<div class="name">首页</div>
<div class="code-name">&amp;#xe751;</div>
</li>
<!-- <li class="dib">-->
<!-- <span class="icon iconfont">&#xe751;</span>-->
<!-- <div class="name">首页</div>-->
<!-- <div class="code-name">&amp;#xe751;</div>-->
<!-- </li>-->
<li class="dib">
<span class="icon iconfont">&#xe61e;</span>
@ -1879,13 +1879,13 @@
<div class="code-name">#icon-setting</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-shouye"></use>
</svg>
<div class="name">首页</div>
<div class="code-name">#icon-shouye</div>
</li>
<!-- <li class="dib">-->
<!-- <svg class="icon svg-icon" aria-hidden="true">-->
<!-- <use xlink:href="#icon-shouye"></use>-->
<!-- </svg>-->
<!-- <div class="name">首页</div>-->
<!-- <div class="code-name">#icon-shouye</div>-->
<!-- </li>-->
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">

View File

@ -13,11 +13,11 @@ export const constantRoute = [
path: '/page',
component: () => import('@/views/index.vue'),
children: [
{
path: '/home',
name: '首页',
component: () => import('@/views/home/index.vue'),
},
// {
// path: '/home',
// name: '首页',
// component: () => import('@/views/home/index.vue'),
// },
{
path: '/permissions-manage',
name: '权限管理',

View File

@ -11,8 +11,8 @@
<img v-show="!isShowRegister" class="logo move_2" src="@/assets/imgs/logo.png">
<div v-if="!isShowRegister" class="login-block move_2">
<div class="login-way">
<span :class="passwordLogin && 'active'" @click="passwordLogin = true">密码登录</span>
<span :class="!passwordLogin && 'active'" @click="passwordLogin = false">验证码登录</span>
<span :class="passwordLogin && 'active'" @click="passwordLogin = true">账号登录</span>
<!-- <span :class="!passwordLogin && 'active'" @click="passwordLogin = false">验证码登录</span>-->
</div>
<el-form ref="loginFormRef" :model="loginParams" :rules="loginRules" label-width="0" size="small">
<div class="login-form password-login" v-if="passwordLogin">
@ -349,9 +349,9 @@ function sliderSuccess() {
router.addRoute({
name: "root",
path: "/",
redirect: "/home"
redirect: "/remote-manage"
})
router.replace('/home')
router.replace('/remote-manage')
}
})
}

View File

@ -22,25 +22,25 @@
:src="heartAlarm ? imgHeartAlarm : imgHeart">
</div>
</div>
<div class="btn-box">
<el-button class="start-btn" color="#F80000" @click="startAI">
开始
</el-button>
<div class="right-btn-box">
<el-button :class="{ 'active': isAIDose }" size="small" @click="">AI给药</el-button>
<el-button :class="{ 'active': !isAIDose }" size="small">人工给药</el-button>
</div>
</div>
<!-- <div class="btn-box">-->
<!-- <el-button class="start-btn" color="#F80000" @click="startAI">-->
<!-- 开始-->
<!-- </el-button>-->
<!-- <div class="right-btn-box">-->
<!-- <el-button :class="{ 'active': isAIDose }" size="small" @click="">AI给药</el-button>-->
<!-- <el-button :class="{ 'active': !isAIDose }" size="small">人工给药</el-button>-->
<!-- </div>-->
<!-- </div>-->
</div>
<div class="right-box">
<div class="top-btn-box">
<div class="top-left-btn-box">
<el-select v-model="database" filterable placeholder="Select" style="width: 100%;"
@change="selectDatabase">
<el-option v-for="item in databaseOptions" :key="item.value" :label="item.label"
:value="item.value"/>
</el-select>
<!-- <el-select v-model="database" filterable placeholder="Select" style="width: 100%;"-->
<!-- @change="selectDatabase">-->
<!-- <el-option v-for="item in databaseOptions" :key="item.value" :label="item.label"-->
<!-- :value="item.value"/>-->
<!-- </el-select>-->
<el-button color="#C77000" @click="viewPatientInfo">患者信息</el-button>
<el-button color="#C77000">已连接</el-button>
<el-button color="#C77000">机器人运行正常</el-button>
@ -60,20 +60,20 @@
</ul>
</div>
<div class="right-box">
<div class="video-box" @click="playPause">
<div class="icon-box">
<el-icon v-if="isVideoPlay">
<VideoPause/>
</el-icon>
<el-icon v-else>
<VideoPlay/>
</el-icon>
</div>
<!-- poster="@/assets/imgs/video_bck.png" -->
<video ref="liveVideo">
<source src="@/assets/medical.mp4" type="video/mp4"/>
</video>
</div>
<!-- <div class="video-box" @click="playPause">-->
<!-- <div class="icon-box">-->
<!-- <el-icon v-if="isVideoPlay">-->
<!-- <VideoPause/>-->
<!-- </el-icon>-->
<!-- <el-icon v-else>-->
<!-- <VideoPlay/>-->
<!-- </el-icon>-->
<!-- </div>-->
<!-- &lt;!&ndash; poster="@/assets/imgs/video_bck.png" &ndash;&gt;-->
<!-- <video ref="liveVideo">-->
<!-- <source src="@/assets/medical.mp4" type="video/mp4"/>-->
<!-- </video>-->
<!-- </div>-->
<div class="message-box">
<ul ref="msgLog" class="message-log">
<li v-for="(item, index) in mssageList" :key="'msg-log-' + index"
@ -257,6 +257,7 @@ let currentDocMedicine: any;
const medicineSpeedTemp: any = {};
onMounted(() => {
console.log(currentRemote.value.isRemote)
if (!currentRemote.value.isRemote) {
router.replace('/remote-manage/remote-manage');
return;
@ -805,51 +806,51 @@ function startAI() {
width: calc(100% - 205px);
height: 100%;
.video-box {
position: relative;
width: 100%;
height: 270px;
background: $main-color;
/* background: url(@/assets/imgs/video_bck.png);
background-size: 100% 100%; */
&:hover {
.icon-box {
display: flex;
}
}
.icon-box {
display: none;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
font-size: 60px;
color: white;
background: rgba(black, .3);
justify-content: center;
align-items: center;
}
video {
width: 100%;
height: 100%;
object-fit: cover;
}
}
// .video-box {
// position: relative;
// width: 100%;
// height: 270px;
// background: $main-color;
// /* background: url(@/assets/imgs/video_bck.png);
//background-size: 100% 100%; */
//
// &:hover {
// .icon-box {
// display: flex;
// }
// }
//
// .icon-box {
// display: none;
// position: absolute;
// top: 0;
// left: 0;
// bottom: 0;
// right: 0;
// font-size: 60px;
// color: white;
// background: rgba(black, .3);
// justify-content: center;
// align-items: center;
// }
//
// video {
// width: 100%;
// height: 100%;
// object-fit: cover;
// }
// }
.message-box {
width: 100%;
// height: 270px;
height: 149px;
height: 100%;
// margin-bottom: 5px;
.message-log {
width: 100%;
height: calc(100% - 40px);
max-height: 109px;
height: 100%;
max-height: calc(100% - 35px);
padding: 16px 20px;
box-sizing: border-box;
border: 1px solid #c8c8c8;

View File

@ -23,14 +23,14 @@ export default defineConfig({
server: {
proxy: {
'/api': {
target: 'http://localhost:9999', // 目标服务器地址
target: 'http://192.168.71.20:9999', // 目标服务器地址
// target: 'http://110.41.142.124:6379', // 目标服务器地址
ws: true, // 是否启用 WebSocket
changeOrigin: true, // 是否修改请求头中的 Origin 字段
rewrite: (path) => path.replace(/^\/api/, ''),
},
'/socket.io': {
target: 'ws://localhost:9999',
target: 'ws://192.168.71.20:9999',
// target: 'ws://110.41.142.124:6379',
ws: true,
changeOrigin: true,