代码初始化

This commit is contained in:
tianyongbao
2025-04-24 17:33:21 +08:00
commit 58da6b59c7
669 changed files with 209122 additions and 0 deletions

39
.cz-config.js Normal file
View File

@@ -0,0 +1,39 @@
/*
* @Description: Commitizen
* @Version: 1.0.0
* @Author: fujingwen
* @Date: 2023-02-22 16:35:19
* @FilePath: /RuoYi-Cloud-Vue3/.cz-config.js
*/
module.exports = {
// 可选类型
types: [
{ value: 'feat', name: 'feat: 新功能' },
{ value: 'fix', name: 'fix: 修复' },
{ value: 'docs', name: 'docs: 文档变更' },
{ value: 'style', name: 'style: 代码格式(不影响代码运行的变动)' },
{
value: 'refactor',
name: 'refactor: 重构(既不是增加feature也不是修复bug)'
},
{ value: 'perf', name: 'perf: 性能优化' },
{ value: 'test', name: 'test: 增加测试' },
{ value: 'chore', name: 'chore: 构建过程或辅助工具的变动' },
{ value: 'revert', name: 'revert: 回退' },
{ value: 'build', name: 'build: 打包' }
],
// 消息步骤
messages: {
type: '请选择提交类型:',
customScope: '请输入修改范围(可选):',
subject: '请简要描述提交(必填):',
body: '请输入详细描述(可选):',
footer: '请输入要关闭的issue(可选):',
confirmCommit: '确认使用以上信息提交?(y/n/e/h)'
},
// 跳过问题
skipQuestions: ['body', 'footer'],
// subject文字长度默认是72
subjectLimit: 72
}

11
.env.development Normal file
View File

@@ -0,0 +1,11 @@
# 页面标题
VITE_APP_TITLE = 海纳云智慧照明管理平台
# 开发环境配置
VITE_APP_ENV = 'development'
# 市政一体化/开发环境
VITE_APP_BASE_API = '/dev-api'
# 文件图片上传
VITE_APP_FILE_API = '/dev-file'

14
.env.production Normal file
View File

@@ -0,0 +1,14 @@
# 页面标题
VITE_APP_TITLE = 海纳云智慧照明管理平台
# 生产环境配置
VITE_APP_ENV = 'production'
# 市政一体化/生产环境
VITE_APP_BASE_API = '/prod-api'
# 文件图片上传
VITE_APP_FILE_API = '/prod-file'
# 是否在打包时开启压缩,支持 gzip 和 brotli
VITE_BUILD_COMPRESS = gzip

11
.env.staging Normal file
View File

@@ -0,0 +1,11 @@
# 页面标题
VITE_APP_TITLE = 海纳云智慧照明管理平台
# 生产环境配置
VITE_APP_ENV = 'staging'
# 市政一体化/生产环境
VITE_APP_BASE_API = '/stage-api'
# 是否在打包时开启压缩,支持 gzip 和 brotli
VITE_BUILD_COMPRESS = gzip

View File

@@ -0,0 +1,73 @@
{
"globals": {
"EffectScope": true,
"acceptHMRUpdate": true,
"computed": true,
"createApp": true,
"createPinia": true,
"customRef": true,
"defineAsyncComponent": true,
"defineComponent": true,
"defineStore": true,
"effectScope": true,
"getActivePinia": true,
"getCurrentInstance": true,
"getCurrentScope": true,
"h": true,
"inject": true,
"isProxy": true,
"isReactive": true,
"isReadonly": true,
"isRef": true,
"mapActions": true,
"mapGetters": true,
"mapState": true,
"mapStores": true,
"mapWritableState": true,
"markRaw": true,
"nextTick": true,
"onActivated": true,
"onBeforeMount": true,
"onBeforeRouteLeave": true,
"onBeforeRouteUpdate": true,
"onBeforeUnmount": true,
"onBeforeUpdate": true,
"onDeactivated": true,
"onErrorCaptured": true,
"onMounted": true,
"onRenderTracked": true,
"onRenderTriggered": true,
"onScopeDispose": true,
"onServerPrefetch": true,
"onUnmounted": true,
"onUpdated": true,
"provide": true,
"reactive": true,
"readonly": true,
"ref": true,
"resolveComponent": true,
"resolveDirective": true,
"setActivePinia": true,
"setMapStoreSuffix": true,
"shallowReactive": true,
"shallowReadonly": true,
"shallowRef": true,
"storeToRefs": true,
"toRaw": true,
"toRef": true,
"toRefs": true,
"triggerRef": true,
"unref": true,
"useAttrs": true,
"useCssModule": true,
"useCssVars": true,
"useLink": true,
"useRoute": true,
"useRouter": true,
"useSlots": true,
"watch": true,
"watchEffect": true,
"watchPostEffect": true,
"watchSyncEffect": true
}
}

30
.eslintrc.js Normal file
View File

@@ -0,0 +1,30 @@
module.exports = {
env: {
browser: true,
es2021: true
},
extends: ['plugin:vue/vue3-essential', 'standard', './.eslintrc-auto-import.json'],
overrides: [],
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module'
},
plugins: ['vue'],
rules: {
eqeqeq: 'off',
curly: 'off',
'no-unused-vars': 'off',
'spaced-comment': 'off',
'vue/no-mutating-props': 'off',
'space-before-function-paren': 0,
'vue/multi-word-component-names': 'off',
'array-callback-return': 'off',
'vue/no-v-model-argument': 'off',
camelcase: 'off',
'promise/param-names': 'off',
indent: 'off'
},
globals: {
AMap: true,
}
}

3
.npmrc Normal file
View File

@@ -0,0 +1,3 @@
shamefully-hoist=true
auto-install-peers=true
strict-peer-dependencies=false

9
.prettierrc Normal file
View File

@@ -0,0 +1,9 @@
{
"bracketSpacing": true,
"printWidth": 160,
"tabWidth": 2,
"useTabs": false,
"semi": false,
"singleQuote": true,
"trailingComma": "none"
}

110
README.md Normal file
View File

@@ -0,0 +1,110 @@
# Vue3
## 前端运行
```bash
# 克隆项目
git clone https://github.com/yangzongzhuan/RuoYi-Cloud-Vue3.git
# 进入项目目录
cd RuoYi-Cloud-Vue3
# 安装依赖
yarn --registry=https://registry.npmmirror.com
# 启动服务
yarn dev
# 构建测试环境 yarn build:stage
# 构建生产环境 yarn build:prod
# 前端访问地址 http://localhost:80
```
## koroFileHeader
快速的为文件添加注释:
vue 文件的头部:`ctrl+command+i`
vue 文件的方法:`ctrl+command+t`
个性化设置:打开设置:
然后在 settings.json 中设置如下:
%accordion% <font style="color: green; font-weight: bold;">点击查看代码</font> %accordion%
```json
"fileheader.customMade": {
"Description": "",
"Version": "1.0.0",
"Autor": "fujingwen",
"Date": "Do not edit",
"LastEditors": "fujingwen",
"LastEditTime": "Do not edit",
"FilePath": ""
},
"fileheader.cursorMode": {
"desc" :"",
"param": "",
"return": "",
"author":"fujingwen"
}
```
%/accordion%
快捷键:
函数注释cursorTip
头部注释fileheader
新建文件时,默认会自动添加头部注释,取消的方式:
```js
// 头部注释
"fileheader.customMade": {
"autoAdd": false, //关闭自动生成头部注释
},
// "fileheader.configObj": {
// "autoAdd": false, // 关闭
// },
```
## 注释规范
```vue
<!--
* @Description: xxx
* @Version: 1.0.0
* @Author: fujingwen
* @Date: 2023-02-10 17:14:41
* @FilePath: /RuoYi-Cloud-Vue3/src/views/system/user/index.vue
-->
```
```js
/**
* @desc 删除按钮操作
* @param {Object} row xxx
* @return {string} xxx
*/
```
## icon
src/assets
## 文件命名
## 组件通信
公共组件src/components
## 分支
master 公共分支
pipe 管廊分支

36
commitlint.config.js Normal file
View File

@@ -0,0 +1,36 @@
/*
* @Description: commitlint
* @Version: 1.0.0
* @Author: fujingwen
* @Date: 2023-02-22 17:34:14
* @FilePath: /RuoYi-Cloud-Vue3/commitlint.config.js
*/
module.exports = {
// 继承的规则
extends: ['@commitlint/config-conventional'],
// 定义规则类型
rules: {
// type 类型定义,表示 git 提交的 type 必须在以下类型范围内
'type-enum': [
// 当前验证的错误级别
2,
// 在什么情况下去验证
'always',
[
'feat', // 新功能 feature
'fix', // 修复 bug
'docs', // 文档注释
'style', // 代码格式(不影响代码运行的变动)
'refactor', // 重构(既不增加新功能也不是修复bug)
'perf', // 性能优化
'test', // 增加测试
'chore', // 构建过程或辅助工具的变动
'revert', // 回退
'build' // 打包
]
],
// subject 大小写不做校验
'subject-case': [0]
}
}

46
html/ie.html Normal file

File diff suppressed because one or more lines are too long

216
index.html Normal file
View File

@@ -0,0 +1,216 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<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>
<script type="text/javascript" src="/EasyWasmPlayer.js"></script>
<script type="text/javascript" src="/jessibuca-pro-multi-demo.js"></script>
<!--[if lt IE 11
]><script>
window.location.href = '/html/ie.html'
</script><!
[endif]-->
<style>
html,
body,
#app {
height: 100%;
margin: 0px;
padding: 0px;
}
.chromeframe {
margin: 0.2em 0;
background: #ccc;
color: #000;
padding: 0.2em 0;
}
#loader-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999999;
}
#loader {
display: block;
position: relative;
left: 50%;
top: 50%;
width: 150px;
height: 150px;
margin: -75px 0 0 -75px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #fff;
-webkit-animation: spin 2s linear infinite;
-ms-animation: spin 2s linear infinite;
-moz-animation: spin 2s linear infinite;
-o-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
z-index: 1001;
}
#loader:before {
content: '';
position: absolute;
top: 5px;
left: 5px;
right: 5px;
bottom: 5px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #fff;
-webkit-animation: spin 3s linear infinite;
-moz-animation: spin 3s linear infinite;
-o-animation: spin 3s linear infinite;
-ms-animation: spin 3s linear infinite;
animation: spin 3s linear infinite;
}
#loader:after {
content: '';
position: absolute;
top: 15px;
left: 15px;
right: 15px;
bottom: 15px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #fff;
-moz-animation: spin 1.5s linear infinite;
-o-animation: spin 1.5s linear infinite;
-ms-animation: spin 1.5s linear infinite;
-webkit-animation: spin 1.5s linear infinite;
animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spin {
0% {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
#loader-wrapper .loader-section {
position: fixed;
top: 0;
width: 51%;
height: 100%;
background: #7171c6;
z-index: 1000;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
#loader-wrapper .loader-section.section-left {
left: 0;
}
#loader-wrapper .loader-section.section-right {
right: 0;
}
.loaded #loader-wrapper .loader-section.section-left {
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.loaded #loader-wrapper .loader-section.section-right {
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
transform: translateX(100%);
-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.loaded #loader {
opacity: 0;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.loaded #loader-wrapper {
visibility: hidden;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-transition: all 0.3s 1s ease-out;
transition: all 0.3s 1s ease-out;
}
.no-js #loader-wrapper {
display: none;
}
.no-js h1 {
color: #222222;
}
#loader-wrapper .load_title {
font-family: 'Open Sans';
color: #fff;
font-size: 19px;
width: 100%;
text-align: center;
z-index: 9999999999999;
position: absolute;
top: 60%;
opacity: 1;
line-height: 30px;
}
#loader-wrapper .load_title span {
font-weight: normal;
font-style: italic;
font-size: 13px;
color: #fff;
opacity: 0.5;
}
</style>
</head>
<body>
<div id="app">
<div id="loader-wrapper">
<div id="loader"></div>
<div class="loader-section section-left"></div>
<div class="loader-section section-right"></div>
<div class="load_title">正在加载系统资源,请耐心等待</div>
</div>
</div>
<script type="module" src="/src/main.js"></script>
</body>
</html>

24518
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

84
package.json Normal file
View File

