Merge remote-tracking branch 'origin/master'
15
riis-web/.editorconfig
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# http://editorconfig.org
|
||||||
|
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[*] # 表示所有文件适用
|
||||||
|
charset = utf-8 # 设置文件字符集为 utf-8
|
||||||
|
indent_style = space # 缩进风格(tab | space)
|
||||||
|
indent_size = 2 # 缩进大小
|
||||||
|
end_of_line = lf # 控制换行类型(lf | cr | crlf)
|
||||||
|
trim_trailing_whitespace = true # 去除行首的任意空白字符
|
||||||
|
insert_final_newline = true # 始终在文件末尾插入一个新行
|
||||||
|
|
||||||
|
[*.md] # 表示仅 md 文件适用以下规则
|
||||||
|
max_line_length = off
|
||||||
|
trim_trailing_whitespace = false
|
10
riis-web/.env.development
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
## 开发环境
|
||||||
|
|
||||||
|
# 变量必须以 VITE_ 为前缀才能暴露给外部读取
|
||||||
|
NODE_ENV='development'
|
||||||
|
|
||||||
|
VITE_APP_TITLE = '变电站远程智能巡视系统'
|
||||||
|
VITE_APP_PORT = 3000
|
||||||
|
VITE_APP_BASE_API = '/dev-api'
|
||||||
|
VITE_APP_BASE_URL = 'http://192.168.1.20:18080'
|
||||||
|
VITE_APP_BASE_WS = 'ws://192.168.1.20:8070'
|
7
riis-web/.env.production
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
## 生产环境
|
||||||
|
NODE_ENV='production'
|
||||||
|
|
||||||
|
VITE_APP_TITLE = '变电站远程智能巡视系统'
|
||||||
|
VITE_APP_PORT = 3000
|
||||||
|
VITE_APP_BASE_API = '/prod-api'
|
||||||
|
VITE_APP_BASE_URL = 'http://192.168.1.20:18080'
|
6
riis-web/.env.staging
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
## 模拟环境
|
||||||
|
NODE_ENV='staging'
|
||||||
|
|
||||||
|
VITE_APP_TITLE = '变电站远程智能巡视系统'
|
||||||
|
VITE_APP_PORT = 3000
|
||||||
|
VITE_APP_BASE_API = '/prod--api'
|
16
riis-web/.eslintignore
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
*.sh
|
||||||
|
node_modules
|
||||||
|
*.md
|
||||||
|
*.woff
|
||||||
|
*.ttf
|
||||||
|
.vscode
|
||||||
|
.idea
|
||||||
|
dist
|
||||||
|
/public
|
||||||
|
/docs
|
||||||
|
.husky
|
||||||
|
.local
|
||||||
|
/bin
|
||||||
|
.eslintrc.js
|
||||||
|
prettier.config.js
|
||||||
|
src/assets
|
32
riis-web/.eslintrc.js
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
module.exports = {
|
||||||
|
env: {
|
||||||
|
browser: true,
|
||||||
|
es2021: true,
|
||||||
|
node: true
|
||||||
|
},
|
||||||
|
globals: {
|
||||||
|
defineProps: 'readonly',
|
||||||
|
defineEmits: 'readonly',
|
||||||
|
defineExpose: 'readonly',
|
||||||
|
DialogType: "readonly",
|
||||||
|
OptionType: "readonly",
|
||||||
|
},
|
||||||
|
parser: 'vue-eslint-parser',
|
||||||
|
extends: [
|
||||||
|
'eslint:recommended',
|
||||||
|
'plugin:vue/vue3-essential',
|
||||||
|
'plugin:@typescript-eslint/recommended'
|
||||||
|
],
|
||||||
|
parserOptions: {
|
||||||
|
ecmaVersion: 'latest',
|
||||||
|
parser: '@typescript-eslint/parser',
|
||||||
|
sourceType: 'module'
|
||||||
|
},
|
||||||
|
plugins: ['vue', '@typescript-eslint'],
|
||||||
|
rules: {
|
||||||
|
'vue/multi-word-component-names': 'off',
|
||||||
|
'@typescript-eslint/no-empty-function': 'off', // 关闭空方法检查
|
||||||
|
'@typescript-eslint/no-explicit-any': 'off', // 关闭any类型的警告
|
||||||
|
'vue/no-v-model-argument': 'off'
|
||||||
|
}
|
||||||
|
};
|
17
riis-web/.gitignore
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
node_modules
|
||||||
|
.DS_Store
|
||||||
|
dist
|
||||||
|
dist-ssr
|
||||||
|
*.local
|
||||||
|
|
||||||
|
# Editor directories and files
|
||||||
|
.idea
|
||||||
|
.vscode
|
||||||
|
*.suo
|
||||||
|
*.ntvs*
|
||||||
|
*.njsproj
|
||||||
|
*.sln
|
||||||
|
*.local
|
||||||
|
|
||||||
|
package-lock.json
|
||||||
|
yarn.lock
|
9
riis-web/.prettierignore
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
/dist/*
|
||||||
|
.local
|
||||||
|
.output.js
|
||||||
|
/node_modules/**
|
||||||
|
|
||||||
|
**/*.svg
|
||||||
|
**/*.sh
|
||||||
|
|
||||||
|
/public/*
|
36
riis-web/.prettierrc.js
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
/**
|
||||||
|
* 代码格式化配置
|
||||||
|
*/
|
||||||
|
module.exports = {
|
||||||
|
// 指定每个缩进级别的空格数
|
||||||
|
tabWidth: 2,
|
||||||
|
// 使用制表符而不是空格缩进行
|
||||||
|
useTabs: false,
|
||||||
|
// 在语句末尾打印分号
|
||||||
|
semi: true,
|
||||||
|
// 使用单引号而不是双引号
|
||||||
|
singleQuote: true,
|
||||||
|
// 更改引用对象属性的时间 可选值"<as-needed|consistent|preserve>"
|
||||||
|
quoteProps: 'as-needed',
|
||||||
|
// 多行时尽可能打印尾随逗号。(例如,单行数组永远不会出现逗号结尾。) 可选值"<none|es5|all>",默认none
|
||||||
|
trailingComma: 'none',
|
||||||
|
// 在对象文字中的括号之间打印空格
|
||||||
|
bracketSpacing: true,
|
||||||
|
// 在单独的箭头函数参数周围包括括号 always:(x) => x \ avoid:x => x
|
||||||
|
arrowParens: 'avoid',
|
||||||
|
// 这两个选项可用于格式化以给定字符偏移量(分别包括和不包括)开始和结束的代码
|
||||||
|
rangeStart: 0,
|
||||||
|
rangeEnd: Infinity,
|
||||||
|
// 指定要使用的解析器,不需要写文件开头的 @prettier
|
||||||
|
requirePragma: false,
|
||||||
|
// 不需要自动在文件开头插入 @prettier
|
||||||
|
insertPragma: false,
|
||||||
|
// 换行设置 always\never\preserve
|
||||||
|
proseWrap: 'never',
|
||||||
|
// 指定HTML文件的全局空格敏感度 css\strict\ignore
|
||||||
|
htmlWhitespaceSensitivity: 'css',
|
||||||
|
// Vue文件脚本和样式标签缩进
|
||||||
|
vueIndentScriptAndStyle: false,
|
||||||
|
// 换行符使用 lf 结尾是 可选值"<auto|lf|crlf|cr>"
|
||||||
|
endOfLine: 'lf'
|
||||||
|
};
|
26
riis-web/commitlint.config.js
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
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]
|
||||||
|
}
|
||||||
|
};
|
18
riis-web/index.html
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<link rel="icon" href="./static/logo/favicon.ico" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
|
<meta name="description" content="riis-web" />
|
||||||
|
<meta name="keywords" content="riis-web" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="./static/css/iconfont.css">
|
||||||
|
<script type="text/javascript" type="module" src="./static/js/jessibuca.js"></script>
|
||||||
|
<script type="text/javascript" type="module" src="./webconfig.js"></script>
|
||||||
|
<title>变电站远程智能巡视系统</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="app"></div>
|
||||||
|
<script type="module" src="./src/main.ts"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
203
riis-web/npminstall-debug.log
Normal file
@ -0,0 +1,203 @@
|
|||||||
|
{
|
||||||
|
root: 'D:\\gitlab2023\\RIIS2023\\THB-Station220\\web',
|
||||||
|
registry: 'https://registry.npmmirror.com',
|
||||||
|
pkgs: [
|
||||||
|
{
|
||||||
|
name: 'vite_plugin_svg_icons',
|
||||||
|
version: 'latest',
|
||||||
|
type: 'tag',
|
||||||
|
alias: undefined,
|
||||||
|
arg: [Result]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
production: false,
|
||||||
|
cacheStrict: false,
|
||||||
|
cacheDir: 'C:\\Users\\13910\\.npminstall_tarball',
|
||||||
|
env: {
|
||||||
|
npm_config_registry: 'https://registry.npmmirror.com',
|
||||||
|
npm_config_argv: '{"remain":[],"cooked":["--fix-bug-versions","--china","--userconfig=C:\\\\Users\\\\13910\\\\.cnpmrc","--disturl=https://cdn.npmmirror.com/binaries/node","--registry=https://registry.npmmirror.com","vite_plugin_svg_icons"],"original":["--fix-bug-versions","--china","--userconfig=C:\\\\Users\\\\13910\\\\.cnpmrc","--disturl=https://cdn.npmmirror.com/binaries/node","--registry=https://registry.npmmirror.com","vite_plugin_svg_icons"]}',
|
||||||
|
npm_config_user_agent: 'npminstall/7.9.0 npm/? node/v16.20.1 win32 x64',
|
||||||
|
npm_config_cache: 'C:\\Users\\13910\\.npminstall_tarball',
|
||||||
|
NODE: 'C:\\Program Files\\nodejs\\node.exe',
|
||||||
|
npm_node_execpath: 'C:\\Program Files\\nodejs\\node.exe',
|
||||||
|
npm_execpath: 'C:\\Users\\13910\\AppData\\Roaming\\npm\\node_modules\\cnpm\\node_modules\\npminstall\\bin\\install.js',
|
||||||
|
npm_config_userconfig: 'C:\\Users\\13910\\.cnpmrc',
|
||||||
|
npm_config_disturl: 'https://cdn.npmmirror.com/binaries/node',
|
||||||
|
npm_config_r: 'https://registry.npmmirror.com',
|
||||||
|
COREPACK_NPM_REGISTRY: 'https://registry.npmmirror.com',
|
||||||
|
NODEJS_ORG_MIRROR: 'https://cdn.npmmirror.com/binaries/node',
|
||||||
|
NVM_NODEJS_ORG_MIRROR: 'https://cdn.npmmirror.com/binaries/node',
|
||||||
|
PHANTOMJS_CDNURL: 'https://cdn.npmmirror.com/binaries/phantomjs',
|
||||||
|
CHROMEDRIVER_CDNURL: 'https://cdn.npmmirror.com/binaries/chromedriver',
|
||||||
|
OPERADRIVER_CDNURL: 'https://cdn.npmmirror.com/binaries/operadriver',
|
||||||
|
CYPRESS_DOWNLOAD_PATH_TEMPLATE: 'https://cdn.npmmirror.com/binaries/cypress/${version}/${platform}-${arch}/cypress.zip',
|
||||||
|
ELECTRON_MIRROR: 'https://cdn.npmmirror.com/binaries/electron/',
|
||||||
|
ELECTRON_BUILDER_BINARIES_MIRROR: 'https://cdn.npmmirror.com/binaries/electron-builder-binaries/',
|
||||||
|
SASS_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-sass',
|
||||||
|
SWC_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-swc',
|
||||||
|
NWJS_URLBASE: 'https://cdn.npmmirror.com/binaries/nwjs/v',
|
||||||
|
PUPPETEER_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',
|
||||||
|
PUPPETEER_DOWNLOAD_BASE_URL: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',
|
||||||
|
PLAYWRIGHT_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/playwright',
|
||||||
|
SENTRYCLI_CDNURL: 'https://cdn.npmmirror.com/binaries/sentry-cli',
|
||||||
|
SAUCECTL_INSTALL_BINARY_MIRROR: 'https://cdn.npmmirror.com/binaries/saucectl',
|
||||||
|
RE2_DOWNLOAD_MIRROR: 'https://cdn.npmmirror.com/binaries/node-re2',
|
||||||
|
RE2_DOWNLOAD_SKIP_PATH: 'true',
|
||||||
|
PRISMA_ENGINES_MIRROR: 'https://cdn.npmmirror.com/binaries/prisma',
|
||||||
|
npm_config_better_sqlite3_binary_host: 'https://cdn.npmmirror.com/binaries/better-sqlite3',
|
||||||
|
npm_config_keytar_binary_host: 'https://cdn.npmmirror.com/binaries/keytar',
|
||||||
|
npm_config_sharp_binary_host: 'https://cdn.npmmirror.com/binaries/sharp',
|
||||||
|
npm_config_sharp_libvips_binary_host: 'https://cdn.npmmirror.com/binaries/sharp-libvips',
|
||||||
|
npm_config_robotjs_binary_host: 'https://cdn.npmmirror.com/binaries/robotjs',
|
||||||
|
npm_rootpath: 'D:\\gitlab2023\\RIIS2023\\THB-Station220\\web',
|
||||||
|
INIT_CWD: 'D:\\gitlab2023\\RIIS2023\\THB-Station220\\web'
|
||||||
|
},
|
||||||
|
binaryMirrors: {
|
||||||
|
ENVS: {
|
||||||
|
COREPACK_NPM_REGISTRY: 'https://registry.npmmirror.com',
|
||||||
|
NODEJS_ORG_MIRROR: 'https://cdn.npmmirror.com/binaries/node',
|
||||||
|
NVM_NODEJS_ORG_MIRROR: 'https://cdn.npmmirror.com/binaries/node',
|
||||||
|
PHANTOMJS_CDNURL: 'https://cdn.npmmirror.com/binaries/phantomjs',
|
||||||
|
CHROMEDRIVER_CDNURL: 'https://cdn.npmmirror.com/binaries/chromedriver',
|
||||||
|
OPERADRIVER_CDNURL: 'https://cdn.npmmirror.com/binaries/operadriver',
|
||||||
|
CYPRESS_DOWNLOAD_PATH_TEMPLATE: 'https://cdn.npmmirror.com/binaries/cypress/${version}/${platform}-${arch}/cypress.zip',
|
||||||
|
ELECTRON_MIRROR: 'https://cdn.npmmirror.com/binaries/electron/',
|
||||||
|
ELECTRON_BUILDER_BINARIES_MIRROR: 'https://cdn.npmmirror.com/binaries/electron-builder-binaries/',
|
||||||
|
SASS_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-sass',
|
||||||
|
SWC_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-swc',
|
||||||
|
NWJS_URLBASE: 'https://cdn.npmmirror.com/binaries/nwjs/v',
|
||||||
|
PUPPETEER_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',
|
||||||
|
PUPPETEER_DOWNLOAD_BASE_URL: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',
|
||||||
|
PLAYWRIGHT_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/playwright',
|
||||||
|
SENTRYCLI_CDNURL: 'https://cdn.npmmirror.com/binaries/sentry-cli',
|
||||||
|
SAUCECTL_INSTALL_BINARY_MIRROR: 'https://cdn.npmmirror.com/binaries/saucectl',
|
||||||
|
RE2_DOWNLOAD_MIRROR: 'https://cdn.npmmirror.com/binaries/node-re2',
|
||||||
|
RE2_DOWNLOAD_SKIP_PATH: 'true',
|
||||||
|
PRISMA_ENGINES_MIRROR: 'https://cdn.npmmirror.com/binaries/prisma',
|
||||||
|
npm_config_better_sqlite3_binary_host: 'https://cdn.npmmirror.com/binaries/better-sqlite3',
|
||||||
|
npm_config_keytar_binary_host: 'https://cdn.npmmirror.com/binaries/keytar',
|
||||||
|
npm_config_sharp_binary_host: 'https://cdn.npmmirror.com/binaries/sharp',
|
||||||
|
npm_config_sharp_libvips_binary_host: 'https://cdn.npmmirror.com/binaries/sharp-libvips',
|
||||||
|
npm_config_robotjs_binary_host: 'https://cdn.npmmirror.com/binaries/robotjs'
|
||||||
|
},
|
||||||
|
'@ali/s2': { host: 'https://cdn.npmmirror.com/binaries/looksgood-s2' },
|
||||||
|
sharp: { replaceHostFiles: [Array], replaceHostMap: [Object] },
|
||||||
|
'@tensorflow/tfjs-node': {
|
||||||
|
replaceHostFiles: [Array],
|
||||||
|
replaceHostRegExpMap: [Object],
|
||||||
|
replaceHostMap: [Object]
|
||||||
|
},
|
||||||
|
cypress: {
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/cypress',
|
||||||
|
newPlatforms: [Object]
|
||||||
|
},
|
||||||
|
'utf-8-validate': {
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/utf-8-validate/v{version}'
|
||||||
|
},
|
||||||
|
xprofiler: {
|
||||||
|
remote_path: './xprofiler/v{version}/',
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries'
|
||||||
|
},
|
||||||
|
leveldown: { host: 'https://cdn.npmmirror.com/binaries/leveldown/v{version}' },
|
||||||
|
couchbase: { host: 'https://cdn.npmmirror.com/binaries/couchbase/v{version}' },
|
||||||
|
gl: { host: 'https://cdn.npmmirror.com/binaries/gl/v{version}' },
|
||||||
|
sqlite3: {
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/sqlite3',
|
||||||
|
remote_path: 'v{version}'
|
||||||
|
},
|
||||||
|
'@journeyapps/sqlcipher': { host: 'https://cdn.npmmirror.com/binaries' },
|
||||||
|
grpc: {
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries',
|
||||||
|
remote_path: '{name}/v{version}'
|
||||||
|
},
|
||||||
|
'grpc-tools': { host: 'https://cdn.npmmirror.com/binaries' },
|
||||||
|
wrtc: {
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries',
|
||||||
|
remote_path: '{name}/v{version}'
|
||||||
|
},
|
||||||
|
fsevents: { host: 'https://cdn.npmmirror.com/binaries/fsevents' },
|
||||||
|
nodejieba: { host: 'https://cdn.npmmirror.com/binaries/nodejieba' },
|
||||||
|
canvas: { host: 'https://cdn.npmmirror.com/binaries/canvas' },
|
||||||
|
'skia-canvas': { host: 'https://cdn.npmmirror.com/binaries/skia-canvas' },
|
||||||
|
'flow-bin': {
|
||||||
|
replaceHost: 'https://github.com/facebook/flow/releases/download/v',
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/flow/v'
|
||||||
|
},
|
||||||
|
'jpegtran-bin': {
|
||||||
|
replaceHost: [Array],
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/jpegtran-bin'
|
||||||
|
},
|
||||||
|
'cwebp-bin': {
|
||||||
|
replaceHost: [Array],
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/cwebp-bin'
|
||||||
|
},
|
||||||
|
'zopflipng-bin': {
|
||||||
|
replaceHost: [Array],
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/zopflipng-bin'
|
||||||
|
},
|
||||||
|
'optipng-bin': {
|
||||||
|
replaceHost: [Array],
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/optipng-bin'
|
||||||
|
},
|
||||||
|
mozjpeg: {
|
||||||
|
replaceHost: [Array],
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/mozjpeg-bin'
|
||||||
|
},
|
||||||
|
gifsicle: {
|
||||||
|
replaceHost: [Array],
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/gifsicle-bin'
|
||||||
|
},
|
||||||
|
'pngquant-bin': {
|
||||||
|
replaceHost: [Array],
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/pngquant-bin',
|
||||||
|
replaceHostMap: [Object]
|
||||||
|
},
|
||||||
|
'pngcrush-bin': {
|
||||||
|
replaceHost: [Array],
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/pngcrush-bin'
|
||||||
|
},
|
||||||
|
'jpeg-recompress-bin': {
|
||||||
|
replaceHost: [Array],
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/jpeg-recompress-bin'
|
||||||
|
},
|
||||||
|
'advpng-bin': {
|
||||||
|
replaceHost: [Array],
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/advpng-bin'
|
||||||
|
},
|
||||||
|
'pngout-bin': {
|
||||||
|
replaceHost: [Array],
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/pngout-bin'
|
||||||
|
},
|
||||||
|
'jpegoptim-bin': {
|
||||||
|
replaceHost: [Array],
|
||||||
|
host: 'https://cdn.npmmirror.com/binaries/jpegoptim-bin'
|
||||||
|
},
|
||||||
|
argon2: { host: 'https://cdn.npmmirror.com/binaries/argon2' },
|
||||||
|
'ali-zeromq': { host: 'https://cdn.npmmirror.com/binaries/ali-zeromq' },
|
||||||
|
'ali-usb_ctl': { host: 'https://cdn.npmmirror.com/binaries/ali-usb_ctl' },
|
||||||
|
'gdal-async': { host: 'https://cdn.npmmirror.com/binaries/node-gdal-async' },
|
||||||
|
'libpg-query': { host: 'https://cdn.npmmirror.com/binaries' }
|
||||||
|
},
|
||||||
|
forbiddenLicenses: null,
|
||||||
|
flatten: false,
|
||||||
|
proxy: undefined,
|
||||||
|
prune: false,
|
||||||
|
disableFallbackStore: false,
|
||||||
|
workspacesMap: Map(0) {},
|
||||||
|
enableWorkspace: false,
|
||||||
|
workspaceRoot: 'D:\\gitlab2023\\RIIS2023\\THB-Station220\\web',
|
||||||
|
isWorkspaceRoot: true,
|
||||||
|
isWorkspacePackage: false,
|
||||||
|
offline: false,
|
||||||
|
strictSSL: true,
|
||||||
|
ignoreScripts: false,
|
||||||
|
foregroundScripts: false,
|
||||||
|
ignoreOptionalDependencies: false,
|
||||||
|
detail: false,
|
||||||
|
forceLinkLatest: false,
|
||||||
|
trace: false,
|
||||||
|
engineStrict: false,
|
||||||
|
registryOnly: false,
|
||||||
|
client: false,
|
||||||
|
autoFixVersion: [Function: autoFixVersion]
|
||||||
|
}
|
75
riis-web/package.json
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
{
|
||||||
|
"name": "thbiisweb",
|
||||||
|
"version": "1.2.0",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "vite serve --mode development",
|
||||||
|
"prod": "vue-tsc --noEmit && vite build --mode production",
|
||||||
|
"serve": "vite preview",
|
||||||
|
"lint": "eslint src/**/*.{ts,js,vue} --fix",
|
||||||
|
"prepare": "husky install",
|
||||||
|
"prettier": "prettier --write ."
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@element-plus/icons-vue": "^2.0.10",
|
||||||
|
"@liveqing/liveplayer-v3": "3.7.10",
|
||||||
|
"@types/js-cookie": "^3.0.2",
|
||||||
|
"@types/three": "^0.175.0",
|
||||||
|
"@vueuse/core": "^9.1.1",
|
||||||
|
"@wangeditor/editor": "^5.0.0",
|
||||||
|
"@wangeditor/editor-for-vue": "^5.1.10",
|
||||||
|
"axios": "^1.2.0",
|
||||||
|
"better-scroll": "^2.4.2",
|
||||||
|
"dayjs": "^1.11.10",
|
||||||
|
"default-passive-events": "^2.0.0",
|
||||||
|
"docx-preview": "^0.1.15",
|
||||||
|
"echarts": "^5.2.2",
|
||||||
|
"element-plus": "^2.2.27",
|
||||||
|
"gm-crypt": "^0.0.2",
|
||||||
|
"js-base64": "^3.7.5",
|
||||||
|
"js-cookie": "^3.0.1",
|
||||||
|
"jsencrypt": "^3.3.2",
|
||||||
|
"moment": "^2.29.4",
|
||||||
|
"nprogress": "^0.2.0",
|
||||||
|
"path-browserify": "^1.0.1",
|
||||||
|
"path-to-regexp": "^6.2.0",
|
||||||
|
"pinia": "^2.0.12",
|
||||||
|
"rollup-plugin-copy": "3.4.0",
|
||||||
|
"screenfull": "^6.0.0",
|
||||||
|
"sm-crypto": "^0.3.12",
|
||||||
|
"sortablejs": "^1.14.0",
|
||||||
|
"three": "^0.152.2",
|
||||||
|
"tween": "^0.9.0",
|
||||||
|
"vue": "^3.2.40",
|
||||||
|
"vue-clipboard3": "^2.0.0",
|
||||||
|
"vue-i18n": "^9.1.9",
|
||||||
|
"vue-router": "^4.1.6",
|
||||||
|
"vue3-count-to": "^1.1.2",
|
||||||
|
"vuedraggable": "^2.24.3",
|
||||||
|
"xlsx": "^0.18.5"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@commitlint/cli": "^18.4.3",
|
||||||
|
"@commitlint/config-conventional": "^16.2.1",
|
||||||
|
"@types/node": "^20.3.1",
|
||||||
|
"@types/nprogress": "^0.2.0",
|
||||||
|
"@types/path-browserify": "^1.0.0",
|
||||||
|
"@typescript-eslint/eslint-plugin": "^5.19.0",
|
||||||
|
"@typescript-eslint/parser": "^5.19.0",
|
||||||
|
"@vitejs/plugin-vue": "^4.0.0",
|
||||||
|
"autoprefixer": "^10.4.13",
|
||||||
|
"eslint": "^8.14.0",
|
||||||
|
"eslint-config-prettier": "^8.5.0",
|
||||||
|
"eslint-plugin-prettier": "^4.0.0",
|
||||||
|
"eslint-plugin-vue": "^8.6.0",
|
||||||
|
"fast-glob": "^3.2.11",
|
||||||
|
"husky": "^7.0.4",
|
||||||
|
"postcss": "^8.4.20",
|
||||||
|
"prettier": "^2.6.2",
|
||||||
|
"sass": "^1.53.0",
|
||||||
|
"tailwindcss": "^3.2.4",
|
||||||
|
"typescript": "^4.7.4",
|
||||||
|
"vite": "^4.0.3",
|
||||||
|
"vite-plugin-svg-icons": "^2.0.1",
|
||||||
|
"vue-tsc": "^0.35.0"
|
||||||
|
}
|
||||||
|
}
|
6
riis-web/postcss.config.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
module.exports = {
|
||||||
|
plugins: {
|
||||||
|
tailwindcss: {},
|
||||||
|
autoprefixer: {},
|
||||||
|
},
|
||||||
|
}
|
BIN
riis-web/public/static/3DModel/Camera.glb
Normal file
BIN
riis-web/public/static/3DModel/Camera1.glb
Normal file
BIN
riis-web/public/static/3DModel/DevicePoint.glb
Normal file
BIN
riis-web/public/static/3DModel/Q.glb
Normal file
BIN
riis-web/public/static/3DModel/UAV.glb
Normal file
BIN
riis-web/public/static/3DModel/UV.glb
Normal file
14
riis-web/public/static/3DModel/XiaoSanJiao.mtl
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
|
||||||
|
# 创建的文件:23.12.2020 17:11:48
|
||||||
|
|
||||||
|
newmtl 02___Default
|
||||||
|
Ns 10.0000
|
||||||
|
Ni 1.5000
|
||||||
|
d 0.3000
|
||||||
|
Tr 0.7000
|
||||||
|
Tf 0.3000 0.3000 0.3000
|
||||||
|
illum 2
|
||||||
|
Ka 0.5961 0.4196 0.0745
|
||||||
|
Kd 0.5961 0.4196 0.0745
|
||||||
|
Ks 0.5400 0.5400 0.5400
|
||||||
|
Ke 0.0000 0.0000 0.0000
|
86
riis-web/public/static/3DModel/XiaoSanJiao.obj
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
|
||||||
|
# ´´½¨µÄÎļþ:23.12.2020 17:11:48
|
||||||
|
|
||||||
|
mtllib XiaoSanJiao.mtl
|
||||||
|
|
||||||
|
#
|
||||||
|
# object Cone001
|
||||||
|
#
|
||||||
|
|
||||||
|
v 0.1414 0.4000 -0.1411
|
||||||
|
v 0.1414 0.4000 0.1418
|
||||||
|
v 0.0943 0.2667 0.0946
|
||||||
|
v 0.0943 0.2667 -0.0939
|
||||||
|
v -0.1414 0.4000 0.1418
|
||||||
|
v -0.0943 0.2667 0.0946
|
||||||
|
v -0.1414 0.4000 -0.1411
|
||||||
|
v -0.0943 0.2667 -0.0939
|
||||||
|
v 0.0471 0.1333 0.0475
|
||||||
|
v 0.0471 0.1333 -0.0468
|
||||||
|
v -0.0471 0.1333 0.0475
|
||||||
|
v -0.0471 0.1333 -0.0468
|
||||||
|
v 0.0000 0.0000 0.0004
|
||||||
|
# 13 vertices
|
||||||
|
|
||||||
|
vn 0.9428 -0.3333 -0.0000
|
||||||
|
vn 0.9428 -0.3333 0.0000
|
||||||
|
vn -0.0000 -0.3333 0.9428
|
||||||
|
vn -0.9428 -0.3333 -0.0000
|
||||||
|
vn -0.0000 -0.3333 -0.9428
|
||||||
|
vn 0.7071 0.0000 -0.7071
|
||||||
|
vn 0.0000 1.0000 0.0000
|
||||||
|
# 7 vertex normals
|
||||||
|
|
||||||
|
vt 0.7500 0.0000 1.0000
|
||||||
|
vt 1.0000 0.0000 1.0000
|
||||||
|
vt 1.0000 0.3333 0.6667
|
||||||
|
vt 0.7500 0.3333 0.6667
|
||||||
|
vt 0.0000 0.0000 1.0000
|
||||||
|
vt 0.2500 0.0000 1.0000
|
||||||
|
vt 0.2500 0.3333 0.6667
|
||||||
|
vt 0.0000 0.3333 0.6667
|
||||||
|
vt 0.5000 0.0000 1.0000
|
||||||
|
vt 0.5000 0.3333 0.6667
|
||||||
|
vt 1.0000 0.6667 0.3333
|
||||||
|
vt 0.7500 0.6667 0.3333
|
||||||
|
vt 0.2500 0.6667 0.3333
|
||||||
|
vt 0.0000 0.6667 0.3333
|
||||||
|
vt 0.5000 0.6667 0.3333
|
||||||
|
vt 0.5000 1.0000 0.0000
|
||||||
|
vt 0.5000 0.0000 -0.2500
|
||||||
|
vt 0.0000 0.5000 -0.2500
|
||||||
|
vt 0.5000 1.0000 -0.2500
|
||||||
|
vt 1.0000 0.5000 -0.2500
|
||||||
|
# 20 texture coords
|
||||||
|
|
||||||
|
g Cone001
|
||||||
|
usemtl 02___Default
|
||||||
|
s 1
|
||||||
|
f 1/1/1 2/2/2 3/3/2 4/4/1
|
||||||
|
s 2
|
||||||
|
f 2/5/3 5/6/3 6/7/3 3/8/3
|
||||||
|
s 1
|
||||||
|
f 5/6/4 7/9/4 8/10/4 6/7/4
|
||||||
|
s 2
|
||||||
|
f 7/9/5 1/1/5 4/4/5 8/10/5
|
||||||
|
s 1
|
||||||
|
f 4/4/1 3/3/2 9/11/1 10/12/1
|
||||||
|
s 2
|
||||||
|
f 3/8/3 6/7/3 11/13/3 9/14/3
|
||||||
|
s 1
|
||||||
|
f 6/7/4 8/10/4 12/15/4 11/13/4
|
||||||
|
s 2
|
||||||
|
f 8/10/5 4/4/5 10/12/5 12/15/5
|
||||||
|
s 1
|
||||||
|
f 10/12/1 9/11/1 13/16/1 13/16/6
|
||||||
|
s 2
|
||||||
|
f 9/14/3 11/13/3 13/16/3 13/16/6
|
||||||
|
s 1
|
||||||
|
f 11/13/4 12/15/4 13/16/4 13/16/6
|
||||||
|
s 2
|
||||||
|
f 12/15/5 10/12/5 13/16/5 13/16/6
|
||||||
|
s 4
|
||||||
|
f 5/17/7 2/18/7 1/19/7 7/20/7
|
||||||
|
f 13/16/6 13/16/6 13/16/6 13/16/6
|
||||||
|
# 14 polygons
|
||||||
|
|
BIN
riis-web/public/static/3DModel/range.glb
Normal file
BIN
riis-web/public/static/3DModel/scene.glb
Normal file
BIN
riis-web/public/static/3DModel/室内.glb
Normal file
BIN
riis-web/public/static/3DModel/无人车.glb
Normal file
1995
riis-web/public/static/css/iconfont.css
Normal file
BIN
riis-web/public/static/css/iconfont.woff2
Normal file
1
riis-web/public/static/js/decoder.js
Normal file
BIN
riis-web/public/static/js/decoder.wasm
Normal file
34
riis-web/public/static/js/draco_decoder.js
Normal file
BIN
riis-web/public/static/js/draco_decoder.wasm
Normal file
1
riis-web/public/static/js/jessibuca.js
Normal file
BIN
riis-web/public/static/logo/favicon.ico
Normal file
After Width: | Height: | Size: 4.2 KiB |
6
riis-web/public/webconfig.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
window.webConfig = {
|
||||||
|
"webApiBaseUrl": "http://192.168.1.38:8070/",
|
||||||
|
"wsApiBaseUrl": "ws://192.168.1.38:8070/",
|
||||||
|
"webApiMonitorUrl": "http://192.168.1.20:18080",
|
||||||
|
"webSystemTitle":"标题"
|
||||||
|
}
|
11
riis-web/src/App.vue
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<script setup lang="ts">
|
||||||
|
import { ElConfigProvider } from 'element-plus';
|
||||||
|
import { useAppStore } from '@/store/modules/app';
|
||||||
|
const appStore = useAppStore();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<el-config-provider :locale="appStore.locale" :size="appStore.size">
|
||||||
|
<router-view />
|
||||||
|
</el-config-provider>
|
||||||
|
</template>
|
18
riis-web/src/api/Intelligentlinkage/index.ts
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//查询联动控制巡视任务
|
||||||
|
export function getLinkTaskTodo(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getLinkTaskTodo' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询联动任务最近十条
|
||||||
|
export function getLinkTaskRecordLast(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getLinkTaskRecordLast' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
36
riis-web/src/api/NoHomologousAnalysis/index.ts
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取表格数据
|
||||||
|
export function getNonHomologousAnalysis(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getNonHomologousAnalysisList',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询趋势变化点位列表
|
||||||
|
export function getTrendChangeDeviceList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTrendChangeDeviceList',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//查询趋势变化分析列表
|
||||||
|
export function getTrendChangeAnalysisList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTrendChangeAnalysisList',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//查询非同相对比分析列表
|
||||||
|
export function getNonCoherentAnalysis(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getNonCoherentAnalysisList',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
19
riis-web/src/api/abnormaldevice/index.ts
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//异常点位查询
|
||||||
|
export function getAbnormalDeviceList(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getAbnormalDevicePage' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
export function exportAbnormalDevice(queryParams: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/exportAbnormalDevice',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
});
|
||||||
|
}
|
42
riis-web/src/api/alarmInfo/index.ts
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//告警信息确认
|
||||||
|
export function getAlarmLogPage(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/task-alarm/getAlarmLogPage' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//告警信息核查
|
||||||
|
export function setAlarmLogStatus(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/task-alarm/setAlarmLogStatus' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//告警信息批量核查
|
||||||
|
export function setBatchAlarmLogStatus(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/task-alarm/batchSetAlarmLogStatus',
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/x-www-form-urlencoded'
|
||||||
|
},
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//查询未审核告警数量
|
||||||
|
export function getNotCheckAlarmInfo(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/task-alarm/getNotCheckAlarmInfo' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
24
riis-web/src/api/alarminterval/index.ts
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取所有角色
|
||||||
|
export function getAlarm (queryParams:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-device/getAlarmThresholdPage' ,
|
||||||
|
method: 'get',
|
||||||
|
params:queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取所有角色
|
||||||
|
export function getSubstation (){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationTree' ,
|
||||||
|
method: 'get',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//批量修改警告阈值
|
||||||
|
export function updateAlarm(params:any){
|
||||||
|
return request({
|
||||||
|
url: 'basedata/substation-device/updateBatchDevice' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
62
riis-web/src/api/algorithmVersioning/index.ts
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//获取算法模型列表
|
||||||
|
export function getAlarmLogPage(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/algorithmmodel/getAlgorithmModelPage' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增和修改算法模型
|
||||||
|
export function addOrUpdateAlgorithmModel(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/algorithmmodel/addOrUpdateAlgorithmModel' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//从算法平台下载模型
|
||||||
|
export function downloadAlgorithmModel(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/algorithmmodel/downloadAlgorithmModel' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//将当前版本模型更新到智能分析主机
|
||||||
|
export function pushAlgorithmModelToAnalysisHost(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/algorithmmodel/pushAlgorithmModelToAnalysisHost?ModelId='+ params.ModelId,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//上传文件
|
||||||
|
export function uploadModelFile(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/algorithmmodel/uploadModelFile' ,
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
},
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除文件
|
||||||
|
export function deleteModelFile(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/algorithmmodel/deleteModelFile' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//获取当前该区域某站点的运行算法参数
|
||||||
|
export function getRecogParams(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/algorithmmodel/getRecogParams' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
38
riis-web/src/api/areaboard/index.ts
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//巡视设备统计(多站)
|
||||||
|
export function getPatrolDeviceStat(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getPatrolDeviceStat' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//巡视任务统计(区域)
|
||||||
|
export function getAreaTaskTodoStat(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getAreaTaskTodoStat' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//巡视任务统计(首页按照月查询)
|
||||||
|
export function getTaskTodoStatByMonth(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskTodoStatByMonth' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//获取所有变电站(区域)
|
||||||
|
export function getAllSubstationList(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationAll' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
36
riis-web/src/api/auth/index.ts
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import { AxiosPromise } from 'axios';
|
||||||
|
import { LoginData, TokenResult, VerifyCode } from './types';
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param data {LoginForm}
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
export function loginApi(data: LoginData): AxiosPromise<TokenResult> {
|
||||||
|
return request({
|
||||||
|
url: '/user/login',
|
||||||
|
method: 'post',
|
||||||
|
params: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 注销
|
||||||
|
*/
|
||||||
|
export function logoutApi() {
|
||||||
|
return request({
|
||||||
|
url: '/user/logout',
|
||||||
|
method: 'post'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取图片验证码
|
||||||
|
*/
|
||||||
|
export function getCaptcha(): AxiosPromise<VerifyCode> {
|
||||||
|
return request({
|
||||||
|
url: '/user/code?t=' + new Date().getTime().toString(),
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
34
riis-web/src/api/auth/types.ts
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
/**
|
||||||
|
* 登录数据类型
|
||||||
|
*/
|
||||||
|
export interface LoginData {
|
||||||
|
username: string;
|
||||||
|
password: string;
|
||||||
|
code: string;
|
||||||
|
uuid: string;
|
||||||
|
/**
|
||||||
|
* 验证码Code
|
||||||
|
*/
|
||||||
|
//verifyCode: string;
|
||||||
|
/**
|
||||||
|
* 验证码Code服务端缓存key(UUID)
|
||||||
|
*/
|
||||||
|
// verifyCodeKey: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Token响应类型
|
||||||
|
*/
|
||||||
|
export interface TokenResult {
|
||||||
|
token: string;
|
||||||
|
refreshToken: string;
|
||||||
|
expires: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 验证码类型
|
||||||
|
*/
|
||||||
|
export interface VerifyCode {
|
||||||
|
verifyCodeImg: string;
|
||||||
|
verifyCodeKey: string;
|
||||||
|
}
|
33
riis-web/src/api/backup/index.ts
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
// 备份列表
|
||||||
|
export function getBackFileList(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/databackup/getBackFileList',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 开始备份
|
||||||
|
export function backupDataTable(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/databackup/backupDataTable',
|
||||||
|
method: 'POST',
|
||||||
|
params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 恢复备份
|
||||||
|
export function recoverDataTable(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/databackup/recoverDataTable',
|
||||||
|
method: 'POST',
|
||||||
|
params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 下载备份
|
||||||
|
export function downloadDataTable(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/databackup/downloadDataTable',
|
||||||
|
method: 'POST',
|
||||||
|
params
|
||||||
|
});
|
||||||
|
}
|
54
riis-web/src/api/dataanalysis/index.ts
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//获取主设备导航树
|
||||||
|
export function getSubstationMainDeviceTree(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/getMainDeviceNaviTree' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDeviceByMainDevice(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getDeviceByMainDevice',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//数据对比分析曲线
|
||||||
|
export function getAnalysisCurve(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getAnalysisCurve',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//数据对比分析列表
|
||||||
|
export function getTaskResultList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getComparativeAnalysisPage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//导出报告
|
||||||
|
export function exportTaskResultList(queryParams: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/exportComparativeAnalysis',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//查看浏览报告
|
||||||
|
export function previewTaskResultList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/previewComparativeAnalysis',
|
||||||
|
method: 'get',
|
||||||
|
params: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
139
riis-web/src/api/dept/index.ts
Normal file
@ -0,0 +1,139 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import { AxiosPromise } from 'axios';
|
||||||
|
import { DeptForm, DeptQuery, Dept } from './types';
|
||||||
|
|
||||||
|
|
||||||
|
//获取组织架构
|
||||||
|
|
||||||
|
export function getTreelist(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/organization/getOrgTree',
|
||||||
|
method: 'POST',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增企业或部门
|
||||||
|
|
||||||
|
export function addTreelist(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/organization/addOrg',
|
||||||
|
method: 'POST',
|
||||||
|
data: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 修改企业部门
|
||||||
|
|
||||||
|
export function updataTreelist(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/organization/updateById',
|
||||||
|
method: 'POST',
|
||||||
|
data: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除企业
|
||||||
|
export function delTreelist(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/organization/deleteById',
|
||||||
|
method: 'POST',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取部门信息
|
||||||
|
export function gettableData(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/organization/getOrganizationById',
|
||||||
|
method: 'POST',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//部门是否有效
|
||||||
|
export function deptIsVaild(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/organization/setIsValid',
|
||||||
|
method: 'POST',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//获取区域信息进行回显
|
||||||
|
export function getAreaInfo(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/organization/getOneById',
|
||||||
|
method: 'POST',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 部门树形表格
|
||||||
|
*
|
||||||
|
* @param queryParams
|
||||||
|
*/
|
||||||
|
export function listDepartments(queryParams?: DeptQuery): AxiosPromise<Dept[]> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dept',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 部门下拉列表
|
||||||
|
*/
|
||||||
|
export function listDeptOptions(): AxiosPromise<OptionType[]> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dept/options',
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取部门详情
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
*/
|
||||||
|
export function getDeptForm(id: string): AxiosPromise<DeptForm> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dept/' + id + '/form',
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增部门
|
||||||
|
*
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function addDept(data: DeptForm) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dept',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改部门
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function updateDept(id: string, data: DeptForm) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dept/' + id,
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除部门
|
||||||
|
*
|
||||||
|
* @param ids
|
||||||
|
*/
|
||||||
|
export function deleteDept(ids: string) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dept/' + ids,
|
||||||
|
method: 'delete'
|
||||||
|
});
|
||||||
|
}
|
34
riis-web/src/api/dept/types.ts
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
/**
|
||||||
|
* 部门查询参数
|
||||||
|
*/
|
||||||
|
export interface DeptQuery {
|
||||||
|
keywords: string | undefined;
|
||||||
|
status: number | undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 部门类型
|
||||||
|
*/
|
||||||
|
export interface Dept {
|
||||||
|
id: string;
|
||||||
|
name: string;
|
||||||
|
parentId: string;
|
||||||
|
treePath: string;
|
||||||
|
sort: number;
|
||||||
|
status: number;
|
||||||
|
leader?: string;
|
||||||
|
mobile?: string;
|
||||||
|
email?: string;
|
||||||
|
children: Dept[];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 部门表单类型
|
||||||
|
*/
|
||||||
|
export interface DeptForm {
|
||||||
|
id?: string;
|
||||||
|
parentId: string;
|
||||||
|
name: string;
|
||||||
|
sort: number;
|
||||||
|
status: number;
|
||||||
|
}
|
184
riis-web/src/api/device/index.ts
Normal file
@ -0,0 +1,184 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取所有变电站
|
||||||
|
export function getTreefirst() {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationList',
|
||||||
|
method: 'get',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取变电站信息
|
||||||
|
export function getTreelist(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationNaviTree',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取table表格
|
||||||
|
export function getdevicedata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-device/getSubstationDevicePage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取所属主设备select
|
||||||
|
export function getMainEquipment(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/getMainDevice',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取主设备类型
|
||||||
|
export function getMainType(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/getMainDeviceType',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//主设备下所属部件
|
||||||
|
export function getaccType(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/getComponent',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//间隔下所属部件
|
||||||
|
export function getBayType(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/getComponentByCriteria',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增点位
|
||||||
|
export function addPosition(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-device/addSubstationDevice',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//改变状态
|
||||||
|
export function changeStatus(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-device/setSubstationDeviceStatus',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改点位
|
||||||
|
export function editPosition(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-device/updateSubstationDevice',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除
|
||||||
|
export function delPosition(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-device/deleteSubstationDevice',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取摄像头
|
||||||
|
export function GetCamera(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getCameraList',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取摄像头状态
|
||||||
|
export function getPatrolDeviceStatus(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getPatrolDeviceStatus',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询关联摄像头
|
||||||
|
export function getCameraId(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-device/getCameraById',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//导入文件
|
||||||
|
export function uploadfile(data: any) {
|
||||||
|
return request({
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
},
|
||||||
|
url: '/basedata/substation-device/saveImgTemplate',
|
||||||
|
method: 'POST',
|
||||||
|
data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询关联摄像头
|
||||||
|
export function getDeviceByType(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/dictionaryItems/getDeviceByType',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//根据条件获取部件(分页)
|
||||||
|
export function getComponentByBayPage(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/getComponentPage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//根据条件获取主设备(分页)
|
||||||
|
export function getMainDevicePage(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/getMainDevicePage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 保存模板图片
|
||||||
|
export function saveImgTemplate(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-device/saveImgTemplate',
|
||||||
|
method: 'post',
|
||||||
|
params: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//导入点位
|
||||||
|
export function uploadFile(data: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-device/uploadFile',
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
},
|
||||||
|
method: 'post',
|
||||||
|
data: data,
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//导出点位
|
||||||
|
export function deviceDownloadFile(queryParams: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-device/deviceDownloadFile',
|
||||||
|
method: 'post',
|
||||||
|
params: queryParams,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 后台消息获取
|
||||||
|
export function getMessageCount(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/message/getMessageCount',
|
||||||
|
method: 'get',
|
||||||
|
params: params,
|
||||||
|
});
|
||||||
|
}
|
243
riis-web/src/api/dict/index.ts
Normal file
@ -0,0 +1,243 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import { AxiosPromise } from 'axios';
|
||||||
|
import {
|
||||||
|
DictQuery,
|
||||||
|
DictPageResult,
|
||||||
|
DictTypeForm,
|
||||||
|
DictItemQuery,
|
||||||
|
DictItemPageResult,
|
||||||
|
DictItemForm
|
||||||
|
} from './types';
|
||||||
|
// 查询字典
|
||||||
|
export function getTreelist(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/dictionary/dictList',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增字典
|
||||||
|
export function addDict(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/dictionary/addDict',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改字典
|
||||||
|
export function updateDict(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/dictionary/updateDict',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 删除字典
|
||||||
|
export function deleteById(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/dictionary/deleteById',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 字典排序
|
||||||
|
export function changeDictOrder(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/dictionary/changeDictOrder',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 查询字典项
|
||||||
|
export function getDictItemById(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/dictionaryItems/page',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增字典项
|
||||||
|
export function addDictionaryItem(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/dictionaryItems/addDictionaryItem',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改字典项
|
||||||
|
export function updateDictionaryItem(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/dictionaryItems/updateDictionaryItem',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 删除字典项
|
||||||
|
export function deleteDictItemById(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/dictionaryItems/deleteDictItemById',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 批量删除字典项
|
||||||
|
export function deleteDictItemByIds(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/dictionaryItems/deleteDictItemByIds',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 字典项排序
|
||||||
|
export function changeItemOrder(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/dictionaryItems/changeItemOrder',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 获取字典类型分页列表
|
||||||
|
*
|
||||||
|
* @param queryParams
|
||||||
|
*/
|
||||||
|
export function listDictTypePages(
|
||||||
|
queryParams: DictQuery
|
||||||
|
): AxiosPromise<DictPageResult> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dict/types/pages',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取字典类型表单数据
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
*/
|
||||||
|
export function getDictTypeForm(id: number): AxiosPromise<DictTypeForm> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dict/types/' + id + '/form',
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增字典类型
|
||||||
|
*
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function addDictType(data: DictTypeForm) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dict/types',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改字典类型
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function updateDictType(id: number, data: DictTypeForm) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dict/types/' + id,
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除字典类型
|
||||||
|
*/
|
||||||
|
export function deleteDictTypes(ids: string) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dict/types/' + ids,
|
||||||
|
method: 'delete'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取字典类型的数据项
|
||||||
|
*
|
||||||
|
* @param typeCode 字典类型编码
|
||||||
|
*/
|
||||||
|
export function getDictionaries(typeCode: string): AxiosPromise<OptionType[]> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dict/types/' + typeCode + '/items',
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取字典项分页列表
|
||||||
|
*/
|
||||||
|
export function listDictItemPages(
|
||||||
|
queryParams: DictItemQuery
|
||||||
|
): AxiosPromise<DictItemPageResult> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dict/items/pages',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取字典数据项表单数据
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
*/
|
||||||
|
export function getDictItemData(id: number): AxiosPromise<DictItemForm> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dict/items/' + id + '/form',
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增字典项
|
||||||
|
*
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function saveDictItem(data: DictItemForm) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dict/items',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改字典项
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function updateDictItem(id: number, data: DictItemForm) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dict/items/' + id,
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除字典数据项
|
||||||
|
*
|
||||||
|
* @param ids 字典项ID,多个以英文逗号(,)分割
|
||||||
|
*/
|
||||||
|
export function deleteDictItems(ids: string) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/dict/items/' + ids,
|
||||||
|
method: 'delete'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
84
riis-web/src/api/dict/types.ts
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
/**
|
||||||
|
* 字典查询参数
|
||||||
|
*/
|
||||||
|
export interface DictQuery extends PageQuery {
|
||||||
|
/**
|
||||||
|
* 字典名称
|
||||||
|
*/
|
||||||
|
name?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 字典类型
|
||||||
|
*/
|
||||||
|
export interface Dict {
|
||||||
|
id: number;
|
||||||
|
code: string;
|
||||||
|
name: string;
|
||||||
|
status: number;
|
||||||
|
remark: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 字典分页项类型声明
|
||||||
|
*/
|
||||||
|
export type DictPageResult = PageResult<Dict[]>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 字典表单类型声明
|
||||||
|
*/
|
||||||
|
export interface DictTypeForm {
|
||||||
|
id: number | undefined;
|
||||||
|
name: string;
|
||||||
|
code: string;
|
||||||
|
status: number;
|
||||||
|
remark: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 字典项查询参数类型声明
|
||||||
|
*/
|
||||||
|
export interface DictItemQuery extends PageQuery {
|
||||||
|
/**
|
||||||
|
* 字典项名称
|
||||||
|
*/
|
||||||
|
name?: string;
|
||||||
|
/**
|
||||||
|
* 字典类型编码
|
||||||
|
*/
|
||||||
|
typeCode?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 字典数据项类型
|
||||||
|
*/
|
||||||
|
export interface DictItem {
|
||||||
|
id: number;
|
||||||
|
name: string;
|
||||||
|
value: string;
|
||||||
|
typeCode: string;
|
||||||
|
sort: number;
|
||||||
|
status: number;
|
||||||
|
defaulted: number;
|
||||||
|
remark?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 字典分页项类型声明
|
||||||
|
*/
|
||||||
|
export type DictItemPageResult = PageResult<DictItem[]>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 字典表单类型声明
|
||||||
|
*/
|
||||||
|
export interface DictItemForm {
|
||||||
|
id?: number;
|
||||||
|
typeCode?: string;
|
||||||
|
typeName?: string;
|
||||||
|
name: string;
|
||||||
|
code: string;
|
||||||
|
value: string;
|
||||||
|
status: number;
|
||||||
|
sort: number;
|
||||||
|
remark: string;
|
||||||
|
}
|
93
riis-web/src/api/equipment/index.ts
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//获取左侧导航树
|
||||||
|
export function getTreeData(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationNaviTree' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取右侧表格
|
||||||
|
export function getdata(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/getMainDeviceTree' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 增加主设备
|
||||||
|
export function addMain(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/addMainDevice' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改主设备
|
||||||
|
export function editMain(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/updateMainDevice' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增部件
|
||||||
|
export function addCom (params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/addComponent' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改部件
|
||||||
|
export function editCom (params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/updateComponent' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改主设备状态
|
||||||
|
export function Mainchange (params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/setMainDeviceStatus' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改部件状态
|
||||||
|
export function comchange (params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/setComponentStatus' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除主设备
|
||||||
|
export function delMainData (params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/deleteMainDevice' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除部件
|
||||||
|
export function delComData (params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/deleteComponent' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//上串文件
|
||||||
|
export function addFile (data:any){
|
||||||
|
return request({
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
},
|
||||||
|
url: '/basedata/substation-maindevice/uploadFile' ,
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
});
|
||||||
|
}
|
34
riis-web/src/api/file/index.ts
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import { AxiosPromise } from 'axios';
|
||||||
|
import { FileInfo } from './types';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 上传文件
|
||||||
|
*
|
||||||
|
* @param file
|
||||||
|
*/
|
||||||
|
export function uploadFileApi(file: File): AxiosPromise<FileInfo> {
|
||||||
|
const formData = new FormData();
|
||||||
|
formData.append('file', file);
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/files',
|
||||||
|
method: 'post',
|
||||||
|
data: formData,
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除文件
|
||||||
|
*
|
||||||
|
* @param filePath 文件完整路径
|
||||||
|
*/
|
||||||
|
export function deleteFileApi(filePath?: string) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/files',
|
||||||
|
method: 'delete',
|
||||||
|
params: { filePath: filePath }
|
||||||
|
});
|
||||||
|
}
|
7
riis-web/src/api/file/types.ts
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/**
|
||||||
|
* 文件API类型声明
|
||||||
|
*/
|
||||||
|
export interface FileInfo {
|
||||||
|
name: string;
|
||||||
|
url: string;
|
||||||
|
}
|
73
riis-web/src/api/home/index.ts
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
// 查询主设备个数
|
||||||
|
export function getMainDeviceNumber(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/getMainDeviceNumber' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 获取巡视设备在线率
|
||||||
|
export function getPatrolDeviceOnLine(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getPatrolDeviceOnLine' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 查询环境信息
|
||||||
|
export function getWeatherLogList(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/weather-log/getWeatherLog' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 查询报警信息
|
||||||
|
export function getAlarmLogList(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/task-alarm/getAlarmLogList' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 异常事件统计
|
||||||
|
export function getExceptionEventStat(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/task-alarm/getExceptionEventStat' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 异常事件统计
|
||||||
|
export function getTaskTodoStat(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskTodoStat' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 查询未审核告警数量
|
||||||
|
export function getNotCheckAlarmCount(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/task-alarm/getNotCheckAlarmCount' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 根据告警信息ID查询详情
|
||||||
|
export function getAlarmLogById(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/task-alarm/getAlarmLogById' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
116
riis-web/src/api/linksignal/index.ts
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取表格数据
|
||||||
|
export function getdata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/linkage-signal/getLinkageSignalPage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//新增联动信号
|
||||||
|
export function addPosition(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/linkage-signal/addLinkageSignal',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改联动信号
|
||||||
|
export function editPosition(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/linkage-signal/updateLinkageSignal',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除
|
||||||
|
export function delPosition(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/linkage-signal/deleteLinkageSignal',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//绑定巡视点位
|
||||||
|
export function TourPosition(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/linkage-signal/bindSubstationDevice',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询绑定的巡视信息
|
||||||
|
export function changeTour(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/linkage-signal/getSubstationDeviceListById',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//删除绑定的巡视点位
|
||||||
|
export function DelTour(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/linkage-signal/deleteBindSubstationDevice',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//巡视点位
|
||||||
|
//获取变电站信息
|
||||||
|
export function getTreelist(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationNaviTree',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取table表格
|
||||||
|
|
||||||
|
//巡视设备
|
||||||
|
//获取变电站信息
|
||||||
|
export function getTreeList(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationAreaNaviTree' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取table表格
|
||||||
|
export function getlistdata(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getPatrolCameraList' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//发送文件
|
||||||
|
//上串文件
|
||||||
|
export function addFile (data:any){
|
||||||
|
return request({
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
},
|
||||||
|
url: '/basedata/linkage-signal/receiveFile' ,
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//发送UDP数据
|
||||||
|
export function linkageSignal(){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/linkage-signal/sendFile' ,
|
||||||
|
method: 'get',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//改变任务状态
|
||||||
|
export function setLinkageSignalById(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/linkage-signal/setLinkageSignalStatus' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
116
riis-web/src/api/makeTask/index.ts
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取表格数据
|
||||||
|
export function getdata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task/getTaskPage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增巡视任务
|
||||||
|
export function addTask(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task/addTask',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改巡视任务
|
||||||
|
export function editTask(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task/updateTask',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改状态
|
||||||
|
export function changeSwitch(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task/setTaskStatus',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除巡视任务
|
||||||
|
export function delTask(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task/deleteTask',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取变电站下拉列表
|
||||||
|
export function getelect(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationList',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
////获取变电站间隔树
|
||||||
|
export function getBayTree(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationTree',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
////获取变电站区域间隔导航树
|
||||||
|
export function getSubstationNaviTree(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationNaviTree',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//获取主设备类型
|
||||||
|
export function getmaintype() {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/getDeviceTypeList',
|
||||||
|
method: 'get',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取关联主设备表格数据
|
||||||
|
export function getmaindata(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/getMainDevice',
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//查询巡视任务
|
||||||
|
export function QueryTour(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task/getBindInfoById',
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//复核巡视任务
|
||||||
|
export function checkTask(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task/checkTask',
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//巡视任务上报
|
||||||
|
export function PatrolTask(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task/reportTask',
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取机器人,无人机
|
||||||
|
export function getRobotAndUavList() {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getRobotAndUavList',
|
||||||
|
method: 'get',
|
||||||
|
});
|
||||||
|
}
|
170
riis-web/src/api/menu/index.ts
Normal file
@ -0,0 +1,170 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import { AxiosPromise } from 'axios';
|
||||||
|
import { MenuQuery, Menu, Resource, MenuForm } from './types';
|
||||||
|
|
||||||
|
//获取菜单表格
|
||||||
|
export function getdata(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/menu/getMenuButtonTree',
|
||||||
|
method: 'post',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增目录
|
||||||
|
export function addmenu(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/menu/addMenu',
|
||||||
|
method: 'post',
|
||||||
|
data: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改目录
|
||||||
|
export function editmenu(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/menu/updateById',
|
||||||
|
method: 'post',
|
||||||
|
data: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除
|
||||||
|
export function deltmenu(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/menu/deleteById',
|
||||||
|
method: 'post',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//排序
|
||||||
|
export function moveOrderno(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/menu/changeMenuOrder',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//上传图标之前获取ID
|
||||||
|
|
||||||
|
//上传单个图标
|
||||||
|
export function uploadIcon (data:any) {
|
||||||
|
return request({
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
},
|
||||||
|
url: '/system/menu/uploadIcon',
|
||||||
|
method: 'POST',
|
||||||
|
data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除单个图标
|
||||||
|
export function moveIcon(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/menu/deleteIcon',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取路由列表
|
||||||
|
*/
|
||||||
|
export function listRoutes() {
|
||||||
|
return request({
|
||||||
|
url: 'system/menu/treeRoutes',
|
||||||
|
method: 'get',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取大屏路由列表
|
||||||
|
*/
|
||||||
|
export function getMenuTreeByType(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/menu/getMenuTreeByType',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取菜单表格列表
|
||||||
|
*
|
||||||
|
* @param queryParams
|
||||||
|
*/
|
||||||
|
export function listMenus(queryParams: MenuQuery): AxiosPromise<Menu[]> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/menus',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取菜单下拉树形列表
|
||||||
|
*/
|
||||||
|
export function listMenuOptions(): AxiosPromise<OptionType[]> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/menus/options',
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取资源(菜单+权限)树形列表
|
||||||
|
*/
|
||||||
|
export function listResources(): AxiosPromise<Resource[]> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/menus/resources',
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取菜单详情
|
||||||
|
* @param id
|
||||||
|
*/
|
||||||
|
export function getMenuDetail(id: string): AxiosPromise<MenuForm> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/menus/' + id,
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加菜单
|
||||||
|
*
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function addMenu(data: MenuForm) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/menus',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改菜单
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function updateMenu(id: string, data: MenuForm) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/menus/' + id,
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除菜单
|
||||||
|
*
|
||||||
|
* @param ids 菜单ID,多个以英文逗号(,)分割
|
||||||
|
*/
|
||||||
|
export function deleteMenus(ids: string) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/menus/' + ids,
|
||||||
|
method: 'delete'
|
||||||
|
});
|
||||||
|
}
|
105
riis-web/src/api/menu/types.ts
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
/**
|
||||||
|
* 菜单查询参数类型声明
|
||||||
|
*/
|
||||||
|
export interface MenuQuery {
|
||||||
|
keywords?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 菜单分页列表项声明
|
||||||
|
*/
|
||||||
|
|
||||||
|
export interface Menu {
|
||||||
|
id?: number;
|
||||||
|
parentId: number;
|
||||||
|
type?: string | 'CATEGORY' | 'MENU' | 'EXTLINK';
|
||||||
|
createTime: string;
|
||||||
|
updateTime: string;
|
||||||
|
name: string;
|
||||||
|
icon: string;
|
||||||
|
component: string;
|
||||||
|
sort: number;
|
||||||
|
visible: number;
|
||||||
|
children: Menu[];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 菜单表单类型声明
|
||||||
|
*/
|
||||||
|
export interface MenuForm {
|
||||||
|
/**
|
||||||
|
* 菜单ID
|
||||||
|
*/
|
||||||
|
id?: string;
|
||||||
|
/**
|
||||||
|
* 父菜单ID
|
||||||
|
*/
|
||||||
|
parentId: string;
|
||||||
|
/**
|
||||||
|
* 菜单名称
|
||||||
|
*/
|
||||||
|
name: string;
|
||||||
|
/**
|
||||||
|
* 菜单是否可见(1:是;0:否;)
|
||||||
|
*/
|
||||||
|
visible: number;
|
||||||
|
icon?: string;
|
||||||
|
/**
|
||||||
|
* 排序
|
||||||
|
*/
|
||||||
|
sort: number;
|
||||||
|
/**
|
||||||
|
* 组件路径
|
||||||
|
*/
|
||||||
|
component?: string;
|
||||||
|
/**
|
||||||
|
* 路由路径
|
||||||
|
*/
|
||||||
|
path: string;
|
||||||
|
/**
|
||||||
|
* 跳转路由路径
|
||||||
|
*/
|
||||||
|
redirect?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 菜单类型
|
||||||
|
*/
|
||||||
|
type: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 权限标识
|
||||||
|
*/
|
||||||
|
perm?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 资源(菜单+权限)类型
|
||||||
|
*/
|
||||||
|
export interface Resource {
|
||||||
|
/**
|
||||||
|
* 菜单值
|
||||||
|
*/
|
||||||
|
value: string;
|
||||||
|
/**
|
||||||
|
* 菜单文本
|
||||||
|
*/
|
||||||
|
label: string;
|
||||||
|
/**
|
||||||
|
* 子菜单
|
||||||
|
*/
|
||||||
|
children: Resource[];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 权限类型
|
||||||
|
*/
|
||||||
|
export interface Permission {
|
||||||
|
/**
|
||||||
|
* 权限值
|
||||||
|
*/
|
||||||
|
value: string;
|
||||||
|
/**
|
||||||
|
* 权限文本
|
||||||
|
*/
|
||||||
|
label: string;
|
||||||
|
}
|
28
riis-web/src/api/message/index.ts
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
export function getMessageList(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/message/getMessageList',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
export function setMessageStatus(data:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/message/setMessageStatus?id=' + data,
|
||||||
|
method: 'post'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
export function setAllMessageStatus() {
|
||||||
|
return request({
|
||||||
|
url: '/system/message/setAllMessageStatus',
|
||||||
|
method: 'post'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
export function deleteMessageById(data:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/message/deleteMessageById?id=' + data,
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
});
|
||||||
|
}
|
165
riis-web/src/api/monitordevice/index.ts
Normal file
@ -0,0 +1,165 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//获取table表格
|
||||||
|
export function getdata(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getPatrolDevicePage' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增设备
|
||||||
|
export function addPosition(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/addPatrolDevice' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改设备
|
||||||
|
export function editPosition(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/updatePatrolDevice' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//改变状态
|
||||||
|
export function changeStatus(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/setPatrolDeviceStatus' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//设置静默监视是否启用
|
||||||
|
export function setDailyMonitorStatus(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/setDailyMonitorStatus' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除
|
||||||
|
export function delPosition(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/deletePatrolDevice' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//增加安全帽
|
||||||
|
export function addsafety(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/silent-helmet-camera/addHelmetCamera' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取安全帽信息
|
||||||
|
export function getsafety(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/silent-helmet-camera/getHelmetCameraById' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//增加人员聚集信息
|
||||||
|
export function addgathering(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/silent-intensive-camera/addIntensiveCamera' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询人员聚集信息
|
||||||
|
export function getgathering(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/silent-intensive-camera/getIntensiveCameraById' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增工服
|
||||||
|
export function addWork(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/silent-cloth-camera/addClothCamera' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询工服
|
||||||
|
export function getWork(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/silent-cloth-camera/getClothCameraById' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增烟火
|
||||||
|
export function addsmoke(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/silent-fire-camera/addFireCamera' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询烟火
|
||||||
|
export function getsmoke(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/silent-fire-camera/getFireCameraById' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增渗漏油
|
||||||
|
export function addLeakage(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/silent-leakage-camera/addLeakageCamera' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询渗漏油
|
||||||
|
export function getLeakage(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/silent-leakage-camera/getLeakageCameraById' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询渗漏油
|
||||||
|
export function setEffectiveArea(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/setEffectiveArea' ,
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/x-www-form-urlencoded'
|
||||||
|
},
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取变电站下的区域
|
||||||
|
export function getArea(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getAreaByStationCode',
|
||||||
|
method: 'get',
|
||||||
|
params: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取硬盘信息
|
||||||
|
export function getDvrStorageStatus(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getDvrStorageStatus',
|
||||||
|
method: 'get',
|
||||||
|
params: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取机器人无人机
|
||||||
|
export function getRobotList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getRobotList',
|
||||||
|
method: 'get',
|
||||||
|
params: params,
|
||||||
|
});
|
||||||
|
}
|
9
riis-web/src/api/ordercontrol/index.ts
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取表格数据
|
||||||
|
export function getdata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getLinkTaskTodoPage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
9
riis-web/src/api/patrolabnormal/index.ts
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取表格数据
|
||||||
|
export function getdata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getAbnormalDevicePage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
41
riis-web/src/api/patroldetails/index.ts
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
// 根据巡视任务执行情况ID查看详情
|
||||||
|
export function getdata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskTodoById',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//根据任务执行情况ID查询点位查询
|
||||||
|
export function getTableData(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskDevicePage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查看详情-修正
|
||||||
|
export function editCorrect(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/updateTaskResult',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//审查任务执行情况
|
||||||
|
export function examination(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/updateTaskTodo',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取eachers 数据
|
||||||
|
export function geteachers(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getHistoricalCurve',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
37
riis-web/src/api/patrolmonitor/index.ts
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取表格数据
|
||||||
|
export function getdata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskToDoPage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
export function getTaskToDoByDayPage(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskToDoByDayPage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//获取统计信息
|
||||||
|
export function getTask(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskToDoStatPage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//操作当前巡视任务
|
||||||
|
export function operate(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/doCurrentTask',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
9
riis-web/src/api/patrolmonitorMonth/index.ts
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取表格数据
|
||||||
|
export function getdata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskToDoMonthPage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
43
riis-web/src/api/patrolreport/index.ts
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取表格数据
|
||||||
|
export function getdata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskReportPage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除任务执行情况
|
||||||
|
export function DelData(params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/deleteTaskTodo',
|
||||||
|
method: 'POST',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//导出报告
|
||||||
|
export function exportExcel(queryParams: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/exportTaskTodo',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//预览word
|
||||||
|
export function getword(queryParams: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/viewTaskTodoById',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams,
|
||||||
|
responseType: 'blob'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 上报巡视报告
|
||||||
|
export function uploadTaskTodoById(queryParams: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/uploadTaskTodo',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams,
|
||||||
|
});
|
||||||
|
}
|
24
riis-web/src/api/record/index.ts
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//获取所有角色
|
||||||
|
export function getLogList(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/system/log/getLogList' ,
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
export function exportExcel(queryParams: any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/log/exportExcel',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
export function deleteLogs() {
|
||||||
|
return request({
|
||||||
|
url: '/system/log/deleteLogs',
|
||||||
|
method: 'get',
|
||||||
|
});
|
||||||
|
}
|
43
riis-web/src/api/reliabilitystatistic/index.ts
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
// 获取所有变电站
|
||||||
|
export function getCameraIntegrityRate(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getCameraIntegrityRate' ,
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 巡视设备巡检统计
|
||||||
|
export function getDeviceInspectionStat(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/getDeviceInspectionStatPage' ,
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 巡视任务数据统计
|
||||||
|
export function getTaskDataStat(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/getTaskDataStatPage' ,
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 巡视设备累计在线、离线统计
|
||||||
|
export function getRobotOnlineRate(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getRobotOnlineRate' ,
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//导出点位
|
||||||
|
export function deviceDownloadFile(queryParams: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/exportTaskDataStat',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
61
riis-web/src/api/robot/index.ts
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取所有变电站
|
||||||
|
|
||||||
|
//获取table表格
|
||||||
|
export function getrobotdata(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getPatrolDevicePage' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//新增或修改机器人
|
||||||
|
export function addPosition(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/addOrUpdatePatrolRobot' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//根据机器人编码获取摄像头
|
||||||
|
export function getCreamRoot(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getCameraByRobotCode' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//改变状态
|
||||||
|
export function changeStatus(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/setPatrolDeviceStatus' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除
|
||||||
|
export function delPosition(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/deletePatrolDevice' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取设备履历数据
|
||||||
|
export function getEquipment (params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getPatrolDeviceResumeList' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 导出
|
||||||
|
export function exportPatrolDeviceList (params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/exportPatrolDeviceList' ,
|
||||||
|
method: 'get',
|
||||||
|
responseType: 'arraybuffer',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
27
riis-web/src/api/robotmonitoring/index.ts
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取所有变电站
|
||||||
|
|
||||||
|
//获取table表格
|
||||||
|
export function sendRobotCommand(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/stationnode/sendRobotCommand' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//密码二次验证
|
||||||
|
export function secondauthPassword(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/system/user/secondauthPassword' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//根据机器人编号查询告警历史(前20条)
|
||||||
|
export function getAlarmHistory(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/task-alarm/getAlarmHistory' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
220
riis-web/src/api/role/index.ts
Normal file
@ -0,0 +1,220 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import { AxiosPromise } from 'axios';
|
||||||
|
import { RoleQuery, RoleForm } from './types';
|
||||||
|
|
||||||
|
//获取所有角色
|
||||||
|
export function listRolePages(queryParams:any){
|
||||||
|
return request({
|
||||||
|
url: '/system/role/list' ,
|
||||||
|
method: 'post',
|
||||||
|
params:queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//角色是否有效
|
||||||
|
export function isvaildTo(queryParams:any){
|
||||||
|
return request({
|
||||||
|
url: '/system/role/setIsvaild' ,
|
||||||
|
method: 'post',
|
||||||
|
params:queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增角色
|
||||||
|
export function addDept(queryParams:any){
|
||||||
|
return request({
|
||||||
|
url:'/system/role/addRole' ,
|
||||||
|
method: 'post',
|
||||||
|
data: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//更新角色信息
|
||||||
|
export function renewDept (queryParams:any){
|
||||||
|
return request({
|
||||||
|
url:'/system/role/updateById' ,
|
||||||
|
method: 'post',
|
||||||
|
data: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//单个删除角色
|
||||||
|
export function deleDept (queryParams:any){
|
||||||
|
return request({
|
||||||
|
url:'/system/role/deleteById' ,
|
||||||
|
method: 'post',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//获取分配权限
|
||||||
|
export function assignmentPer (queryParams:any){
|
||||||
|
return request({
|
||||||
|
url:'/system/menu/permissionAssignment' ,
|
||||||
|
method: 'post',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//发出分配权限
|
||||||
|
export function setMenuById (queryParams:any){
|
||||||
|
return request({
|
||||||
|
url:'/system/role/setMenuById' ,
|
||||||
|
method: 'post',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
////获取组织范围
|
||||||
|
export function setOrgscope (queryParams:any){
|
||||||
|
return request({
|
||||||
|
url:'/system/organization/getOrgScopeTree' ,
|
||||||
|
method: 'post',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改组织范围
|
||||||
|
export function postOrgscope (queryParams:any){
|
||||||
|
return request({
|
||||||
|
url:'/system/role/setOrgscope' ,
|
||||||
|
method: 'post',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取变电站下所有摄像头
|
||||||
|
export function getCamera (params:any){
|
||||||
|
return request({
|
||||||
|
url:'/basedata/substation-patroldevice/getCameraAllList' ,
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//角色分配摄像头
|
||||||
|
export function addCamera (params:any){
|
||||||
|
return request({
|
||||||
|
url:'/system/role/setPatrolDevice' ,
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//角色分配摄像头
|
||||||
|
export function queryCamera (params:any){
|
||||||
|
return request({
|
||||||
|
url:'/system/role/getPatrolDeviceById' ,
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//删除角色
|
||||||
|
// export function delDept(queryParams:any){
|
||||||
|
// return request({
|
||||||
|
// url:'/system/role/addRole' ,
|
||||||
|
// method: 'post',
|
||||||
|
// data: queryParams
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取角色分页数据
|
||||||
|
*
|
||||||
|
* @param queryParam
|
||||||
|
*/
|
||||||
|
// export function listRolePages(
|
||||||
|
// queryParams?: RoleQuery
|
||||||
|
// ): AxiosPromise<RolePageResult> {
|
||||||
|
// return request({
|
||||||
|
// url: '/system/role/list',
|
||||||
|
// method: 'post',
|
||||||
|
// params: queryParams
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取角色下拉数据
|
||||||
|
*
|
||||||
|
* @param queryParams
|
||||||
|
*/
|
||||||
|
export function listRoleOptions(
|
||||||
|
queryParams?: RoleQuery
|
||||||
|
): AxiosPromise<OptionType[]> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/roles/options',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取角色拥有的资源ID集合
|
||||||
|
*
|
||||||
|
* @param queryParams
|
||||||
|
*/
|
||||||
|
export function getRoleMenuIds(roleId: string): AxiosPromise<number[]> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/roles/' + roleId + '/menuIds',
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改角色资源权限
|
||||||
|
*
|
||||||
|
* @param queryParams
|
||||||
|
*/
|
||||||
|
export function updateRoleMenus(
|
||||||
|
roleId: string,
|
||||||
|
data: number[]
|
||||||
|
): AxiosPromise<any> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/roles/' + roleId + '/menus',
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取角色详情
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
*/
|
||||||
|
export function getRoleDetail(id: number): AxiosPromise<RoleForm> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/roles/' + id,
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加角色
|
||||||
|
*
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function addRole(data: RoleForm) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/roles',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新角色
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function updateRole(id: number, data: RoleForm) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/roles/' + id,
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除角色,多个以英文逗号(,)分割
|
||||||
|
*
|
||||||
|
* @param ids
|
||||||
|
*/
|
||||||
|
export function deleteRoles(ids: string) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/roles/' + ids,
|
||||||
|
method: 'delete'
|
||||||
|
});
|
||||||
|
}
|
40
riis-web/src/api/role/types.ts
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
/**
|
||||||
|
* 角色查询参数类型
|
||||||
|
*/
|
||||||
|
export interface RoleQuery extends PageQuery {
|
||||||
|
keywords?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 角色分页列表项
|
||||||
|
*/
|
||||||
|
export interface Role {
|
||||||
|
id: string;
|
||||||
|
name: string;
|
||||||
|
code: string;
|
||||||
|
sort: number;
|
||||||
|
status: number;
|
||||||
|
deleted: number;
|
||||||
|
menuIds?: any;
|
||||||
|
permissionIds?: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 角色分页项类型
|
||||||
|
*/
|
||||||
|
export type RolePageResult = PageResult<Role[]>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 角色表单
|
||||||
|
*/
|
||||||
|
export interface RoleForm {
|
||||||
|
id?: number;
|
||||||
|
name: string;
|
||||||
|
code: string;
|
||||||
|
sort: number;
|
||||||
|
status: number;
|
||||||
|
/**
|
||||||
|
* 数据权限
|
||||||
|
*/
|
||||||
|
dataScope: number;
|
||||||
|
}
|
29
riis-web/src/api/silentmonitor/index.ts
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//静默监视查询
|
||||||
|
export function getAlarmListByType(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/task-alarm/getAlarmListByType' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//根据设备编号查询告警列表
|
||||||
|
export function getAlarmListPage(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltask/task-alarm/getAlarmListPage' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//获取变电站下的区域
|
||||||
|
export function getSubstationAreaByCode(params:any){
|
||||||
|
return request({
|
||||||
|
url: 'basedata/substation/getAreaByStationCode' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
227
riis-web/src/api/substation/index.ts
Normal file
@ -0,0 +1,227 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//获取所有角色
|
||||||
|
export function getdata(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationTree' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增变电站
|
||||||
|
export function adddata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/addSubstation',
|
||||||
|
method: 'post',
|
||||||
|
data: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//改变变电站状态
|
||||||
|
export function changestatus(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/setSubstationStatus',
|
||||||
|
method: 'post',
|
||||||
|
params: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//改变区域状态
|
||||||
|
export function changearea(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/setSubstationAreaStatus',
|
||||||
|
method: 'post',
|
||||||
|
params: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//改变间隔状态
|
||||||
|
export function changeinterval(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/setSubstationBayStatus',
|
||||||
|
method: 'post',
|
||||||
|
params: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除变电站
|
||||||
|
export function deldata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/deleteSubstation',
|
||||||
|
method: 'post',
|
||||||
|
params: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除区域
|
||||||
|
export function delarea(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/deleteSubstationArea',
|
||||||
|
method: 'post',
|
||||||
|
params: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除间隔
|
||||||
|
export function delinterval(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/deleteSubstationBay',
|
||||||
|
method: 'post',
|
||||||
|
params: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改变电站
|
||||||
|
export function deitdata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/updateSubstation',
|
||||||
|
method: 'post',
|
||||||
|
data: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增区域
|
||||||
|
export function addArea(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/addSubstationArea',
|
||||||
|
method: 'post',
|
||||||
|
data: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改区域
|
||||||
|
export function editArea(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/updateSubstationArea',
|
||||||
|
method: 'post',
|
||||||
|
data: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增间隔
|
||||||
|
export function addInterval(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/addSubstationBay',
|
||||||
|
method: 'post',
|
||||||
|
data: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改间隔
|
||||||
|
export function editInterval(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/updateSubstationBay',
|
||||||
|
method: 'post',
|
||||||
|
data: params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//上传图片
|
||||||
|
export function uploadIcon (data:any) {
|
||||||
|
return request({
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
},
|
||||||
|
url: '/basedata/substation/uploadImage',
|
||||||
|
method: 'POST',
|
||||||
|
data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除图片
|
||||||
|
export function delIcon (params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/deleteImage',
|
||||||
|
method: 'POST',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除图片2
|
||||||
|
export function delallIcon (params:any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/cancelImage',
|
||||||
|
method: 'POST',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//导入文件
|
||||||
|
export function uploadfile (data:any) {
|
||||||
|
return request({
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
},
|
||||||
|
url: '/basedata/substation/uploadFile',
|
||||||
|
method: 'POST',
|
||||||
|
data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//3d修改变电站
|
||||||
|
export function getSubstationById(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationById',
|
||||||
|
method: 'post',
|
||||||
|
params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//3d修改变电站
|
||||||
|
export function updateSubstation_bak(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/updateSubstation_bak',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//3D查询无人车
|
||||||
|
export function getrobotdata(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getPatrolDeviceByType',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//3D查询无人机
|
||||||
|
export function getPatrolDeviceList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getPatrolDevicePage',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//巡视任务列表(前后10条)
|
||||||
|
export function todoList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskToDoListByStation',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//根据任务执行情况ID查询点位查询(所有)
|
||||||
|
export function DeviceById(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskDeviceList',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//检测边缘节点是否在线
|
||||||
|
export function stationOnline(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getStationOnline',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//边缘节点-同步
|
||||||
|
export function sendMsgOfS(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/stationnode/sendMsgOfSyncBaseData',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取机器人,无人机
|
||||||
|
export function getRobotList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getRobotList',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取历史点位
|
||||||
|
export function getHistoryDevice(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getHistoryDevice',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
113
riis-web/src/api/task/index.ts
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//根据变电站Id查询巡视任务
|
||||||
|
export function getTaskByStationId(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task/getTaskByStationId' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//分页查询巡视任务执行情况
|
||||||
|
export function getTaskToDoList(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskToDoPage' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询巡视任务执行情况详情
|
||||||
|
export function getTaskToDo(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/task-todo/getTaskToDo' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//分页查询检修计划
|
||||||
|
export function getTaskList(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/examine-plan/getExaminePlanPage' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//新增检修计划
|
||||||
|
export function addExaminePlan(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/examine-plan/addExaminePlan' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改检修计划
|
||||||
|
export function updateExaminePlan(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/examine-plan/updateExaminePlan' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
export function deleteExaminePlan(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/examine-plan/deleteExaminePlan',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//根据Id查询关联信息
|
||||||
|
export function getBindInfoById(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/examine-plan/getBindInfoById',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//设置检修计划是否启用
|
||||||
|
export function setExaminePlanStatus(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/examine-plan/setExaminePlanStatus' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//获取区域下所有间隔
|
||||||
|
export function getSubstationBayByArea(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation/getSubstationBay',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//获取通过间隔查部件
|
||||||
|
export function getComponentByBayId(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-maindevice/getComponentByBayId' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询变电站数据同步日志
|
||||||
|
export function querylog(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/stationnode/translog/querylog' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询检修巡视点位
|
||||||
|
export function getBindExamineDevice(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/patroltasks/examine-plan/getBindExamineDevice' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
51
riis-web/src/api/taxkSetting/index.ts
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//获取表格内容
|
||||||
|
export function getTaskList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/quartzjob/getQuartzJobList',
|
||||||
|
method: 'get',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新增表格内容
|
||||||
|
export function addTaskList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/quartzjob/addQuartzJob',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//删除定时任务
|
||||||
|
export function delTaskList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/quartzjob/deleteQuartzJob',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改定时任务
|
||||||
|
export function updataTaskList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/quartzjob/updateQuartzJob',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//定时任务是否有效
|
||||||
|
export function setTaskList(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/quartzjob/setQuartzStatus',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//拖拽
|
||||||
|
export function changeItemOrder(params: any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/quartzjob/changeDictOrder',
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
});
|
||||||
|
}
|
294
riis-web/src/api/user/index.ts
Normal file
@ -0,0 +1,294 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import { AxiosPromise } from 'axios';
|
||||||
|
import { UserForm, UserInfo, UserPageResult, UserQuery } from './types';
|
||||||
|
//获取企业树 数据
|
||||||
|
export function getTreelist(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/organization/getOrgTree',
|
||||||
|
method: 'POST',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取用户列表信息
|
||||||
|
export function gettableData(queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/user/queryUsers',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//用户-禁用,启用
|
||||||
|
export function DataStatus (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/user/setStatus',
|
||||||
|
method: 'POST',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除用户
|
||||||
|
export function deltableData (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/user/deleteById',
|
||||||
|
method: 'POST',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//批量删除
|
||||||
|
export function delChoise (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/user/deleteUserByIds',
|
||||||
|
method: 'POST',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取角色
|
||||||
|
export function getRole (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/role/list',
|
||||||
|
method: 'POST',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//新建用户
|
||||||
|
export function addUsers (queryParams:any,roleids:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/user/addUser?'+'roleids='+roleids,
|
||||||
|
method: 'POST',
|
||||||
|
data: queryParams,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//更改用户
|
||||||
|
export function updataUser (queryParams:any,roleids:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/user/updateUser?'+'roleids='+roleids,
|
||||||
|
method: 'POST',
|
||||||
|
data: queryParams,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//更改用户
|
||||||
|
export function unlockUser (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/user/unlockUser',
|
||||||
|
method: 'POST',
|
||||||
|
data: queryParams,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//更改用户
|
||||||
|
export function updatePersonalInfo (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/user/updatePersonalInfo',
|
||||||
|
method: 'POST',
|
||||||
|
data: queryParams,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//查询用户保存的视频列表样式
|
||||||
|
export function queryUserByID (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/user/queryUserById?id='+queryParams.id,
|
||||||
|
method: 'get',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//更改头像
|
||||||
|
export function updateAvatar (data:any) {
|
||||||
|
return request({
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
},
|
||||||
|
url: '/system/user/updateAvatar',
|
||||||
|
method: 'POST',
|
||||||
|
data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//重置密码
|
||||||
|
export function setpass (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/user/resetPassword',
|
||||||
|
method: 'POST',
|
||||||
|
params: queryParams,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
export function updateEncryptPassword (data:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/user/updatePassword',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updatePassword (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/user/updatePassword',
|
||||||
|
method: 'GET',
|
||||||
|
params: queryParams,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 通过旧密码修改密码
|
||||||
|
|
||||||
|
export function updateNewPassword (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/user/updateNewPassword',
|
||||||
|
method: 'GET',
|
||||||
|
params: queryParams,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//密码二次验证
|
||||||
|
export function viewUserInfo (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/user/viewUserInfo',
|
||||||
|
method: 'post',
|
||||||
|
params: queryParams,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
export function organization (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/system/organization/viewOrgInfo',
|
||||||
|
method: 'post',
|
||||||
|
params: queryParams,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 登录成功后获取用户信息(昵称、头像、权限集合和角色集合)
|
||||||
|
*/
|
||||||
|
export function getUserInfo(): AxiosPromise<UserInfo> {
|
||||||
|
return request({
|
||||||
|
url: '/user/me',
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取用户分页列表
|
||||||
|
*
|
||||||
|
* @param queryParams
|
||||||
|
*/
|
||||||
|
export function listUserPages(
|
||||||
|
queryParams: UserQuery
|
||||||
|
): AxiosPromise<UserPageResult> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/users/pages',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取用户表单详情
|
||||||
|
*
|
||||||
|
* @param userId
|
||||||
|
*/
|
||||||
|
export function getUserForm(userId: number): AxiosPromise<UserForm> {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/users/' + userId + '/form',
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加用户
|
||||||
|
*
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function addUser(data: any) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/users',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改用户
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function updateUser(id: number, data: UserForm) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/users/' + id,
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改用户状态
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @param status
|
||||||
|
*/
|
||||||
|
export function updateUserStatus(id: number, status: number) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/users/' + id + '/status',
|
||||||
|
method: 'patch',
|
||||||
|
params: { status: status }
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改用户密码
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @param password
|
||||||
|
*/
|
||||||
|
export function updateUserPassword(id: number, password: string) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/users/' + id + '/password',
|
||||||
|
method: 'patch',
|
||||||
|
params: { password: password }
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除用户
|
||||||
|
*
|
||||||
|
* @param ids
|
||||||
|
*/
|
||||||
|
export function deleteUsers(ids: string) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/users/' + ids,
|
||||||
|
method: 'delete'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 下载用户导入模板
|
||||||
|
*
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
export function downloadTemplate() {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/users/template',
|
||||||
|
method: 'get',
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出用户
|
||||||
|
*
|
||||||
|
* @param queryParams
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
export function exportUser(queryParams: UserQuery) {
|
||||||
|
return request({
|
||||||
|
url: '/api/v1/users/_export',
|
||||||
|
method: 'get',
|
||||||
|
params: queryParams,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 踢出已登录用户
|
||||||
|
export function kickOutUser (queryParams:any) {
|
||||||
|
return request({
|
||||||
|
url: '/user/kickOutUser?userId='+ queryParams.userId,
|
||||||
|
method: 'POST'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
68
riis-web/src/api/user/types.ts
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
/**
|
||||||
|
* 登录用户信息
|
||||||
|
*/
|
||||||
|
export interface UserInfo {
|
||||||
|
permissions: string[];
|
||||||
|
userInfo: any;
|
||||||
|
nickname: string;
|
||||||
|
avatar: string;
|
||||||
|
roles: string[];
|
||||||
|
perms: string[];
|
||||||
|
codeList: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户查询参数
|
||||||
|
*/
|
||||||
|
export interface UserQuery extends PageQuery {
|
||||||
|
keywords: string;
|
||||||
|
status: number;
|
||||||
|
deptId: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户分页列表项声明
|
||||||
|
*/
|
||||||
|
export interface UserType {
|
||||||
|
id: string;
|
||||||
|
username: string;
|
||||||
|
nickname: string;
|
||||||
|
mobile: string;
|
||||||
|
gender: number;
|
||||||
|
avatar: string;
|
||||||
|
email: string;
|
||||||
|
status: number;
|
||||||
|
deptName: string;
|
||||||
|
roleNames: string;
|
||||||
|
createTime: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户分页项类型声明
|
||||||
|
*/
|
||||||
|
export type UserPageResult = PageResult<UserType[]>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户表单类型声明
|
||||||
|
*/
|
||||||
|
export interface UserForm {
|
||||||
|
id: number | undefined;
|
||||||
|
deptId: number;
|
||||||
|
username: string;
|
||||||
|
nickname: string;
|
||||||
|
password: string;
|
||||||
|
mobile: string;
|
||||||
|
email: string;
|
||||||
|
gender: number;
|
||||||
|
status: number;
|
||||||
|
remark: string;
|
||||||
|
roleIds: number[];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户导入表单类型声明
|
||||||
|
*/
|
||||||
|
export interface UserImportData {
|
||||||
|
deptId: number;
|
||||||
|
roleIds: number[];
|
||||||
|
}
|
45
riis-web/src/api/versionVersioning/index.ts
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//新增或修改系统模板
|
||||||
|
export function getAlarmLogPage(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/system/config/updateById' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//获取系统模板
|
||||||
|
export function getOneById(){
|
||||||
|
return request({
|
||||||
|
url: '/system/config/getOneById' ,
|
||||||
|
method: 'post',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//上传文件
|
||||||
|
export function uploadConfigFile(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/system/config/uploadConfigFile' ,
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
},
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//下载模型文件
|
||||||
|
export function downloadConfigFile(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/system/config/downloadConfigFile' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params,
|
||||||
|
responseType: 'arraybuffer',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除模型文件
|
||||||
|
export function deleteConfigFile(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/system/config/deleteConfigFile' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params,
|
||||||
|
});
|
||||||
|
}
|
20
riis-web/src/api/videomonitor/index.ts
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
|
||||||
|
//获取左侧导航树
|
||||||
|
export function getCameraByArea(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getOnlyCamera' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSubstationDeviceById(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getSubstationDeviceById' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
52
riis-web/src/api/voiceprint/index.ts
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
//获取所有变电站
|
||||||
|
//获取table表格
|
||||||
|
export function getdata(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getPatrolDevicePage' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//新增或修改机器人
|
||||||
|
//新增设备
|
||||||
|
export function addPosition(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/addPatrolDevice' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//修改设备
|
||||||
|
export function editPosition(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/updatePatrolDevice' ,
|
||||||
|
method: 'post',
|
||||||
|
data:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//根据机器人编码获取摄像头
|
||||||
|
export function getCreamRoot(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/getCameraByRobotCode' ,
|
||||||
|
method: 'get',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//改变状态
|
||||||
|
export function changeStatus(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/setPatrolDeviceStatus' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//删除
|
||||||
|
export function delPosition(params:any){
|
||||||
|
return request({
|
||||||
|
url: '/basedata/substation-patroldevice/deletePatrolDevice' ,
|
||||||
|
method: 'post',
|
||||||
|
params:params
|
||||||
|
});
|
||||||
|
}
|
BIN
riis-web/src/assets/002000.gif
Normal file
After Width: | Height: | Size: 146 KiB |
BIN
riis-web/src/assets/0022000.gif
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
riis-web/src/assets/1.gif
Normal file
After Width: | Height: | Size: 67 KiB |
BIN
riis-web/src/assets/1002000.gif
Normal file
After Width: | Height: | Size: 146 KiB |
BIN
riis-web/src/assets/3d/14she.png
Normal file
After Width: | Height: | Size: 408 B |
BIN
riis-web/src/assets/3d/an_d.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
riis-web/src/assets/3d/an_d1.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
riis-web/src/assets/3d/ange.png
Normal file
After Width: | Height: | Size: 516 B |
BIN
riis-web/src/assets/3d/ange1.png
Normal file
After Width: | Height: | Size: 410 B |
BIN
riis-web/src/assets/3d/cmm.png
Normal file
After Width: | Height: | Size: 330 B |
BIN
riis-web/src/assets/3d/daizhixing.png
Normal file
After Width: | Height: | Size: 4.3 KiB |
BIN
riis-web/src/assets/3d/gaojing.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
riis-web/src/assets/3d/gaojing1.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
riis-web/src/assets/3d/gaojing2.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
riis-web/src/assets/3d/gaojing3.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
riis-web/src/assets/3d/gaojing4.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
riis-web/src/assets/3d/gjqr_wtp.png
Normal file
After Width: | Height: | Size: 2.5 KiB |