重新设置菜单按钮,修复部分错误

This commit is contained in:
junleea 2024-12-04 15:21:45 +08:00
parent ee77bbf130
commit 651b1afb3b
9 changed files with 78 additions and 118 deletions

View File

@ -6,8 +6,10 @@ import 'element-plus/dist/index.css'
import App from './App.vue'
import router from '@/router'
import globalData from '@/utils/global.js'
import Menu from '@/views/Menu.vue'
const app=createApp(App);
app.component('Menu',Menu);
app.provide('globalData',globalData);
app.use(router).use(ElementPlus).mount('#app');

View File

@ -1,7 +1,7 @@
import axios from "axios";
import router from "@/router/index.js";
import { ElMessage } from 'element-plus';
//const baseURL = "https://gep.ljsea.xyz/";
//const baseURL = "https://gep.ljsea.top/";
const baseURL = "https://tx.ljsea.top/";
//const baseURL= "http://localhost:8083";
//const baseURL="https://pm.ljsea.top";

View File

@ -7,6 +7,8 @@ import { addCIDService } from "@/api/cid.js";
import { deleteCIDService } from "@/api/cid.js";
import { updateCIDService } from "@/api/cid.js";
import router from "@/router/index.js";
import Menu from "@/views/Menu.vue";
import {ElMessage} from "element-plus";
export default {
@ -217,27 +219,7 @@ export default {
<template>
<div>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/videoList')"
>视频列表</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/device')"
>设备管理</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/User')"
>用户</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/chat')"
>聊天</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/group')"
>群组</el-button
>
<el-button
type="primary"
size="mini"
@click.prevent="handleMenuSelect('/cid')"
>集成部署</el-button
>
<Menu></Menu>
<el-container style="height: 700px; border: 1px solid #eee">
<el-header style="font-size: 40px; background-color: rgb(238, 241, 246)"
>集成部署项目</el-header
@ -261,8 +243,8 @@ export default {
</el-form-item>
<el-form-item>
<el-select v-model="tokenData.server" @change="handleServerChange">
<el-option label="tx.ljsea.top" value="tx.ljsea.top">tx.ljsea.top</el-option>
<el-option label="gep.ljsea.xyz" value="gep.ljsea.xyz">gep.ljsea.xyz</el-option>
<el-option label="tx.ljsea.top" value="tx.ljsea.top">tx.ljsea.top</el-option>
</el-select>
</el-form-item>

View File

@ -64,7 +64,7 @@
<el-button
type="primary"
size="mini"
@click.prevent="handleMenuSelect('/videoList')"
@click.prevent="handleMenuSelect('/user')"
>返回</el-button
>
<el-text class="mx-1" type="primary"

View File

@ -8,6 +8,7 @@ import { deleteDeviceService } from "@/api/device.js";
import { updateDeviceService } from "@/api/device.js";
import router from "@/router/index.js";
import { ElMessage } from 'element-plus';
import Menu from "@/views/Menu.vue";
export default {
data() {
@ -245,27 +246,7 @@ export default {
<template>
<div>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/videoList')"
>视频列表</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/device')"
>设备管理</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/User')"
>用户</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/chat')"
>聊天</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/group')"
>群组</el-button
>
<el-button
type="primary"
size="mini"
@click.prevent="handleMenuSelect('/cid')"
>集成部署</el-button
>
<Menu></Menu>
<el-container style="height: 700px; border: 1px solid #eee">
<el-header style="font-size: 40px; background-color: rgb(238, 241, 246)"
>监控设备列表</el-header

View File

@ -16,6 +16,8 @@ import {DelFGService} from "@/api/user.js";
import { updateDeviceService } from "@/api/device.js";
import router from "@/router/index.js";
import { ElMessage } from 'element-plus';
import Menu from "@/views/Menu.vue";
export default {
data() {
@ -429,27 +431,7 @@ export default {
<template>
<div>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/videoList')"
>视频列表</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/device')"
>设备管理</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/User')"
>用户</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/chat')"
>聊天</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/group')"
>群组</el-button
>
<el-button
type="primary"
size="mini"
@click.prevent="handleMenuSelect('/cid')"
>集成部署</el-button
>
<Menu></Menu>
<el-container style="height: 700px; border: 1px solid #eee">
<el-header style="font-size: 40px; background-color: rgb(238, 241, 246)"
>群组</el-header

58
src/views/Menu.vue Normal file
View File

@ -0,0 +1,58 @@
<template>
<el-button
type="primary"
size="mini"
@click.prevent="handleMenuSelect('/videoList')"
>视频列表</el-button
>
<el-button
type="primary"
size="mini"
@click.prevent="handleMenuSelect('/device')"
>设备管理</el-button
>
<el-button
type="primary"
size="mini"
@click.prevent="handleMenuSelect('/User')"
>用户</el-button
>
<el-button
type="primary"
size="mini"
@click.prevent="handleMenuSelect('/chat')"
>聊天</el-button
>
<el-button
type="primary"
size="mini"
@click.prevent="handleMenuSelect('/group')"
>群组</el-button
>
<el-button
type="primary"
size="mini"
@click.prevent="handleMenuSelect('/cid')"
>集成部署</el-button
>
<el-button type="primary" size="mini" class="el-button--danger" @click="logout()">退出登录</el-button>
</template>
<script>
export default {
methods: {
handleMenuSelect(path) {
this.$router.push(path);
},
logout() {
//退
if (!confirm("确定退出登录吗?")) {
return;
}
//退
localStorage.clear();
router.push("/login");
},
},
};
</script>

View File

@ -13,6 +13,9 @@ import Cookies from "js-cookie";
import { getFriendListService } from "@/api/chat.js";
import {sendMessageService} from "@/api/chat.js";
import { ElMessage } from 'element-plus';
import Menu from "@/views/Menu.vue";
export default {
data() {
return {
@ -348,28 +351,7 @@ export default {
<template>
<div>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/videoList')"
>视频列表</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/device')"
>设备管理</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/User')"
>用户</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/chat')"
>聊天</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/group')"
>群组</el-button
>
<el-button
type="primary"
size="mini"
@click.prevent="handleMenuSelect('/cid')"
>集成部署</el-button
>
<Menu></Menu>
<el-container style="height: 700px; border: 1px solid #eee">
<el-header style="font-size: 40px; background-color: rgb(238, 241, 246)"
>用户搜索列表</el-header

View File

@ -5,6 +5,7 @@ import { delayVideoService } from "@/api/video.js";
import router from "@/router/index.js";
import Cookies from "js-cookie";
import { ElMessage } from 'element-plus';
import Menu from "@/views/Menu.vue";
export default {
data() {
@ -68,7 +69,7 @@ export default {
let result=await quashVideoService(this.tokenData);
if (result.code == 0) {
//alert(result.message);
ElMessage.success(result.message);
ElMessage.success("操作成功!"+result.message);
this.getVideoList();
} else {
alert("操作失败");
@ -229,27 +230,7 @@ export default {
<template>
<div>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/videoList')"
>视频列表</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/device')"
>设备管理</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/User')"
>用户</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/chat')"
>聊天</el-button
>
<el-button type="primary" size="mini" @click.prevent="handleMenuSelect('/group')"
>群组</el-button
>
<el-button
type="primary"
size="mini"
@click.prevent="handleMenuSelect('/cid')"
>集成部署</el-button
>
<Menu></Menu>
<el-container style="height: 700px; border: 1px solid #eee">
<el-header style="font-size: 40px; background-color: rgb(238, 241, 246)"
>监控视频列表</el-header
@ -300,9 +281,6 @@ export default {
<el-form-item>
<el-button type="primary" @click="getVideoList()">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="logout()">退出登录</el-button>
</el-form-item>
<el-form-item>
<el-button
class="el-button--danger"
@ -311,11 +289,6 @@ export default {
>全部延迟删除</el-button
>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="toDeviceM()"
>设备信息</el-button
>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="quashOption()"
>撤销操作</el-button