@@ -0,0 +1,84 @@
{
"name": "ruoyi",
"version": "3.6.2",
"description": "后台管理系统",
"author": "hainayun",
"license": "MIT",
"scripts": {
"dev": "vite",
"build:prod": "vite build",
"build:stage": "vite build --mode staging",
"preview": "vite preview",
"prepare": "husky install"
},
"repository": {
"type": "git",
"url": "https://gitee.com/y_project/RuoYi-Cloud.git"
},
"dependencies": {
"@amap/amap-jsapi-loader": "^1.0.1",
"@antv/l7": "^2.19.11",
"@antv/l7-draw": "^3.1.1",
"@antv/l7-maps": "^2.19.11",
"@element-plus/icons-vue": "^2.0.10",
"@vue/eslint-config-prettier": "^7.0.0",
"@vueup/vue-quill": "1.2.0",
"@vueuse/core": "9.5.0",
"@wangeditor/editor": "^5.1.23",
"@wangeditor/editor-for-vue": "^5.1.12",
"axios": "0.27.2",
"echarts": "5.4.0",
"element-plus": "2.2.27",
"eslint-config-prettier": "^8.6.0",
"eslint-plugin-prettier": "^4.2.1",
"fabric": "^5.3.0",
"file-saver": "2.0.5",
"fuse.js": "6.6.2",
"js-cookie": "3.0.1",
"jsencrypt": "3.3.1",
"lint-staged": "^13.1.2",
"moment": "^2.29.4",
"nprogress": "0.2.0",
"pinia": "2.0.22",
"prettier": "^2.8.4",
"prettier-eslint": "^15.0.1",
"save": "^2.9.0",
"video.js": "^8.9.0",
"videojs-contrib-hls": "^5.15.0",
"vue": "3.2.45",
"vue-cropper": "1.0.3",
"vue-router": "4.1.4",
"wangeditor5-for-vue3": "^1.0.0"
},
"devDependencies": {
"@commitlint/cli": "^12.1.4",
"@commitlint/config-conventional": "^12.1.4",
"@vitejs/plugin-vue": "3.1.0",
"@vue/compiler-sfc": "3.2.45",
"cz-customizable": "^6.3.0",
"eslint": "^8.0.1",
"eslint-config-standard": "^17.0.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-n": "^15.0.0",
"eslint-plugin-promise": "^6.0.0",
"eslint-plugin-vue": "^9.9.0",
"husky": "^7.0.1",
"sass": "1.56.1",
"unplugin-auto-import": "0.11.4",
"vite": "3.2.3",
"vite-plugin-compression": "0.5.1",
"vite-plugin-svg-icons": "2.0.1",
"vite-plugin-vue-setup-extend": "0.4.0"
},
"lint-staged": {
"src/**/*.{js,vue}": [
"prettier --write",
"eslint --fix"
]
},
"config": {
"commitizen": {
"path": "node_modules/cz-customizable"
}
}
}

9851
pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load Diff

21
public/EasyWasmPlayer.js Normal file

File diff suppressed because one or more lines are too long

7410
public/decoder-pro-simd.js Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

7409
public/decoder-pro.js Normal file

File diff suppressed because it is too large Load Diff

BIN
public/decoder-pro.wasm Normal file

Binary file not shown.

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

BIN
public/image/audio.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
public/image/video.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

File diff suppressed because one or more lines are too long

BIN
public/libDecoder.wasm Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,88 @@
# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>:27.11.2023 17:10:20
newmtl LuDeng_ZhuTi
Ns 10.0000
Ni 1.5000
d 1.0000
Tr 0.0000
Tf 1.0000 1.0000 1.0000
illum 2
Ka 0.2235 0.2431 0.2784
Kd 0.2235 0.2431 0.2784
Ks 0.0000 0.0000 0.0000
Ke 0.0000 0.0000 0.0000
newmtl LuDeng_Deng
Ns 10.0000
Ni 1.5000
d 1.0000
Tr 0.0000
Tf 1.0000 1.0000 1.0000
illum 2
Ka 1.0000 0.5843 0.1373
Kd 1.0000 0.5843 0.1373
Ks 0.0000 0.0000 0.0000
Ke 0.0000 0.0000 0.0000
newmtl LuDeng_SheXiangTou_Bai
Ns 10.0000
Ni 1.5000
d 1.0000
Tr 0.0000
Tf 1.0000 1.0000 1.0000
illum 2
Ka 0.7961 0.7961 0.7961
Kd 0.7961 0.7961 0.7961
Ks 0.0000 0.0000 0.0000
Ke 0.0000 0.0000 0.0000
newmtl LuDeng_SheXiangTou_Hei
Ns 10.0000
Ni 1.5000
d 1.0000
Tr 0.0000
Tf 1.0000 1.0000 1.0000
illum 2
Ka 0.0471 0.0471 0.0471
Kd 0.0471 0.0471 0.0471
Ks 0.0000 0.0000 0.0000
Ke 0.0000 0.0000 0.0000
#newmtl LuDeng_GuangGao
# Ns 10.0000
# Ni 1.5000
# d 1.0000
# Tr 0.0000
### Tf 1.0000 1.0000 1.0000
# illum 2
# Ka 0.5882 0.5882 0.5882
# Kd 0.5882 0.5882 0.5882
# Ks 0.0000 0.0000 0.0000
# Ke 0.0000 0.0000 0.0000
# map_Ka G:\000AAA\<5C><>ɽ<EFBFBD>Ƹ<EFBFBD>\FangHuo.png
# map_Kd G:\000AAA\<5C><>ɽ<EFBFBD>Ƹ<EFBFBD>\FangHuo.png
newmtl LuDeng_YinXiang_Hei
Ns 10.0000
Ni 1.5000
d 1.0000
Tr 0.0000
Tf 1.0000 1.0000 1.0000
illum 2
Ka 0.1216 0.1216 0.1216
Kd 0.1216 0.1216 0.1216
Ks 0.0000 0.0000 0.0000
Ke 0.0000 0.0000 0.0000
newmtl LuDeng_YinXiang_Ke
Ns 10.0000
Ni 1.5000
d 1.0000
Tr 0.0000
Tf 1.0000 1.0000 1.0000
illum 2
Ka 0.6745 0.6314 0.5843
Kd 0.6745 0.6314 0.5843
Ks 0.0000 0.0000 0.0000
Ke 0.0000 0.0000 0.0000

File diff suppressed because it is too large Load Diff

15
src/App.vue Normal file
View File

@@ -0,0 +1,15 @@
<template>
<router-view />
</template>
<script setup>
import useSettingsStore from '@/store/modules/settings'
import { handleThemeStyle } from '@/utils/theme'
onMounted(() => {
nextTick(() => {
// <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
handleThemeStyle(useSettingsStore().theme)
})
})
</script>

View File

@@ -0,0 +1,84 @@
/*
* @Description:
* @Version: 1.0.0
* @Autor: yinshen
* @Date: 2023-11-28 10:14:03
* @LastEditors: yinshen
* @LastEditTime: 2023-11-28 10:15:12
* @FilePath: /ruoyi-cloud-vue3/src/api/alarm/alarmAnalysis.js
* @Author:
*/
import request from '@/utils/request'
// 查询信息总列表
export function listInfo(query) {
return request({
url: '/basics/alarm/alarmAnalysis/list',
method: 'get',
params: query
})
}
// 报警设备类型环比-月
export function getDeviceDataMonthMom(query) {
return request({
url: '/basics/view/alarm/getAlarmDeviceDataMonthMom',
method: 'get',
params: query
})
}
// 报警设备类型同比分析-年
export function getAlarmDeviceDataYear(query) {
return request({
url: '/basics/view/alarm/getAlarmDeviceDataYear',
method: 'get',
params: query
})
}
// 报警级别、类别统计分析-月
export function getAlarmLevelAndTypeDataMonth(query) {
return request({
url: '/basics/view/alarm/getAlarmLevelAndTypeDataMonth',
method: 'get',
params: query
})
}
// 报警级别、类别统计分析-年
export function getAlarmLevelAndTypeDataYear(query) {
return request({
url: '/basics/view/alarm/getAlarmLevelAndTypeDataYear',
method: 'get',
params: query
})
}
// 报警数量同比分析-月
export function getAlarmNumMonthYoy(query) {
return request({
url: '/basics/view/alarm/getAlarmNumMonthYoy',
method: 'get',
params: query
})
}
// 报警级别、类别统计分析-年
export function getAlarmNumYear(query) {
return request({
url: '/basics/view/alarm/getAlarmNumYear',
method: 'get',
params: query
})
}
// 报警响应时间分析-月
export function getResponseTimeData(query) {
return request({
url: '/basics/view/alarm/getResponseTimeData',
method: 'get',
params: query
})
}
// 员工接警次数统计-月
export function getUserReceivingAlarmNum(query) {
return request({
url: '/basics/view/alarm/getUserReceivingAlarmNum',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,81 @@
/*
* @Description:
* @Version: 1.0.0
* @Autor: yinshen
* @Date: 2023-11-28 10:14:03
* @LastEditors: yinshen
* @LastEditTime: 2023-11-28 10:15:12
* @FilePath: /ruoyi-cloud-vue3/src/api/alarm/alarmDisposal.js
* @Author:
*/
import request from '@/utils/request'
// 处置报警
export function dealInfo(data) {
return request({
url: '/basics/alarm/alarmManage/disposal',
method: 'post',
data
})
}
// 查询信息总列表
export function listInfo(query) {
return request({
url: '/basics/alarm/alarmManage/list',
method: 'get',
params: query
})
}
// 查询详细信息
export function getInfo(id) {
return request({
url: '/basics/alarm/alarmManage/' + id,
method: 'get'
})
}
// 新增
export function addInfo(data) {
return request({
url: '/basics/alarm/alarmManage',
method: 'post',
data
})
}
// 新增
export function confirmInfo(data) {
return request({
url: '/basics/alarm/alarmManage/confirm',
method: 'post',
data
})
}
// 修改
export function updateInfo(data) {
return request({
url: '/basics/alarm/alarmManage',
method: 'put',
data
})
}
// 删除
export function delInfo(id) {
return request({
url: '/basics/alarm/alarmManage/' + id,
method: 'delete'
})
}
// 查看工单
export function getRepairList(query) {
return request({
url: '/repair/repairPool/list',
method: 'get',
params: query
})
}
// 查询工单详细信息
export function getRepairDetail(id) {
return request({
url: '/repair/repairPool/' + id,
method: 'get'
})
}

View File

@@ -0,0 +1,90 @@
/*
* @Description:
* @Version: 1.0.0
* @Autor: yinshen
* @Date: 2023-11-28 10:14:03
* @LastEditors: yinshen
* @LastEditTime: 2023-11-28 10:15:12
* @FilePath: /ruoyi-cloud-vue3/src/api/alarm/alarmManage.js
* @Author:
*/
import request from '@/utils/request'
// 查询信息总列表
export function listInfo(query) {
return request({
url: '/basics/alarm/alarmManage/list',
method: 'get',
params: query
})
}
// 查询详细信息
export function getInfo(id) {
return request({
url: '/basics/alarm/alarmManage/' + id,
method: 'get'
})
}
// 新增
export function addInfo(data) {
return request({
url: '/basics/alarm/alarmManage',
method: 'post',
data
})
}
// 新增
export function confirmInfo(data) {
return request({
url: '/basics/alarm/alarmManage/confirm',
method: 'post',
data
})
}
// 修改
export function updateInfo(data) {
return request({
url: '/basics/alarm/alarmManage',
method: 'put',
data
})
}
// 删除
export function delInfo(id) {
return request({
url: '/basics/alarm/alarmManage/' + id,
method: 'delete'
})
}
// 新增工单信息
export function addRepairInfo(data) {
return request({
url: '/repair/repairPool',
method: 'post',
data
})
}
// 查看工单
export function getRepairList(query) {
return request({
url: '/repair/repairPool/list',
method: 'get',
params: query
})
}
// 查存在的设备类型
export function getDeviceType(query) {
return request({
url: '/basics/device/deviceInfo/selectExistentDeviceType',
method: 'get',
params: query
})
}
// 查询设备
export function getDevice(query) {
return request({
url: '/basics/device/deviceInfo/list',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,74 @@
/*
* @Description:
* @Version: 1.0.0
* @Autor: yinshen
* @Date: 2023-11-28 10:14:03
* @LastEditors: yinshen
* @LastEditTime: 2023-11-28 10:15:12
* @FilePath: /ruoyi-cloud-vue3/src/api/alarm/alarmManage.js
* @Author:
*/
import request from '@/utils/request'
// 查询信息总列表
export function listInfo(query) {
return request({
url: '/basics/alarm/alarmPushSetting/list',
method: 'get',
params: query
})
}
// 查询详细信息
export function getInfo(id) {
return request({
url: '/basics/alarm/alarmPushSetting/' + id,
method: 'get'
})
}
// 新增
export function addInfo(data) {
return request({
url: '/basics/alarm/alarmPushSetting',
method: 'post',
data
})
}
// 修改
export function updateInfo(data) {
return request({
url: '/basics/alarm/alarmPushSetting',
method: 'put',
data
})
}
// 删除
export function delInfo(id) {
return request({
url: '/basics/alarm/alarmPushSetting/' + id,
method: 'delete'
})
}
// 用户列表
export function userList(query) {
return request({
url: '/iotsystem/user/list',
method: 'get',
params: query
})
}
// 获取报警等级
export function getLevel(query) {
return request({
url: '/iotsystem/dict/data/type/alarm_level',
method: 'get',
params: query
})
}
// 获取推送渠道
export function getChannel(query) {
return request({
url: '/iotsystem/dict/data/type/alarm_push_channel',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,50 @@
/*
* @Description:
* @Version: 1.0.0
* @Autor: yinshen
* @Date: 2023-11-28 10:14:03
* @LastEditors: yinshen
* @LastEditTime: 2023-11-28 10:15:12
* @FilePath: /ruoyi-cloud-vue3/src/api/alarm/alarmPushTemplate.js
* @Author:
*/
import request from '@/utils/request'
// 查询信息总列表
export function listInfo(query) {
return request({
url: '/basics/alarm/alarmPushTemplate/list',
method: 'get',
params: query
})
}
// 查询详细信息
export function getInfo(id) {
return request({
url: '/basics/alarm/alarmPushTemplate/' + id,
method: 'get'
})
}
// 新增
export function addInfo(data) {
return request({
url: '/basics/alarm/alarmPushTemplate',
method: 'post',
data
})
}
// 修改
export function updateInfo(data) {
return request({
url: '/basics/alarm/alarmPushTemplate',
method: 'put',
data
})
}
// 删除
export function delInfo(id) {
return request({
url: '/basics/alarm/alarmPushTemplate/' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,50 @@
/*
* @Description:
* @Version: 1.0.0
* @Autor: yinshen
* @Date: 2023-11-28 10:14:03
* @LastEditors: yinshen
* @LastEditTime: 2023-11-28 10:15:12
* @FilePath: /ruoyi-cloud-vue3/src/api/alarm/alarmManage.js
* @Author:
*/
import request from '@/utils/request'
// 查询信息总列表
export function listInfo(query) {
return request({
url: '/basics/alarm/alarmManage/reportList',
method: 'get',
params: query
})
}
// 查询详细信息
export function getInfo(id) {
return request({
url: '/basics/alarm/alarmManage/' + id,
method: 'get'
})
}
// 新增
export function addInfo(data) {
return request({
url: '/basics/alarm/alarmManage',
method: 'post',
data
})
}
// 修改
export function updateInfo(data) {
return request({
url: '/basics/alarm/alarmManage',
method: 'put',
data
})
}
// 删除
export function delInfo(id) {
return request({
url: '/basics/alarm/alarmManage/' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,65 @@
/*
* @Description:
* @Version: 1.0.0
* @Autor: yinshen
* @Date: 2023-11-28 10:14:03
* @LastEditors: yinshen
* @LastEditTime: 2023-11-28 10:15:12
* @FilePath: /ruoyi-cloud-vue3/src/api/alarm/alarmManage.js
* @Author:
*/
import request from '@/utils/request'
// 查询信息总列表
export function listInfo(query) {
return request({
url: '/basics/alarm/alarmSetting/list',
method: 'get',
params: query
})
}
// 查询参数类型列表
export function parameterType(query) {
return request({
url: '/basics/device/tagType/list',
method: 'get',
params: query
})
}
// 查询详细信息
export function getInfo(id) {
return request({
url: '/basics/alarm/alarmSetting/' + id,
method: 'get'
})
}
// 新增
export function addInfo(data) {
return request({
url: '/basics/alarm/alarmSetting',
method: 'post',
data
})
}
// 修改
export function updateInfo(data) {
return request({
url: '/basics/alarm/alarmSetting',
method: 'put',
data
})
}
// 删除
export function delInfo(id) {
return request({
url: '/basics/alarm/alarmSetting/' + id,
method: 'delete'
})
}
// 刷新缓存
export function refreshCache() {
return request({
url: '/basics/alarm/alarmSetting/refreshCache',
method: 'delete'
})
}

View File

@@ -0,0 +1,79 @@
import request from '@/utils/request'
import { modelConfig } from '@/views/building/buildingInfo/config.js'
import axios from 'axios'
// 查询安装区域信息列表树
export function buildingTree(query) {
return request({
url: '/basics/building/buildingInfo/buildingTree',
method: 'get',
params: query
})
}
// 查询安装区域列表
export function buildingList(query) {
return request({
url: '/basics/building/buildingInfo/allList',
method: 'get',
params: query
})
}
// 新增管廊信息
export function addBuildingInfo(data) {
return request({
url: '/basics/building/buildingInfo',
method: 'post',
data
})
}
// 修改管廊信息
export function updateBuildingInfo(data) {
return request({
url: '/basics/building/buildingInfo',
method: 'put',
data
})
}
// 删除管廊信息
export function delBuildingInfo(id) {
return request({
url: '/basics/building/buildingInfo/' + id,
method: 'delete'
})
}
// 模型上传更新
export function uploadModel(data, token, method, id) {
return new Promise((reolve, reject) => {
axios({
method,
url: id ? `/model/api/v1/models/${id}` : '/model/api/v1/models',
data,
headers: {
'x-access-token': token
}
})
.then((res) => {
reolve(res)
})
.catch((err) => {
reject(err)
})
})
}
// 获取 token
export function getBimToken() {
return new Promise((reolve, reject) => {
axios({
method: 'post',
data: modelConfig,
url: '/model/api/v1/token'
})
.then((res) => {
reolve(res)
})
.catch((err) => {
reject(err)
})
})
}

View File

@@ -0,0 +1,56 @@
import request from '@/utils/request'
// 查询列表
export function facilityInfoList(query) {
return request({
url: '/basics/building/facilityInfo/list',
method: 'get',
params: query
})
}
// 新增
export function facilityInfoAdd(data) {
return request({
url: '/basics/building/facilityInfo',
method: 'post',
data
})
}
// 编辑
export function facilityInfoEdit(data) {
return request({
url: '/basics/building/facilityInfo',
method: 'put',
data
})
}
// 删除
export function facilityInfoDel(id) {
return request({
url: '/basics/building/facilityInfo/' + id,
method: 'delete'
})
}
// 数量
export function getFacilityNum(query) {
return request({
url: 'basics/view/building/getFacilityNum',
method: 'get',
params: query
})
}
// 近五年设施资产统计分析
export function getFacilityAccumulativeNumByYear(query) {
return request({
url: 'basics/view/building/getFacilityAccumulativeNumByYear',
method: 'get',
params: query
})
}
// 设施类型统计分析
export function getFacilityAnalysisByType(query) {
return request({
url: 'basics/view/building/getFacilityAnalysisByType',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,40 @@
import request from '@/utils/request'
// 查询列表
export function facilityTypeList(query) {
return request({
url: '/basics/building/facilityType/allList',
method: 'get',
params: query
})
}
// 树
export function facilityTypeTree(query) {
return request({
url: '/basics/building/facilityType/facilityTypeTree',
method: 'get',
params: query
})
}
// 新增
export function facilityTypeAdd(data) {
return request({
url: '/basics/building/facilityType',
method: 'post',
data
})
}
// 编辑
export function facilityTypeEdit(data) {
return request({
url: '/basics/building/facilityType',
method: 'put',
data
})
}
// 删除
export function facilityTypeDel(id) {
return request({
url: '/basics/building/facilityType/' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,42 @@
import request from '@/utils/request'
// 查询摄像头信息列表
export function cameraList(query) {
return request({
url: '/basics/device/deviceVideo/list',
method: 'get',
params: query
})
}
// 视频回放预览
export function recordPlayUrl(query) {
return request({
url: '/video/camera/playback',
method: 'get',
params: query
})
}
// 视频实时预览
export function realPlayUrl(query) {
return request({
url: '/video/camera/realMonitor',
method: 'get',
params: query
})
}
// 视频历史列表
export function recordList(query) {
return request({
url: '/video/camera/record',
method: 'get',
params: query
})
}
// iot视频保活
export function videoKeepLive(query) {
return request({
url: '/video/camera/videoKeepLive',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,32 @@
import request from '@/utils/request'
// 查询列表
export function cameraSettingList(query) {
return request({
url: '/basics/device/deviceVideo/list',
method: 'get',
params: query
})
}
// 新增
export function cameraSettingAdd(data) {
return request({
url: '/basics/device/deviceVideo',
method: 'post',
data
})
}
// 删除
export function cameraSettingDel(id) {
return request({
url: '/basics/device/deviceVideo/' + id,
method: 'delete'
})
}
// 编辑
export function cameraSettingEdit(data) {
return request({
url: '/basics/device/deviceVideo/',
method: 'put',
data
})
}

View File

@@ -0,0 +1,68 @@
import request from '@/utils/request'
// 查询设备基础信息列表
export function listDeviceInfo(query) {
return request({
url: '/basics/device/deviceInfo/list',
method: 'get',
params: query
})
}
// 查询设备基础信息详细
export function getDeviceInfo(id) {
return request({
url: '/basics/device/deviceInfo/' + id,
method: 'get'
})
}
// 新增设备基础信息
export function addDeviceInfo(data) {
return request({
url: '/basics/device/deviceInfo',
method: 'post',
data
})
}
// 修改设备基础信息
export function updateDeviceInfo(data) {
return request({
url: '/basics/device/deviceInfo',
method: 'put',
data
})
}
// 删除设备基础信息
export function delDeviceInfo(id) {
return request({
url: '/basics/device/deviceInfo/' + id,
method: 'delete'
})
}
// 设备数量
export function getDeviceNum(query) {
return request({
url: '/basics/view/device/getDeviceNum',
method: 'get',
params: query
})
}
// 近五年设备资产统计分析
export function getDeviceAccumulativeNumByYear(query) {
return request({
url: '/basics/view/device/getDeviceAccumulativeNumByYear',
method: 'get',
params: query
})
}
// 设备类型统计分析
export function getDeviceAnalysisByTyp(query) {
return request({
url: '/basics/view/device/getDeviceAnalysisByType',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,43 @@
import request from '@/utils/request'
// 查询设备生命周期列表
export function listDeviceLifeCycle(query) {
return request({
url: '/basics/device/deviceLifeCycle/list',
method: 'get',
params: query
})
}
// 查询设备生命周期详细
export function getDeviceLifeCycle(id) {
return request({
url: '/basics/device/deviceLifeCycle/' + id,
method: 'get'
})
}
// 新增设备生命周期
export function addDeviceLifeCycle(data) {
return request({
url: '/basics/device/deviceLifeCycle',
method: 'post',
data
})
}
// 修改设备生命周期
export function updateDeviceLifeCycle(data) {
return request({
url: '/basics/device/deviceLifeCycle',
method: 'put',
data
})
}
// 删除设备生命周期
export function delDeviceLifeCycle(id) {
return request({
url: '/basics/device/deviceLifeCycle/' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,40 @@
import request from '@/utils/request'
// 查询列表
export function listTagConfiguration(query) {
return request({
url: '/basics/device/deviceOperationConfig/list',
method: 'get',
params: query
})
}
// 新增
export function addTagConfiguration(data) {
return request({
url: '/basics/device/deviceOperationConfig',
method: 'post',
data
})
}
// 修改
export function editTagConfiguration(data) {
return request({
url: '/basics/device/deviceOperationConfig',
method: 'put',
data
})
}
// 删除
export function delTagConfiguration(id) {
return request({
url: '/basics/device/deviceOperationConfig/' + id,
method: 'delete'
})
}
// 详情
export function detailsTagConfiguration(id) {
return request({
url: '/basics/device/deviceOperationConfig/' + id,
method: 'get'
})
}

View File

@@ -0,0 +1,52 @@
import request from '@/utils/request'
// 查询设备类型管理列表
export function listDeviceType(query) {
return request({
url: '/basics/device/deviceType/list',
method: 'get',
params: query
})
}
// 查询设备类型管理详细
export function getDeviceType(id) {
return request({
url: '/basics/device/deviceType/' + id,
method: 'get'
})
}
// 新增设备类型管理
export function addDeviceType(data) {
return request({
url: '/basics/device/deviceType',
method: 'post',
data
})
}
// 修改设备类型管理
export function updateDeviceType(data) {
return request({
url: '/basics/device/deviceType',
method: 'put',
data
})
}
// 删除设备类型管理
export function delDeviceType(id) {
return request({
url: '/basics/device/deviceType/' + id,
method: 'delete'
})
}
// 导出设备类型管理
export function expDeviceType(data) {
return request({
url: '/device/deviceType/export',
method: 'post',
data
})
}

View File

@@ -0,0 +1,52 @@
import request from '@/utils/request'
// 查询设备厂家管理列表
export function listManufactor(query) {
return request({
url: '/basics/device/manufactor/list',
method: 'get',
params: query
})
}
// 查询设备厂家管理详细
export function getManufactor(id) {
return request({
url: '/basics/device/manufactor/' + id,
method: 'get'
})
}
// 新增设备厂家管理
export function addManufactor(data) {
return request({
url: '/basics/device/manufactor',
method: 'post',
data
})
}
// 修改设备厂家管理
export function updateManufactor(data) {
return request({
url: '/basics/device/manufactor',
method: 'put',
data
})
}
// 删除设备厂家管理
export function delManufactor(id) {
return request({
url: '/basics/device/manufactor/' + id,
method: 'delete'
})
}
// 查询所有设备厂家管理列表
export function listAllManufactor() {
return request({
url: '/basics/device/manufactor/listAll',
method: 'get'
})
}

View File

@@ -0,0 +1,59 @@
import request from '@/utils/request'
// 查询测点信息列表
export function listTagBasicInfo(query) {
return request({
url: '/basics/device/tagBasicInfo/list',
method: 'get',
params: query
})
}
// 查询测点信息详细
export function getTagBasicInfo(id) {
return request({
url: '/basics/device/tagBasicInfo/' + id,
method: 'get'
})
}
// 新增测点信息
export function addTagBasicInfo(data) {
return request({
url: '/basics/device/tagBasicInfo',
method: 'post',
data
})
}
// 修改测点信息
export function updateTagBasicInfo(data) {
return request({
url: '/basics/device/tagBasicInfo',
method: 'put',
data
})
}
// 删除测点信息
export function delTagBasicInfo(id) {
return request({
url: '/basics/device/tagBasicInfo/' + id,
method: 'delete'
})
}
// 查询设备下的控制测点列表
export function getControlTags(id) {
return request({
url: '/basics/device/tagBasicInfo/getControlTags/' + id,
method: 'get'
})
}
// 刷新缓存
export function refreshCache() {
return request({
url: '/basics/device/tagBasicInfo/refreshCache',
method: 'delete'
})
}

75
src/api/device/tagType.js Normal file
View File

@@ -0,0 +1,75 @@
import request from '@/utils/request'
// 查询测点类型管理列表
export function listTagType(query) {
return request({
url: '/basics/device/tagType/list',
method: 'get',
params: query
})
}
// 查询测点类型配置详细
export function getTagType(id) {
return request({
url: '/basics/device/tagType/' + id,
method: 'get'
})
}
// 新增测点类型配置
export function addTagType(data) {
return request({
url: '/basics/device/tagType',
method: 'post',
data
})
}
// 修改测点类型配置
export function updateTagType(data) {
return request({
url: '/basics/device/tagType',
method: 'put',
data
})
}
// 删除测点类型配置
export function delTagType(id) {
return request({
url: '/basics/device/tagType/' + id,
method: 'delete'
})
}
// 查询所有测点类型管理列表
export function listAllTagType() {
return request({
url: '/basics/device/tagType/listAll',
method: 'get'
})
}
// 配置提交
export function tagTypeShow(data) {
return request({
url: '/basics/device/tagTypeShow/save',
method: 'post',
data
})
}
// 配置列表
export function tagTypeShowList(query) {
return request({
url: '/basics/device/tagTypeShow/list',
method: 'get',
params: query
})
}
// 刷新缓存
export function refreshCache() {
return request({
url: '/basics/device/tagType/refreshCache',
method: 'delete'
})
}

View File

@@ -0,0 +1,73 @@
import request from '@/utils/request'
// 查询事故登记列表
export function listReport(query) {
return request({
url: '/emer/accident/report/list',
method: 'get',
params: query
})
}
// 查询应急预案名称
export function listPlanName(query) {
return request({
url: '/emer/plan/list',
method: 'get',
params: query
})
}
// 查询事故登记详细
export function getReport(id) {
return request({
url: '/emer/accident/report/' + id,
method: 'get'
})
}
// 获取事故报告详细信息
export function getReports(id) {
return request({
url: '/emer/accident/report/getAccidentReport/' + id,
method: 'get'
})
}
// 新增事故登记
export function addReport(data) {
return request({
url: '/emer/accident/report',
method: 'post',
data
})
}
// 修改事故登记
export function updateReport(data) {
return request({
url: '/emer/accident/report',
method: 'put',
data
})
}
// 删除事故登记
export function delReport(id) {
return request({
url: '/emer/accident/report/' + id,
method: 'delete'
})
}
// 强制删除事故登记
export function delReportAll(ids) {
return request({
url: '/emer/accident/report/delete/' + ids,
method: 'delete'
})
}
// 是否配置
export function configurtion(query) {
return request({
url: '/emer/accident/report/isConf',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,133 @@
import request from '@/utils/request'
// 查询设备基础信息列表
export function trackList() {
return request({
url: '/emer/accident/report/list',
method: 'get'
})
}
// 事故追踪详情
export function trackDetail(id) {
return request({
url: '/emer/accident/track/' + id,
method: 'get'
})
}
// 查询已添加人员列表
export function emerPeople(query) {
return request({
url: '/emer/accident/track/peopleConfig/list',
method: 'get',
params: query
})
}
// 查询所有人员信息列表
export function emerPeopleList(query) {
return request({
url: '/emer/res/people/list',
method: 'get',
params: query
})
}
// 添加事故人员配置
export function peopleAdd(data) {
return request({
url: '/emer/accident/track/peopleConfig/save',
method: 'post',
data
})
}
// 查询已配置的抢修方案
export function repairPlanList(id) {
return request({
url: '/emer/accident/track/getAccidentRepair/' + id,
method: 'get'
})
}
// 新增抢修方案
export function repairPlanAdd(data) {
return request({
url: '/emer/accident/track/accidentRepair/save',
method: 'post',
data
})
}
// 资源列表
export function resourseList(query) {
return request({
url: '/emer/res/sup/list',
method: 'get',
params: query
})
}
// 查询事故处置列表
export function accidentHandleList(query) {
return request({
url: '/emer/accident/track/accidentHandle/list',
method: 'get',
params: query
})
}
// 新增事故处置
export function accidentHandleListAdd(data) {
return request({
url: '/emer/accident/track/accidentHandle/save',
method: 'post',
data
})
}
// 查询事故伤亡人员信息列表
export function casualtiesList(query) {
return request({
url: '/emer/accident/track/accidentCasualty/list',
method: 'get',
params: query
})
}
// 新增事故伤亡人员信息列表
export function casualtiesAdd(data) {
return request({
url: '/emer/accident/track/accidentCasualty/save',
method: 'post',
data
})
}
// 获取事故影响信息详细信息
export function accidentEffect(id) {
return request({
url: '/emer/accident/track/accidentEffect/' + id,
method: 'get'
})
}
// 编辑事故影响信息详细信息
export function accidentEffectAdd(data) {
return request({
url: '/emer/accident/track/accidentEffect/save',
method: 'post',
data
})
}
// 获取事故报告详细信息
export function getReports(id) {
return request({
url: '/emer/accident/report/getAccidentReport/' + id,
method: 'get'
})
}
// 机构组织
export function organization(data) {
return request({
url: '/emer/accident/track/getPeopleOrg',
method: 'post',
params: data
})
}
// 时间轴
export function timeConsuming(query) {
return request({
url: '/emer/accident/track/accidentHandle/timeConsuming',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,9 @@
import request from '@/utils/request'
// 查询设备基础信息列表
export function getEmerResSupNum() {
return request({
url: 'emer/view/emer/getEmerResSupNum',
method: 'get'
})
}

83
src/api/emer/plan/plan.js Normal file
View File

@@ -0,0 +1,83 @@
import request from '@/utils/request'
// 查询应急预案列表
export function listPlan(query) {
return request({
url: '/emer/plan/list',
method: 'get',
params: query
})
}
// 查询应急预案详细
export function getPlan(id) {
return request({
url: '/emer/plan/' + id,
method: 'get'
})
}
// 机构组织
export function InstOrganizations(data) {
return request({
url: '/emer/plan/getPeopleOrg',
method: 'post',
params: data
})
}
// 新增应急预案
export function addPlan(data) {
return request({
url: '/emer/plan',
method: 'post',
data
})
}
// 保存步骤配置
export function preserveStep(data) {
return request({
url: '/emer/plan/saveStepConfig',
method: 'post',
data
})
}
// 修改应急预案
export function updatePlan(data) {
return request({
url: '/emer/plan',
method: 'put',
data
})
}
// 删除应急预案
export function delPlan(id) {
return request({
url: '/emer/plan/' + id,
method: 'delete'
})
}
// 强制删除应急预案
export function forceDelPlan(id) {
return request({
url: '/emer/plan/delete/' + id,
method: 'delete'
})
}
// 应急步骤
export function planStep(id) {
return request({
url: '/emer/plan/getStepConfigInfo/' + id,
method: 'GET'
})
}
// 机构组织
export function Organization(id) {
return request({
url: '/emer/plan/getStepConfigInfo/' + id,
method: 'GET'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询应急人员列表
export function listPeople(query) {
return request({
url: '/emer/res/people/list',
method: 'get',
params: query
})
}
// 查询应急人员详细
export function getPeople(id) {
return request({
url: '/emer/res/people/' + id,
method: 'get'
})
}
// 新增应急人员
export function addPeople(data) {
return request({
url: '/emer/res/people',
method: 'post',
data
})
}
// 修改应急人员
export function updatePeople(data) {
return request({
url: '/emer/res/people',
method: 'put',
data
})
}
// 删除应急人员
export function delPeople(id) {
return request({
url: '/emer/res/people/' + id,
method: 'delete'
})
}

44
src/api/emer/res/sup.js Normal file
View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询应急物资列表
export function listSup(query) {
return request({
url: '/emer/res/sup/list',
method: 'get',
params: query
})
}
// 查询应急物资详细
export function getSup(id) {
return request({
url: '/emer/res/sup/' + id,
method: 'get'
})
}
// 新增应急物资
export function addSup(data) {
return request({
url: '/emer/res/sup',
method: 'post',
data
})
}
// 修改应急物资
export function updateSup(data) {
return request({
url: '/emer/res/sup',
method: 'put',
data
})
}
// 删除应急物资
export function delSup(id) {
return request({
url: '/emer/res/sup/' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,50 @@
import request from '@/utils/request'
// 标题--巡检长度&完成率
export function getLength(query) {
return request({
url: '/inspection/view/getInspectionTaskLength',
method: 'get',
params: query
})
}
// 巡检上报工单数量
export function getTicketNum(query) {
return request({
url: '/repair/view/repair/getRepairCountYoy',
method: 'get',
params: query
})
}
// 巡检完成情况
export function getInspectionCompletion(query) {
return request({
url: '/inspection/view/selectInspectionTaskNumByState',
method: 'get',
params: query
})
}
// 巡检点签到情况
export function getInspectionSign(query) {
return request({
url: '/inspection/view/selectTaskDetailNumByInspectionState',
method: 'get',
params: query
})
}
// 员工签到准时率TOP10
export function getUserCompletion(query) {
return request({
url: '/inspection/view/selectInspectionTaskRateByUser',
method: 'get',
params: query
})
}
// 巡检上报工单设备TOP10
export function getTicketDevice(query) {
return request({
url: '/repair/view/repair/getRepairAnalysisOrderByDevice',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,70 @@
import request from '@/utils/request'
// 巡检项目列表
export function listItem(query) {
return request({
url: '/inspection/item/list',
method: 'get',
params: query
})
}
// 巡检项目添加
export function addItem(data) {
return request({
url: '/inspection/item',
method: 'post',
data
})
}
// 巡检项目编辑
export function editItem(data) {
return request({
url: '/inspection/item',
method: 'put',
data
})
}
// 巡检项目删除
export function deleteItem(id) {
return request({
url: '/inspection/item/' + id,
method: 'delete'
})
}
// 巡检题目列表
export function listQuestion(query) {
return request({
url: '/inspection/question/list',
method: 'get',
params: query
})
}
// 巡检题目添加
export function addQuestion(data) {
return request({
url: '/inspection/question',
method: 'post',
data
})
}
// 巡检题目编辑
export function editQuestion(data) {
return request({
url: '/inspection/question',
method: 'put',
data
})
}
// 巡检题目删除
export function deleteQuestion(id) {
return request({
url: '/inspection/question/' + id,
method: 'delete'
})
}
// 巡检题目详情
export function detailQuestion(id) {
return request({
url: '/inspection/question/' + id,
method: 'get'
})
}

View File

@@ -0,0 +1,46 @@
import request from '@/utils/request'
// 巡检计划列表
export function listPlan(query) {
return request({
url: '/inspection/plan/list',
method: 'get',
params: query
})
}
// 巡检计划新增
export function addPlan(data) {
return request({
url: '/inspection/plan',
method: 'post',
data
})
}
// 巡检计划新增
export function editPlan(data) {
return request({
url: '/inspection/plan',
method: 'put',
data
})
}
// 巡检计划详情
export function detailPlan(id) {
return request({
url: '/inspection/plan/' + id,
method: 'get'
})
}
// 巡检计划详情
export function deletePlan(id) {
return request({
url: '/inspection/plan/' + id,
method: 'delete'
})
}
export function editInfo(data) {
return request({
url: '/inspection/plan/editInfo',
method: 'put',
data
})
}

View File

@@ -0,0 +1,39 @@
import request from '@/utils/request'
// 巡检点列表
export function listPoint(query) {
return request({
url: '/inspection/point/list',
method: 'get',
params: query
})
}
// 巡检点新增
export function addPoint(data) {
return request({
url: '/inspection/point',
method: 'post',
data
})
}
// 巡检点修改
export function editPoint(data) {
return request({
url: '/inspection/point',
method: 'put',
data
})
}
// 巡检点删除
export function deletePoint(id) {
return request({
url: '/inspection/point/' + id,
method: 'delete'
})
}
// 巡检点详情
export function detailPoint(id) {
return request({
url: '/inspection/point/' + id,
method: 'get'
})
}

View File

@@ -0,0 +1,77 @@
import request from '@/utils/request'
// 巡检路线列表
export function listRoute(query) {
return request({
url: '/inspection/route/list',
method: 'get',
params: query
})
}
// 巡路线新增
export function addRoute(data) {
return request({
url: '/inspection/route',
method: 'post',
data
})
}
// 巡路线编辑
export function editRoute(data) {
return request({
url: '/inspection/route',
method: 'put',
data
})
}
// 巡路线删除
export function deleteRoute(id) {
return request({
url: '/inspection/route/' + id,
method: 'delete'
})
}
// 巡路线详情
export function detailRoute(id) {
return request({
url: '/inspection/route/' + id,
method: 'get'
})
}
// 巡检路线点位列表
export function listRoutePointRel(query) {
return request({
url: '/inspection/routePointRel/list',
method: 'get',
params: query
})
}
// 巡检路线点位新增
export function addRoutePointRel(data) {
return request({
url: '/inspection/routePointRel',
method: 'post',
data
})
}
// 巡检路线点位编辑
export function editRoutePointRel(data) {
return request({
url: '/inspection/routePointRel',
method: 'put',
data
})
}
// 巡检路线点位详情
export function deleteRoutePointRel(id) {
return request({
url: '/inspection/routePointRel/' + id,
method: 'delete'
})
}
// 巡检路线点位详情
export function detailRoutePointRel(id) {
return request({
url: '/inspection/routePointRel/' + id,
method: 'get'
})
}

View File

@@ -0,0 +1,63 @@
import request from '@/utils/request'
// 巡检任务列表
export function listTask(query) {
return request({
url: '/inspection/task/list',
method: 'get',
params: query
})
}
// 巡检任务编辑
export function editTask(data) {
return request({
url: '/inspection/task',
method: 'put',
data
})
}
// 巡检任务删除
export function deleteTask(id) {
return request({
url: '/inspection/task/' + id,
method: 'delete'
})
}
// 巡检任务明细列表 (步骤条)
export function listTaskStep(query) {
return request({
url: '/inspection/taskDetail/list',
method: 'get',
params: query
})
}
// 巡检任务题目获取 (对应步骤下的题目)
export function getTaskQquestion(id) {
return request({
url: '/inspection/taskDetail/' + id,
method: 'get'
})
}
// 巡检任务题目提交
export function putTaskQquestion(data) {
return request({
url: '/inspection/taskDetail/deal',
method: 'put',
data
})
}
// 生成维修工单
export function modifyRepair(data) {
return request({
url: '/inspection/taskDetail/modifyRepairFlag',
method: 'post',
data
})
}
// 获取设备类型
export function getDeviceType(id) {
return request({
url: '/basics/device/deviceInfo/' + id,
method: 'get'
})
}

35
src/api/light/cable.js Normal file
View File

@@ -0,0 +1,35 @@
import request from '@/utils/request'
// 新增线缆
export function addCable(data) {
return request({
url: '/smartlight/cable',
method: 'post',
data
})
}
// 修改线缆
export function updateCable(data) {
return request({
url: '/smartlight/cable',
method: 'put',
data
})
}
// 删除线缆
export function delCable(id) {
return request({
url: '/smartlight/cable/' + id,
method: 'delete'
})
}
// 查询线缆详细信息
export function getCable(id) {
return request({
url: '/smartlight/cable/' + id,
method: 'get'
})
}

54
src/api/light/camera.js Normal file
View File

@@ -0,0 +1,54 @@
import request from '@/utils/request'
// 查询摄像头信息列表
export function listCamera(query) {
return request({
url: '/smartlight/camera/list',
method: 'get',
params: query
})
}
// 查询摄像头信息详细
export function getCamera(id) {
return request({
url: '/smartlight/camera/' + id,
method: 'get'
})
}
// 新增摄像头信息
export function addCamera(data) {
return request({
url: '/smartlight/camera',
method: 'post',
data
})
}
// 修改摄像头信息
export function updateCamera(data) {
return request({
url: '/smartlight/camera',
method: 'put',
data
})
}
// 删除摄像头信息
export function delCamera(id) {
return request({
url: '/smartlight/camera/' + id,
method: 'delete'
})
}
// 导出
export function exportCamera(data) {
return request({
url: '/smartlight/camera/export',
method: 'post'
// data,
// responseType: 'blob'
})
}

63
src/api/light/control.js Normal file
View File

@@ -0,0 +1,63 @@
import request from '@/utils/request'
// 查询集控设备信息列表
export function listControl(query) {
return request({
url: '/smartlight/light/control/list',
method: 'get',
params: query
})
}
// 查询集控设备信息详细
export function getControl(id) {
return request({
url: '/smartlight/light/control/' + id,
method: 'get'
})
}
// 新增集控设备信息
export function addControl(data) {
return request({
url: '/smartlight/light/control',
method: 'post',
data
})
}
// 修改集控设备信息
export function updateControl(data) {
return request({
url: '/smartlight/light/control',
method: 'put',
data
})
}
// 删除集控设备信息
export function delControl(id) {
return request({
url: '/smartlight/light/control/' + id,
method: 'delete'
})
}
// 导入模板下载
export function importDownload(query) {
return request({
url: '/smartlight/light/control/exportUrl',
method: 'get',
params: query
})
}
// 导入信息
export function importControl(data) {
return request({
url: '/smartlight/light/control/importData',
method: 'post',
data,
responseType: 'blob'
})
}

View File

@@ -0,0 +1,19 @@
import request from '@/utils/request'
// 控制灯具开关、调光信息,controlType
export function updateLampControl(data) {
return request({
url: `/smartlight/light/deviceControl/lamp/${data.ids}/${data.controlType}/${data.controlValue}`,
method: 'put',
data
})
}
// 回路开关状态
export function updateLoopControl(data) {
return request({
url: `/smartlight/light/deviceControl/loop/${data.loopId}/${data.controlType}/${data.controlValue}`,
method: 'put',
data
})
}

View File

@@ -0,0 +1,27 @@
import request from '@/utils/request'
// 照明设备监控
export function deviceMonitorList(query) {
return request({
url: '/smartlight/deviceMonitor/list',
method: 'get',
params: query
})
}
// 根据配电柜id获取灯杆列表信息
export function getLightPoleListBySwitchBoxId(id) {
return request({
url: `/smartlight/deviceMonitor/getLightPoleListBySwitchBoxId/${id}`,
method: 'get'
})
}
// 获取区域下的环境监测数据
export function sensorDataByPole(query) {
return request({
url: '/smartlight/screen/sensorDataByPole',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,9 @@
import request from '@/utils/request'
export function getEnergyAnalysis(query) {
return request({
url: '/smartlight/analysis/energyAnalysis',
method: 'get',
params: query
})
}

113
src/api/light/group.js Normal file
View File

@@ -0,0 +1,113 @@
/*
* @Description:
* @Version: 1.0.0
* @Autor: chenmengke
* @Date: 2023-12-13 09:59:16
* @LastEditors: chenmengke
* @LastEditTime: 2023-12-21 09:40:00
* @FilePath: /ruoyi-cloud-vue3/src/api/light/group.js
* @Author: macbook-pro-2.local
*/
import request from '@/utils/request'
// 查询分组管理列表
export function listGroup(query) {
return request({
url: '/smartlight/group/list',
method: 'get',
params: query
})
}
// 查询分组管理详细
export function getGroup(id) {
return request({
url: '/smartlight/group/' + id,
method: 'get'
})
}
// 集控下拉列表
export function getCentralizedControlList(query) {
return request({
url: '/smartlight/group/getCentralizedControlList',
method: 'get',
params: query
})
}
// 回路下拉列表
export function getLoopList(query) {
return request({
url: '/smartlight/group/getLoopList',
method: 'get',
params: query
})
}
// 配置策略
export function lampStrategyTarget(data) {
return request({
url: '/smartlight/lampStrategyTarget',
method: 'put',
data
})
}
// 根据分组id获取灯控分组列表
export function getLampControlGroupList(id, query) {
return request({
url: '/smartlight/group/getLampControlGroupList/' + id,
method: 'get',
params: query
})
}
// 根据分组id获取灯具分组列表
export function getLampGroupList(id, query) {
return request({
url: '/smartlight/group/getLampGroupList/' + id,
method: 'get',
params: query
})
}
// 根据分组id获取屏幕分组列表
export function getScreenGroupList(id, query) {
return request({
url: '/smartlight/group/getInfoScreenGroupList/' + id,
method: 'get',
params: query
})
}
// 新增分组管理
export function addGroup(data) {
return request({
url: '/smartlight/group',
method: 'post',
data
})
}
// 修改分组管理
export function updateGroup(data) {
return request({
url: '/smartlight/group',
method: 'put',
data
})
}
// 删除分组管理
export function delGroup(id) {
return request({
url: '/smartlight/group/' + id,
method: 'delete'
})
}
// 分组控制灯具、灯控、屏幕分组开关、调光信息、调音量信息,controlType
export function updateGroupControl(data) {
const { id, type, controlType, controlValue } = data
return request({
url: `/smartlight/light/deviceControl/group/${id}/${type}/${controlType}/${controlValue}`,
method: 'put',
data
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询光照度传感器列表
export function listIlluminationSensor(query) {
return request({
url: '/smartlight/illuminationSensor/list',
method: 'get',
params: query
})
}
// 查询光照度传感器详细
export function getIlluminationSensor(id) {
return request({
url: '/smartlight/illuminationSensor/' + id,
method: 'get'
})
}
// 新增光照度传感器
export function addIlluminationSensor(data) {
return request({
url: '/smartlight/illuminationSensor',
method: 'post',
data
})
}
// 修改光照度传感器
export function updateIlluminationSensor(data) {
return request({
url: '/smartlight/illuminationSensor',
method: 'put',
data
})
}
// 删除光照度传感器
export function delIlluminationSensor(id) {
return request({
url: '/smartlight/illuminationSensor/' + id,
method: 'delete'
})
}

69
src/api/light/lamp.js Normal file
View File

@@ -0,0 +1,69 @@
import request from '@/utils/request'
// 查询灯具信息列表
export function listLamp(query) {
return request({
url: '/smartlight/light/lamp/list',
method: 'get',
params: query
})
}
// 查询灯具信息详细
export function getLamp(id) {
return request({
url: '/smartlight/light/lamp/' + id,
method: 'get'
})
}
// 新增灯具信息
export function addLamp(data) {
return request({
url: '/smartlight/light/lamp',
method: 'post',
data
})
}
// 修改灯具信息
export function updateLamp(data) {
return request({
url: '/smartlight/light/lamp',
method: 'put',
data
})
}
// 删除灯具信息
export function delLamp(id) {
return request({
url: '/smartlight/light/lamp/' + id,
method: 'delete'
})
}
// 查询灯控上传详细
export function getLampUploadInfo(id) {
return request({
url: '/smartlight/light/lamp/energy/' + id,
method: 'get'
})
}
// 获取灯具历史记录
export function getLampHistory(query) {
return request({
url: '/smartlight/light/lamp/history',
method: 'get',
params: query
})
}
// 获取灯具当前策略信息
export function getLampStrategy(id) {
return request({
url: `/smartlight/light/lamp/lampStrategy/${id}`,
method: 'get'
})
}

View File

@@ -0,0 +1,79 @@
import request from '@/utils/request'
// 查询灯控管理列表
export function listLampControl(query) {
return request({
url: '/smartlight/light/lampControl/list',
method: 'get',
params: query
})
}
// 查询灯控管理详细
export function getLampControl(id) {
return request({
url: '/smartlight/light/lampControl/' + id,
method: 'get'
})
}
// 新增灯控管理
export function addLampControl(data) {
return request({
url: '/smartlight/light/lampControl',
method: 'post',
data
})
}
// 修改灯控管理
export function updateLampControl(data) {
return request({
url: '/smartlight/light/lampControl',
method: 'put',
data
})
}
// 删除灯控管理
export function delLampControl(id) {
return request({
url: '/smartlight/light/lampControl/' + id,
method: 'delete'
})
}
// 根据回路id获取已选灯控列表信息
export function getLampControlList(id) {
return request({
url: '/smartlight/light/lightModule/getLampControlList/' + id,
method: 'get'
})
}
// 导入模板下载
export function importDownload(query) {
return request({
url: '/smartlight/light/lampControl/exportUrl',
method: 'get',
params: query
})
}
// 导入信息
export function importData(data) {
return request({
url: '/smartlight/light/lampControl/importData',
method: 'post',
data,
responseType: 'blob'
})
}
// 查询灯控上传详细
export function getLampControlUploadInfo(id) {
return request({
url: '/smartlight/light/lampControl/getEnergyInfo/' + id,
method: 'get'
})
}

View File

@@ -0,0 +1,77 @@
/*
* @Description:
* @Version: 1.0.0
* @Autor: chenmengke
* @Date: 2023-11-29 11:01:35
* @LastEditors: chenmengke
* @LastEditTime: 2023-12-21 13:57:18
* @FilePath: /ruoyi-cloud-vue3/src/api/light/lampStrategy.js
* @Author: macbook-pro-2.local
*/
import request from '@/utils/request'
// 查询照明策略列表
export function listLampStrategy(query) {
return request({
url: '/smartlight/light/lampStrategy/list',
method: 'get',
params: query
})
}
// 查询照明策略应用设备列表
export function getLampStrategyLampList(query) {
return request({
url: '/smartlight/light/lampStrategy/getLampStrategyLampList',
method: 'get',
params: query
})
}
// 查询照明策略详细
export function getLampStrategy(id) {
return request({
url: '/smartlight/light/lampStrategy/' + id,
method: 'get'
})
}
// 新增照明策略
export function addLampStrategy(data) {
return request({
url: '/smartlight/light/lampStrategy',
method: 'post',
data
})
}
// 修改照明策略
export function updateLampStrategy(data) {
return request({
url: '/smartlight/light/lampStrategy',
method: 'put',
data
})
}
// 发布照明策略
export function release(data) {
return request({
url: '/smartlight/light/lampStrategy/release/' + data.ids + '/' + data.lampStrategyId + '/' + data.type,
method: 'put',
data
})
}
// 删除照明策略
export function delLampStrategy(id) {
return request({
url: '/smartlight/light/lampStrategy/' + id,
method: 'delete'
})
}
// 清除策略
export function clearLampStrategy(data) {
return request({
url: `/smartlight/light/lampStrategy/clearLampStrategy?ids=${data.ids}&lampStrategyId=${data.lampStrategyId}&type=${data.type}`,
method: 'put'
})
}

View File

@@ -0,0 +1,70 @@
import request from '@/utils/request'
// 查询集控回路列表
export function listLightModule(query) {
return request({
url: '/smartlight/light/lightModule/list',
method: 'get',
params: query
})
}
// 查询集控回路详细
export function getLightModule(id) {
return request({
url: '/smartlight/light/lightModule/' + id,
method: 'get'
})
}
// 新增集控回路
export function addLightModule(data) {
return request({
url: '/smartlight/light/lightModule',
method: 'post',
data
})
}
// 修改集控回路
export function updateLightModule(data) {
return request({
url: '/smartlight/light/lightModule',
method: 'put',
data
})
}
// 删除集控回路
export function delLightModule(id) {
return request({
url: '/smartlight/light/lightModule/' + id,
method: 'delete'
})
}
// 获取集控回路列表信息
export function getLoopList(id) {
return request({
url: '/smartlight/light/lightModule/getLoopList/' + id,
method: 'get'
})
}
// 修改回路关联灯控信息
export function updateLightModuleLoop(data) {
return request({
url: `/smartlight/light/lightModule/loop/${data.ids}/${data.loopId}/${data.loopName}`,
method: 'put',
data
})
}
// 获取集控回路列表信息
export function getLoopHistory(query) {
return request({
url: '/smartlight/light/lightModule/loopHistory',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,8 @@
import request from '@/utils/request'
export function updateLampControl(ids, controlType, controlValue) {
return request({
url: `/smartlight/light/deviceControl/lamp/${ids}/${controlType}/${controlValue}`,
method: 'put'
})
}

View File

@@ -0,0 +1,79 @@
import request from '@/utils/request'
// 查询灯杆管理列表
export function listLightPole(query) {
return request({
url: '/smartlight/light/lightPole/list',
method: 'get',
params: query
})
}
// 查询灯杆管理详细
export function getLightPole(id) {
return request({
url: '/smartlight/light/lightPole/' + id,
method: 'get'
})
}
// 新增灯杆管理
export function addLightPole(data) {
return request({
url: '/smartlight/light/lightPole',
method: 'post',
data
})
}
// 修改灯杆管理
export function updateLightPole(data) {
return request({
url: '/smartlight/light/lightPole',
method: 'put',
data
})
}
// 删除灯杆管理
export function delLightPole(id) {
return request({
url: '/smartlight/light/lightPole/' + id,
method: 'delete'
})
}
// 获取灯杆下设备列表信息
export function getLightDeviceList(id) {
return request({
url: '/smartlight/light/lightPole/getLightDeviceList/' + id,
method: 'get'
})
}
// 批量转移灯杆管理
export function batchUpdateBuilding({ ids, buildingId, buildingName }) {
return request({
url: `/smartlight/light/lightPole/batchUpdateBuilding/${ids}/${buildingId}/${buildingName}`,
method: 'put'
})
}
// 导入模板下载
export function importDownload(query) {
return request({
url: '/smartlight/light/lightPole/exportUrl',
method: 'get',
params: query
})
}
// 导入信息
export function importData(data) {
return request({
url: '/smartlight/light/lightPole/importData',
method: 'post',
data,
responseType: 'blob'
})
}

59
src/api/light/material.js Normal file
View File

@@ -0,0 +1,59 @@
import request from '@/utils/request'
// 查询屏幕资源库列表
export function listMaterial(query) {
return request({
url: '/smartlight/material/list',
method: 'get',
params: query
})
}
// 查询屏幕资源库详细
export function getMaterial(id) {
return request({
url: '/smartlight/material/' + id,
method: 'get'
})
}
// 新增屏幕资源库
export function addMaterial(data) {
return request({
url: '/smartlight/material',
method: 'post',
data
})
}
// 修改屏幕资源库
export function updateMaterial(data) {
return request({
url: '/smartlight/material',
method: 'put',
data
})
}
// 删除屏幕资源库
export function delMaterial(id) {
return request({
url: '/smartlight/material/' + id,
method: 'delete'
})
}
// 提交审核
export function submitMaterial(id) {
return request({
url: '/smartlight/material/submitMaterial/' + id,
method: 'put'
})
}
export function auditMaterial(id, state, remark) {
return request({
url: `/smartlight/material/audit/${id}/${state}/${remark}`,
method: 'put'
})
}

111
src/api/light/poleType.js Normal file
View File

@@ -0,0 +1,111 @@
import request from '@/utils/request'
import axios from 'axios'
// 查询灯杆类型管理列表
export function listPoleType(query) {
return request({
url: '/smartlight/light/poleType/list',
method: 'get',
params: query
})
}
// 查询灯杆类型管理详细
export function getPoleType(id) {
return request({
url: '/smartlight/light/poleType/' + id,
method: 'get'
})
}
// 新增灯杆类型管理
export function addPoleType(data) {
return request({
url: '/smartlight/light/poleType',
method: 'post',
data
})
}
// 修改灯杆类型管理
export function updatePoleType(data) {
return request({
url: '/smartlight/light/poleType',
method: 'put',
data
})
}
// 删除灯杆类型管理
export function delPoleType(id) {
return request({
url: '/smartlight/light/poleType/' + id,
method: 'delete'
})
}
// 上传灯杆模型
export function getBimToken() {
return new Promise((resolve, reject) => {
axios({
method: 'post',
data: {
appKey: 'ZX7sOit3IEbMvQxwBOhfRIQBRvjmNHq38FP6',
appSecret: 'ef1ae3c72df0cfad9ff0fdf81b5e2a36e1aed60b521824beb0e46ad180d2760a'
},
url: '/bimapi/api/v1/token'
})
.then((res) => {
resolve(res)
})
.catch((err) => {
reject(err)
})
})
}
// 模型上传
export function uploadModel(data, token, method, id) {
return new Promise((resolve, reject) => {
axios({
method,
url: id ? `/bimapi/api/v1/models/${id}` : '/bimapi/api/v1/models',
data,
headers: {
'x-access-token': token
}
})
.then((res) => {
resolve(res)
})
.catch((err) => {
reject(err)
})
})
}
// 获取灯杆下挂载的设备
export function getPoleDevice(id) {
return request({
url: `/smartlight/light/lightPole/getLightDeviceList/${id}`,
method: 'get'
})
}
// 获取灯杆下所有的灯控
export function lampControlByPole(query) {
return request({
url: '/smartlight/screen/lampControlByPole',
method: 'get',
params: query
})
}
// 获取灯杆下所有的摄像头
export function cameraByPole(query) {
return request({
url: '/smartlight/screen/cameraByPole',
method: 'get',
params: query
})
}

70
src/api/light/screen.js Normal file
View File

@@ -0,0 +1,70 @@
import request from '@/utils/request'
// 查询照明信息屏列表
export function listScreen(query) {
return request({
url: '/smartlight/infoScreen/list',
method: 'get',
params: query
})
}
// 查询照明信息屏详细
export function getScreen(id) {
return request({
url: '/smartlight/infoScreen/getInfo/' + id,
method: 'get'
})
}
// 新增照明信息屏
export function addScreen(data) {
return request({
url: '/smartlight/infoScreen',
method: 'post',
data
})
}
// 修改照明信息屏
export function updateScreen(data) {
return request({
url: '/smartlight/infoScreen',
method: 'put',
data
})
}
// 删除照明信息屏
export function delScreen(id) {
return request({
url: '/smartlight/infoScreen/' + id,
method: 'delete'
})
}
// 获取灯杆对应的显示屏信息 1对1
export function infoScreenByPole(query) {
return request({
url: '/smartlight/screen/infoScreenByPole',
method: 'get',
params: query
})
}
// 获取节目历史
export function programStrategy(query) {
return request({
url: '/smartlight/screen/programStrategy',
method: 'get',
params: query
})
}
// 控制信息屏开关、调光、调音量信息
export function updateInfoScreen(id, controlType, controlValue) {
return request({
url: `/smartlight/light/deviceControl/infoScreen/${id}/${controlType}/${controlValue}`,
method: 'put'
})
}

View File

@@ -0,0 +1,43 @@
import request from '@/utils/request'
// 查询照明信息屏列表
export function listScreen(query) {
return request({
url: '/smartlight/infoScreen/list',
method: 'get',
params: query
})
}
// 控制信息屏开关、调光、调音量信息
export function updateInfoScreen(data) {
return request({
url: `/smartlight/light/deviceControl/infoScreen/${data.ids}/${data.controlType}/${data.controlValue}`,
method: 'put',
data
})
}
// 查询照明信息屏详情--基本信息
export function getScreenBasic(id) {
return request({
url: '/smartlight/infoScreen/getInfo/' + id,
method: 'get'
})
}
// 查询照明信息屏详情--上传信息
export function getScreenUpload(id) {
return request({
url: '/smartlight/infoScreen/getInfoScreenData/' + id,
method: 'get'
})
}
// 查询照明信息屏详情--当前策略
// 历史数据
export function getScreenHis(query) {
return request({
url: '/smartlight/infoScreen/history',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,88 @@
import request from '@/utils/request'
// 获取资源字典数据
export function getMaterial(query) {
return request({
url: '/iotsystem/dict/data/type/material_type',
method: 'get',
params: query
})
}
//获取节目策略列表list
export function getProgramList(query) {
return request({
url: '/smartlight/lightProgramStrategy/list',
method: 'get',
params: query
})
}
//获取资源列表
export function listMaterial(query) {
return request({
url: '/smartlight/material/list',
method: 'get',
params: query
})
}
//新增节目
export function addProgramStrategy(data) {
return request({
url: '/smartlight/lightProgramStrategy',
method: 'post',
data
})
}
//修改节目
export function updateProgramStrategy(data) {
return request({
url: '/smartlight/lightProgramStrategy',
method: 'put',
data
})
}
//审核节目
export function auditProgramStrategy(data) {
return request({
url: '/smartlight/lightProgramStrategy/review',
method: 'put',
data
})
}
//删除节目
export function delProgramStrategy(id) {
return request({
url: '/smartlight/lightProgramStrategy/' + id,
method: 'delete'
})
}
//查看节目详情
export function getProgramStrategy(id) {
return request({
url: '/smartlight/lightProgramStrategy/' + id,
method: 'get'
})
}
//发布节目
export function releaseProgramStrategy(data) {
return request({
url: '/smartlight/lightProgramStrategy/release',
method: 'post',
data
})
}
// 查询照明策略应用设备列表
export function getDeviceInfoList(query) {
return request({
url: '/smartlight/lightProgramStrategy/listByids',
method: 'get',
params: query
})
}
//获取发布列表
export function listScreen(query) {
return request({
url: '/smartlight/infoScreen/list',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,9 @@
import request from '@/utils/request'
export function getScreenReleaseAnalysis(query) {
return request({
url: '/smartlight/analysis/screenReleaseAnalysis',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,68 @@
import request from '@/utils/request'
// 查询开关策略列表
export function listScreenStrategy(query) {
return request({
url: '/smartlight/screenStrategy/list',
method: 'get',
params: query
})
}
// 查询开关策略详细
export function getScreenStrategy(id) {
return request({
url: '/smartlight/screenStrategy/' + id,
method: 'get'
})
}
// 新增开关策略
export function addScreenStrategy(data) {
return request({
url: '/smartlight/screenStrategy',
method: 'post',
data
})
}
// 修改开关策略
export function updateScreenStrategy(data) {
return request({
url: '/smartlight/screenStrategy',
method: 'put',
data
})
}
// 删除开关策略
export function delScreenStrategy(id) {
return request({
url: '/smartlight/screenStrategy/' + id,
method: 'delete'
})
}
// 发布开关策略
export function release(data) {
return request({
url: '/smartlight/screenStrategy/release/' + data.ids + '/' + data.screenStrategyId + '/' + data.type,
method: 'put',
data
})
}
// 清除开关策略
export function clearScreenStrategy(data) {
return request({
url: `/smartlight/screenStrategy/clearScreenStrategy?ids=${data.ids}&screenStrategyId=${data.screenStrategyId}&type=${data.type}`,
method: 'put'
})
}
// 查询照明策略应用设备列表
export function getScreenStrategyInfoScreenList(query) {
return request({
url: '/smartlight/screenStrategy/getScreenStrategyInfoScreenList',
method: 'get',
params: query
})
}

60
src/api/light/sensor.js Normal file
View File

@@ -0,0 +1,60 @@
import request from '@/utils/request'
// 查询传感器管理列表
export function listSensor(query) {
return request({
url: '/smartlight/light/sensor/list',
method: 'get',
params: query
})
}
// 查询传感器管理详细
export function getSensor(id) {
return request({
url: '/smartlight/light/sensor/' + id,
method: 'get'
})
}
// 新增传感器管理
export function addSensor(data) {
return request({
url: '/smartlight/light/sensor',
method: 'post',
data
})
}
// 修改传感器管理
export function updateSensor(data) {
return request({
url: '/smartlight/light/sensor',
method: 'put',
data
})
}
// 删除传感器管理
export function delSensor(id) {
return request({
url: '/smartlight/light/sensor/' + id,
method: 'delete'
})
}
// 查询传感器上传详细
export function getSensorUploadInfo(id) {
return request({
url: '/smartlight/light/sensor/getSensorData/' + id,
method: 'get'
})
}
// 查询传感器历史数据
export function getSensorHisData(data) {
return request({
url: '/smartlight/light/sensor/getSensorHisData/' + data.id + '/' + data.time,
method: 'get'
})
}

View File

@@ -0,0 +1,71 @@
import request from '@/utils/request'
// 查询配电柜信息列表
export function listSwitchBox(query) {
return request({
url: '/smartlight/light/switchBox/list',
method: 'get',
params: query
})
}
// 查询配电柜信息详细
export function getSwitchBox(id) {
return request({
url: '/smartlight/light/switchBox/' + id,
method: 'get'
})
}
// 新增配电柜信息
export function addSwitchBox(data) {
return request({
url: '/smartlight/light/switchBox',
method: 'post',
data
})
}
// 修改配电柜信息
export function updateSwitchBox(data) {
return request({
url: '/smartlight/light/switchBox',
method: 'put',
data
})
}
// 删除配电柜信息
export function delSwitchBox(id) {
return request({
url: '/smartlight/light/switchBox/' + id,
method: 'delete'
})
}
// 导入模板下载
export function importDownload(query) {
return request({
url: '/smartlight/light/switchBox/exportUrl',
method: 'get',
params: query
})
}
// 导入信息
export function importSwitchBox(data) {
return request({
url: '/smartlight/light/switchBox/importData',
method: 'post',
data,
responseType: 'blob'
})
}
// 获取配电柜详情
export function getSwitchBoxInfo(id) {
return request({
url: `/smartlight/screen/getSwitchBox/${id}`,
method: 'get'
})
}

61
src/api/login.js Normal file
View File

@@ -0,0 +1,61 @@
import request from '@/utils/request'
// 登录方法
export function login(username, password, code, uuid) {
return request({
url: '/auth/login',
headers: {
isToken: false
},
method: 'post',
data: { username, password, code, uuid }
})
}
// 注册方法
export function register(data) {
return request({
url: '/auth/register',
headers: {
isToken: false
},
method: 'post',
data: data
})
}
// 刷新方法
export function refreshToken() {
return request({
url: '/auth/refresh',
method: 'post'
})
}
// 获取用户详细信息
export function getInfo() {
return request({
url: '/iotsystem/user/getInfo',
method: 'get'
})
}
// 退出方法
export function logout() {
return request({
url: '/auth/logout',
method: 'delete'
})
}
// 获取验证码
export function getCodeImg() {
return request({
url: '/code',
headers: {
isToken: false
},
method: 'get',
timeout: 20000
})
}

View File

@@ -0,0 +1,71 @@
import request from '@/utils/request'
// 巡检项目列表
export function listItem(query) {
return request({
url: '/maintenance/item/list',
method: 'get',
params: query
})
}
// 巡检项目添加
export function addItem(data) {
return request({
url: '/maintenance/item',
method: 'post',
data
})
}
// 巡检项目编辑
export function editItem(data) {
return request({
url: '/maintenance/item',
method: 'put',
data
})
}
// 巡检项目删除
export function deleteItem(id) {
return request({
url: '/maintenance/item/' + id,
method: 'delete'
})
}
// 巡检题目列表
export function listQuestion(query) {
return request({
url: '/maintenance/question/list',
method: 'get',
params: query
})
}
// 巡检题目添加
export function addQuestion(data) {
return request({
url: '/maintenance/question',
method: 'post',
data
})
}
// 巡检题目编辑
export function editQuestion(data) {
return request({
url: '/maintenance/question',
method: 'put',
data
})
}
// 巡检题目删除
export function deleteQuestion(id) {
return request({
url: '/maintenance/question/' + id,
method: 'delete'
})
}
// 巡检题目详情
export function detailQuestion(id) {
return request({
url: '/maintenance/question/' + id,
method: 'get'
})
}

View File

@@ -0,0 +1,34 @@
import request from '@/utils/request'
// 标题--养护个数&完成率
export function getNum(query) {
return request({
url: '/maintenance/view/maintenance/getMaintenanceTaskLength',
method: 'get',
params: query
})
}
// 年度工单数量统计
export function getTicketNum(query) {
return request({
url: '/repair/view/repair/getRepairCountYoy',
method: 'get',
params: query
})
}
// 养护任务状态
export function getMaintenanceState(query) {
return request({
url: '/maintenance/view/maintenance/selectMaintenanceTaskNumByState',
method: 'get',
params: query
})
}
// 员工任务完成率
export function getUserCompletionRate(query) {
return request({
url: '/maintenance/view/maintenance/selectMaintenanceTaskRateByUser',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,46 @@
import request from '@/utils/request'
// 巡检项目列表
export function listPlan(query) {
return request({
url: '/maintenance/maintenancePlan/list',
method: 'get',
params: query
})
}
// 巡检计划新增
export function addPlan(data) {
return request({
url: '/maintenance/maintenancePlan',
method: 'post',
data
})
}
// 巡检计划编辑
export function editPlan(data) {
return request({
url: '/maintenance/maintenancePlan',
method: 'put',
data
})
}
// 巡检计划详情
export function detailPlan(id) {
return request({
url: '/maintenance/maintenancePlan/' + id,
method: 'get'
})
}
// 巡检计划删除
export function deletePlan(id) {
return request({
url: '/maintenance/maintenancePlan/' + id,
method: 'delete'
})
}
export function editInfo(data) {
return request({
url: '/maintenance/maintenancePlan/editInfo',
method: 'put',
data
})
}

View File

@@ -0,0 +1,63 @@
import request from '@/utils/request'
// 巡检任务列表
export function listTask(query) {
return request({
url: '/maintenance//maintenanceTask/list',
method: 'get',
params: query
})
}
// 巡检任务编辑
export function editTask(data) {
return request({
url: '/maintenance/maintenanceTask',
method: 'put',
data
})
}
// 巡检任务删除
export function deleteTask(id) {
return request({
url: '/maintenance/maintenanceTask/' + id,
method: 'delete'
})
}
// 巡检任务明细列表 (步骤条)
export function listTaskStep(query) {
return request({
url: '/maintenance/maintenanceDetail/list',
method: 'get',
params: query
})
}
// 巡检任务题目获取 (对应步骤下的题目)
export function getTaskQquestion(id) {
return request({
url: '/maintenance/maintenanceDetail/' + id,
method: 'get'
})
}
// 巡检任务题目提交
export function putTaskQquestion(data) {
return request({
url: '/maintenance/maintenanceDetail/deal',
method: 'put',
data
})
}
// 生成维修工单
export function modifyRepair(data) {
return request({
url: '/maintenance/maintenanceDetail/modifyRepairFlag',
method: 'post',
data
})
}
// 获取设备类型
export function getDeviceType(id) {
return request({
url: '/basics/device/deviceInfo/' + id,
method: 'get'
})
}

9
src/api/menu.js Normal file
View File

@@ -0,0 +1,9 @@
import request from '@/utils/request'
// 获取路由
export const getRouters = () => {
return request({
url: '/iotsystem/menu/getRouters',
method: 'get'
})
}

71
src/api/monitor/job.js Normal file
View File

@@ -0,0 +1,71 @@
import request from '@/utils/request'
// 查询定时任务调度列表
export function listJob(query) {
return request({
url: '/schedule/job/list',
method: 'get',
params: query
})
}
// 查询定时任务调度详细
export function getJob(jobId) {
return request({
url: '/schedule/job/' + jobId,
method: 'get'
})
}
// 新增定时任务调度
export function addJob(data) {
return request({
url: '/schedule/job',
method: 'post',
data: data
})
}
// 修改定时任务调度
export function updateJob(data) {
return request({
url: '/schedule/job',
method: 'put',
data: data
})
}
// 删除定时任务调度
export function delJob(jobId) {
return request({
url: '/schedule/job/' + jobId,
method: 'delete'
})
}
// 任务状态修改
export function changeJobStatus(jobId, status) {
const data = {
jobId,
status
}
return request({
url: '/schedule/job/changeStatus',
method: 'put',
data: data
})
}
// 定时任务立即执行一次
export function runJob(jobId, jobGroup) {
const data = {
jobId,
jobGroup
}
return request({
url: '/schedule/job/run',
method: 'put',
data: data
})
}

26
src/api/monitor/jobLog.js Normal file
View File

@@ -0,0 +1,26 @@
import request from '@/utils/request'
// 查询调度日志列表
export function listJobLog(query) {
return request({
url: '/schedule/job/log/list',
method: 'get',
params: query
})
}
// 删除调度日志
export function delJobLog(jobLogId) {
return request({
url: '/schedule/job/log/' + jobLogId,
method: 'delete'
})
}
// 清空调度日志
export function cleanJobLog() {
return request({
url: '/schedule/job/log/clean',
method: 'delete'
})
}

18
src/api/monitor/online.js Normal file
View File

@@ -0,0 +1,18 @@
import request from '@/utils/request'
// 查询在线用户列表
export function list(query) {
return request({
url: '/iotsystem/online/list',
method: 'get',
params: query
})
}
// 强退用户
export function forceLogout(tokenId) {
return request({
url: '/iotsystem/online/' + tokenId,
method: 'delete'
})
}

View File

@@ -0,0 +1,52 @@
import request from '@/utils/request'
// 查询设备基础信息列表
export function listDeviceInfo(query) {
return request({
url: '/basics/device/deviceInfo/list',
method: 'get',
params: query
})
}
// 强制结单
export function forceInfo(data) {
return request({
url: '/repair/repairPool/completion',
method: 'post',
data
})
}
// 查询设备基础信息详细
export function getDeviceInfo(id) {
return request({
url: '/basics/device/deviceInfo/' + id,
method: 'get'
})
}
// 新增设备基础信息
export function addDeviceInfo(data) {
return request({
url: '/basics/device/deviceInfo',
method: 'post',
data
})
}
// 修改设备基础信息
export function updateDeviceInfo(data) {
return request({
url: '/basics/device/deviceInfo',
method: 'put',
data
})
}
// 删除设备基础信息
export function delDeviceInfo(id) {
return request({
url: '/basics/device/deviceInfo/' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,91 @@
import request from '@/utils/request'
// 标题--工单总数
export function getTicketSum(query) {
return request({
url: '/repair/view/repair/getRepairCount',
method: 'get',
params: query
})
}
// 标题--已办结工单总数
export function getCompletionTicketSum(query) {
return request({
url: '/repair/view/repair/getRepairCompletionCount',
method: 'get',
params: query
})
}
// 标题--平均办结时长
export function getCompletionTime(query) {
return request({
url: '/repair/view/repair/getRepairCompletionTimeAvg',
method: 'get',
params: query
})
}
// 标题--办结好评率
export function getPositiveRating(query) {
return request({
url: '/repair/view/repair/getRepairSatisfactionRate',
method: 'get',
params: query
})
}
// 年度工单数量统计
export function getTicketNum(query) {
return request({
url: '/repair/view/repair/getRepairCountYoy',
method: 'get',
params: query
})
}
// 工单类型统计
export function getTicketType(query) {
return request({
url: '/repair/view/repair/getRepairAnalysisByType',
method: 'get',
params: query
})
}
// 工单大类统计分析
export function getTicketCategorie(query) {
return request({
url: '/repair/view/repair/getRepairAnalysisBySettingType',
method: 'get',
params: query
})
}
// 工单区域TOP10
export function getTicketZone(query) {
return request({
url: '/repair/view/repair/getRepairAnalysisOrderByArea',
method: 'get',
params: query
})
}
// 工单设备TOP10
export function getTicketDevice(query) {
return request({
url: '/repair/view/repair/getRepairAnalysisOrderByDevice',
method: 'get',
params: query
})
}
// 员工接单TOP10
export function getEmployeesReceiver(query) {
return request({
url: '/repair/view/repair/getRepairAnalysisOrderByReceiver',
method: 'get',
params: query
})
}
// 工单来源统计分析
export function getTicketSource(query) {
return request({
url: '/repair/view/repair/getRepairAnalysisBySource',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,50 @@
import request from '@/utils/request'
// 查询信息列表
export function listInfo(query) {
return request({
url: '/repair/repairPool/list',
method: 'get',
params: query
})
}
// 查询信息详细
export function getInfo(id) {
return request({
url: '/repair/repairPool/' + id,
method: 'get'
})
}
// 查询设备基础信息详细
export function getDeviceInfo(id) {
return request({
url: '/basics/device/deviceInfo/' + id,
method: 'get'
})
}
// 新增设备基础信息
export function addDeviceInfo(data) {
return request({
url: '/basics/device/deviceInfo',
method: 'post',
data
})
}
// 修改设备基础信息
export function updateDeviceInfo(data) {
return request({
url: '/basics/device/deviceInfo',
method: 'put',
data
})
}
// 删除设备基础信息
export function delDeviceInfo(id) {
return request({
url: '/basics/device/deviceInfo/' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,68 @@
import request from '@/utils/request'
// 查询工单基础信息列表
export function listInfo(query) {
return request({
url: '/repair/repairPool/list',
method: 'get',
params: query
})
}
// 查询信息详细
export function getInfo(id) {
return request({
url: '/repair/repairPool/' + id,
method: 'get'
})
}
// 用户列表
export function userList(query) {
return request({
url: '/iotsystem/user/list',
method: 'get',
params: query
})
}
// 退单
export function back(data) {
return request({
url: '/repair/repairPool/back',
method: 'post',
data
})
}
// 转单
export function transfer(data) {
return request({
url: '/repair/repairPool/transfer',
method: 'post',
data
})
}
// 启动
export function restart(data) {
return request({
url: '/repair/repairPool/restart',
method: 'post',
data
})
}
// 暂停
export function pause(data) {
return request({
url: '/repair/repairPool/pause',
method: 'post',
data
})
}
// 办结
export function completion(data) {
return request({
url: '/repair/repairPool/completion',
method: 'post',
data
})
}

View File

@@ -0,0 +1,69 @@
/*
* @Description:
* @Version: 1.0.0
* @Autor: chenmengke
* @Date: 2023-11-13 10:58:02
* @LastEditors: chenmengke
* @LastEditTime: 2023-11-14 16:21:04
* @FilePath: /ruoyi-cloud-vue3/src/api/repair/repairPool.js
* @Author: macbook-pro-2.local
*/
import request from '@/utils/request'
// 查询信息列表
export function listInfo(query) {
return request({
url: '/repair/repairPool/list',
method: 'get',
params: query
})
}
// 用户列表
export function userList(query) {
return request({
url: '/iotsystem/user/list',
method: 'get',
params: query
})
}
// 查询信息详细
export function getInfo(id) {
return request({
url: '/repair/repairPool/' + id,
method: 'get'
})
}
// 新增信息
export function addInfo(data) {
return request({
url: '/repair/repairPool',
method: 'post',
data
})
}
// 派单
export function assign(data) {
return request({
url: '/repair/repairPool/assign',
method: 'post',
data
})
}
// 修改信息
export function updateInfo(data) {
return request({
url: '/repair/repairPool',
method: 'put',
data
})
}
// 删除信息
export function delInfo(id) {
return request({
url: '/repair/repairPool/' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,69 @@
/*
* @Description:
* @Version: 1.0.0
* @Autor: chenmengke
* @Date: 2023-11-13 10:58:03
* @LastEditors: chenmengke
* @LastEditTime: 2023-11-14 14:45:12
* @FilePath: /ruoyi-cloud-vue3/src/api/repair/repairReport.js
* @Author: macbook-pro-2.local
*/
import request from '@/utils/request'
// 查询信息列表
export function listInfo(query) {
return request({
url: '/repair/repairPool/list',
method: 'get',
params: query
})
}
// 查询信息详细
export function getInfo(id) {
return request({
url: '/repair/repairPool/' + id,
method: 'get'
})
}
// 新增信息
export function addInfo(data) {
return request({
url: '/repair/repairPool',
method: 'post',
data
})
}
// 修改信息
export function updateInfo(data) {
return request({
url: '/repair/repairPool',
method: 'put',
data
})
}
// 删除信息
export function delInfo(id) {
return request({
url: '/repair/repairPool/' + id,
method: 'delete'
})
}
// 查询信息列表
export function listRepairInfo(query) {
return request({
url: '/repair/repairPool/list',
method: 'get',
params: query
})
}
// 获取设备类型
export function getDeviceType(id) {
return request({
url: '/basics/device/deviceInfo/' + id,
method: 'get'
})
}

View File

@@ -0,0 +1,106 @@
/*
* @Description:
* @Version: 1.0.0
* @Autor: chenmengke
* @Date: 2023-11-13 10:57:34
* @LastEditors: chenmengke
* @LastEditTime: 2023-11-14 13:58:51
* @FilePath: /ruoyi-cloud-vue3/src/api/repair/repairSetting.js
* @Author: macbook-pro-2.local
*/
import request from '@/utils/request'
// 查询信息列表
export function listRepairInfo(query) {
return request({
url: '/repair/repairSetting/list',
method: 'get',
params: query
})
}
// 查询信息列表
export function listInfo(query) {
return request({
url: '/repair/repairSetting/list',
method: 'get',
params: query
})
}
// 查询信息详细
export function getInfo(id) {
return request({
url: '/repair/repairSetting/' + id,
method: 'get'
})
}
// 新增信息
export function addInfo(data) {
return request({
url: '/repair/repairSetting',
method: 'post',
data
})
}
// 修改信息
export function updateInfo(data) {
return request({
url: '/repair/repairSetting',
method: 'put',
data
})
}
// 删除信息
export function delInfo(id) {
return request({
url: '/repair/repairSetting/' + id,
method: 'delete'
})
}
// 配置时查询师傅列表
export function getUser(query) {
return request({
url: '/repair/settingUser/list',
method: 'get',
params: query
})
}
// 删除配置中师傅
export function delUserInfo(id) {
return request({
url: '/repair/settingUser/' + id,
method: 'delete'
})
}
// 修改配置中维修师傅
export function changeUserInfo(data) {
return request({
url: '/repair/settingUser',
method: 'put',
data
})
}
// 用户列表
export function userList(query) {
return request({
url: '/iotsystem/user/list',
method: 'get',
params: query
})
}
// 添加师傅
export function addUser(data) {
return request({
url: '/repair/settingUser',
method: 'post',
data
})
}

Some files were not shown because too many files have changed in this diff Show More