Commit f98e1f1c authored by wp song's avatar wp song

Merge branch 'developer' of http://git.censoft.com.cn/ai-yunshou/ai-yunshou-vue into developer

parents 30fa284e 5f7377ac
# 页面标题
VITE_APP_TITLE = 若依管理系统
VITE_APP_TITLE = AI视频分析管理平台
# 开发环境配置
VITE_APP_ENV = 'development'
# 若依管理系统/开发环境
# AI视频分析管理平台/开发环境
VITE_APP_BASE_API = '/dev-api'
# 页面标题
VITE_APP_TITLE = 若依管理系统
VITE_APP_TITLE = AI视频分析管理平台
# 生产环境配置
VITE_APP_ENV = 'production'
w
# 若依管理系统/生产环境
# AI视频分析管理平台/生产环境
VITE_APP_BASE_API = '/ai'
# 是否在打包时开启压缩,支持 gzip 和 brotli
......
# 页面标题
VITE_APP_TITLE = 若依管理系统
VITE_APP_TITLE = AI视频分析管理平台
# 生产环境配置
VITE_APP_ENV = 'staging'
# 若依管理系统/生产环境
# AI视频分析管理平台/生产环境
VITE_APP_BASE_API = '/stage-api'
# 是否在打包时开启压缩,支持 gzip 和 brotli
......
......@@ -7,7 +7,7 @@
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link rel="icon" href="/favicon.ico">
<title>若依管理系统</title>
<title>AI视频分析管理平台</title>
<!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
<style>
html,
......
{
"name": "ruoyi",
"version": "3.8.8",
"description": "若依管理系统",
"description": "AI视频分析管理平台",
"author": "若依",
"license": "MIT",
"type": "module",
......
......@@ -12,7 +12,7 @@ import request from '@/utils/request'
// 查询算法列表
export function listAlgLevel(query) {
return request({
url: '/system/alarmLevel/list',
url: '/yunshou/alarmLevel/list',
method: 'get',
params: query
})
......@@ -21,7 +21,7 @@ export function listAlgLevel(query) {
// 查询算法列表x详情
export function detailAlgLevel(id) {
return request({
url: `/system/alarmLevel/${id}`,
url: `/yunshou/alarmLevel/${id}`,
method: 'get',
})
}
......@@ -30,7 +30,7 @@ export function detailAlgLevel(id) {
// 新增算法列表
export function addAlgLevel(data) {
return request({
url: '/system/alarmLevel',
url: '/yunshou/alarmLevel',
method: 'post',
data: data
})
......@@ -39,7 +39,7 @@ export function addAlgLevel(data) {
// 修改算法列表
export function updateAlgLevel(data) {
return request({
url: '/system/alarmLevel',
url: '/yunshou/alarmLevel',
method: 'put',
data: data
})
......@@ -49,7 +49,7 @@ export function updateAlgLevel(data) {
// 删除算法列表
export function deleteAlgLevel(ids) {
return request({
url: `/system/alarmLevel/${ids}`,
url: `/yunshou/alarmLevel/${ids}`,
method: 'delete'
})
}
......@@ -24,7 +24,7 @@ import request from '@/utils/request'
// 查询算法列表
export function listAlg(query) {
return request({
url: '/system/aiAlgorithmConfig/list',
url: '/yunshou/aiAlgorithmConfig/list',
method: 'get',
params: query
})
......@@ -33,7 +33,7 @@ export function listAlg(query) {
// 查询算法列表x详情
export function detailAlg(id) {
return request({
url: `/system/aiAlgorithmConfig/${id}`,
url: `/yunshou/aiAlgorithmConfig/${id}`,
method: 'get',
})
}
......@@ -42,7 +42,7 @@ export function detailAlg(id) {
// 新增算法列表
export function addAlg(data) {
return request({
url: '/system/aiAlgorithmConfig',
url: '/yunshou/aiAlgorithmConfig',
method: 'post',
data: data
})
......@@ -51,7 +51,7 @@ export function addAlg(data) {
// 修改算法列表
export function updateAlg(data) {
return request({
url: '/system/aiAlgorithmConfig',
url: '/yunshou/aiAlgorithmConfig',
method: 'put',
data: data
})
......@@ -61,7 +61,7 @@ export function updateAlg(data) {
// 删除算法列表
export function deleteAlg(ids) {
return request({
url: `/system/aiAlgorithmConfig/${ids}`,
url: `/yunshou/aiAlgorithmConfig/${ids}`,
method: 'delete'
})
}
/**
/**
* 新增算法场景
* @param {object} params 算法场景
* @param {number} params.algorithmId 算法id
* @param {string} params.createBy
* @param {object} params.createTime
* @param {number} params.id 主键
* @param {object} params.params
* @param {string} params.remark
* @param {string} params.sceneDetail 场景详情
* @param {string} params.sceneName 场景名称
* @param {string} params.searchValue
* @param {string} params.updateBy
* @param {object} params.updateTime
* @returns
*/
import request from '@/utils/request'
// 查询算法列表
export function listScene(query) {
return request({
url: '/yunshou/aiAlgorithmScene/list',
method: 'get',
params: query
})
}
// 查询算法列表x详情
export function detailScene(id) {
return request({
url: `/yunshou/aiAlgorithmScene/${id}`,
method: 'get',
})
}
// 新增算法列表
export function addScene(data) {
return request({
url: '/yunshou/aiAlgorithmScene',
method: 'post',
data: data
})
}
// 修改算法列表
export function updateScene(data) {
return request({
url: '/yunshou/aiAlgorithmScene',
method: 'put',
data: data
})
}
// 删除算法列表
export function deleteScene(ids) {
return request({
url: `/yunshou/aiAlgorithmScene/${ids}`,
method: 'delete'
})
}
/**
* 新增设备
* @param {object} params 设备表
* @param {string} params.createBy
* @param {object} params.createTime
* @param {object} params.params
* @param {string} params.remark
* @param {string} params.searchValue
* @param {string} params.updateBy
* @param {object} params.updateTime
* @param {string} params.id 主键ID
* @param {string} params.deviceNo 设备编号
* @param {string} params.deviceName 设备名称
* @param {string} params.deviceType 设备类型
* @param {string} params.videoUrlType 视频流类型
* @param {string} params.videoUrl 视频流地址
* @param {string} params.isDel 是否删除(0 正常 / 1 删除)
* @param {string} params.isEffective 是否有效(0 有效 / 1 无效)
* @param {string} params.isOpen 开启状态(0 开启 / 1 关闭)
* @returns
*/
import request from '@/utils/request'
// 查询设备列表
export function listDevice(query) {
return request({
url: '/yunshou/aiDevice/list',
method: 'get',
params: query
})
}
// 查询设备列表x详情
export function detailDevice(id) {
return request({
url: `/yunshou/aiDevice/${id}`,
method: 'get',
})
}
// 修改设备状态
export function updateStatusDevice(query) {
return request({
url: `/yunshou/aiDevice/updateStatus`,
method: 'get',
params: query
})
}
// 新增设备列表
export function addDevice(data) {
return request({
url: '/yunshou/aiDevice',
method: 'post',
data: data
})
}
// 修改设备列表
export function updateDevice(data) {
return request({
url: '/yunshou/aiDevice',
method: 'put',
data: data
})
}
// 删除设备列表
export function deleteDevice(ids) {
return request({
url: `/yunshou/aiDevice/${ids}`,
method: 'delete'
})
}
// 导出设备列表
export function exportDevice(data) {
return request({
url: `/yunshou/aiDevice/export`,
method: 'post',
data: data
})
}
......@@ -15,7 +15,9 @@
-webkit-transition: width .28s;
transition: width 0.28s;
width: $base-sidebar-width !important;
background-color: $base-menu-background;
// background-color: $base-menu-background;
background-image: url("../images/side.png") !important;
background-size: cover;
height: 100%;
position: fixed;
font-size: 0px;
......
......@@ -78,7 +78,7 @@ const number = ref(0);
const uploadList = ref([]);
const dialogImageUrl = ref("");
const dialogVisible = ref(false);
const baseUrl = import.meta.env.VITE_APP_BASE_API;
const baseUrl = 'http://192.168.4.206'
const uploadImgUrl = ref(import.meta.env.VITE_APP_BASE_API + "/common/upload"); // 上传的图片服务器地址
const headers = ref({ Authorization: "Bearer " + getToken() });
const fileList = ref([]);
......@@ -95,6 +95,7 @@ watch(() => props.modelValue, val => {
if (typeof item === "string") {
if (item.indexOf(baseUrl) === -1) {
item = { name: baseUrl + item, url: baseUrl + item };
console.log("🚀 ~ watch ~ item:", item)
} else {
item = { name: item, url: item };
}
......
......@@ -105,9 +105,10 @@ function setLayout() {
height: 50px;
overflow: hidden;
position: relative;
background: #fff;
// background: #fff;
box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
background-image: url("../../assets/images/top.png");
background-size: cover;
.hamburger-container {
line-height: 46px;
height: 100%;
......
......@@ -5,7 +5,7 @@
<el-menu
:default-active="activeMenu"
:collapse="isCollapse"
:background-color="sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground"
:background-color="'none'"
:text-color="sideTheme === 'theme-dark' ? variables.menuColor : variables.menuLightColor"
:unique-opened="true"
:active-text-color="theme"
......
......@@ -97,9 +97,10 @@
{{item.cardCopywriting}}
</p>
<div style="display: flex;justify-content: flex-end;position: absolute;right: 15px;bottom: 10px;" >
<el-button link type="primary" icon="Edit" @click.stop="handleUpdate(item)" >启用</el-button>
<el-button link type="primary" icon="Edit" @click.stop="handleUpdate(item)" >修改</el-button>
<el-button link type="primary" icon="Delete" @click.stop="handleDelete(item)">删除</el-button>
<el-dropdown trigger="click" @command.stop="handleSetSize">
<!-- <el-dropdown trigger="click" @command.stop="handleSetSize">
<el-button link type="primary">
<el-icon class="el-icon--right">
<arrow-down />
......@@ -117,7 +118,7 @@
</el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
</el-dropdown> -->
</div>
</template>
</el-card>
......
This diff is collapsed.
<template>
<div class="login">
<el-form ref="loginRef" :model="loginForm" :rules="loginRules" class="login-form">
<h3 class="title">若依后台管理系统</h3>
<h3 class="title">AI视频分析管理平台</h3>
<el-form-item prop="username">
<el-input
v-model="loginForm.username"
......@@ -59,7 +59,7 @@
</el-form>
<!-- 底部 -->
<div class="el-login-footer">
<span>Copyright © 2018-2024 ruoyi.vip All Rights Reserved.</span>
<span>Copyright © 2002-2024 CENSOFT All Rights Reserved.</span>
</div>
</div>
</template>
......@@ -168,7 +168,7 @@ getCookie();
justify-content: center;
align-items: center;
height: 100%;
background-image: url("../assets/images/login-background.jpg");
background-image: url("../assets/images/bg.png");
background-size: cover;
}
.title {
......
<template>
<div class="register">
<el-form ref="registerRef" :model="registerForm" :rules="registerRules" class="register-form">
<h3 class="title">若依后台管理系统</h3>
<h3 class="title">AI视频分析管理平台</h3>
<el-form-item prop="username">
<el-input
v-model="registerForm.username"
......@@ -160,7 +160,7 @@ getCode();
justify-content: center;
align-items: center;
height: 100%;
background-image: url("../assets/images/login-background.jpg");
background-image: url("../assets/images/bg.png");
background-size: cover;
}
.title {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment