代码初始化
This commit is contained in:
39
.cz-config.js
Normal file
39
.cz-config.js
Normal 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
11
.env.development
Normal 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
14
.env.production
Normal 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
11
.env.staging
Normal file
@@ -0,0 +1,11 @@
|
||||
# 页面标题
|
||||
VITE_APP_TITLE = 海纳云智慧照明管理平台
|
||||
|
||||
# 生产环境配置
|
||||
VITE_APP_ENV = 'staging'
|
||||
|
||||
# 市政一体化/生产环境
|
||||
VITE_APP_BASE_API = '/stage-api'
|
||||
|
||||
# 是否在打包时开启压缩,支持 gzip 和 brotli
|
||||
VITE_BUILD_COMPRESS = gzip
|
||||
73
.eslintrc-auto-import.json
Normal file
73
.eslintrc-auto-import.json
Normal 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
30
.eslintrc.js
Normal 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
3
.npmrc
Normal file
@@ -0,0 +1,3 @@
|
||||
shamefully-hoist=true
|
||||
auto-install-peers=true
|
||||
strict-peer-dependencies=false
|
||||
9
.prettierrc
Normal file
9
.prettierrc
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"bracketSpacing": true,
|
||||
"printWidth": 160,
|
||||
"tabWidth": 2,
|
||||
"useTabs": false,
|
||||
"semi": false,
|
||||
"singleQuote": true,
|
||||
"trailingComma": "none"
|
||||
}
|
||||
110
README.md
Normal file
110
README.md
Normal 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
36
commitlint.config.js
Normal 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
46
html/ie.html
Normal file
File diff suppressed because one or more lines are too long
216
index.html
Normal file
216
index.html
Normal 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
24518
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
84
package.json
Normal file
84
package.json
Normal 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
9851
pnpm-lock.yaml
generated
Normal file
File diff suppressed because it is too large
Load Diff
21
public/EasyWasmPlayer.js
Normal file
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
7410
public/decoder-pro-simd.js
Normal file
File diff suppressed because it is too large
Load Diff
BIN
public/decoder-pro-simd.wasm
Normal file
BIN
public/decoder-pro-simd.wasm
Normal file
Binary file not shown.
7409
public/decoder-pro.js
Normal file
7409
public/decoder-pro.js
Normal file
File diff suppressed because it is too large
Load Diff
BIN
public/decoder-pro.wasm
Normal file
BIN
public/decoder-pro.wasm
Normal file
Binary file not shown.
BIN
public/favicon.ico
Normal file
BIN
public/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.4 KiB |
BIN
public/image/audio.png
Normal file
BIN
public/image/audio.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.9 KiB |
BIN
public/image/icon/accident.png
Normal file
BIN
public/image/icon/accident.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.2 KiB |
BIN
public/image/video.png
Normal file
BIN
public/image/video.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
52957
public/jessibuca-pro-multi-demo.js
Normal file
52957
public/jessibuca-pro-multi-demo.js
Normal file
File diff suppressed because one or more lines are too long
BIN
public/libDecoder.wasm
Normal file
BIN
public/libDecoder.wasm
Normal file
Binary file not shown.
BIN
public/model/LuDeng_DuoGongNeng.FBX
Normal file
BIN
public/model/LuDeng_DuoGongNeng.FBX
Normal file
Binary file not shown.
88
public/model/LuDeng_DuoGongNeng.mtl
Normal file
88
public/model/LuDeng_DuoGongNeng.mtl
Normal 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
|
||||
15785
public/model/LuDeng_DuoGongNeng.obj
Normal file
15785
public/model/LuDeng_DuoGongNeng.obj
Normal file
File diff suppressed because it is too large
Load Diff
15
src/App.vue
Normal file
15
src/App.vue
Normal 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>
|
||||
84
src/api/alarm/alarmAnalysis.js
Normal file
84
src/api/alarm/alarmAnalysis.js
Normal 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
|
||||
})
|
||||
}
|
||||
81
src/api/alarm/alarmDisposal.js
Normal file
81
src/api/alarm/alarmDisposal.js
Normal 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'
|
||||
})
|
||||
}
|
||||
90
src/api/alarm/alarmManage.js
Normal file
90
src/api/alarm/alarmManage.js
Normal 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
|
||||
})
|
||||
}
|
||||
74
src/api/alarm/alarmPushSetting.js
Normal file
74
src/api/alarm/alarmPushSetting.js
Normal 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
|
||||
})
|
||||
}
|
||||
50
src/api/alarm/alarmPushTemplate.js
Normal file
50
src/api/alarm/alarmPushTemplate.js
Normal 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'
|
||||
})
|
||||
}
|
||||
50
src/api/alarm/alarmReport.js
Normal file
50
src/api/alarm/alarmReport.js
Normal 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'
|
||||
})
|
||||
}
|
||||
65
src/api/alarm/alarmSetting.js
Normal file
65
src/api/alarm/alarmSetting.js
Normal 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'
|
||||
})
|
||||
}
|
||||
79
src/api/building/buildingInfo.js
Normal file
79
src/api/building/buildingInfo.js
Normal 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)
|
||||
})
|
||||
})
|
||||
}
|
||||
56
src/api/building/facilityInfo.js
Normal file
56
src/api/building/facilityInfo.js
Normal 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
|
||||
})
|
||||
}
|
||||
40
src/api/building/facilityType.js
Normal file
40
src/api/building/facilityType.js
Normal 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'
|
||||
})
|
||||
}
|
||||
42
src/api/camera/cameraPlayer.js
Normal file
42
src/api/camera/cameraPlayer.js
Normal 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
|
||||
})
|
||||
}
|
||||
32
src/api/camera/cameraSetting.js
Normal file
32
src/api/camera/cameraSetting.js
Normal 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
|
||||
})
|
||||
}
|
||||
68
src/api/device/deviceInfo.js
Normal file
68
src/api/device/deviceInfo.js
Normal 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
|
||||
})
|
||||
}
|
||||
43
src/api/device/deviceLifeCycle.js
Normal file
43
src/api/device/deviceLifeCycle.js
Normal 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'
|
||||
})
|
||||
}
|
||||
40
src/api/device/deviceOperationConfig.js
Normal file
40
src/api/device/deviceOperationConfig.js
Normal 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'
|
||||
})
|
||||
}
|
||||
52
src/api/device/deviceType.js
Normal file
52
src/api/device/deviceType.js
Normal 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
|
||||
})
|
||||
}
|
||||
52
src/api/device/manufactor.js
Normal file
52
src/api/device/manufactor.js
Normal 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'
|
||||
})
|
||||
}
|
||||
59
src/api/device/tagBasicInfo.js
Normal file
59
src/api/device/tagBasicInfo.js
Normal 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
75
src/api/device/tagType.js
Normal 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'
|
||||
})
|
||||
}
|
||||
73
src/api/emer/accident/report.js
Normal file
73
src/api/emer/accident/report.js
Normal 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
|
||||
})
|
||||
}
|
||||
133
src/api/emer/accidentTrack.js
Normal file
133
src/api/emer/accidentTrack.js
Normal 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
|
||||
})
|
||||
}
|
||||
9
src/api/emer/emerGoods.js
Normal file
9
src/api/emer/emerGoods.js
Normal 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
83
src/api/emer/plan/plan.js
Normal 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'
|
||||
})
|
||||
}
|
||||
44
src/api/emer/res/people.js
Normal file
44
src/api/emer/res/people.js
Normal 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
44
src/api/emer/res/sup.js
Normal 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'
|
||||
})
|
||||
}
|
||||
50
src/api/inspection/inspectionAnalysis.js
Normal file
50
src/api/inspection/inspectionAnalysis.js
Normal 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
|
||||
})
|
||||
}
|
||||
70
src/api/inspection/item.js
Normal file
70
src/api/inspection/item.js
Normal 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'
|
||||
})
|
||||
}
|
||||
46
src/api/inspection/plan.js
Normal file
46
src/api/inspection/plan.js
Normal 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
|
||||
})
|
||||
}
|
||||
39
src/api/inspection/point.js
Normal file
39
src/api/inspection/point.js
Normal 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'
|
||||
})
|
||||
}
|
||||
77
src/api/inspection/route.js
Normal file
77
src/api/inspection/route.js
Normal 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'
|
||||
})
|
||||
}
|
||||
63
src/api/inspection/task.js
Normal file
63
src/api/inspection/task.js
Normal 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
35
src/api/light/cable.js
Normal 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
54
src/api/light/camera.js
Normal 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
63
src/api/light/control.js
Normal 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'
|
||||
})
|
||||
}
|
||||
19
src/api/light/deviceControl.js
Normal file
19
src/api/light/deviceControl.js
Normal 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
|
||||
})
|
||||
}
|
||||
27
src/api/light/deviceMonitor.js
Normal file
27
src/api/light/deviceMonitor.js
Normal 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
|
||||
})
|
||||
}
|
||||
9
src/api/light/energyAnalysis.js
Normal file
9
src/api/light/energyAnalysis.js
Normal 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
113
src/api/light/group.js
Normal 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
|
||||
})
|
||||
}
|
||||
44
src/api/light/illuminationSensor.js
Normal file
44
src/api/light/illuminationSensor.js
Normal 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
69
src/api/light/lamp.js
Normal 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'
|
||||
})
|
||||
}
|
||||
79
src/api/light/lampControl.js
Normal file
79
src/api/light/lampControl.js
Normal 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'
|
||||
})
|
||||
}
|
||||
77
src/api/light/lampStrategy.js
Normal file
77
src/api/light/lampStrategy.js
Normal 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'
|
||||
})
|
||||
}
|
||||
70
src/api/light/lightModule.js
Normal file
70
src/api/light/lightModule.js
Normal 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
|
||||
})
|
||||
}
|
||||
8
src/api/light/lightMonitor.js
Normal file
8
src/api/light/lightMonitor.js
Normal 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'
|
||||
})
|
||||
}
|
||||
79
src/api/light/lightPole.js
Normal file
79
src/api/light/lightPole.js
Normal 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
59
src/api/light/material.js
Normal 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
111
src/api/light/poleType.js
Normal 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
70
src/api/light/screen.js
Normal 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'
|
||||
})
|
||||
}
|
||||
43
src/api/light/screenMonitor.js
Normal file
43
src/api/light/screenMonitor.js
Normal 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
|
||||
})
|
||||
}
|
||||
88
src/api/light/screenProgram.js
Normal file
88
src/api/light/screenProgram.js
Normal 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
|
||||
})
|
||||
}
|
||||
9
src/api/light/screenReleaseAnalysis.js
Normal file
9
src/api/light/screenReleaseAnalysis.js
Normal file
@@ -0,0 +1,9 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getScreenReleaseAnalysis(query) {
|
||||
return request({
|
||||
url: '/smartlight/analysis/screenReleaseAnalysis',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
68
src/api/light/screenStrategy.js
Normal file
68
src/api/light/screenStrategy.js
Normal 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
60
src/api/light/sensor.js
Normal 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'
|
||||
})
|
||||
}
|
||||
71
src/api/light/switchBox.js
Normal file
71
src/api/light/switchBox.js
Normal 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
61
src/api/login.js
Normal 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
|
||||
})
|
||||
}
|
||||
71
src/api/maintenance/item.js
Normal file
71
src/api/maintenance/item.js
Normal 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'
|
||||
})
|
||||
}
|
||||
34
src/api/maintenance/maintenanceAnalysis.js
Normal file
34
src/api/maintenance/maintenanceAnalysis.js
Normal 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
|
||||
})
|
||||
}
|
||||
46
src/api/maintenance/maintenancePlan.js
Normal file
46
src/api/maintenance/maintenancePlan.js
Normal 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
|
||||
})
|
||||
}
|
||||
63
src/api/maintenance/maintenanceTask.js
Normal file
63
src/api/maintenance/maintenanceTask.js
Normal 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
9
src/api/menu.js
Normal 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
71
src/api/monitor/job.js
Normal 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
26
src/api/monitor/jobLog.js
Normal 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
18
src/api/monitor/online.js
Normal 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'
|
||||
})
|
||||
}
|
||||
52
src/api/repair/forceCompletion.js
Normal file
52
src/api/repair/forceCompletion.js
Normal 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'
|
||||
})
|
||||
}
|
||||
91
src/api/repair/repairAnalysis.js
Normal file
91
src/api/repair/repairAnalysis.js
Normal 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
|
||||
})
|
||||
}
|
||||
50
src/api/repair/repairCompletion.js
Normal file
50
src/api/repair/repairCompletion.js
Normal 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'
|
||||
})
|
||||
}
|
||||
68
src/api/repair/repairDispatch.js
Normal file
68
src/api/repair/repairDispatch.js
Normal 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
|
||||
})
|
||||
}
|
||||
69
src/api/repair/repairPool.js
Normal file
69
src/api/repair/repairPool.js
Normal 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'
|
||||
})
|
||||
}
|
||||
69
src/api/repair/repairReport.js
Normal file
69
src/api/repair/repairReport.js
Normal 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'
|
||||
})
|
||||
}
|
||||
106
src/api/repair/repairSetting.js
Normal file
106
src/api/repair/repairSetting.js
Normal 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
Reference in New Issue
Block a user