Browse Source

feat: 初始化前端项目完整代码

master
liwenxuan 2 weeks ago
parent
commit
f41b1fed02
  1. 14
      .editorconfig
  2. 14
      .env.development
  3. 12
      .env.production
  4. 4
      .eslintignore
  5. 198
      .eslintrc.js
  6. 21
      LICENSE
  7. 280
      README.md
  8. 1973
      api.md
  9. 14
      babel.config.js
  10. 9
      jsconfig.json
  11. 142
      package.json
  12. 5
      postcss.config.js
  13. 1
      public/index.css
  14. 18
      public/index.html
  15. 150
      src/App.vue
  16. 36
      src/README.en.md
  17. 39
      src/README.md
  18. 46
      src/api/analysis/point.js
  19. 124
      src/api/basicInfo/index.js
  20. 35
      src/api/dataCenter/BI.js
  21. 14
      src/api/dataCenter/monitor.js
  22. 19
      src/api/dataQuery/sequential.js
  23. 17
      src/api/dataQuery/structural.js
  24. 145
      src/api/deviceImage/index.js
  25. 49
      src/api/download.js
  26. 24
      src/api/dpvView/anylysis.js
  27. 12
      src/api/dpvView/consumRaio.js
  28. 12
      src/api/dpvView/enDevice.js
  29. 24
      src/api/dpvView/enInfo.js
  30. 24
      src/api/dpvView/enterprise.js
  31. 25
      src/api/dpvView/industry.js
  32. 12
      src/api/dpvView/monitoring.js
  33. 28
      src/api/dpvView/proConRaio.js
  34. 20
      src/api/dpvView/report.js
  35. 94
      src/api/equipArchives/dispositon.js
  36. 167
      src/api/equipArchives/equipArchives.js
  37. 51
      src/api/equipArchives/purchaseManage.js
  38. 146
      src/api/inspection/often.js
  39. 54
      src/api/inspection/point.js
  40. 114
      src/api/login.js
  41. 196
      src/api/mainTain/index.js
  42. 226
      src/api/mainTain/overhaul.js
  43. 35
      src/api/menu.js
  44. 71
      src/api/point/index.js
  45. 22
      src/api/point/model.js
  46. 8
      src/api/prefixUrl.js
  47. 19
      src/api/remote-search.js
  48. 14
      src/api/requestConfig.js
  49. 47
      src/api/sdhxView/alarmRecord.js
  50. 144
      src/api/sdhxView/bpmn.js
  51. 179
      src/api/sdhxView/dataOverview.js
  52. 140
      src/api/sdhxView/dataSource.js
  53. 165
      src/api/sdhxView/maintain.js
  54. 135
      src/api/sdhxView/runmanage.js
  55. 170
      src/api/sdhxView/sparepartsApi.js
  56. 100
      src/api/sdhxView/tpmBoard.js
  57. 29
      src/api/specialEquipment/index.js
  58. 101
      src/api/system/account.js
  59. 83
      src/api/system/auth.js
  60. 58
      src/api/system/authKey.js
  61. 48
      src/api/system/client.js
  62. 64
      src/api/system/config.js
  63. 13
      src/api/system/dashboard.js
  64. 82
      src/api/system/dataSource.js
  65. 124
      src/api/system/dataStation.js
  66. 88
      src/api/system/datamodel.js
  67. 160
      src/api/system/dic.js
  68. 141
      src/api/system/employee.js
  69. 48
      src/api/system/ip.js
  70. 77
      src/api/system/isc.js
  71. 88
      src/api/system/ldap.js
  72. 45
      src/api/system/licenseRecord.js
  73. 103
      src/api/system/menu.js
  74. 164
      src/api/system/meta.js
  75. 48
      src/api/system/notice.js
  76. 30
      src/api/system/operlog.js
  77. 157
      src/api/system/org.js
  78. 60
      src/api/system/post.js
  79. 91
      src/api/system/project.js
  80. 85
      src/api/system/resource.js
  81. 156
      src/api/system/role.js
  82. 215
      src/api/system/user.js
  83. 59
      src/api/system/validateRule.js
  84. BIN
      src/assets/2.png
  85. BIN
      src/assets/401_images/401.gif
  86. BIN
      src/assets/404_images/404.png
  87. BIN
      src/assets/404_images/404_cloud.png
  88. BIN
      src/assets/bg.png
  89. BIN
      src/assets/big_title.png
  90. BIN
      src/assets/bt_bg.png
  91. BIN
      src/assets/circle.png
  92. BIN
      src/assets/custom-theme/fonts/element-icons.ttf
  93. BIN
      src/assets/custom-theme/fonts/element-icons.woff
  94. BIN
      src/assets/custom-theme/images/statemonitor/device1.png
  95. BIN
      src/assets/custom-theme/images/statemonitor/device2.png
  96. BIN
      src/assets/custom-theme/images/statemonitor/device3.png
  97. BIN
      src/assets/custom-theme/images/statemonitor/device4.png
  98. BIN
      src/assets/custom-theme/images/statemonitor/rectangle.png
  99. BIN
      src/assets/custom-theme/images/tpm/aboveCeiling.png
  100. BIN
      src/assets/custom-theme/images/tpm/icon0.png

14
.editorconfig

@ -0,0 +1,14 @@
# https://editorconfig.org
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
insert_final_newline = false
trim_trailing_whitespace = false

14
.env.development

@ -0,0 +1,14 @@
# just a flag
ENV = 'development222222'
# base api
VUE_APP_BASE_API = '/dev-api'
# VUE_APP_BASE_DATA_X = '/dev-api/datax/devicemana'
VUE_APP_BASE_DATA_X = '/dev-api/datax'
VUE_APP_BASE_GIS = "http://22.40.212.169:8000" #GIS地理信息系统的独立服务地址
VUE_APP_BASE_WEBSOCKET = 'ws://22.40.215.240:29910/webSocket/' # webSocket 开发环境的实时通信服务地址
# 工作流程相关配置
VUE_APP_BASE_WORK = "/dev-api/workflow"
VUE_APP_BASE_WORKURL = 'http://127.0.0.1:8080'
VUE_APP_BASE_uploadURL = 'http://172.20.2.57:9000' # 文件上传服务地址
VUE_APP_BASE_FILEPREVIEW = 'http://172.20.2.137:8012/onlinePreview?url=' #文件预览服务的基地址

12
.env.production

@ -0,0 +1,12 @@
# just a flag
ENV = 'production'
# base api
VUE_APP_BASE_API = '/prod-api'
VUE_APP_BASE_DATA_X = '/prod-api/datax'
VUE_APP_BASE_GIS ="http://22.40.209.150:8000/"
VUE_APP_BASE_WEBSOCKET = 'ws://172.20.5.86:29910/webSocket/'
# 工作流程相关配置
VUE_APP_BASE_WORK = "/dev-api/workflow"
VUE_APP_BASE_WORKURL = 'http://22.40.215.134:8080'
VUE_APP_BASE_FILEPREVIEW = 'http://112.6.185.76:29823/onlinePreview?url='

4
.eslintignore

@ -0,0 +1,4 @@
build/*.js
src
public
dist

198
.eslintrc.js

@ -0,0 +1,198 @@
module.exports = {
root: true,
parserOptions: {
parser: 'babel-eslint',
sourceType: 'module'
},
env: {
browser: true,
node: true,
es6: true,
},
extends: ['plugin:vue/recommended', 'eslint:recommended'],
// add your custom rules here
//it is base on https://github.com/vuejs/eslint-config-vue
rules: {
"vue/max-attributes-per-line": [2, {
"singleline": 10,
"multiline": {
"max": 1,
"allowFirstLine": false
}
}],
"vue/singleline-html-element-content-newline": "off",
"vue/multiline-html-element-content-newline":"off",
"vue/name-property-casing": ["error", "PascalCase"],
"vue/no-v-html": "off",
'accessor-pairs': 2,
'arrow-spacing': [2, {
'before': true,
'after': true
}],
'block-spacing': [2, 'always'],
'brace-style': [2, '1tbs', {
'allowSingleLine': true
}],
'camelcase': [0, {
'properties': 'always'
}],
'comma-dangle': [2, 'never'],
'comma-spacing': [2, {
'before': false,
'after': true
}],
'comma-style': [2, 'last'],
'constructor-super': 2,
'curly': [2, 'multi-line'],
'dot-location': [2, 'property'],
'eol-last': 2,
'eqeqeq': ["error", "always", {"null": "ignore"}],
'generator-star-spacing': [2, {
'before': true,
'after': true
}],
'handle-callback-err': [2, '^(err|error)$'],
'indent': [2, 2, {
'SwitchCase': 1
}],
'jsx-quotes': [2, 'prefer-single'],
'key-spacing': [2, {
'beforeColon': false,
'afterColon': true
}],
'keyword-spacing': [2, {
'before': true,
'after': true
}],
'new-cap': [2, {
'newIsCap': true,
'capIsNew': false
}],
'new-parens': 2,
'no-array-constructor': 2,
'no-caller': 2,
'no-console': 'off',
'no-class-assign': 2,
'no-cond-assign': 2,
'no-const-assign': 2,
'no-control-regex': 0,
'no-delete-var': 2,
'no-dupe-args': 2,
'no-dupe-class-members': 2,
'no-dupe-keys': 2,
'no-duplicate-case': 2,
'no-empty-character-class': 2,
'no-empty-pattern': 2,
'no-eval': 2,
'no-ex-assign': 2,
'no-extend-native': 2,
'no-extra-bind': 2,
'no-extra-boolean-cast': 2,
'no-extra-parens': [2, 'functions'],
'no-fallthrough': 2,
'no-floating-decimal': 2,
'no-func-assign': 2,
'no-implied-eval': 2,
'no-inner-declarations': [2, 'functions'],
'no-invalid-regexp': 2,
'no-irregular-whitespace': 2,
'no-iterator': 2,
'no-label-var': 2,
'no-labels': [2, {
'allowLoop': false,
'allowSwitch': false
}],
'no-lone-blocks': 2,
'no-mixed-spaces-and-tabs': 2,
'no-multi-spaces': 2,
'no-multi-str': 2,
'no-multiple-empty-lines': [2, {
'max': 1
}],
'no-native-reassign': 2,
'no-negated-in-lhs': 2,
'no-new-object': 2,
'no-new-require': 2,
'no-new-symbol': 2,
'no-new-wrappers': 2,
'no-obj-calls': 2,
'no-octal': 2,
'no-octal-escape': 2,
'no-path-concat': 2,
'no-proto': 2,
'no-redeclare': 2,
'no-regex-spaces': 2,
'no-return-assign': [2, 'except-parens'],
'no-self-assign': 2,
'no-self-compare': 2,
'no-sequences': 2,
'no-shadow-restricted-names': 2,
'no-spaced-func': 2,
'no-sparse-arrays': 2,
'no-this-before-super': 2,
'no-throw-literal': 2,
'no-trailing-spaces': 2,
'no-undef': 2,
'no-undef-init': 2,
'no-unexpected-multiline': 2,
'no-unmodified-loop-condition': 2,
'no-unneeded-ternary': [2, {
'defaultAssignment': false
}],
'no-unreachable': 2,
'no-unsafe-finally': 2,
'no-unused-vars': [2, {
'vars': 'all',
'args': 'none'
}],
'no-useless-call': 2,
'no-useless-computed-key': 2,
'no-useless-constructor': 2,
'no-useless-escape': 0,
'no-whitespace-before-property': 2,
'no-with': 2,
'one-var': [2, {
'initialized': 'never'
}],
'operator-linebreak': [2, 'after', {
'overrides': {
'?': 'before',
':': 'before'
}
}],
'padded-blocks': [2, 'never'],
'quotes': [2, 'single', {
'avoidEscape': true,
'allowTemplateLiterals': true
}],
'semi': [2, 'never'],
'semi-spacing': [2, {
'before': false,
'after': true
}],
'space-before-blocks': [2, 'always'],
'space-before-function-paren': [2, 'never'],
'space-in-parens': [2, 'never'],
'space-infix-ops': 2,
'space-unary-ops': [2, {
'words': true,
'nonwords': false
}],
'spaced-comment': [2, 'always', {
'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ',']
}],
'template-curly-spacing': [2, 'never'],
'use-isnan': 2,
'valid-typeof': 2,
'wrap-iife': [2, 'any'],
'yield-star-spacing': [2, 'both'],
'yoda': [2, 'never'],
'prefer-const': 2,
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
'object-curly-spacing': [2, 'always', {
objectsInObjects: false
}],
'array-bracket-spacing': [2, 'never']
}
}

21
LICENSE

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2017-present PanJiaChen
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

280
README.md

@ -0,0 +1,280 @@
搜索栏按钮样式在公共样式里面,如果要使用,就在按钮上加 class="btn",\
公共样式路径:src\dpv-web\src\styles\index.scss
# 公共组件 staticstic
路径:src\dpv-web\src\components\ly-components\staticstic
常见用法如下:
```javascript
<staticstic
:imgurl="yh" // 数字前的图片,可不传。
:number="compData.runTime" // 要显示的数据
title="运行时长" // 数据下面的文字描述
afterTitle="/h"> // 数据后面的文字描述
</staticstic>
```
# 标题样式
```javascript
<div class="module-Title">标题名</div>
```
# 标题组件
路径:src\dpv-web\src\components\ly-components\title
用法:
```javascript
imgurl:前置图片
number:需要显示的value,可以是字符串或者Number
description: 描述
<componentstitle :imgurl="imgurl" :number="num" description="可信状态上链总块数"></componentstitle>
```
功能示例:src\dpv-web\src\views\dpvView\trustedMonitoring\realTimeMonitoringOfDataTrustworthiness\Index.vue
# table 组件
路径:src\dpv-web\src\views\dpvView\common\Table.vue
功能如下:
```javascript
loading: true, // 遮罩层,默认开启
tableData: 表格数据
tableConfig: 表格配置,配置如下:
tableConfig: { //表格配置项
height: 200, //表格高度
loading: true, //表格遮罩
total: 52, //总条数
currentPage: 1, //当前页
pageSize:10, //每页条数
isMultiple: true, //是否显示多选列
multipleSelection: [], //复选框
column: [ //prop:对应显示的字段,为后台返回的数据需要显示的字段, label:表头, width:单元格宽度, fixed:是否固定
{ prop: 'marketingNum', label: '电力营销号', width: '300', fixed: true },
{ prop: 'userName', label: '用户名称',width: '', fixed: false },
{ prop: 'powerType', label: '用户类型',width: '', fixed: false },
{ prop: 'address', label: '用户地址',width: '', fixed: false },
{ prop: 'responseCapacity', label: '响应容量',width: '', fixed: false },
{ prop: 'programmeName', label: '方案参与类型',width: '', fixed: false },
{ prop: 'responseType', label: '响应类型',width: '', fixed: false },
{ prop: 'responseState', label: '响应状态',width: '', fixed: false }
],
isOperation:false, //是否显示操作列
operationBtn:[
],
},
```
示例如下:
路径:src\dpv-web\src\views\dpvView\demandSideResponse\usersAreInvited\Index.vue
```javascript
<Table :tableData="InvitedList"
:tableConfig="tableConfig"
@handleSizeChange="handleSizeChange"
@handleCurrentChange="handleCurrentChange"
@handleSelectionChange="handleSelectionChange"
@cellHandleClick="cellHandleClick"
@showDetail="showDetail"
@editRow="editRow"
@deleteRow="deleteRow"
v-loading="loading">
<template #powerType="{data}">
<div class="powerType" v-if="data.powerType==='01'">
<div style="cursor: pointer;margin-left: 5px;">削峰</div>
</div>
<div class="powerType" v-if="data.powerType==='02'">
<div style="cursor: pointer;margin-left: 5px">填谷</div>
</div>
</template>
</Table>
```
# 每个卡片左上角的图标和描述组件
组件路径:src\dpv-web\src\components\ly-components\contentTitle\index.vue
```javascript
<contentTitle title="当日绿地占比"></contentTitle>
```
# 统一规范:
- 每个页面的 style 采用以下规范
示例:
```javascript
<style lang="scss" scoped>
</style>
每个页面有自己的唯一类名:
例如页面 test.vue
#<template>
# <div class="test">
# 你的业务逻辑
# </div>
#</template>
#<style lang="scss" scoped>
#.test{
#/**
#这里是你页面的样式
#*/
#}
#</style>
```
- 统一页面背景色: $bgColor
```javascript
<style lang="scss" scoped>
选择器{
background-color: $bgColor;
}
</style>
```
- 接口联调完毕后,删除页面冗余 console.log
- 页面代码超过 1000 行后,请自行拆分页面,保证业务逻辑的规范性
- 如果有新的开发规范请自行往下添加
- 字典翻译
```javascript
getNameFromDicCodeAndDictValue({
dicCode: "dpv_chain_uplink_type",
value: scope.row.bodyType,
});
```
示例:src\dpv-web\src\views\dpvView\trustedMonitoring\realTimeMonitoringOfDataTrustworthiness\components\AreaDetails.vue
###权限
- 操作权限处理使用指令,使用此指令需要在:
1. 权限管理——资源管理——权限标识中配置
2. 配置格式为:项目:功能:操作,例:dpv:table:add
```javascript
//判断是否有操作权限
v-has-permi="['xxx','xxx','xxx']"
```
- 角色权限处理,可用于判断角色权限
1. "admin" 管理员
2. "super_admin" 超级管理员
3. "aggregator_u" 聚合体用电测
4. "aggregator_g" 聚合体发电测
5. "unit_u" 单元体用电测
6. "unit_g" 单元体发电测
```javascript
//判断当前角色是否有权限
v-has-role="['xxxxx']"
//多个角色
v-has-role="['xxxxx', 'xxxxxx']"
```
所有角色和操作权限在 Network —— getInfo 接口中查看。
- permissions 对象中为操作权限
- roles 为当前账户包括哪些角色
###自定义指令——复制
```html
v-clipboard="要复制的内容"
```
将数字转成成带有,的科学计数法,这个是全局过滤器,例如:10000 => "10,000"
toThousandFilter
示例:
{{ scope.row.price | toThousandFilter }}
<icontitle :imgurl="imgLeiurl" :number="454545 | toThousandFilter" description="累计发电量" aftertitle="kW·h"></icontitle>
# 新的获取第一级组织树和全部组织树数据和所有的供电单位的数据,目前已经全部放到了 vuex 里面,原来的数据不再采用
# 使用方式
(1)首先引入
import { mapState } from "vuex";
(2)
computed: {
...mapState("dpvView", {
regionList: "regionList",
organzationList: "organzationList",
powerorg: "powerorg"
})
}
# 更改主题色
```
import Settings from "@/layout/components/Settings";
```
# 增加自定义指令 v-loadmore
# 使用方式 例如:v-loadmore="loadmoreCompany"
路径: D:\luruan\dpv-web\src\views\dpvView\rightConfirmation\greenPowerSurver\Index.vue
<el-select
style="position: absolute; right: 0px; top: -20px; width: 200px"
v-model="companyName"
placeholder="请选择或输入"
filterable
v-loadmore="loadmoreCompany"
> <el-option
v-for="item in companyDataList"
:key="item.id"
:label="item.name"
:value="item.id"
> </el-option>
> </el-select>
> // 加载更多数据
> loadmoreCompany() {
> if (this.companyDataList.length >= this.total) {
// 加载完全部数据了
return false
}
this.page.pageNum++
this.getCompanyInfo()
}
// 初始化数据,获取企业发电用户
getCompanyInfo() {
let params = {
pageIndex: this.page.pageNum,
pageSize: 100,
companyName: this.companyName === "" ? null : this.companyName,
};
getPoerUseUser(params).then((res) => {
if (res.code === 200) {
let arr = res.data.records;
this.companyDataList = this.companyDataList.concat(arr)
// this.companyName = this.companyDataList[0].id;
this.total = res.data.total
}
});
},
### uuid
console.log('uuid===',this.uuidv4());
# 获取所在部门的公共用法
// 首先引入vuex
import { mapState } from "vuex";
// 获取用户部门信息
computed: {
...mapState('sdhxView', {
userInfoList: 'userInfoList',
})
}
// 使用
const arr = this.userInfoList(这里是当前登录用户的,在开发环境可能数组为空)

1973
api.md

File diff suppressed because it is too large

14
babel.config.js

@ -0,0 +1,14 @@
module.exports = {
presets: [
// https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app
'@vue/cli-plugin-babel/preset'
],
'env': {
'development': {
// babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require().
// This plugin can significantly increase the speed of hot updates, when you have a large number of pages.
// https://panjiachen.github.io/vue-element-admin-site/guide/advanced/lazy-loading.html
'plugins': ['dynamic-import-node']
}
}
}

9
jsconfig.json

@ -0,0 +1,9 @@
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@/*": ["src/*"]
}
},
"exclude": ["node_modules", "dist"]
}

142
package.json

@ -0,0 +1,142 @@
{
"name": "mircoapp-admin",
"version": "1.0.0",
"description": "",
"author": "Z",
"scripts": {
"dev": "vue-cli-service serve --open",
"lint": "eslint --ext .js,.vue src",
"build:prod": "vue-cli-service build"
},
"dependencies": {
"@antv/g6": "^4.8.24",
"@antv/hierarchy": "^0.6.11",
"@antv/layout": "^0.3.24",
"@antv/x6": "^2.16.1",
"@antv/x6-plugin-clipboard": "^2.1.6",
"@antv/x6-plugin-dnd": "^2.1.1",
"@antv/x6-plugin-export": "^2.1.6",
"@antv/x6-plugin-history": "^2.2.4",
"@antv/x6-plugin-keyboard": "^2.2.1",
"@antv/x6-plugin-minimap": "^2.0.6",
"@antv/x6-plugin-selection": "^2.2.1",
"@antv/x6-plugin-snapline": "^2.1.7",
"@antv/x6-plugin-stencil": "^2.1.4",
"@antv/x6-plugin-transform": "^2.1.8",
"@riophae/vue-treeselect": "^0.4.0",
"axios": "0.19.2",
"blob": "^0.1.0",
"bpmn-js-token-simulation": "0.10.0",
"clipboard": "2.0.4",
"codemirror": "5.45.0",
"core-js": "3.6.5",
"crypto-js": "^4.0.0",
"dayjs": "^1.8.30",
"driver.js": "0.9.5",
"dropzone": "5.5.1",
"echarts": "^5.4.0",
"echarts-gl": "^2.0.9",
"echarts-liquidfill": "^3.1.0",
"element-ui": "2.13.2",
"elevator-nav": "^1.0.4",
"encryptlong": "^3.1.4",
"file-saver": "2.0.1",
"fuse.js": "3.4.4",
"highlight.js": "^10.7.1",
"insert-css": "^2.0.0",
"js-base64": "^2.5.1",
"js-cookie": "2.2.0",
"jsencrypt": "^3.0.0-rc.1",
"jsonlint": "1.6.3",
"jszip": "3.2.1",
"node-rsa": "^1.0.8",
"normalize.css": "7.0.0",
"nprogress": "0.2.0",
"path-to-regexp": "2.4.0",
"qs": "^6.9.4",
"screenfull": "4.2.0",
"script-loader": "0.7.2",
"sm-crypto": "^0.1.2",
"sortablejs": "1.8.4",
"swiper": "^9.0.5",
"uglifyjs-webpack-plugin": "^1.3.0",
"vue": "2.6.10",
"vue-contextmenu": "^1.5.11",
"vue-contextmenujs": "^1.4.11",
"vue-count-to": "1.0.13",
"vue-cropper": "^0.5.5",
"vue-print-nb": "^1.7.5",
"vue-router": "3.0.2",
"vue-splitpane": "1.0.4",
"vuedraggable": "2.20.0",
"vuex": "3.1.0",
"xlsx": "0.14.1",
"xml-js": "1.6.11"
},
"devDependencies": {
"@vue/cli-plugin-babel": "4.4.4",
"@vue/cli-plugin-eslint": "4.4.4",
"@vue/cli-plugin-unit-jest": "4.4.4",
"@vue/cli-service": "4.4.4",
"@vue/test-utils": "1.0.0-beta.29",
"autoprefixer": "9.5.1",
"babel-eslint": "10.1.0",
"babel-jest": "23.6.0",
"babel-plugin-dynamic-import-node": "2.3.3",
"bpmn-js": "8.9.0",
"bpmn-js-properties-panel": "0.46.0",
"chalk": "2.4.2",
"chokidar": "2.1.5",
"connect": "3.6.6",
"eslint": "6.7.2",
"eslint-plugin-vue": "6.2.2",
"html-webpack-plugin": "3.2.0",
"husky": "1.3.1",
"lint-staged": "8.1.5",
"lodash": "^4.17.21",
"mockjs": "1.0.1-beta3",
"plop": "2.3.0",
"runjs": "4.3.2",
"sass": "1.26.2",
"sass-loader": "8.0.2",
"script-ext-html-webpack-plugin": "2.1.3",
"serve-static": "1.13.2",
"svg-sprite-loader": "4.1.3",
"svgo": "1.2.0",
"swiper": "7.3.1",
"vue-quill-editor": "^3.0.6",
"vue-template-compiler": "2.6.10"
},
"browserslist": [
"> 1%",
"last 2 versions"
],
"bugs": {
"url": "https://github.com/PanJiaChen/vue-element-admin/issues"
},
"engines": {
"node": ">=8.9",
"npm": ">= 3.0.0"
},
"keywords": [
"vue",
"admin",
"dashboard",
"element-ui",
"boilerplate",
"admin-template",
"management-system"
],
"license": "MIT",
"lint-staged": {
"src/**/*.{js,vue}": [
"eslint --fix",
"git add"
]
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
}
}

5
postcss.config.js

@ -0,0 +1,5 @@
module.exports = {
plugins: {
autoprefixer: {}
}
}

1
public/index.css

File diff suppressed because one or more lines are too long

18
public/index.html

@ -0,0 +1,18 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<script src="/static/spark-md5.min.js"></script>
<script src="/static/jquery.min.js"></script>
<script src="/static/webuploader.min.js"></script>
<title></title>
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>

150
src/App.vue

@ -0,0 +1,150 @@
<template>
<div id="app" :data-theme="currentTheme">
<router-view />
</div>
</template>
<script>
import { mapGetters} from 'vuex'
export default {
name: "App",
computed: {
...mapGetters(['currentTheme'])
},
watch: {
currentTheme(newVal){
document.body.className = newVal;
}
},
mounted() {
document.body.className = this.currentTheme;
},
methods: {
}
};
</script>
<style lang="scss">
//@import "./views/dpvView/assets/dpvStyle.css";
//tabledialog
@import "styles/global.scss";
html,
body {
font-family: "Microsoft YaHei";
/* background-image: url("./assets/bg1.jpg");
background-size: 100% 100%; */
}
@font-face {
font-family: 'TitleFont';
src: url('assets/fonts/shuHei/AlimamaShuHeiTi-Bold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
::-webkit-scrollbar {
width: 10px;
height: 10px;
}
::-webkit-scrollbar-track {
border-radius: 0;
background: none;
}
::-webkit-scrollbar-thumb {
border-radius: 5px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
background-color: #ddd;
}
::-webkit-scrollbar-thumb:horizontal {
background:var(--webkit-scrollbar-thumb-horizontal)!important;
}
::-webkit-scrollbar-thumb:hover {
border-radius: 5px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
background-color: rgba(85, 85, 85, 0.4);
}
.global-title{
width: 100%;
height: 50px;
border-radius: var(--global-border-radius);
background: var(--globalTitle-bg);
//background-position: left top;
background-size: 100% 100%;
//background-repeat: no-repeat;
padding-left: 15px;
display: flex;
align-items: center;
padding-top: 2px!important;
&:before{
content: '';
display: inline-block;
width:20px;
height: 22px;
background: url("./assets/title_icon.png") no-repeat;
margin-right: 5px;
}
.fontFamily{
font-weight: var(--lycard-title-font-weight);
color: var(--global-el-form-item-label) !important;
font-family: 'TitleFont', sans-serif!important;
font-size: 18px;
text-shadow: 0 0 9px var(--globalTitle-span-text-shadow);
}
span{
font-size: 16px;
font-weight: var(--lycard-title-font-weight);
color: var(--global-el-form-item-label);
text-shadow: 0 0 9px var(--globalTitle-span-text-shadow);
}
.el-button{
span{
color: #fff;
}
}
}
.big-title{
background: url('./assets/big_title.png') no-repeat;
background-size: 100% 100%;
}
.dialog-title{
background: var(--dialog-title-bg);
background-size: 100% 100%;
}
.medium-title{
background: var(--medium-title-bg);
background-size: 100% 100%;
}
.small-title{
background: var(--small-title-bg);
background-size: 100% 100%;
}
.global-search-box{
width: 100%;
height: auto;
background: var(--globalSearchBox-bg);
background-size: 100% 100%;
box-sizing: border-box;
display: flex;
justify-content: space-between;
align-items: flex-start;
padding: 20px 20px 0 20px;
border-radius: var(--global-border-radius);
border: var(--global-search-box-border);
margin-bottom: 15px;
}
.mb200{
margin-bottom: 200px;
}
.el-table .cell.el-tooltip {
overflow: hidden !important;
}
.ipt-width130 {
width: 130px;
}
</style>

36
src/README.en.md

@ -0,0 +1,36 @@
# dpv-web
#### Description
{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**}
#### Software Architecture
Software architecture description
#### Installation
1. xxxx
2. xxxx
3. xxxx
#### Instructions
1. xxxx
2. xxxx
3. xxxx
#### Contribution
1. Fork the repository
2. Create Feat_xxx branch
3. Commit your code
4. Create Pull Request
#### Gitee Feature
1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
4. The most valuable open source project [GVP](https://gitee.com/gvp)
5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)

39
src/README.md

@ -0,0 +1,39 @@
# dpv-web
#### 介绍
{**以下是 Gitee 平台说明,您可以替换此简介**
Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台
无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)}
#### 软件架构
软件架构说明
#### 安装教程
1. xxxx
2. xxxx
3. xxxx
#### 使用说明
1. xxxx
2. xxxx
3. xxxx
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)

46
src/api/analysis/point.js

@ -0,0 +1,46 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 测点列表
export function postAnalysis(data) {
return request({ url: '/device-life/analysis/warningList', method: 'post', data })
}
// 报警列表详情
export function postAnalysisInfo(data) {
return request({ url: '/device-life/analysis/warningInfo', method: 'post', data })
}
// 测点详情
export function postGetInfo(data) {
return request({ url: '/device-life/analysis/getInfo', method: 'post', data })
}
// 获取测点详情echarts
export function getTrendData(data) {
return request({ url: '/data-query/data/realtime/getTrendData.do', method: 'post', data })
}
// 获取测点列表
export function getPointListRecPage(data) {
return request({ url: `/devicemana/busKpi/queryKpiRecPage`, method: 'post', data})
}
// 报警列表
export function queryAlarmList(data) {
return request({ url: `/devicelife/dlpDeviceAlarm/queryAlarmList`, method: 'post', data})
}
// 报警详情
export function queryAlarmDetail(data) {
return request({ url: `/devicelife/dlpDeviceAlarm/queryAlarmDetail`, method: 'post', data})
}
// 查询持续时间
export function queryContinueTime(data) {
return request({ url: `/devicelife/dlpDeviceAlarm/queryContinueTime`, method: 'post', data})
}
//查询间隔时间
export function queryIntervalTime(data) {
return request({ url: `/devicelife/dlpDeviceAlarm/queryIntervalTime`, method: 'post', data})
}
// 设备树
export function queryDeviceTrees(data) {
return request({ url: `/devicelife/dlpDeviceAlarm/queryDeviceTree`, method: 'post', data})
}

124
src/api/basicInfo/index.js

@ -0,0 +1,124 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 执行周期规则
export function getRuleList(data) {
return request({ url: '/base-info/dlpBaseExecuteRule/queryList', method: 'post', data })
}
// 供应商列表
export function getSupplierList(data) {
return request({ url: '/base-info/dlpBaseSupplier/queryList', method: 'post', data })
}
// 供应商删除
export function delSupplier(params) {
return request({ url: '/base-info/dlpBaseSupplier/deleteById', method: 'get', params })
}
// 供应商新增
export function addSupplier(data) {
return request({ url: '/base-info/dlpBaseSupplier/add', method: 'post', data })
}
// 供应商修改
export function editSupplier(data) {
return request({ url: '/base-info/dlpBaseSupplier/edit', method: 'post', data })
}
// 外部承包商列表
export function getOtherPersonList(data) {
return request({ url: '/base-info/dlpBaseOtherPerson/queryList', method: 'post', data })
}
// 外部承包商删除
export function delOtherPerson(params) {
return request({ url: '/base-info/dlpBaseOtherPerson/deleteById', method: 'get', params })
}
// 外部承包商新增
export function addOtherPerson(data) {
return request({ url: '/base-info/dlpBaseOtherPerson/add', method: 'post', data })
}
// 外部承包商批量更新接口 修改
export function editOtherPerson(data) {
return request({ url: '/base-info/dlpBaseOtherPerson/edit', method: 'post', data })
}
// 拿取全部承包商类型
export function queryTypeList(params) {
return request({ url: '/base-info/dlpBaseOtherPerson/queryTypeList', method: 'get', params })
}
// 添加外部人员[]
export function addOtherMan(data) {
return request({ url: '/base-info/dlpBaseOtherPerson/addOtherMan', method: 'post', data })
}
// 展示外部承包商人员列表
export function listMan(params) {
return request({ url: '/base-info/dlpBaseOtherPerson/listMan', method: 'get', params })
}
// 删除外部人员[1,2]
export function delPerSon(data) {
return request({ url: '/base-info/dlpBaseOtherPerson/delPerSon', method: 'post', data })
}
// 更新多个人员[]
export function upPerSons(data) {
return request({ url: '/base-info/dlpBaseOtherPerson/upPerSons', method: 'post', data })
}
// 更新单个人员
export function upPerSon(data) {
return request({ url: '/base-info/dlpBaseOtherPerson/upPerSon', method: 'post', data })
}
// 仓库列表
export function getWarehouseList(data) {
return request({ url: '/base-info/dlpBaseStore/queryList', method: 'post', data })
}
// 仓库删除
export function delWarehouse(params) {
return request({ url: '/base-info/dlpBaseStore/deleteById', method: 'get', params })
}
// 仓库新增
export function addWarehouse(data) {
return request({ url: '/base-info/dlpBaseStore/add', method: 'post', data })
}
// 仓库修改
export function editWarehouse(data) {
return request({ url: '/base-info/dlpBaseStore/edit', method: 'post', data })
}
// 修改仓库状态
export function editWarehouseStatus(data) {
return request({ url: '/base-info/dlpBaseStore/enableBatch', method: 'post', data })
}
// 部门列表
export function getDepartList(params) {
return request({ url: '/system/organization/treeSelect', method: 'get', params })
}
// 查询人员
export function getPersonList(params) {
return request({ url: '/system/personArchives/queryList', method: 'get', params })
}
// 班组列表
export function getGroupList(data) {
return request({ url: '/base-info/dlpBaseTeam/queryList', method: 'post', data })
}
// 新增班组
export function addGroup(data) {
return request({ url: '/base-info/dlpBaseTeam/add', method: 'post', data })
}
// 修改班组
export function editGroup(data) {
return request({ url: '/base-info/dlpBaseTeam/edit', method: 'post', data })
}
// 删除班组
export function delGroup(params) {
return request({ url: '/base-info/dlpBaseTeam/deleteById', method: 'get', params })
}
// 执行规则列表
export function getExceRuleList(data) {
return request({ url: '/base-info/dlpBaseExecuteRule/queryList', method: 'post', data })
}
// 执行规则删除
export function delExceRule(params) {
return request({ url: '/base-info/dlpBaseExecuteRule/deleteById', method: 'get', params })
}
// 新增执行规则
export function addExceRule(data) {
return request({ url: '/base-info/dlpBaseExecuteRule/add', method: 'post', data })
}
// 修改执行规则
export function editExceRule(data) {
return request({ url: '/base-info/dlpBaseExecuteRule/edit', method: 'post', data })
}

35
src/api/dataCenter/BI.js

@ -0,0 +1,35 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
//首页&大屏中间下方数据
export function getData() {
return request({ url: `/data-share/show/struct/listColl`, method: 'get'})
}
//首页结构化数据接入数据
export function getStructDataSum() {
return request({ url: `/data-share/show/struct/access`, method: 'get'})
}
//首页&大屏设备统计
export function getDeviceData() {
return request({ url: `/data-share/show/timeSeries/dataAccess`, method: 'get'})
}
//大屏数据采集
export function getDataCollect() {
return request({ url: `/data-share/dapingshow/data/acq`, method: 'get'})
}
//首页&大屏Api实时访问
export function getApiVisit() {
return request({ url: `/data-share/show/timeSeries/onRt`, method: 'get'})
}
//大屏中间数据
export function getCenterData() {
return request({ url: `/data-share/dapingshow/center/show`, method: 'get'})
}
//首页时序数据申请与应用本月
export function getSequentialData() {
return request({ url: `/data-share/show/timeSeries/onMonth`, method: 'get'})
}

14
src/api/dataCenter/monitor.js

@ -0,0 +1,14 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
export function getMonitorData() {
return request({ url: '/data-share/dapingshow/stru/control/show', method: 'get'})
}
export function getTimeData() {
return request({ url: '/data-share/dapingshow/tempor/control/show', method: 'get'})
}
export function getProblemData() {
return request({ url: '/data-share/dapingshow/issuses/sum/show', method: 'get'})
}

19
src/api/dataQuery/sequential.js

@ -0,0 +1,19 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 列表
export function getTrendData(data) {
return request({ url: `/data-query/data/realtime/getTrendData.do`, method: 'post', data})
}
export function addFavorite(data) {
return request({ url: `/data-query/data/favorite/addFavorite.do`, method: 'post', data})
}
export function getFavorite(data) {
return request({ url: `/data-query/data/favorite/getFavorites.do`, method: 'post', data})
}
export function getFavoritePoints(data) {
return request({ url: `/data-query/data/favorite/getFavoriteBusKpi.do`, method: 'post', data})
}
export const uploadChartDataApi = process.env.VUE_APP_BASE_API + '/dataQuery/data/realtime/export.do'

17
src/api/dataQuery/structural.js

@ -0,0 +1,17 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 列表
export function getSheetList(data) {
return request({ url: `/database/app/app/getDropList`, method: 'get', params: data})
}
export function addVisitNum(data) {
return request({ url: `/database/app/app/saveTableStatistic`, method: 'post', data})
}
export function addApplyForm(data) {
return request({ url: `/database/app/app/saveAppApply`, method: 'post', data})
}
export function getApplyList(data) {
return request({ url: `/database/app/app/getUserApply`, method: 'get', params: data})
}

145
src/api/deviceImage/index.js

@ -0,0 +1,145 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 列表
export function getPointInfo(data) {
return request({ url: `/datax/devicemana/busDeviceInfo/queryDeviceInfoBySelection`, method: 'post', data})
}
// 编辑或新增测点信息
export function addOrEditPoint(data) {
return request({ url: `/datax/devicemana/busDeviceInfo/saveOrUpdate`, method: 'post', data})
}
// 查询设备图片
export function getDeviceImage(data) {
return request({ url: `/datax/devicemana/busDeviceImages/getDeviceImages`, method: 'post', data})
}
// 设备图片删除
export function delDeviceImage(data) {
return request({ url: `/datax/devicemana/busDeviceImages/delete`, method: 'post', data})
}
// 查询设备文件
export function getDeviceFile(data) {
return request({ url: `/datax/devicemana/busDeviceFiles/getDeviceFiles`, method: 'post', data})
}
// 设备文件删除
export function fileDelete(data) {
return request({ url: `/datax/devicemana/busDeviceFiles/delete`, method: 'post', data})
}
// 获取关联备件列表
export function getSpareList(data) {
return request({ url: `/datax/devicemana/busDeviceSpare/querySpare`, method: 'post', data})
}
// 新增关联备件
export function addSpareList(data) {
return request({ url: `/datax/devicemana/busDeviceSpare/addSpare`, method: 'post', data})
}
// 更新备件
export function editSpareList(data) {
return request({ url: `/datax/devicemana/busDeviceSpare/updateSpare`, method: 'post', data})
}
// 批量删除备件
export function delSpareList(data) {
return request({ url: `/spare-manage/dlpSpareLedger/deleteById?ids=${data}`, method: 'get'})
}
// 更换记录列表
export function getRecordList(data) {
return request({ url: `/datax/devicemana/busDeviceSpareModify/querySpareModify`, method: 'post', data})
}
// 更换记录列表
export function editRecordList(data) {
return request({ url: `/datax/devicemana/busDeviceSpareModify/updateSpareModify`, method: 'post', data})
}
// 新增更换记录
export function addRecordList(data) {
return request({ url: `/datax/devicemana/busDeviceSpareModify/addSpareModify`, method: 'post', data})
}
// 批量删除更换记录
export function delRecordList(data) {
return request({ url: `/datax/devicemana/busDeviceSpareModify/deleteByIds`, method: 'post', data})
}
// 获取设备维修记录列表
export function getMaintainList(data) {
return request({ url: `/device-life/dlpMainOrder/queryMainOrder`, method: 'post', data})
}
// 获取报修记录
export function getRepairList(data) {
return request({ url: `/devicelife/repairInfo/queryRepairOrder`, method: 'post', data})
}
// 分页查询设备保养计划
export function getUpkeepList(data) {
return request({ url: `/datax/devicemana/busDeviceUpkeep/queryUpkeep`, method: 'post', data})
}
// 新增设备保养计划
export function addUpkeepList(data) {
return request({ url: `/datax/devicemana/busDeviceUpkeep/addUpkeep`, method: 'post', data})
}
// 批量删除保养计划
export function delUpkeepList(data) {
return request({ url: `/datax/devicemana/busDeviceUpkeep/deleteByIds`, method: 'post', data})
}
// 更新设备保养计划
export function editUpkeepList(data) {
return request({ url: `/datax/devicemana/busDeviceUpkeep/updateUpkeep`, method: 'post', data})
}
// 分页查询设备状态变更记录
export function getStateList(data) {
return request({ url: `/datax/devicemana/BusDeviceModifyStateHis/queryModifyState`, method: 'post', data})
}
// 新增设备状态变更记录
export function addStateList(data) {
return request({ url: `/datax/devicemana/BusDeviceModifyStateHis/addModifyState`, method: 'post', data})
}
// 批量删除状态变更记录
export function delStateList(data) {
return request({ url: `/datax/devicemana/BusDeviceModifyStateHis/deleteByIds`, method: 'post', data})
}
// 更新设备状态变更记录
export function editStateList(data) {
return request({ url: `/datax/devicemana/BusDeviceModifyStateHis/updateModifyState`, method: 'post', data})
}
// 分页查询设备操作记录
export function getOperList(data) {
return request({ url: `/datax/devicemana/busDeviceKpiDataHis/queryUpkeep`, method: 'post', data})
}
// 新增设备操作记录
export function addOperList(data) {
return request({ url: `/datax/devicemana/busDeviceKpiDataHis/addUpkeep`, method: 'post', data})
}
// 批量删除设备操作记录
export function delOperList(data) {
return request({ url: `/datax/devicemana/busDeviceKpiDataHis/deleteByIds`, method: 'post', data})
}
// 分页查询设备操作记录配置
export function getOperConfigList(data) {
return request({ url: `/datax/devicemana/busDeviceKpiDataConf/queryKpiConf`, method: 'post', data})
}
// 获取所有测点
export function getAllConfigList(data) {
return request({ url: `/datax/devicemana/busKpi/queryKpi`, method: 'post', data})
}
// 批量新增设备操作记录配置
export function setConfigList(data) {
return request({ url: `/datax/devicemana/busDeviceKpiDataConf/batchAdd`, method: 'post', data})
}
// 批量删除设备操作记录配置
export function delConfigList(data) {
return request({ url: `/datax/devicemana/busDeviceKpiDataConf/deleteByIds`, method: 'post', data})
}
// 获取运行关键参数
export function postParamsKpi(data) {
return request({ url: `/datax/devicemana/busDeviceIndex/queryDeviceImportKpi`, method: 'post', data})
}
// 数据接入
export function postDataInput(data) {
return request({ url: `/datax/devicemana/busDeviceIndex/dataInput`, method: 'post', data})
}
// 测点质量异常监控
export function postQualityExcep(data) {
return request({ url: `/datax/devicemana/busDeviceIndex/queryKpiQualityExcep`, method: 'post', data})
}
// 测点质量监控
export function postQuality(data) {
return request({ url: `/datax/devicemana/busDeviceIndex/queryKpiQuality`, method: 'post', data})
}

49
src/api/download.js

@ -0,0 +1,49 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const download = securityTools.request(axiosSettings, securitySettings).download
const httpPostJson = securityTools.request(axiosSettings, securitySettings).httpPostJson
let serviceName3 = '/brick-app-A/sys/brick-datameta-field' // 通用导入导出
// 根据查询条件导出文件
export function exportFileList(data) {
let filename = null;
return new Promise((resolve, reject) => {
httpPostJson(serviceName3 + '/export', data, {responseType: 'blob'}).then((res) => {
// console.log(res, 'res')
const t = res.headers['content-disposition'];
if (t && t.length >= 2) {
// const filenameRegex = /filename[^;=\n]*=((['"]).*?\2|[^;]n]*)/
filename = t.split('=')[1];
filename = decodeURIComponent(filename);
// console.log(`从content-disposition请求头获取的下载文件名称为${filename}`);
}
const blob = new Blob([res.data]);
if ('download' in document.createElement('a')) {
const elink = document.createElement('a');
elink.download = filename;
elink.style.display = 'none';
elink.href = URL.createObjectURL(blob);
document.body.appendChild(elink);
elink.click();
URL.revokeObjectURL(elink.href);
document.body.removeChild(elink);
} else {
navigator.msSaveBlob(blob, filename);
}
// console.groupEnd();
resolve(res)
}).catch((r) => {
// console.error(r);
reject(r)
});
})
}
// 导出模板
export function downloadExcelTemplate(data) {
return download(serviceName3 + '/downloadExcelTemplate', data)
}

24
src/api/dpvView/anylysis.js

@ -0,0 +1,24 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 行业能耗量
export function isaEnergyList(data) {
return request({ url: `/sdke/isa/energy`, method: 'get', params: data })
}
// 区域能耗量
export function energyRegionList(data) {
return request({ url: `/sdke/isa/energyRegion`, method: 'get', params: data })
}
// 行业能源消费种类占比
export function regionAreaList(data) {
return request({ url: `/sdke/isa/regionZb`, method: 'get', params: data })
}
//企业能耗明细
export function infoList(data) {
return request({ url: `/sdke/isa/infoList`, method: 'get', params: data })
}
// 山东省市区
export function regionList(data) {
return request({ url: `/sdke/edb/regionList`, method: 'get', params: data })
}

12
src/api/dpvView/consumRaio.js

@ -0,0 +1,12 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 行业产品能耗
export function proEnergyList(data) {
return request({ url: `/sdke/isa/Equipment/proEnergy`, method: 'get',params:data})
}
//列表
export function energyList(data) {
return request({ url: `/sdke/isa/Equipment/energyList`, method: 'get',params:data})
}

12
src/api/dpvView/enDevice.js

@ -0,0 +1,12 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 企业基本信息画像
export function treeListData(data) {
return request({ url: `/sdke/edb/treeList`, method: 'get',params:data})
}
// (运行设备、退役设备)设备列表
export function equipmentList(data) {
return request({ url: `/sdke/edb/equipment/list`, method: 'get',params:data})
}

24
src/api/dpvView/enInfo.js

@ -0,0 +1,24 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 企业基本信息画像
export function regionListData(data) {
return request({ url: `/sdke/edb/list`, method: 'get', params: data })
}
// 企业能耗画像
export function dataList(data) {
return request({ url: `/sdke/edb/dataList`, method: 'get', params: data })
}
// 企业工序画像
export function workInfoList(data) {
return request({ url: `/sdke/edb/workInfo`, method: 'get', params: data })
}
// 企业经营画像
export function businessInfoList(data) {
return request({ url: `/sdke/edb/businessInfo`, method: 'get', params: data })
}
// 企业污染物排放画像
export function lessInfoList(data) {
return request({ url: `/sdke/edb/lessInfo`, method: 'get', params: data })
}

24
src/api/dpvView/enterprise.js

@ -0,0 +1,24 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
//工序对标
export function standardList(data) {
return request({ url: `/sdke/edb/standard/list`, method: 'get', params: data })
}
// 技术水平饼状图
export function technologyList(data) {
return request({ url: `/sdke/isa/Equipment/technology`, method: 'get', params: data })
}
// 能效水平柱状图
export function energyList(data) {
return request({ url: `/sdke/isa/Equipment/energy`, method: 'get', params: data })
}
// 区域能效水平
export function areaEnergyList(data) {
return request({ url: `/sdke/isa/Equipment/areaEnergy`, method: 'get', params: data })
}
// 国产化水平柱状图
export function domesticList(data) {
return request({ url: `/sdke/isa/Equipment/domestic`, method: 'get', params: data })
}

25
src/api/dpvView/industry.js

@ -0,0 +1,25 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
//企业产品产量
export function proCountList(data) {
return request({ url: `/sdke/isa/Equipment/proCount`, method: 'get', params: data })
}
//企业能效水平
export function lossLevelsList(data) {
return request({ url: `/sdke/isa/Equipment/lossLevels`, method: 'get', params: data })
}
//近一年企业装置产量
export function deviceAllCountList(data) {
return request({ url: `/sdke/isa/Equipment/deviceAllCount`, method: 'get', params: data })
}
//工艺能效指标
// export function (data) {
// return request({ url: `/sdke`, method: 'get', params: data })
// }
//企业能耗指标分析
// export function deviceAllCountList(data) {
// return request({ url: `/sdke/isa/Equipment/deviceAllCount`, method: 'get', params: data })
// }
//全厂单位产值能耗分析

12
src/api/dpvView/monitoring.js

@ -0,0 +1,12 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 企业能耗明细
export function companyDetail(data) {
return request({ url: `/sdke/isa/companyDetail`, method: 'get',params:data})
}
// 企业能耗预警
export function warningList(data) {
return request({ url: `/sdke/isa/warningList`, method: 'get',params:data})
}

28
src/api/dpvView/proConRaio.js

@ -0,0 +1,28 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
//企业生产用能
export function doProductList(data) {
return request({ url: `/sdke/isa/Equipment/doProduct`, method: 'get',params:data})
}
//企业原材料用能
export function useAllList(data) {
return request({ url: `/sdke/isa/Equipment/useAll`, method: 'get',params:data})
}
// 能源消费分析
export function clearList(data) {
return request({ url: `/sdke/isa/Equipment/clear`, method: 'get',params:data})
}
//产值单耗趋势
export function clearOneList(data) {
return request({ url: `/sdke/isa/Equipment/clearOne`, method: 'get',params:data})
}
//企业产品单耗用水量(吨产品/吨水)
export function waterUseList(data) {
return request({ url: `/sdke/isa/Equipment/waterUse`, method: 'get',params:data})
}
//企业产品单耗用电量(吨产品/KW-h)
export function electricUseList(data) {
return request({ url: `/sdke/isa/Equipment/electricUse`, method: 'get',params:data})
}

20
src/api/dpvView/report.js

@ -0,0 +1,20 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 两高"行业统计分析概括
export function energyConsumeList(data) {
return request({ url: `/sdke/isa/Equipment/energyConsume`, method: 'get', params: data })
}
// 能源消费占比
export function consumeProportion(data) {
return request({ url: `/sdke/isa/Equipment/consumeProportion`, method: 'get', params: data })
}
// 能源消费分析
export function consumeAnalyse(data) {
return request({ url: `/sdke/isa/Equipment/consumeAnalyse`, method: 'get', params: data })
}
// 企业功耗排名
export function energyOrder(data) {
return request({ url: `/sdke/isa/Equipment/energyOrder`, method: 'get', params: data })
}

94
src/api/equipArchives/dispositon.js

@ -0,0 +1,94 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 列表
export function queryStatusList(data) {
return request({ url: `/dlpmana/DlpChangeDevStatus/list`, method: 'get', params:data})
}
//上传文件成功后的回调
export function insertFile(data) {
return request({ url: `/dlpmana/fileOption/insertAll`, method: 'post', data})
}
// 新增设备状态变更
export function addDeviceStatus(data) {
return request({ url: `/dlpmana/DlpChangeDevStatus/insert`, method: 'post', data})
}
// 查询设备状态变更详情
export function getDeviceStatus(data) {
return request({ url: `/dlpmana/DlpChangeDevStatus/idInfo`, method: 'get', params:data})
}
// 删除设备状态变更
export function delDeviceStatus(data) {
return request({ url: `/dlpmana/DlpChangeDevStatus/dels`, method: 'post', data})
}
// 更新设备状态
export function updateDeviceStatus(data) {
return request({ url: `/dlpmana/DlpChangeDevStatus/update`, method: 'post', data})
}
export function getReformList(data) {
return request({ url: `/dlpmana/dlpRetrofitTracking/list`, method: 'get', params:data})
}
export function addDeviceReform(data) {
return request({ url: `/dlpmana/dlpRetrofitTracking/save`, method: 'post', data})
}
export function updateDeviceReform(data) {
return request({ url: `/dlpmana/dlpRetrofitTracking/edit`, method: 'post', data})
}
export function delDeviceReform(data) {
return request({ url: `/dlpmana/dlpRetrofitTracking/del`, method: 'post', data})
}
export function getInventoryList(data) {
return request({ url: `/dlpmana/dlpDeviceInventory/queryAll`, method: 'get', params:data})
}
export function addInventory(data) {
return request({ url: `/dlpmana/dlpDeviceInventory/add`, method: 'post', data})
}
export function updateDeviceInventory(data) {
return request({ url: `/dlpmana/dlpDeviceInventory/edit`, method: 'post', data})
}
export function delDeviceInventory(data) {
return request({ url: `/dlpmana/dlpDeviceInventory/deleteById`, method: 'post', data})
}
export function getInventoryRecordList(data) {
return request({ url: `/dlpmana/dlpDeviceInventory/getPanDeviceInfo`, method: 'post', data})
}
export function updateInventoryStatus(data) {
return request({ url: `/dlpmana/dlpDeviceInventory/changePanstatus`, method: 'post', data})
}
export function delInventoryDevice(data) {
return request({ url: `/dlpmana/dlpDeviceInventory/delPanDevice`, method: 'post', data})
}
export function getAllocationList(data) {
return request({ url: `/dlpmana/allocation/queryAll`, method: 'get', params:data})
}
export function addAllocation(data) {
return request({ url: `/dlpmana/allocation/save`, method: 'post', data})
}
export function delAllocation(data) {
return request({ url: `/dlpmana/allocation/dels`, method: 'post', data})
}
export function updateAllocation(data) {
return request({ url: `/dlpmana/allocation/edit`, method: 'post', data})
}
export function allocationStatusUpdate(data){
return request({ url: `/dlpmana/allocation/changeStatus`, method: 'get', params:data})
}
export function stateStatusUpdate(data){
return request({ url: `/dlpmana/DlpChangeDevStatus/changeStatus`, method: 'get', params:data})
}
export function inventoryStatusUpdate(data){
return request({ url: `/dlpmana/dlpDeviceInventory/changeStatus`, method: 'get', params:data})
}
export function getAllocationInfo(data) {
return request({ url: `/dlpmana/allocation/info`, method: 'get', params:data})
}
export function getInventorynfo(data) {
return request({ url: `/dlpmana/dlpDeviceInventory/${data.id}`, method: 'get', params:data})
}

167
src/api/equipArchives/equipArchives.js

@ -0,0 +1,167 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 列表
export function getDeviceList(data) {
return request({ url: `/devicelife/busDeviceCopy/queryDeviceRec`, method: 'post', data})
}
// 设备树状图
export function queryDeviceTree(data){
return request({url: '/datax/devicemana/busDevice/deviceTreeQuery', method: 'get', params:data})
}
// 添加设备档案
export function addDeviceList(data) {
return request({ url: `/devicelife/busDeviceCopy/addDevice`, method: 'post', data})
}
// 删除设备档案
export function delDeviceList(data) {
return request({ url: `/devicelife/busDeviceCopy/deleteById`, method: 'post', data})
}
// 获取二维码
export function getGeneQrcode(data) {
return request({ url: `/devicelife/busDeviceCopy/geneQrcode`, method: 'post', data})
}
// 根据设备编号查询设备
export function queryDeviceById(data) {
return request({ url: `/devicelife/busDeviceCopy/queryDeviceById`, method: 'post', data})
}
// 更新档案设备
export function updateDevice(data) {
return request({ url: `/devicelife/busDeviceCopy/updateDevice`, method: 'post', data})
}
// 查询设备图片
export function getDeviceImages(data) {
return request({ url: `/datax/devicemana/busDeviceImages/getDeviceImages`, method: 'post', data})
}
// 关联备件
export function spareQueryList(data) {
return request({ url: `/spare-manage/dlpSpareLedger/queryList`, method: 'post', data})
}
// 新增关联备件
export function addSpareForDevice(data) {
return request({ url: `/spare-manage/dlpSpareLedger/editOrgIdById`, method: 'post', data})
}
// 删除关联备件
export function delSpareForDevice(data) {
return request({ url: `/spare-manage/dlpSpareLedger/deleteOrgIdById`, method: 'post', data})
}
// 状态变更记录
export function changeDevStatus(data) {
return request({ url: `/dlpmana/DlpChangeDevStatus/gteByDeviceId`, method: 'get', params: data})
}
// 获取专用工器具列表
export function specToolList(data) {
return request({ url: `/devicelife/dlpSpecTool/querySpecTool`, method: 'post', data})
}
// 专用工器具新增
export function addSpecTool(data) {
return request({ url: `/devicelife/dlpSpecTool/addSpecTool`, method: 'post', data})
}
// 专用工器具修改
export function updateSpecTool(data) {
return request({ url: `/devicelife/dlpSpecTool/updateSpecTool`, method: 'post', data})
}
// 专用工器具删除
export function delSpecTool(data) {
return request({ url: `/devicelife/dlpSpecTool/deleteById`, method: 'post', data})
}
// 分页查询关键运行参数
export function getKeyRunList(data) {
return request({ url: `/devicelife/busKpi/queryKpi`, method: 'post', data})
}
// 获取所有测点
export function getPointList(data) {
return request({ url: `/datax/devicemana/busKpi/queryKpiRecPage`, method: 'post', data})
}
// 新增测点
export function addPoint(data) {
return request({ url: `/devicelife/busKpi/addKpi`, method: 'post', data})
}
// 删除测点
export function delPoint(data) {
return request({ url: `/devicelife/busKpi/deleteById`, method: 'post', data})
}
// 获取主图显示列表
export function getMainImg(data) {
return request({ url: `/devicelife/busKpiDevi/queryKpi`, method: 'post', data})
}
// 组图显示新增
export function addMainImg(data) {
return request({ url: `/devicelife/busKpiDevi/addKpi`, method: 'post', data})
}
// 删除主图显示
export function delMainImg(data) {
return request({ url: `/devicelife/busKpiDevi/deleteById`, method: 'post', data})
}
// 获取实时趋势分析列表
export function getTrend(data) {
return request({ url: `/devicelife/busKpiState/queryKpi`, method: 'post', data})
}
// 趋势分析新增
export function addTrend(data) {
return request({ url: `/devicelife/busKpiState/addKpi`, method: 'post', data})
}
// 删除趋势分析
export function delTrend(data) {
return request({ url: `/devicelife/busKpiState/deleteById`, method: 'post', data})
}
// 获取运行优化推荐列表
export function getOperation(data) {
return request({ url: `/devicelife/busKpiOpti/queryKpi`, method: 'post', data})
}
// 运行优化推荐新增
export function addOperation(data) {
return request({ url: `/devicelife/busKpiOpti/addKpi`, method: 'post', data})
}
// 删除运行优化推荐
export function delOperation(data) {
return request({ url: `/devicelife/busKpiOpti/deleteById`, method: 'post', data})
}
// 删除运行优化推荐
export function syncDeviceModel(data) {
return request({ url: `/devicelife/busDeviceCopy/syncDeviceModel`, method: 'post', data})
}
//获取故障预警配置测点
export function getWarn(data) {
return request({ url: `/devicelife/busKpiWarn/queryKpi`, method: 'post', data})
}
// 故障预警新增
export function addWarn(data) {
return request({ url: `/devicelife/busKpiWarn/saveOrUpdate`, method: 'post', data})
}
// 删除故障预警
export function delWarn(data) {
return request({ url: `/devicelife/busKpiWarn/deleteById`, method: 'post', data})
}
// 批量更新设备状态
export function changeStatusBath(data) {
return request({ url: `/devicelife/busDeviceCopy/changeDeviceStatus`, method: 'post', data})
}
// 保存运行状态参数配置
export function saveRunStateParams(data) {
return request({ url: `/devicelife/kpiRunState/saveOrUpdate`, method: 'post', data})
}
// /kpiRunState/query
export function queryRunStateParams(data){
return request({url: '/devicelife/kpiRunState/query', method: 'post', data})
}
// 获取关联设备列表
export function getBusDeviceList(data){
return request({url: `/devicelife/busDeviceAccessories/list`, method: 'get', params: data})
}
// 添加关联设备
export function postAddDevice(data){
return request({url: '/devicelife/busDeviceAccessories/adds', method: 'post', data})
}
// 删除关联设备
export function deleteDevice(data){
return request({url: '/devicelife/busDeviceAccessories/del', method: 'get', params: data})
}
// 修改运行优化推荐指标
export function updateKpi(data){
return request({url: '/devicelife/busKpiOpti/updateOptiValById', method: 'post', data})
}

51
src/api/equipArchives/purchaseManage.js

@ -0,0 +1,51 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 列表
export function queryPurchaseList(data) {
return request({ url: `/dlpmana/dlpPurchaseManagement/queryAll`, method: 'get', params: data })
}
// dlpPurchaseManagement/add
export function addPurchase(data) {
return request({ url: `/dlpmana/dlpPurchaseManagement/add`, method: 'post', data })
}
export function delPurchase(data) {
return request({ url: `/dlpmana/dlpPurchaseManagement/deleteById`, method: 'post', data })
}
//
export function editPurchase(data) {
return request({ url: `/dlpmana/dlpPurchaseManagement/edit`, method: 'post', data })
}
export function purchaseStatusUpdate(data) {
return request({ url: `/dlpmana/dlpPurchaseManagement/changeStatus`, method: 'get', params: data })
}
export function getPurchaseInfo(data) {
return request({ url: `/dlpmana/dlpPurchaseManagement/${data.id}`, method: 'get', params: data })
}
// 设备监造
// 查询列表接口
export function supervisionQueryAll(data) {
return request({ url: `/dlpmana/dlpDeviceSupervision/queryAll`, method: 'get', params: data })
}
// 新增
export function supervisionAdd(data) {
return request({ url: `/dlpmana/dlpDeviceSupervision/add`, method: 'post', data })
}
// 详细信息
export function supervisionInfo(data) {
return request({ url: `/dlpmana/dlpDeviceSupervision/info`, method: 'get', params: data })
}
// 更新操作
export function supervisionUpdate(data) {
return request({ url: `/dlpmana/dlpDeviceSupervision/update`, method: 'post', data })
}
// 批量删除接口
export function supervisionDels(data) {
return request({ url: `/dlpmana/dlpDeviceSupervision/dels`, method: 'post', data })
}
// 导出接口
export function supervisionExport(data) {
return request({ url: `/dlpmana/dlpDeviceSupervision/export`, method: 'post', data })
}

146
src/api/inspection/often.js

@ -0,0 +1,146 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
import { spare } from '@/api/prefixUrl'
import { post } from '@/api/requestConfig'
const request = securityTools.request(axiosSettings, securitySettings).request;
export function getProjectList(data) {
return request({ url: '/point-inspect/dlpProject/queryList', method: 'post', data })
}
export function addProject(data) {
return request({ url: '/point-inspect/dlpProject/add', method: 'post', data })
}
export function updateProject(data) {
return request({ url: '/point-inspect/dlpProject/edit', method: 'post', data })
}
export function deleteProject(data) {
return request({ url: '/point-inspect/dlpProject/deleteByIds', method: 'get', params: data })
}
export function getPlanList(data) {
return request({ url: '/point-inspect/dlpInspectPlan/queryList', method: 'post', data })
}
export function addOftenPlan(data) {
return request({ url: '/point-inspect/dlpInspectPlan/add', method: 'post', data })
}
export function getOftenPlanInfo(data) {
return request({ url: '/point-inspect/dlpInspectPlan/queryInfo', method: 'get', params: data })
}
export function getPlanDetails(data) {
return request({ url: '/point-inspect/dlpInspectPlan/queryInfo', method: 'get', params: data })
}
export function editOftenPlan(data) {
return request({ url: '/point-inspect/dlpInspectPlan/edit', method: 'post', data })
}
export function delPlan(data) {
return request({ url: '/point-inspect/dlpInspectPlan/deleteById', method: 'get', params: data })
}
export function updatePlanStatus(data) {
return request({ url: '/point-inspect/dlpInspectPlan/enableBatch', method: 'post', data })
}
export function getTaskList(data) {
return request({ url: '/point-inspect/dlpInspectTask/queryList', method: 'post', data })
}
export function getTaskInfo(data) {
return request({ url: '/point-inspect/dlpInspectTask/queryInfo', method: 'get', params:data })
}
export function uploadFile(data) {
return request({ url: '/base-info/file/fileUpLoad', method: 'post', data })
}
export function removeFile(data) {
return request({ url: '/base-info/file/deleteFile', method: 'get', params:data })
}
export function addTask(data) {
return request({ url: '/point-inspect/dlpInspectTask/execute', method: 'post', data })
}
export function adjustOftenTask(data) {
return request({ url: '/point-inspect/dlpInspectTask/updateTask', method: 'post', data })
}
export function editTaskTime(data) {
return request({ url: '/point-inspect/dlpInspectTask/updateTaskTime', method: 'post', data })
}
export function updateReviewStatus(data) {
return request({ url: '/point-inspect/dlpInspectPlan/updateReviewStatus', method: 'post', data })
}
export function getPersons(data) {
return request({ url: '/point-inspect/dlpInspectPlan/queryPerson', method: 'get', params:data })
}
export function addOftenJob(data) {
return request({ url: '/point-inspect/dlpInspectPlan/addJob', method: 'get', params:data })
}
export function addPointJob(data) {
return request({ url: '/point-inspect/dlpPointPlan/addJob', method: 'get', params:data })
}
export function removeJob(data) {
return request({ url: '/point-inspect/dlpInspectPlan/removeTask', method: 'get', params:data })
}
export function addPath(data) {
return request({ url: '/point-inspect/dlpInspectPointRoute/add', method: 'post', data })
}
export function getPathList(data) {
return request({ url: '/point-inspect/dlpInspectPointRoute/queryList', method: 'post', data })
}
export function delPath(data) {
return request({ url: '/point-inspect/dlpInspectPointRoute/deleteById', method: 'get', params:data })
}
export function editPath(data) {
return request({ url: '/point-inspect/dlpInspectPointRoute/edit', method: 'post', data })
}
export function getPathInfo(data) {
return request({ url: '/point-inspect/dlpInspectPointRoute/queryInfo', method: 'get', params:data })
}
export function getTaskDetails(data) {
return request({ url: '/point-inspect/dlpInspectTask/queryInfo', method: 'get', params:data })
}
export function saveProjectSingle(data) {
return request({ url: '/point-inspect/dlpInspectTask/saveProject', method: 'post', data })
}
export function addDevice(data) {
return request({ url: '/point-inspect/dlpTaskRouteDevice/add', method: 'post', data })
}
export function deleteDeviceApi(data) {
return request({ url: '/point-inspect/dlpTaskRouteDevice/deleteByMoreId', method: 'get', params:data })
}
export function editDevice(data) {
return request({ url: '/point-inspect/dlpTaskRouteDevice/edit', method: 'post', data })
}
export function addHandover(data) {
return request({ url: '/point-inspect/dlpTaskHandover/add', method: 'post', data })
}
export function editHandover(data) {
return request({ url: '/point-inspect/dlpTaskHandover/edit', method: 'post', data })
}
export function getHandoverList(data) {
return request({ url: '/point-inspect/dlpTaskHandover/queryList', method: 'post', data })
}
// /dlpTaskHandover/handoverTask
export function confirmHandover(data) {
return request({ url: '/point-inspect/dlpTaskHandover/handoverTask', method: 'get', params:data })
}
export function delHandover(data) {
return request({ url: '/point-inspect/dlpTaskHandover/deleteById', method: 'get', params:data })
}
export function getHandoverInfo(data) {
return request({ url: '/point-inspect/dlpTaskHandover/queryInfo', method: 'get', params:data })
}
// 通过设备id查询任务信息
export function queryTasksByDeviceId(data) {
return request({ url: '/point-inspect/dlpInspectTask/queryTasksByDeviceId', method: 'get', params:data })
}
export function getPointData(data) {
return request({ url: '/devicelife/busKpiState/queryPointInfoByCode', method: 'post', data })
}

54
src/api/inspection/point.js

@ -0,0 +1,54 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
import { spare } from '@/api/prefixUrl'
import { post } from '@/api/requestConfig'
const request = securityTools.request(axiosSettings, securitySettings).request;
export function getPointProjectList(data) {
return request({ url: '/point-inspect/dlpPointProject/queryList', method: 'post', data })
}
export function addProject(data) {
return request({ url: '/point-inspect//dlpPointProject/add', method: 'post', data })
}
export function updateProject(data) {
return request({ url: '/point-inspect/dlpPointProject/edit', method: 'post', data })
}
export function deleteProject(data) {
return request({ url: '/point-inspect/dlpPointProject/deleteByIds', method: 'get', params: data })
}
export function getPlanList(data) {
return request({ url: '/point-inspect/dlpPointPlan/queryList', method: 'post', data })
}
export function addPointPlan(data) {
return request({ url: '/point-inspect/dlpPointPlan/add', method: 'post', data })
}
export function getPlanDetails(data) {
return request({ url: '/point-inspect/dlpPointPlan/queryInfo', method: 'get', params: data })
}
export function editPointPlan(data) {
return request({ url: '/point-inspect/dlpPointPlan/edit', method: 'post', data })
}
export function delPlan(data) {
return request({ url: '/point-inspect/dlpPointPlan/deleteById', method: 'get', params: data })
}
export function updatePlanStatus(data) {
return request({ url: '/point-inspect/dlpPointPlan/enableBatch', method: 'post', data })
}
export function getTaskList(data) {
return request({ url: '/point-inspect/dlpPointTask/queryList', method: 'post', data })
}
export function getTaskInfo(data) {
return request({ url: '/point-inspect/dlpPointTask/queryInfo', method: 'get', params:data })
}
export function addPointTask(data) {
return request({ url: '/point-inspect/dlpPointTask/execute', method: 'post', data })
}
export function adjustPointTask(data) {
return request({ url: '/point-inspect/dlpPointTask/updateTask', method: 'post', data })
}
export function getTaskDetails(data) {
return request({ url: '/point-inspect/dlpPointTask/queryInfo', method: 'get', params: data })
}

114
src/api/login.js

@ -0,0 +1,114 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securitySettings from '@/utils/safeSettings/securitySettings'
import settings from '@/utils/safeSettings/securitySettings'
import securityTools from '@/utils/safeComponents'
import Vue from 'vue'
import axios from 'axios'
import store from '@/store'
import { getItem } from '@/utils/safeSettings/auth'
const request = securityTools.request(axiosSettings, securitySettings)
const security = securityTools.security(Vue, securitySettings)
//登录方法
const url = {
login: settings.isIsc ? '/isc/login' : '/auth/login',
logout: settings.isIsc ? '/isc/loginOut' : '/auth/logout'
}
export function Login(username, password, code, uuid) {
if (settings.isIsc) {
return request.httpPostJson(url.login, {
loginaccount: username,
password,
code,
loginType: 'PC'
}, { headers: { 'Authorization': security.hash(getItem('pk')) } })
} else {
return request.httpPost(url.login, {
client_id: settings.id,
client_secret: security.NSenCrypt(store.getters.client_secret),
username,
password,
code,
loginType: 'PC'
}, { headers: { 'Authorization': security.hash(getItem('pk')) } })
}
}
//UAS 统一认证服务登录
export function LoginUAS(ticket) {
return request.httpPost(url.login, {
client_id: settings.id,
client_secret: security.NSenCrypt(store.getters.client_secret),
type:'UAS',
ticket
}, { headers: { 'Authorization': security.hash(getItem('pk')) } })
}
//UAS 统一认证服务登录
export function LoginISC(ticket) {
return request.httpPost(url.login, {
client_id: settings.id,
client_secret: security.NSenCrypt(store.getters.client_secret),
type:'IscTicket',
ticket
}, { headers: { 'Authorization': security.hash(getItem('pk')) } })
}
//isc登录
// export function Login(username, password, code, uuid) {
// return safeSettings.httpPostJson('/isc/login', {
// loginaccount: username,
// password,
// code,
// uuid
// // client_id
// // client_secret,
// // grant_type,
// // scope
// }, { headers: { 'Authorization': md5.$MD5Encrypt(getItem('pk')) } })
// }
//获取clientSecret
export function getClientSecret() {
return request.httpPost(settings.getClientIdUrl, { clientId: settings.id }, { headers: { Authorization: security.hash(getItem('pk')) } })
}
// 获取用户详细信息
export function getInfo() {
return request.httpGet('/auth/getInfo')
}
//退出方法
export function logout() {
return request.httpPost(url.logout)
}
// isc退出
// export function logout() {
// return safeSettings.httpPost('/isc/loginOut')
// }
// isc刷新token
export function refreshToken() {
return axios({
url: '/isc/accessToken/refresh',
method: 'POST',
data: { refreshToken: getItem('refreshToken') },
config: { headers: { Authorization: 'Bearer ' + getItem('Authorization') } }
})
}
// 获取验证码
export function getCodeImg() {
return request.Get('/auth/verifyCode')
}
//修改当前用户密码
export function changePassword(data) {
return request.httpPostJson('/system/user/updatePassword', data)
}

196
src/api/mainTain/index.js

@ -0,0 +1,196 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
let pathName = 'taskunpeek';
// 列表
export function getPlanTaskList(params) {
return request({ url: `/${pathName}/dlpTaskPro/queryAll`, method: 'get', params})
}
// 新增保养计划
export function addMainPlan(data) {
return request({ url: `/${pathName}/dlpTaskPro/add`, method: 'post', data})
}
// 保养计划修改
export function editMainPlan(data) {
return request({ url: `/${pathName}/dlpTaskPro/edit`, method: 'post', data})
}
// 保养计划启用
export function changesMainPlan(data) {
return request({ url: `/${pathName}/dlpTaskPro/changes`, method: 'post', data})
}
// 保养计划关闭
export function closeMainPlan(data) {
return request({ url: `/${pathName}/dlpTaskPro/close`, method: 'post', data})
}
// 保养计划删除
export function delMainPlan(data) {
return request({ url: `/${pathName}/dlpTaskPro/deleteByIds`, method: 'post', data})
}
// 更改保养项目
export function mainPlanProChange(data) {
return request({ url: `/${pathName}/dlpTaskPro/changePro`, method: 'post', data})
}
// 文件更改
export function mainPlanFileChange(data) {
return request({ url: `/${pathName}/dlpTaskPro/changeFile`, method: 'post', data})
}
// 根据id获取保养计划详情
export function getMainPlanInfo(params) {
return request({ url: `/${pathName}/dlpTaskPro/info`, method: 'get', params})
}
// 保养项目列表
export function getPlanProList(params) {
return request({ url: `/${pathName}/dlpProMaintenance/List`, method: 'get', params})
}
// 新增保养项目
export function addMainProList(data) {
return request({ url: `/${pathName}/dlpProMaintenance/insert`, method: 'post', data})
}
// 更新保养项目
export function updataMainProList(data) {
return request({ url: `/${pathName}/dlpProMaintenance/update`, method: 'post', data})
}
// 修改保养项目
export function editMainProList(data) {
return request({ url: `/${pathName}/dlpBaseSupplier/edit`, method: 'post', data})
}
// 保养项目删除
export function delMainProList(data) {
return request({ url: `/${pathName}/dlpProMaintenance/delIds`, method: 'post', data})
}
// 保养级别列表
export function getMainLevelList(params) {
return request({ url: `/${pathName}/dlpTaskProRule/list`, method: 'get', params})
}
// 新增保养级别
export function addMainLevelList(data) {
return request({ url: `/${pathName}/dlpTaskProRule/insert`, method: 'post', data})
}
// 更新保养项目
export function editMainLevelList(data) {
return request({ url: `/${pathName}/dlpTaskProRule/edit`, method: 'post', data})
}
// 保养项目删除
export function delMainLevelList(data) {
return request({ url: `/${pathName}/dlpTaskProRule/delByid`, method: 'post', data})
}
// 保养经验列表
export function getMainExpeList(params) {
return request({ url: `/${pathName}/dlpTaskExpPro/queryAll`, method: 'get', params})
}
// 新增保养经验
export function addMainExpeList(data) {
return request({ url: `/${pathName}/dlpTaskExpPro/add`, method: 'post', data})
}
// 更新保养经验
export function editMainExpeList(data) {
return request({ url: `/${pathName}/dlpTaskExpPro/edit`, method: 'post', data})
}
// 保养经验删除
export function delMainExpeList(data) {
return request({ url: `/${pathName}/dlpTaskExpPro/deleteByIds`, method: 'post', data})
}
// 保养经验开启
export function mainExpeStart(data) {
return request({ url: `/${pathName}/dlpTaskExpPro/start`, method: 'post', data})
}
// 保养经验开启
export function mainExpeClose(data) {
return request({ url: `/${pathName}/dlpTaskExpPro/close`, method: 'post', data})
}
// 保养任务列表
export function getMainTaskList(params) {
return request({ url: `/${pathName}/dlpTaskProMain/queryAll`, method: 'get', params})
}
// 新增保养任务
export function addMainTaskList(data) {
return request({ url: `/${pathName}/dlpTaskProMain/add`, method: 'post', data})
}
// 保养任务修改
export function editMainTaskList(data) {
return request({ url: `/${pathName}/dlpTaskProMain/edit`, method: 'post', data})
}
// 保养任务详情
export function mainTaskInfo(params) {
return request({ url: `/${pathName}/dlpTaskProMain/info`, method: 'get', params})
}
// 保养任务修改
export function mainTaskChangePro(data) {
return request({ url: `/${pathName}/dlpTaskProMain/changePro`, method: 'post', data})
}
// 保养任务修改状态
export function taskChangeStatus(params) {
return request({ url: `/${pathName}/dlpTaskProMain/changeStatus`, method: 'get', params})
}
// 保养任务关联文件修改
export function mainTaskChangeFile(data) {
return request({ url: `/${pathName}/dlpTaskProMain/changeFile`, method: 'post', data})
}
// 保养任务删除
export function delMainTask(data) {
return request({ url: `/${pathName}/dlpTaskProMain/deleteByIds`, method: 'post', data})
}
// 保养任务执行任务
export function updateMainTask(data) {
return request({ url: `/${pathName}/dlpTaskTicket/insertNormal`, method: 'post', data})
}
// 保养任务调整任务
export function adjustMainTask(data) {
return request({ url: `/${pathName}/dlpTaskProMain/edit`, method: 'post', data})
}
// 获取班组
export function getTeamgroup(params) {
return request({ url: '/system/teamgroup/queryList', method: 'get', params})
}
// 获取人员
export function getPeopleList(params) {
return request({ url: '/system/personArchives/queryList', method: 'get', params})
}
// 获取备件
export function getSpareList(data) {
return request({ url: '/spare-manage/dlpSpareLedger/queryList', method: 'post', data})
}
// 获取任务日历一个月全部数据
export function mainTaskCaleData(params) {
return request({ url: `/${pathName}/taskCalendar/day`, method: 'get', params})
}
// 获取当前天的数据
export function taskCalendarNow(params) {
return request({ url: `/${pathName}/taskCalendar/now`, method: 'get', params})
}
// 获取保养工单列表
export function mainOrderList(params) {
return request({ url: `/${pathName}/dlpTaskTicket/list`, method: 'get', params})
}
// 删除保养工单
export function delMainOrder(data) {
return request({ url: `/${pathName}/dlpTaskTicket/dels`, method: 'post', data})
}
// 保养工单详情
export function getMainOrderInfo(params) {
return request({ url: `/${pathName}/dlpTaskTicket/info`, method: 'get', params})
}
// 保养工单快速工单
export function postInsertFast(data) {
return request({ url: `/${pathName}/dlpTaskTicket/insertFast`, method: 'post', data})
}
// 更改保养工单状态 dlpTaskTicket/update
export function postOrderStatus(params) {
return request({ url: `/${pathName}/dlpTaskTicket/update`, method: 'get', params})
}
// 修改保养工单数据
export function postOrderUpdate(data) {
return request({ url: `/${pathName}/dlpTaskTicket/updateParam`, method: 'post', data})
}
// 批量更新状态(运行) 拿取id
export function changeStatusRun(data) {
return request({ url: `/${pathName}/dlpProMaintenance/changeStatusRun`, method: 'post', data})
}
// 批量更新状态(停止) 拿取id
export function changeStatusStop(data) {
return request({ url: `/${pathName}/dlpProMaintenance/changeStatusStop`, method: 'post', data})
}

226
src/api/mainTain/overhaul.js

@ -0,0 +1,226 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
let pathName = 'taskunpeeks';
// 列表
export function getPlanTaskList(params) {
return request({ url: `/${pathName}/dlpTaskPro/queryAll`, method: 'get', params})
}
// 新增保养计划
export function addMainPlan(data) {
return request({ url: `/${pathName}/dlpTaskPro/add`, method: 'post', data})
}
export function addMainPlans(data) {
return request({ url: `/${pathName}/dlpTaskPro/add`, method: 'post', data})
}
// 保养计划修改
export function editMainPlan(data) {
return request({ url: `/${pathName}/dlpTaskPro/edit`, method: 'post', data})
}
export function editMainPlans(data) {
return request({ url: `/${pathName}/dlpTaskPro/edit`, method: 'post', data})
}
// 保养计划启用
export function changesMainPlan(data) {
return request({ url: `/${pathName}/dlpTaskPro/changes`, method: 'post', data})
}
// 保养计划关闭
export function closeMainPlan(data) {
return request({ url: `/${pathName}/dlpTaskPro/close`, method: 'post', data})
}
export function closeMainPlans(data) {
return request({ url: `/${pathName}/dlpTaskPro/close`, method: 'post', data})
}
// 保养计划删除
export function delMainPlan(data) {
return request({ url: `/${pathName}/dlpTaskPro/deleteByIds`, method: 'post', data})
}
// 更改保养项目
export function mainPlanProChange(data) {
return request({ url: `/${pathName}/dlpTaskPro/changePro`, method: 'post', data})
}
// 文件更改
export function mainPlanFileChange(data) {
return request({ url: `/${pathName}/dlpTaskPro/changeFile`, method: 'post', data})
}
// 根据id获取保养计划详情
export function getMainPlanInfo(params) {
return request({ url: `/${pathName}/dlpTaskPro/info`, method: 'get', params})
}
// 根据id获取保养计划详情
export function getMainPlanInfos(params) {
return request({ url: `/${pathName}/dlpTaskPro/info`, method: 'get', params})
}
// 保养项目列表
export function getPlanProList(params) {
return request({ url: `/${pathName}/dlpProMaintenance/List`, method: 'get', params})
}
export function getPlanProLists(params) {
return request({ url: `/${pathName}/dlpProMaintenance/List`, method: 'get', params})
}
// 新增保养项目
export function addMainProList(data) {
return request({ url: `/${pathName}/dlpProMaintenance/insert`, method: 'post', data})
}
// 更新保养项目
export function updataMainProList(data) {
return request({ url: `/${pathName}/dlpProMaintenance/update`, method: 'post', data})
}
// 保养项目删除
export function delMainProList(data) {
return request({ url: `/${pathName}/dlpProMaintenance/delIds`, method: 'post', data})
}
// 保养级别列表
export function getMainLevelList(params) {
return request({ url: `/${pathName}/dlpTaskProRule/list`, method: 'get', params})
}
// 新增保养级别
export function addMainLevelList(data) {
return request({ url: `/${pathName}/dlpTaskProRule/insert`, method: 'post', data})
}
// 更新保养项目
export function editMainLevelList(data) {
return request({ url: `/${pathName}/dlpTaskProRule/edit`, method: 'post', data})
}
// 保养项目删除
export function delMainLevelList(data) {
return request({ url: `/${pathName}/dlpTaskProRule/delByid`, method: 'post', data})
}
// 保养经验列表
export function getMainExpeList(params) {
return request({ url: `/${pathName}/dlpTaskExpPro/queryAll`, method: 'get', params})
}
// 新增保养经验
export function addMainExpeList(data) {
return request({ url: `/${pathName}/dlpTaskExpPro/add`, method: 'post', data})
}
// 更新保养经验
export function editMainExpeList(data) {
return request({ url: `/${pathName}/dlpTaskExpPro/edit`, method: 'post', data})
}
// 保养经验删除
export function delMainExpeList(data) {
return request({ url: `/${pathName}/dlpTaskExpPro/deleteByIds`, method: 'post', data})
}
// 保养经验开启
export function mainExpeStart(data) {
return request({ url: `/${pathName}/dlpTaskExpPro/start`, method: 'post', data})
}
// 保养经验开启
export function mainExpeClose(data) {
return request({ url: `/${pathName}/dlpTaskExpPro/close`, method: 'post', data})
}
// 保养任务列表
export function getMainTaskList(params) {
return request({ url: `/${pathName}/dlpTaskProMain/queryAll`, method: 'get', params})
}
// 新增保养任务
export function addMainTaskList(data) {
return request({ url: `/${pathName}/dlpTaskProMain/add`, method: 'post', data})
}
// 保养任务修改
export function editMainTaskList(data) {
return request({ url: `/${pathName}/dlpTaskProMain/edit`, method: 'post', data})
}
// 保养任务详情
export function mainTaskInfo(params) {
return request({ url: `/${pathName}/dlpTaskProMain/info`, method: 'get', params})
}
// 保养任务详情
export function mainTaskInfos(params) {
return request({ url: `/${pathName}/dlpTaskProMain/info`, method: 'get', params})
}
// 保养任务修改
export function mainTaskChangePro(data) {
return request({ url: `/${pathName}/dlpTaskProMain/changePro`, method: 'post', data})
}
// 保养任务修改状态
export function taskChangeStatus(params) {
return request({ url: `/${pathName}/dlpTaskProMain/changeStatus`, method: 'get', params})
}
// 保养任务关联文件修改
export function mainTaskChangeFile(data) {
return request({ url: `/${pathName}/dlpTaskProMain/changeFile`, method: 'post', data})
}
// 保养任务删除
export function delMainTask(data) {
return request({ url: `/${pathName}/dlpTaskProMain/deleteByIds`, method: 'post', data})
}
// 保养任务执行任务
export function updateMainTask(data) {
return request({ url: `/${pathName}/dlpTaskTicket/insertNormal`, method: 'post', data})
}
// 保养任务调整任务
export function adjustMainTask(data) {
return request({ url: `/${pathName}/dlpTaskProMain/edit`, method: 'post', data})
}
// 获取班组
export function getTeamgroup(params) {
return request({ url: '/system/teamgroup/queryList', method: 'get', params})
}
// 获取人员
export function getPeopleList(params) {
return request({ url: '/system/personArchives/queryList', method: 'get', params})
}
// 获取备件
export function getSpareList(data) {
return request({ url: '/spare-manage/dlpSpareLedger/queryList', method: 'post', data})
}
// 获取任务日历一个月全部数据
export function mainTaskCaleData(params) {
return request({ url: `/${pathName}/taskCalendar/day`, method: 'get', params})
}
// 获取当前天的数据
export function taskCalendarNow(params) {
return request({ url: `/${pathName}/taskCalendar/now`, method: 'get', params})
}
// 获取保养工单列表
export function mainOrderList(params) {
return request({ url: `/${pathName}/dlpTaskTicket/list`, method: 'get', params})
}
// 获取保养工单列表
export function mainOrderLists(params) {
return request({ url: `/${pathName}/dlpTaskTicket/list`, method: 'get', params})
}
// 删除保养工单
export function delMainOrder(data) {
return request({ url: `/${pathName}/dlpTaskTicket/dels`, method: 'post', data})
}
// 保养工单详情
export function getMainOrderInfo(params) {
return request({ url: `/${pathName}/dlpTaskTicket/info`, method: 'get', params})
}
// 保养工单详情
export function getMainOrderInfos(params) {
return request({ url: `/${pathName}/dlpTaskTicket/info`, method: 'get', params})
}
// 保养工单快速工单
export function postInsertFast(data) {
return request({ url: `/${pathName}/dlpTaskTicket/insertFast`, method: 'post', data})
}
export function postInsertFasts(data) {
return request({ url: `/${pathName}/dlpTaskTicket/insertFast`, method: 'post', data})
}
// 更改保养工单状态
export function postOrderStatus(params) {
return request({ url: `/${pathName}/dlpTaskTicket/update`, method: 'get', params})
}
export function postOrderStatuss(params) {
return request({ url: `/${pathName}/dlpTaskTicket/update`, method: 'get', params})
}
// 修改保养工单数据
export function postOrderUpdate(data) {
return request({ url: `/${pathName}/dlpTaskTicket/updateParam`, method: 'post', data})
}
// 批量更新状态(运行) 拿取id
export function changeStatusRun(data) {
return request({ url: `/${pathName}/dlpProMaintenance/changeStatusRun`, method: 'post', data})
}
// 批量更新状态(停止) 拿取id
export function changeStatusStop(data) {
return request({ url: `/${pathName}/dlpProMaintenance/changeStatusStop`, method: 'post', data})
}

35
src/api/menu.js

@ -0,0 +1,35 @@
import settings from '@/utils/safeSettings/securitySettings'
import securitySettings from '@/utils/safeSettings/securitySettings'
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import {getUrlKey} from '@/utils/index'
const request = securityTools.request(axiosSettings,securitySettings)
const url = {
// router: settings.isIsc ? '/isc/user/vRoute' : '/auth/getRouters'
router: settings.topnewIsc ? '/topnew/isc/auth/getIscUserInfoByIscTicket' : '/auth/getRouters',
iscUserInfo:'/topnew/isc/auth/getIscUserRouters'
}
const client_id = settings.id
// 获取路由
export const getRouters = () => {
if(!settings.topnewIsc){
return request.httpGet(url.router, { client_id })
}
const a = getUrlKey();
console.log(localStorage.getItem('iscUserId'),"===========================");
if(a && a.ticket) {
return request.httpGet(url.router,a)
}else if(localStorage.getItem('iscUserId')){
return request.httpGet(url.iscUserInfo,{iscUserId: localStorage.getItem('iscUserId')})
}else{
// 重定向到 isc登錄
}
}
// isc
// export const getRouters = () => {
// return safeSettings.httpGet('/isc/user/vRoute', )
// }

71
src/api/point/index.js

@ -0,0 +1,71 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 列表
export function getPointList(data) {
return request({ url: `/datax/devicemana/busKpi/queryKpi`, method: 'post', data})
}
export function getPointListRec(data) {
return request({ url: `/datax/devicemana/busKpi/queryKpiRec`, method: 'post', data})
}
export function getPointListRecPage(data) {
return request({ url: `/datax/devicemana/busKpi/queryKpiRecPage`, method: 'post', data})
}
export function queryStatistics(data){
return request({url: '/datax/devicemana/busKpiStatistics/queryStatistics', method: 'post', data})
}
export function addPoint(data){
return request({url: '/devicemana/busKpi/addKpi', method: 'post', data})
}
export function editPoint(data){
return request({url: '/devicemana/busKpi/updateKpi', method: 'post', data})
}
export function queryDeviceTree(data){
return request({url: '/datax/devicemana/busDevice/deviceTreeQuery', method: 'get', params:data})
}
export function queryDeviceList(data){
return request({url: '/devicemana/busDevice/queryDevice', method: 'post', data})
}
export function exportPointBatch(data){
return request({
url: '/devicemana/busKpi/exportKpiBatch',
method: 'post',
data,
headers: {
'content-type': 'application/json'
},
config: {
responseType: 'blob'
}
})
}
export const uploadApi = process.env.VUE_APP_BASE_API + '/devicemana/busKpi/importKpiBatch'
export function queryFactory(data){
return request({url: '/devicemana/busFactory/queryFactory', method: 'post', data})
}
export function deletePoint(data){
return request({url: '/devicemana/busKpi/deleteById', method: 'post', data})
}
// 获取设备列表
export function postDeviceList(data){
return request({url: '/devicemana/busDeviceCopy/queryDevice', method: 'post', data})
}
// 获取Dcs测点
export function getDcsPoint(data){
return request({
url: '/devicemana/busKpi/queryDcsKpi',
method: 'get',
params: data,
config: {
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'res',
}
})
}
// 根据人员部门设备树查询
export function deviceTreeQueryByOrg(params){
return request({url: '/system/busDevice/deviceTreeQueryByOrg', method: 'get', params})
}

22
src/api/point/model.js

@ -0,0 +1,22 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 列表
export function getModelTree(data) {
return request({ url: `/datax/devicemana/busDeviceModel/deviceTreeQuery`, method: 'get', params:data})
}
export function addModelTree(data) {
return request({ url: `/datax/devicemana/busDeviceModel/deviceTreeAdd`, method: 'post', data})
}
export function updateModelTree(data) {
return request({ url: `/datax/devicemana/busDeviceModel/deviceTreeUpdate`, method: 'post', data})
}
export function publishTree(data) {
return request({ url: `/datax/devicemana/busDeviceModel/deviceTreeRelease`, method: 'post', data})
}
export function cancelPublish(data) {
return request({ url: `/datax/devicemana/busDeviceModel/deviceTreeReback`, method: 'post', data})
}
export const uploadApi = process.env.VUE_APP_BASE_API + '/datax/devicemana/busDeviceModel/deviceTreeImport'
export const uploadImportApi = process.env.VUE_APP_BASE_API + '/datax/devicemana/busDeviceModel/deviceTreeRefImport'

8
src/api/prefixUrl.js

@ -0,0 +1,8 @@
// 服务名称
export const SdhxMama = "/database";
export const System = "/devicemana";
export const spare = "/spare-manage"; // 备件服务服务名称
export const life = "/devicelife"; // 设备维修
export const workflow = "/workflow"; // 工作流
export const baseInfo = "/base-info"; // 基础信息
export const dlpmana = "/dlpmana"; // tpm看板

19
src/api/remote-search.js

@ -0,0 +1,19 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
const request = securityTools.request(axiosSettings,securitySettings).request
export function searchUser(name) {
return request({
url: '/vue-element-admin/search/user',
method: 'get',
params: { name }
})
}
export function transactionList(query) {
return request({
url: '/vue-element-admin/transaction/list',
method: 'get',
params: query
})
}

14
src/api/requestConfig.js

@ -0,0 +1,14 @@
const id = 'method'
const arr = [
{id: 1, value: 'get'},
{id: 2, value: 'post'},
{id: 3, value: 'put'},
]
let get = {}
get[id] = arr[0].value
let post = {}
post[id] = arr[1].value
let put = {}
put[id] = arr[2].value
export { get, post, put }

47
src/api/sdhxView/alarmRecord.js

@ -0,0 +1,47 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
import { get, post } from "@/api/requestConfig";
import { life } from "@/api/prefixUrl";
// 更新告警(缺陷处理、误报、调整、挂起、确认)
export function updateAlarmRecord(data) {
return request({ url: `${ life }/dlpAlarmRecords/updateAlarmRecord`, ...post, data })
}
// 递归分页查询报警记录
export function queryAlarmRecordsRec(data) {
return request({ url: `${ life }/dlpAlarmRecords/queryAlarmRecordsRec`, ...post, data })
}
// 分页查询报警记录
export function queryAlarmRecords(data) {
return request({ url: `${ life }/dlpAlarmRecords/queryAlarmRecords`, ...post, data })
}
// 统计报警次数、累计时长、最长报警、最大报警
export function staticAlarmVal(data) {
return request({ url: `${ life }/dlpAlarmRecords/staticAlarmVal`, ...post, data })
}
// 新增故障告警经验
export function addAlarmIssueExpe(data) {
return request({ url: `${ life }/dlpAlarmIssueExpe/addAlarmIssueExpe`, ...post, data })
}
// 删除故障告警经验
export function deleteAlarmIssueExpe(data) {
return request({ url: `${ life }/dlpAlarmIssueExpe/deleteById`, ...post, data })
}
// 分页查询故障告警经验
export function queryAlarmIssueExpe(data) {
return request({ url: `${ life }/dlpAlarmIssueExpe/queryAlarmIssueExpe`, ...post, data })
}
// 修改故障告警经验
export function updateAlarmIssueExpe(data) {
return request({ url: `${ life }/dlpAlarmIssueExpe/updateAlarmIssueExpe`, ...post, data })
}
// 递归分页查询故障告警经验
export function queryAlarmIssueExpeRec(data) {
return request({ url: `${ life }/dlpAlarmIssueExpe/queryAlarmIssueExpeRec`, ...post, data })
}
// 递归分页查询故障告警经验
export function queryAlarmRecordsRecWithStat(data) {
return request({ url: `${ life }/dlpAlarmRecords/queryAlarmRecordsRecWithStat`, ...post, data })
}

144
src/api/sdhxView/bpmn.js

@ -0,0 +1,144 @@
import axiosSettings from "@/utils/safeSettings/axiosSettings";
import securityTools from "@/utils/safeComponents";
import securitySettings from "@/utils/safeSettings/securitySettings";
const request = securityTools.request(axiosSettings, securitySettings).request;
import { get, post } from "@/api/requestConfig";
import { workflow } from "@/api/prefixUrl";
// 保存流程模型
export function updatemodel(data) {
return request({ url: `${ workflow}/bpm/model/update`, ...post, data });
}
// 新建流程模型
export function createmodel(data) {
return request({ url: `${ workflow}/bpm/model/create`, ...post, data });
}
// 新建流程模型
export function importmodel(data) {
return request({ url: `${ workflow}/bpm/model/import`, ...post, data });
}
// 部署流程
export function deploymodel(data) {
return request({ url: `${ workflow}/bpm/model/deploy?id=${data.id}`, ...post, data });
}
// 部署流程
export function deletemodel(data) {
return request({ url: `${ workflow}/bpm/model/delete`, ...get, params: data });
}
// 查询待办
export function TodoTaskPage(data) {
return request({ url: `${ workflow}/bpm/task/getTodoTaskPage`, ...get, params: data });
}
// 查询流程定义,分页
export function processDef(data) {
return request({ url: `${ workflow}/bpm/processDef/page`, ...get, params: data });
}
// 查询设计流程
export function getmodel(data) {
return request({ url: `${ workflow}/bpm/model/get`, ...get, params: data });
}
// 我的流程列表查询
export function myPage(data) {
return request({ url: `${ workflow}/bpm/processIns/myPage`, ...get, params: data });
}
// 我的流程列表查询
export function processInsDetail(data) {
return request({ url: `${ workflow}/bpm/processIns/get`, ...get, params: data });
}
// 取消流程
export function cancelProcessInstance(data) {
return request({ url: `${ workflow}/bpm/processIns/cancel`, ...post , data });
}
// 查询审批记录
export function approveRecords(data) {
return request({
url: `${ workflow}/bpm/task/getTaskListByProcessInstanceId`,
...get,
params: data,
});
}
// 查询已办
export function DoneTaskPage(data) {
return request({ url: `${ workflow}/bpm/task/getDoneTaskPage`, ...get, params: data });
}
// 创建流程实例
export function createprocess(data) {
return request({ url: `${ workflow}/bpm/processIns/create`, ...post, data });
}
// 创建任务分配规则
export function createtaskAssignRule(data) {
return request({ url: `${ workflow}/bpm/taskAssignRule/create`, ...post, data });
}
// 修改任务分配规则
export function updateTaskAssignRule(data) {
return request({ url: `${ workflow}/bpm/taskAssignRule/update`, ...post, data });
}
// 发起流程列表
export function processDeflist(data) {
return request({ url: `${ workflow}/bpm/processDef/list`, ...get, params: data });
}
// 获取流程图
export function BpmnXml(data) {
return request({ url: `${ workflow}/bpm/processDef/getBpmnXml`, ...get, params: data });
}
// 加载活动列表
export function ActivityList(data) {
return request({ url: `${ workflow}/bpm/activity/list`, ...get, params: data });
}
// 分页查询模型
export function modelpage(data) {
return request({ url: `${ workflow}/bpm/model/page`, ...get, params: data });
}
// 获得任务分配规则列表
export function taskAssignRulelist(data) {
return request({ url: `${ workflow}/bpm/taskAssignRule/list`, ...get, params: data });
}
// 审批不通过
export function rejecttask(data) {
return request({ url: `${ workflow}/bpm/task/reject`, ...post, data });
}
// 审批通过
export function approvetask(data) {
return request({ url: `${ workflow}/bpm/task/approve`, ...post, data });
}
// 获取一下个活动节点是否为排他网关
export function nextActivity(data) {
return request({ url: `${ workflow}/bpm/activity/nextActivity`, ...get, params: data });
}
// 查询流程实例编号
export function getHis(data) {
return request({ url: `${ workflow}/bpm/processIns/getHis`, ...get, params: data });
}
//驳回到开始节点
export function rejectToFirst(data) {
return request({ url: `${ workflow}/bpm/task/rejectToFirstNode`, ...post, data });
}
//流转到指定节点
export function skipToSomeTask(data) {
return request({ url: `${ workflow}/bpm/task/skipCurrentTask`, ...post, data });
}
//驳回到上一节点
export function rejectToPrev(data) {
return request({ url: `${ workflow}/bpm/task/rejectToLastNode`, ...post, data });
}
export function getFormFields(data) {
return request({ url: `${ workflow}/bpm/taskAssignRule/queryFields`, ...get, params: data });
}
export function getNextTask(data) {
return request({ url: `${ workflow}/bpm/activity/nextTaskInfo`, ...post, data });
}
// 获取下一个任务节点信息
export function postNextTask(data) {
return request({ url: `${ workflow}/bpm/activity/nextTaskInfo`, ...post, data });
}
// 获取所有节点信息
export function getAllTask(params) {
return request({ url: `${ workflow}/bpm/activity/getAllNodeInfo`, ...get, params });
}
// 更改当前节点的执行人
export function changeUser(data) {
return request({ url: `${ workflow}/bpm/task/updateCurrentNodeExecutor`, ...post, data });
}

179
src/api/sdhxView/dataOverview.js

@ -0,0 +1,179 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
import { get, post } from "@/api/requestConfig";
export function isaEnergyList(data) {
return request({ url: `/sdke/isa/energy`, ...get, params: data })
}
export function getRegionList() {
return request({ url: '/dpv-source/powerCarbonMonitor/getArea', ...post })
}
// 数据质量-监控指标-分页查询
export function selectByEditor(data) {
return request({ url: '/data-quality/qualityIndex/selectByEditor', ...get, params: data })
}
// 数据质量-监控指标-新增/修改
export function saveOrUpdate(data) {
return request({
url: '/data-quality/qualityIndex/saveOrUpdate', method: 'post',
data: data
})
}
// 数据质量-监控指标-删除
export function qualityDeleteById(data) {
return request({ url: '/data-quality/qualityIndex/deleteById', ...get, params: data })
}
// 数据质量-监控指标-不分页查询
export function qualitySelect(data) {
return request({ url: '/data-quality/qualityIndex/select', ...get, params: data })
}
// 导入
export const uploadApi = process.env.VUE_APP_BASE_API + '/data-quality/qualityIndex/import'
// 数据质量-结构化数据质量评价-评分规则弹窗-权重查询名称
export function qualityWeightSelectByEditor(data) {
return request({ url: '/data-quality/qualityWeight/selectByEditor', ...get, params: data })
}
// 数据质量-结构化数据质量评价-评分规则弹窗-权重新增或修改
export function qualityWeightSaveOrUpdate(data) {
return request({
url: '/data-quality/qualityWeight/saveOrUpdate',
method: 'post',
data: data
})
}
// 数据质量-结构化数据质量评价-评分规则弹窗-权重扣分新增修改
// 数据质量-结构化数据质量评价-评分规则弹窗-权重新增或修改
export function qualityWeightSaveOrUpdateDeduction(data) {
return request({
url: '/data-quality/qualityWeight/saveOrUpdateDeduction',
method: 'post',
data: data
})
}
// 数据质量-结构化数据质量评价-评分规则弹窗-权重查询扣分
export function qualityWeightSelectDeduction(data) {
return request({ url: '/data-quality/qualityWeight/selectDeduction', ...get, params: data })
}
// 数据质量-监控指标-查询数据源
export function qualityIndexGetDropList(data) {
return request({ url: '/data-quality/qualityIndex/getDropList', ...get, params: data })
}
// 结构化数据监控
export function DICOMQualityMonitor(data) {
return request({ url: '/data-quality/qualityMonitoring/DICOMQualityMonitor', ...get, params: data })
}
// 时序数据监控
export function RTDQualityMonitor(data) {
return request({ url: '/data-quality/qualityMonitoring/RTDQualityMonitor', ...get, params: data })
}
// 质量规则管理查询 列表查询
export function qualityRuleList(data) {
return request({ url: '/data-quality/qualityRule/list', ...get, params: data })
}
// 质量规则管理 新增/修改
export function qualityRuleSave(data) {
return request({
url: '/data-quality/qualityRule/saveOrUpdate',
method: 'post',
data: data
})
}
// 质量规则管理 质量指标名称 模糊查询
export function qualityIndexEelect(data) {
return request({ url: '/data-quality/qualityIndex/select', ...get, params: data })
}
// 质量规则管理 唯一性-组成字段-模糊查询
export function qualityRuleGetFiled(data) {
return request({ url: '/data-quality/qualityRule/getFiled', ...get, params: data })
}
// 质量规则管理 一致性-对比质量对象-模糊查询
export function qualityRuleGetContrast(data) {
return request({ url: '/data-quality/qualityRule/getContrast', ...get, params: data })
}
// 质量规则管理 质量规则修改时传ID
export function qualityRuleGetEditId(data) {
return request({ url: '/data-quality/qualityRule/getEditId', ...get, params: data })
}
// 质量规则管理 导入
export const qualityRuleUploadApi = process.env.VUE_APP_BASE_API + '/data-quality/qualityRule/import'
// 质量规则管理删除
export function qualityRuleDeleteById(data) {
return request({ url: '/data-quality/qualityRule/deleteById', ...get, params: data })
}
// 数据质量-任务管理-分页查询
export function qualityJobSelectByEditor(data) {
return request({ url: '/data-quality/qualityJob/selectByEditor', ...get, params: data })
}
// 数据质量-任务管理-删除
export function qualityJobDeleteById(data) {
return request({ url: '/data-quality/qualityJob/deleteById', ...get, params: data })
}
// 数据质量-任务管理-执行
export function qualityJobJobState(data) {
return request({
url: '/data-quality/qualityJob/jobState',
method: 'post',
data: data
})
}
// 生成cron表达式
export function qualityJobCron(data) {
return request({ url: '/data-quality/qualityJob/cron', ...get, params: data })
}
// 数据质量-任务管理-新增或修改
export function qualityJobSaveOrUpdate(data) {
return request({
url: '/data-quality/qualityJob/saveOrUpdate',
method: 'post',
data: data
})
}
// 质量指标名称,模糊查询
export function qualityIndexSelect(data) {
return request({ url: '/data-quality/qualityIndex/select', ...get, params: data })
}
// 数据质量-校验结果-分页查询
export function qualityCheckSelectByEditor(data) {
return request({ url: '/data-quality/qualityCheck/selectByEditor', ...get, params: data })
}
// 数据质量-校验结果-导出
export function qualityCheckExport(data) {
return request({
url: '/data-quality/qualityCheck/export',
method: 'post',
data: data
})
}
// 对比质量评价-结构化数据-时序数据
export function evaluateGetEvaluateJson(data) {
return request({ url: '/data-quality/evaluate/getEvaluateJson', ...get, params: data })
}
// 对比质量评价-结构化数据-趋势
export function evaluateGetDataTrendJson(data) {
return request({ url: '/data-quality/evaluate/getDataTrendJson', ...get, params: data })
}
// 结构化数据申请 /datashare
export function getStructData() {
return request({ url: '/data-share/show/struct/apply', method: 'get'})
}
// 结构化数据应用
export function getStructAppData() {
return request({ url: '/data-share/show/struct/app', method: 'get'})
}

140
src/api/sdhxView/dataSource.js

@ -0,0 +1,140 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
import { get, post } from "@/api/requestConfig";
import { SdhxMama, System } from "@/api/prefixUrl";
// 数据源列表
export function datasourceList(data) {
return request({ url: `${ SdhxMama }/app/datasource/page`, ...get, params: data })
}
// 测试链接数据源
export function testDatasource(data) {
return request({ url: `${ SdhxMama }/app/datasource/test`, ...get, params: data })
}
// 添加数据源
export function saveDatasource(data) {
return request({ url: `${ SdhxMama }/app/datasource/save`, ...post, data: data })
}
// 修改数据源
export function updateDatasource(data) {
return request({ url: `${ SdhxMama }/app/datasource/update`, ...post, data: data })
}
// 删除数据源
export function deleteDatasource(data) {
return request({ url: `${ SdhxMama }/app/datasource/delete`, ...post, data: data })
}
// 应用管理列表
export function applist(data) {
return request({ url: `${ SdhxMama }/app/app/page`, ...get, params: data })
}
// 应用的下拉选择
export function selectApplist(data) {
return request({ url: `${ SdhxMama }/app/app/select/list`, ...get, params: data })
}
// 获取appKey secretKey
export function createAskey(data) {
return request({ url: `${ SdhxMama }/app/app/create/askey`, ...get, params: data })
}
// 保存
export function saveApp(data) {
return request({ url: `${ SdhxMama }/app/app/save`, ...post, data: data })
}
// 修改APP
export function updateApp(data) {
return request({ url: `${ SdhxMama }/app/app/update`, ...post, data: data })
}
// 删除应用
export function deleteApp(data) {
return request({ url: `${ SdhxMama }/app/app/delete`, ...post, data: data })
}
// API管理
export function apiList(data) {
return request({ url: `${ SdhxMama }/app/api/page`, ...get, params: data })
}
// 新增api
export function saveAPI(data) {
return request({ url: `${ SdhxMama }/app/api/save`, ...post, data: data })
}
// 修改api
export function updateAPI(data) {
return request({ url: `${ SdhxMama }/app/api/update`, ...post, data: data })
}
// 删除api
export function deleteAPI(data) {
return request({ url: `${ SdhxMama }/app/api/delete/${data.id}`, ...post })
}
// api配置列表
export function apiConfig(data) {
return request({ url: `${ SdhxMama }/app/api/apiConfig`, ...get, params: data })
}
// 获取已经配置过的信息
export function Configinfo(data) {
return request({ url: `${ SdhxMama }/app/api/getConfig`, ...get, params: data })
}
// 查询数据库表信息
export function Tableinfo(data) {
return request({ url: `${ SdhxMama }/app/api/table/info`, ...get, params: data })
}
// 查询api配置的一些数据库字段数据
export function Columninfo(data) {
return request({ url: `${ SdhxMama }/app/api/column/info`, ...get, params: data })
}
// new-查询数据库信息
export function DatabaseList(data) {
return request({ url: `${ SdhxMama }/app/api/getDropList`, ...get, params: data })
}
// 表字段参数名称模糊查询
export function FieldList(data) {
return request({ url: `${ SdhxMama }/app/api/getFieldList`, ...get, params: data })
}
// 配置API
export function configAPI(data) {
return request({ url: `${ SdhxMama }/app/api/save/config`, ...post, data: data })
}
// 授权API,将api授权给应用
export function authAPI(data) {
return request({ url: `${ SdhxMama }/app/api/auth`, ...post, data: data })
}
// 已经授权过的应用
export function authList(data) {
return request({ url: `${ SdhxMama }/app/api/auth/list`, ...get, params: data })
}
// new-api调试
export function configCheck(data) {
return request({ url: `${ SdhxMama }/app/api/configCheck`, ...post, data: data })
}
// 数据源管理-删除过期关联
export function deleteExpire(data) {
return request({ url: `${ SdhxMama }/app/api/deleteExpire`, ...get, params: data })
}
// 调试API
export function checkAPI(data) {
return request({ url: `${ SdhxMama }/app/api/check`, ...post, data: data })
}
// API市场列表
export function apiMarketList(data) {
return request({ url: `${ SdhxMama }/app/api/apiMarket`, ...get, params: data })
}
// API市场-->只查询授权应用
export function relevanceApp(data) {
return request({ url: `${ SdhxMama }/app/api/relevanceApp`, ...get, params: data })
}
// API市场-->申请调用
export function applyAPI(data) {
return request({ url: `${ SdhxMama }/app/api/apply`, ...post, data: data })
}
// 日志管理--删除日志
export function deleteLogById(data) {
return request({ url: `${ System }/sysLog/deleteById`, ...post, data: data })
}
// 日志管理-查询日志
export function queryLog(data) {
return request({ url: `${ System }/sysLog/queryLog`, ...post, data: data })
}

165
src/api/sdhxView/maintain.js

@ -0,0 +1,165 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
import { get, post } from "@/api/requestConfig";
import { life } from "@/api/prefixUrl";
/* // 备件类型添加
export function addSparepartstype(data) {
// console.log('data:', data);
return request({ url: `${spare}/dlpSpareType/add`, ...post, data })
}
// 备件类型批量删除
export function deleteSparepartstype(data) {
return request({ url: `${spare}/dlpSpareType/deleteById`, ...get, params: data })
} */
// 分页查询故障报修单(分页列表)
export function queryRepairOrder(data) {
return request({ url: `${life}/repairInfo/queryRepairOrder`, ...post, data })
}
// 递归分页查询故障报修单(带树形列表)
export function queryRepairOrderRec(data) {
return request({ url: `${life}/repairInfo/queryRepairOrderRec`, ...post, data })
}
// 删除故障报修单
export function deleteById(data) {
return request({ url: `${life}/repairInfo/deleteById`, ...post, data })
}
// 新增故障报修单
export function addRepairOrder(data) {
return request({ url: `${life}/repairInfo/addRepairOrder`, ...post, data })
}
// 分页设备
export function queryDevice(data) {
return request({ url: `${life}/busDeviceCopy/queryDevice`, ...post, data })
}
// 故障类型
export function queryIssueTypeTree(data) {
return request({ url: `${life}/IssueType/queryIssueTypeTree`, ...post, data })
}
// 修改故障报修单
export function updateRepairOrder(data) {
return request({ url: `${life}/repairInfo/updateRepairOrder`, ...post, data })
}
// 故障报修单批量导出
export function exportRepairOrder(data) {
return request({ url: `${life}/repairInfo/exportRepairOrder`, ...post, data })
}
// 故障报修单审核
export function audittRepairOrder(data) {
return request({ url: `${life}/repairInfo/audittRepairOrder`, ...post, data })
}
// 故障类型
export function queryIssueType(data) {
return request({ url: `${life}/IssueType/queryIssueType`, ...post, data })
}
// 删除故障类型
export function issueTypeDeleteById(data) {
return request({ url: `${life}/IssueType/deleteById`, ...post, data })
}
// 新增故障类型
export function issueTypeAddIssueType(data) {
return request({ url: `${life}/IssueType/addIssueType`, ...post, data })
}
// 修改故障类型、启用、停用 接口
export function issueTypeUpdateIssueType(data) {
return request({ url: `${life}/IssueType/updateIssueType`, ...post, data })
}
// 查询故障树
export function issueTypeQueryIssueTypeTree(data) {
return request({ url: `${life}/IssueType/queryIssueTypeTree`, ...post, data })
}
// 分页查询故障经验
export function dlpIssueExpeQueryIssueExpe(data) {
return request({ url: `${life}/dlpIssueExpe/queryIssueExpe`, ...post, data })
}
// 递归分页查询故障经验
export function dlpIssueExpeQueryIssueExpeRec(data) {
return request({ url: `${life}/dlpIssueExpe/queryIssueExpeRec`, ...post, data })
}
// 删除故障经验
export function dlpIssueExpeDeleteById(data) {
return request({ url: `${life}/dlpIssueExpe/deleteById`, ...post, data })
}
// 新增故障经验
export function dlpIssueExpeAddIssueExpe(data) {
return request({ url: `${life}/dlpIssueExpe/addIssueExpe`, ...post, data })
}
// 修改故障经验
export function dlpIssueExpeUpdateExpe(data) {
return request({ url: `${life}/dlpIssueExpe/updateExpe`, ...post, data })
}
// 递归分页查询维修工单
export function dlpMainOrderQueryMainOrderRec(data) {
return request({ url: `${life}/dlpMainOrder/queryMainOrderRec`, ...post, data })
}
// 分页查询维修工单
export function dlpMainOrderQueryMainOrder(data) {
return request({ url: `${life}/dlpMainOrder/queryMainOrder`, ...post, data })
}
// 删除维修工单
export function dlpMainOrderDeleteById(data) {
return request({ url: `${life}/dlpMainOrder/deleteById`, ...post, data })
}
// 修改维修工单
export function dlpMainOrderUpdateMainOrder(data) {
return request({ url: `${life}/dlpMainOrder/updateMainOrder`, ...post, data })
}
// 新增维修工单
export function dlpMainOrderAddMainOrder(data) {
return request({ url: `${life}/dlpMainOrder/addMainOrder`, ...post, data })
}
// 递归分页查询维修经验
export function dlpMainExpeQueryMainExpeRec(data) {
return request({ url: `${life}/dlpMainExpe/queryMainExpeRec`, ...post, data })
}
// 删除维修经验
export function dlpMainExpeDeleteById(data) {
return request({ url: `${life}/dlpMainExpe/deleteById`, ...post, data })
}
// 新增维修经验
export function dlpMainExpeAddIssueExpe(data) {
return request({ url: `${life}/dlpMainExpe/addIssueExpe`, ...post, data })
}
// 修改维修经验
export function dlpMainExpeUpdateExpe(data) {
return request({ url: `${life}/dlpMainExpe/updateExpe`, ...post, data })
}
// 查询参与人员
export function queryMainWorkloadUsers(data) {
return request({ url: `${life}/dlpMainWorkload/queryMainWorkloadUsers`, ...post, data })
}
// 查询个人工作量
export function queryMainWorkload(data) {
return request({ url: `${life}/dlpMainWorkload/queryMainWorkload`, ...post, data })
}
// 新增个人工作量
export function dlpMainWorkloadAddIssueExpe(data) {
return request({ url: `${life}/dlpMainWorkload/addIssueExpe`, ...post, data })
}
// 删除个人工作量
export function dlpMainWorkloadDeleteById(data) {
return request({ url: `${life}/dlpMainWorkload/deleteById`, ...post, data })
}
// 更新个人工作量
export function updateMainWorkload(data) {
return request({ url: `${life}/dlpMainWorkload/updateMainWorkload`, ...post, data })
}
// 新增工单交接
export function addHandover(data) {
return request({ url: `${life}/dlpMainHandover/add`, ...post, data })
}
// 编辑工单交接
export function editHandover(data) {
return request({ url: `${life}/dlpMainHandover/edit`, ...post, data })
}
// 查询工单交接列表
export function getHandoverList(data) {
return request({ url: `${life}/dlpMainHandover/queryList`, ...post, data })
}

135
src/api/sdhxView/runmanage.js

@ -0,0 +1,135 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
import { get, post } from "@/api/requestConfig";
import { life } from "@/api/prefixUrl";
// 查询设备关键运行参数
export function queryDeviceImportKpi(data) {
return request({ url: `${life}/busKpi/queryDeviceImportKpi`, ...post, data })
}
// 分页查询关键运行参数
export function queryKpi(data) {
return request({ url: `${life}/busKpi/queryKpi`, ...post, data })
}
// 分页查询实时趋势分析
export function queryKpiState(data) {
return request({ url: `${life}/busKpiState/queryKpi`, ...post, data })
}
// 分页查询关键运行参数
export function KpiData(data) {
return request({ url: `datax/devicemana/busKpi/getKpiData`, ...post, data })
}
// 删除测点
export function deleteKpi(data) {
return request({ url: `${life}/busKpi/deleteById`, ...post, data })
}
// 新增运行关键参数
export function addKpi(data) {
return request({ url: `${life}/busKpi/addKpi`, ...post, data })
}
// 故障率趋势分析
export function issueRateAnaly(data) {
return request({ url: `${life}/repairInfo/issueRateAnaly`, ...post, data })
}
// 故障类型分析
export function issueTypeAnaly(data) {
return request({ url: `${life}/repairInfo/issueTypeAnaly`, ...post, data })
}
// 报修次数
export function issueSituAnaly(data) {
return request({ url: `${life}/repairInfo/issueSituAnaly`, ...post, data })
}
// 故障修复完成次数
export function issueRepaired(data) {
return request({ url: `${life}/repairInfo/issueRepaired`, ...post, data })
}
// 状态监测-查询主图显示指标
export function busKpiDevi(data) {
return request({ url: `${life}/busKpiDevi/queryDeviceImportKpi`, ...post, data })
}
// 状态监测-查询实时趋势分析指标
export function busKpiState(data) {
return request({ url: `${life}/busKpiState/queryDeviceImportKpi`, ...post, data })
}
// 状态监测-查询运行状态指标
export function busKpiRun(data) {
return request({ url: `${life}/busKpiRun/queryDeviceImportKpi`, ...post, data })
}
export function busKpiRunState(data) {
return request({ url: `${life}/busKpiRun/queryRunState`, ...get, params:data })
}
// 状态监测-查询运行优化推荐指标
export function busKpiOpti(data) {
return request({ url: `${life}/busKpiOpti/queryDeviceImportKpi`, ...post, data })
}
// 状态监测-查询健康分数
export function HealthScore(data) {
return request({ url: `${life}/busKpiRun/queryHealthScore`, ...post, data })
}
// 状态监测-查询故障率
export function IssueRate(data) {
return request({ url: `${life}/busKpiRun/queryIssueRate`, ...post, data })
}
export function deviceIssueRate(data) {
return request({ url: `${life}/busKpiRun/queryDevIssueRate`, ...post, data })
}
// 状态监测-查询运行时长
export function RunTime(data) {
return request({ url: `${life}/busKpiRun/queryDevRunTime`, ...post, data })
}
export function getWarnParams(data) {
return request({ url: `${life}/busKpiWarn/queryMainKpi`, ...post, data })
}
// 查询预警统计
export function getStatistics(data) {
return request({ url: `${life}/busKpiWarn/alarmStatistics`, ...post, data })
}
// 年度事件统计
export function getYearEvent(data) {
return request({ url: `${life}/busKpiDevi/queryYearEventType`, ...get, params:data })
}
// 年度运维统计
export function getYearOperation(data) {
return request({ url: `${life}/busKpiDevi/queryYearNum`, ...get, params:data })
}
// 预警信息
export function getWarnInfo(data) {
return request({ url: `${life}/busKpiWarn/alarmInfo`, ...post, data })
}
// 报警统计-获取设备分类报警
export function getFactoryWaringDevice(data) {
return request({ url: `${life}/alarmStatistics/getFactoryWaringDevice`, ...post, data })
}
// 报警统计-获取工厂报警统计
export function getFactoryWarn(data) {
return request({ url: `${life}/alarmStatistics/getFactoryWarn`, ...post, data })
}
// 报警统计-报警详情
export function alarmStatisticsInfo(data) {
return request({ url: `${life}/alarmStatistics/info`, ...post, data })
}
// 报警统计-动力车间报警统计
export function getFactoryInfo(data) {
return request({ url: `${life}/alarmStatistics/getFactoryInfo`, ...post, data })
}
// 收集设备的占比信息
export function getDeviceRate(data) {
return request({ url: `${life}/busDeviceColl/coolDevice`, ...post, data })
}
// 收集设备的类型占比信息
export function coolDeviceType(data) {
return request({ url: `${life}/busDeviceColl/coolDeviceType`, ...post, data })
}
// 收集设备的工厂占比信息
export function coolFactoryType(data) {
return request({ url: `${life}/busDeviceColl/coolFactoryType`, ...post, data })
}
// 收集设备的详细信息
export function coolDeviceInfo(data) {
return request({ url: `${life}/busDeviceColl/coolDeviceInfo`, ...post, data })
}

170
src/api/sdhxView/sparepartsApi.js

@ -0,0 +1,170 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
import { get, post } from "@/api/requestConfig";
import { spare } from "@/api/prefixUrl";
import { baseInfo } from "@/api/prefixUrl";
// 公共接口-删除文件
export function deleteFile(data) {
return request({ url: `${ baseInfo }/file/deleteFile/${data.id}`, ...get, params:data })
}
// 备件类型添加
export function addSparepartstype(data) {
return request({ url: `${ spare }/dlpSpareType/add`, ...post, data })
}
// 备件类型查询
export function querySparepartstype(data) {
return request({ url: `${ spare }/dlpSpareType/queryList`, ...post, data })
}
// 备件类型批量删除
export function deleteSparepartstype(data) {
return request({ url: `${ spare }/dlpSpareType/deleteById`, ...get, params: data })
}
// 备件类型批量修改
export function editSparepartstype(data) {
return request({ url: `${ spare }/dlpSpareType/edit`, ...post, data: data })
}
// 备件类型树结构获取
export function getSparetypeTree(data) {
return request({ url: `${ spare }/dlpSpareType/treeSelect`, ...get, params: data })
}
// 备件台账查询
export function queryLedger(data) {
return request({ url: `${ spare }/dlpSpareLedger/queryList`, ...post, data })
}
// 备件台账添加
export function addLedger(data) {
return request({ url: `${ spare }/dlpSpareLedger/add`, ...post, data })
}
// 备件台账修改
export function editLedger(data) {
return request({ url: `${ spare }/dlpSpareLedger/edit`, ...post, data })
}
// 备件台账批量删除
export function deleteLedger(data) {
return request({ url: `${ spare }/dlpSpareLedger/deleteById`, ...get, params: data })
}
// 备件台账导入
export function importLedger(data) {
return request({ url: `${ spare }/dlpSpareLedger/import`, ...post, data })
}
// 备件详情信息查询
export function detailLedger(data) {
return request({ url: `${ spare }/dlpSpareLedger/queryInfo`, ...get, params: data })
}
// 审批通过后调用该接口修改备件库存, 包括备件入库, 出库, 领用
export function updateStore(data) {
return request({ url: `${ spare }/dlpSpareLedger/updateStore`, ...get, params: data })
}
// 备件领用查询
export function queryrequisition(data) {
return request({ url: `${ spare }/dlpSpareApply/queryList`, ...post, data })
}
// 备件领用新增
export function addrequisition(data) {
return request({ url: `${ spare }/dlpSpareApply/add`, ...post, data })
}
// 备件领用编辑
export function editrequisition(data) {
return request({ url: `${ spare }/dlpSpareApply/edit`, ...post, data })
}
// 备件领用批量删除
export function deleterequisition(data) {
return request({ url: `${ spare }/dlpSpareApply/deleteById`, ...get, params: data })
}
// 备件领用详情查询
export function detailrequisition(data) {
return request({ url: `${ spare }/dlpSpareApply/queryInfo`, ...get, params: data })
}
// 备件采购添加
export function addpurchases(data) {
return request({ url: `${ spare }/dlpBuyLedger/add`, ...post, data })
}
// 备件采购查询
export function querypurchases(data) {
return request({ url: `${ spare }/dlpBuyLedger/queryList`, ...post, data })
}
// 备件采购批量删除
export function deletepurchases(data) {
return request({ url: `${ spare }/dlpBuyLedger/deleteById`, ...get, params: data })
}
// 备件采购查询
export function editpurchases(data) {
return request({ url: `${ spare }/dlpBuyLedger/edit`, ...post, data })
}
// 备件采购详情
export function detailpurchases(data) {
return request({ url: `${ spare }/dlpBuyLedger/queryInfo`, ...get, params: data })
}
// 入库管理列表查询
export function queryinboundManage(data) {
return request({ url: `${ spare }/dlpPutManage/queryList`, ...post, data })
}
// 备件入库新增
export function addinboundManage(data) {
return request({ url: `${ spare }/dlpPutManage/add`, ...post, data })
}
// 备件入库批量删除
export function deleteinboundManage(data) {
return request({ url: `${ spare }/dlpPutManage/deleteById`, ...get, params: data })
}
// 备件入库修改
export function editinboundManage(data) {
return request({ url: `${ spare }/dlpPutManage/edit`, ...post, data })
}
// 备件出库新增
export function addOunboundManage(data) {
return request({ url: `${ spare }/dlpOutManage/add`, ...post, data })
}
// 备件出库编辑
export function editOunboundManage(data) {
return request({ url: `${ spare }/dlpOutManage/edit`, ...post, data })
}
// 备件出库编辑
export function deleteOunboundManage(data) {
return request({ url: `${ spare }/dlpOutManage/deleteById`, ...get, params: data })
}
// 备件出库查询
export function queryOunboundManage(data) {
return request({ url: `${ spare }/dlpOutManage/queryList`, ...post, data })
}
// 备件出库导出
export function exportOunboundManage(data) {
return request({ url: `${ spare }/dlpOutManage/export`, ...get, params: data })
}
// 入库管理详情
export function dlpPutManagedetail(data) {
return request({ url: `${ spare }/dlpPutManage/queryInfo`, ...get, params: data })
}
// 出库管理详情
export function dlpOutManagedetail(data) {
return request({ url: `${ spare }/dlpOutManage/queryInfo`, ...get, params: data })
}
// 查询待入库备件
export function queryPutList(data) {
return request({ url: `${ spare }/dlpSpareLedger/queryUnPutList`, ...get, params: data })
}
// 修改审批状态
export function updateReviewStatus(data) {
return request({ url: `${ spare }/dlpSpareLedger/updateReviewStatus`, ...get, params: data })
}
// 根据业务类型删除业务数据
export function deleteBusinessById(data) {
return request({ url: `${ spare }/dlpSpareLedger/deleteBusinessById`, ...get, params: data })
}
// 根据备件id获取备件库存信息
export function getSpareStoreInfo(data) {
return request({ url: `${ spare }/dlpSpareLedger/getSpareStoreInfo`, ...get, params: data })
}
// 根据备件id获取备件出库详情
export function querySpareDetail(data) {
return request({ url: `${ spare }/dlpOutManage/querySpareDetail`, ...get, params: data })
}
// 根据采购单号获取该采购订单剩余未入库数量
export function querySpareRemainNum(data) {
return request({ url: `${ spare }/dlpBuyLedger/queryRemainNum`, ...get, params: data })
}

100
src/api/sdhxView/tpmBoard.js

@ -0,0 +1,100 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
import { get, post } from "@/api/requestConfig";
import { workflow } from "@/api/prefixUrl";
/* // 备件类型添加
export function addSparepartstype(data) {
// console.log('data:', data);
return request({ url: `${spare}/dlpSpareType/add`, ...post, data })
}
// 备件类型批量删除
export function deleteSparepartstype(data) {
return request({ url: `${spare}/dlpSpareType/deleteById`, ...get, params: data })
} */
// 设备概况
export function deviceStatus(data) {
return request({ url: `/bpm/RepairDataBpm/deviceStatus`, ...get, params: data })
}
// 设备分布
export function deviceDistribution(data) {
return request({ url: `/bpm/RepairDataBpm/deviceDistribution`, ...get, params: data })
}
// 故障排行
export function errorTop(data) {
return request({ url: `/bpm/RepairDataBpm/errorTop`, ...get, params: data })
}
// 维修工单数量
export function rePairNum(data) {
return request({ url: `/bpm/RepairDataBpm/rePairNum`, ...get, params: data })
}
// 故障类型
export function rePairType(data) {
return request({ url: `/bpm/RepairDataBpm/rePairType`, ...get, params: data })
}
// 维修完成情况
export function rePairInfo(data) {
return request({ url: `/bpm/RepairDataBpm/rePairInfo`, ...get, params: data })
}
// 维修工单列表
export function rePairList(data) {
return request({ url: `/bpm/RepairDataBpm/rePairList`, ...get, params: data })
}
// 维修工作流程状态
export function rePairCenter(data) {
return request({ url: `/bpm/RepairDataBpm/rePairCenter`, ...get, params: data })
}
// 库存状态
export function bakStatus(data) {
return request({ url: `/bpm/workerCenter/bakStatus`, ...get, params: data })
}
// 巡检任务
export function repairCheckAll(data) {
return request({ url: `/bpm/workerCenter/repairCheckAll`, ...get, params: data })
}
// 保养任务
export function repairAll(data) {
return request({ url: `/bpm/workerCenter/repairAll`, ...get, params: data })
}
// 报修统计
export function repairAllInfo(data) {
return request({ url: `/bpm/workerCenter/repairAllInfo`, ...get, params: data })
}
// 今日维修
export function repairOnNow(data) {
return request({ url: `/bpm/workerCenter/repairOnNow`, ...get, params: data })
}
// 我的代办事项
// export function getMyWorkList(data) {
// return request({ url: `/bpm/workerCenter/getMyWorkList`, ...get, params: data })
// }
// 查询
export function WorkflowGet(data) {
return request({ url: `/workflow/dlpWorkflowInfo/get`, ...post, data })
}
// 更改消息
export function WorkflowUpdate(data) {
return request({ url: `/workflow/dlpWorkflowInfo/update`, ...post, data })
}
// 删除消息
export function WorkflowDelete(data) {
return request({ url: `/workflow/dlpWorkflowInfo/delete`, ...post, data })
}
// 统计所有的待办
export function getAllTodoTask(data) {
return request({ url: `/workflow/bpm/task/getAllTodoTask`, ...post, data })
}
// 统计我的待办
export function getMyTodoTask(data) {
return request({ url: `/workflow/bpm/task/getMyTodoTask`, ...post, data })
}
export function fileVersionList(data) {
return request({ url: `/base-info/file/fileVersionList`, ...get, params: data })
}

29
src/api/specialEquipment/index.js

@ -0,0 +1,29 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request;
// 列表
export function getSpecialList(data) {
return request({ url: `/specialDevice/special-device/queryAll`, method: 'get', params:data})
}
export function editSpecialEqu(data) {
return request({ url: `/specialDevice/special-device/edit`, method: 'post', data})
}
export function delSpecialEqu(data) {
return request({ url: `/specialDevice/special-device/dels`, method: 'post', data})
}
export function getEchartsData(data) {
return request({ url: `/specialDevice/special-device/ledgerNums`, method: 'get', params:data})
}
export function getSpecialInfo(data) {
return request({ url: `/specialDevice/special-device/info`, method: 'get', params:data})
}
export function getReminderInfo(data) {
return request({ url: `/specialDevice/dlpDeviceGloableCron/getInfo`, method: 'get', params:data})
}
export function editReminderInfo(data) {
return request({ url: `/specialDevice/dlpDeviceGloableCron/edit`, method: 'post', data})
}
export function addSpecialRecord(data) {
return request({ url: `/specialDevice/special-device/checkDeviceLog`, method: 'post', data})
}

101
src/api/system/account.js

@ -0,0 +1,101 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
export function listAccount(query) {
return request({
url: '/system/account/list',
method: 'get',
params: query
})
}
export function acclist(query) {
return request({
url: '/system/account/acclist',
method: 'get',
params: query
})
}
export function getAccount(id) {
return request({
url: '/system/account/' + id,
method: 'get'
})
}
export function getAccountInfo(id) {
return request({
url: '/system/user/getAccountInfo',
method: 'get',
data: id
})
}
export function addAccount(data) {
return request({
url: '/system/account/add',
method: 'post',
data: data
})
}
export function updateAccount(data) {
return request({
url: '/system/account/edit',
method: 'post',
data: data
})
}
export function saveInitCipher(data) {
return request({
url: '/system/account/saveInitCipher',
method: 'post',
data: data
})
}
export function resetAccountPwd(accountNo, cipher) {
const data = {
accountNo,
cipher
}
return request({
url: '/system/account/resetAccountPwd',
method: 'post',
data: data
})
}
export function delAccount(accId) {
return request({
url: '/system/account/remove/' + accId,
method: 'post'
})
}
export function createAccountNo() {
return request({
url: '/system/account/createAccountNo',
method: 'get'
})
}
export function checkAccountNo(accountNo) {
const data = {
accountNo
}
return request({
url: '/system/account/checkAccountNo',
method: 'post',
data: data
})
}

83
src/api/system/auth.js

@ -0,0 +1,83 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
// 查询菜单列表
export function listAuth(query) {
return request({
url: '/system/auth/list',
method: 'get',
params: query
})
}
// 查询菜单详细
export function getAuth(authId) {
return request({
url: '/system/auth/' + authId,
method: 'get'
})
}
// 查询菜单下拉树结构
export function treeselect() {
return request({
url: '/system/auth/treeselect',
method: 'get'
})
}
// 根据角色ID查询菜单下拉树结构
export function roleAuthTreeselect(roleId) {
return request({
url: '/system/auth/roleMenuTreeselect/' + roleId,
method: 'get'
})
}
// 新增菜单
export function addAuth(data) {
return request({
url: '/system/auth/add',
method: 'post',
data: data
})
}
export function changeAuthStatus(id,status) {
const data = {
authId:id,
status
}
return request({
url: '/system/auth/changeStatus',
method: 'post',
data: data
})
}
// 修改菜单
export function updateAuth(data) {
return request({
url: '/system/auth/edit',
method: 'post',
data: data
})
}
// 删除菜单
export function delAuth(authId) {
return request({
url: '/system/auth/remove/' + authId,
method: 'post'
})
}
// 根据用户登录id获取对应的授权权限范围
export function treeScopeselect() {
return request({
url: '/system/auth/treeScopeselect',
method: 'get'
})
}

58
src/api/system/authKey.js

@ -0,0 +1,58 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
const apiHost = "/brick-license/prod-api/authKey/"
// 查询授权密钥管理权列表
export function authKeyList(data) {
return request({
url: apiHost + 'list',
method: 'get',
params: data
})
}
// 修改授权密钥管理状态
export function authKeyChangeStatus(data) {
return request({
url: apiHost + 'changeStatus',
method: 'post',
data: data
})
}
// 查询授权密钥管理详情
export function getById(clientId) {
return request({
url: apiHost + clientId,
method: 'get'
})
}
// 删除授权密钥管理
export function authKeyDelete(clientId) {
return request({
url: apiHost + 'delete' + `/${clientId}`,
method: 'post'
})
}
// 批量删除授权密钥管理
export function authKeyDeleteBatch(clientIds) {
return request({
url: apiHost + 'deleteBatch' + `/${clientIds}`,
method: 'post'
})
}
// 保存\修改授权密钥管理
export function authKeySave(data) {
return request({
url: apiHost + 'save',
method: 'post',
data: data
})
}

48
src/api/system/client.js

@ -0,0 +1,48 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
// 查询终端配置列表
export function listClient(query) {
return request({
url: '/system/client/list',
method: 'get',
params: query
})
}
// 查询终端配置详细
export function getClient(clientId) {
return request({
url: '/system/client/' + clientId,
method: 'get'
})
}
// 新增终端配置
export function addClient(data) {
return request({
url: '/system/client',
method: 'post',
data: data
})
}
// 修改终端配置
export function updateClient(data) {
return request({
url: '/system/client',
method: 'put',
data: data
})
}
// 删除终端配置
export function delClient(clientId) {
return request({
url: '/system/client/' + clientId,
method: 'delete'
})
}

64
src/api/system/config.js

@ -0,0 +1,64 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
// 查询参数列表
export function listConfig(query) {
return request({
url: '/system/config/list',
method: 'get',
params: query
})
}
// 查询参数详细
export function getConfig(configId) {
return request({
url: '/system/config/' + configId,
method: 'get'
})
}
// 根据参数键名查询参数值
export function getConfigKey(configKey) {
return request({
url: '/system/config/configKey/' + configKey,
method: 'get'
})
}
// 新增参数配置
export function addConfig(data) {
return request({
url: '/system/config',
method: 'post',
data: data
})
}
// 修改参数配置
export function updateConfig(data) {
return request({
url: '/system/config',
method: 'put',
data: data
})
}
// 删除参数配置
export function delConfig(configId) {
return request({
url: '/system/config/' + configId,
method: 'delete'
})
}
// 清理参数缓存
export function clearCache() {
return request({
url: '/system/config/clearCache',
method: 'delete'
})
}

13
src/api/system/dashboard.js

@ -0,0 +1,13 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
export function getIndexReportData() {
return request({
url: '/system/org/getIndexReportData',
method: 'get',
})
}

82
src/api/system/dataSource.js

@ -0,0 +1,82 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request
const apiHost = "/brick-app-A/prod-api/dataSource/"
// 查询参数列表
export function listDataSource(query) {
return request({
url: apiHost + 'getList',
method: 'get',
params: query
})
}
export function updateBrickStatus(id, status) {
const data = {
id: id,
status
}
return request({
url: apiHost + 'updateBrickStatus',
method: 'post',
data: data
})
}
export function updateBrick(data) {
return request({
url: apiHost + 'updateBrick',
method: 'post',
data: data
})
}
export function delBrick(data) {
return request({
url: apiHost + `removeBrick/${data.ids}`,
method: 'post'
})
}
export function selectAppNos(query) {
return request({
url: apiHost + 'selectAppNos',
method: 'get',
params: query
})
}
export function addBrick(data) {
return request({
url: apiHost + 'addBrick',
method: 'post',
data: data
})
}
export function findById(query) {
return request({
url: apiHost + 'findById',
method: 'get',
params: query
})
}
export function brickDataSourceConnect(data) {
return request({
url: apiHost + 'brickDataSourceConnect',
method: 'post',
data: data
})
}
export function editBrickDSPassword(data) {
return request({
url: apiHost + 'editBrickDSPassword',
method: 'post',
data: data
})
}
export function checkDataSourceConn(data) {
return request({
url: apiHost + 'checkDataSourceConn',
method: 'post',
data: data
})
}

124
src/api/system/dataStation.js

@ -0,0 +1,124 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
const WorkspaceHost = "/brick-app-A/prod-api/dataWorksWorkspace/"
const apiHost = "/brick-app-A/prod-api/dataworksApi/"
const configHost = "/brick-app-A/prod-api/dataworksConfig/"
// 保存工作空间
export function save(data) {
return request({
url: WorkspaceHost + 'save',
method: 'post',
data: data
})
}
// 更改状态
export function WorkspaceChangeStatus(data) {
return request({
url: WorkspaceHost + 'changeStatus',
method: 'post',
data: data
})
}
// 查询工作空间列表
export function list(query) {
return request({
url: WorkspaceHost + 'list',
method: 'get',
params: query
})
}
// 删除工作空间
export function deleteItem(id) {
return request({
url: WorkspaceHost + `delete/${id}`,
method: 'post'
})
}
// 查询工作空间
export function getById(id) {
return request({
url: WorkspaceHost + id,
method: 'get'
})
}
// 查询配置
export function find(key, value) {
let query = {
[key] : value
}
return request({
url: configHost + 'find',
method: 'get',
params: query
})
}
// 保存配置
export function configSave(query) {
return request({
url: configHost + 'save',
method: 'post',
data: query
})
}
// 测试调用接口
export function invoke(query) {
return request({
url: configHost + 'invoke',
method: 'get',
params: query
})
}
// 查询api列表
export function apiList(data) {
return request({
url: apiHost + 'list',
method: 'get',
params: data
})
}
// 更改状态
export function apiChangeStatus(data) {
return request({
url: apiHost + 'changeStatus',
method: 'post',
data: data
})
}
// 新增,保存api
export function apiSave(data) {
return request({
url: apiHost + 'saveApi',
method: 'post',
data: data
})
}
// 查询api详情
export function apiGetById(id) {
return request({
url: apiHost + id,
method: 'get'
})
}
// 删除api
export function deleteApi(id) {
return request({
url: apiHost + `deleteApi/${id}`,
method: 'post'
})
}

88
src/api/system/datamodel.js

@ -0,0 +1,88 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request
const requestPost = securityTools.request(axiosSettings, securitySettings).httpPost
const requestGet = securityTools.request(axiosSettings, securitySettings).httpGet
const apiHost = "/brick-app-A/prod-api/data-model/"
const host = "/brick-app-A/prod-api/";
// 查询参数列表
export function listDatamodel(query) {
return request({
url: apiHost + 'tables',
method: 'get',
params: query
})
}
// 查询参数列表
export function metaFields(query) {
return request({
url: host + 'metadata/meta-fields',
method: 'get',
params: query
})
}
// 查询api列表
export function fields(query) {
return request({
url: host + 'dataworksApi/fields',
method: 'get',
params: query
})
}
// 查询参数列表
export function listtablefields(query) {
return request({
url: apiHost + 'table-fields',
method: 'get',
params: query
})
}
export function save(data) {
return request({
url: apiHost + 'save-update',
method: 'post',
data: data
})
}
export function getlist(query) {
return request({
url: apiHost + 'list',
method: 'get',
params: query
})
}
export function deletes(data) {
return requestPost(
apiHost + 'delete',
data
)
}
export function detail(data) {
return requestGet(
apiHost + 'detail',
data
)
}
export function getselect(query) {
return request({
url: apiHost + 'module-select',
method: 'get',
params:query
})
}
// 获取校验规则
export function getBrickDataValidateRule(query) {
return request({
url: host + 'dataValidateRule/getBrickDataValidateRule',
method: 'get',
params:query
})
}

160
src/api/system/dic.js

@ -0,0 +1,160 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request
// 查询菜单列表
export function listDic(query) {
return request({
url: '/system/dict/getDictList',
method: 'get',
params: {
...query,
orderByColumn: 'update_time',
isAsc: 'desc'
}
})
}
//根据dicid 获取子节点
export function getAllDictCodeListById(query) {
return request({
url: '/system/dict/getAllDictCodeListById',
method: 'get',
params: query
})
}
// 查询菜单详细
export function getMenu(menuId) {
return request({
url: '/system/menu/' + menuId,
method: 'get'
})
}
// 查询菜单下拉树结构
export function treeselect() {
return request({
url: '/system/menu/treeselect',
method: 'get'
})
}
export function updateDictStatus(id, status) {
const data = {
Id: id,
status
}
return request({
url: '/system/dict/updateDictStatus',
method: 'get',
params: data
})
}
export function refreshAllDictCache() {
return request({
url: '/system/dictCache/refreshAllDictCache',
method: 'get'
})
}
export function updateDictCodeStatus(id, status) {
const data = {
Id: id,
status
}
return request({
url: '/system/dict/updateDictCodeStatus',
method: 'get',
params: data
})
}
// 新增
export function addDic(data) {
return request({
url: '/system/dict/addDict',
method: 'post',
data: data
})
}
export function addDicCode(data) {
return request({
url: '/system/dict/addDictCode',
method: 'post',
data: data
})
}
export function getAllDictList(date, forciblyFlag = 1) {
//forciblyFlag 0 表示强制刷新
const data = {
date,
forciblyFlag
}
return request({
url: '/system/dictCache/getAllDictList',
method: 'get',
params: data
})
}
// 修改菜单
export function updateDic(data) {
return request({
url: '/system/dict/modifyDict',
method: 'post',
data: data
})
}
export function updateDicCode(data) {
return request({
url: '/system/dict/modifyDictCode',
method: 'post',
data: data
})
}
// 删除
export function delDic(data) {
return request({
url: `/system/dict/removeDict/${data.id}/${data.isClearCache}`,
method: 'post'
})
}
export function delDictCode(data) {
return request({
url: `/system/dict/removeDictCode/${data.id}/${data.isClearCache}`,
method: 'post'
})
}
export function removeDictCodeTree(data) {
return request({
url: `/system/dict/removeDictCodeTree/${data.id}/${data.isClearCache}`,
method: 'post'
})
}
export function deleteDictCodeByDictId(data) {
return request({
url: `/system/dict/deleteDictCodeByDictId`,
method: 'get',
params: data
})
}
export function batchAddDictCode(data) {
//批量新增
return request({
url: `/system/dict/batchAddDictCode`,
method: 'post',
data: data
})
}

141
src/api/system/employee.js

@ -0,0 +1,141 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
import { praseStrEmpty } from '@/utils/tools'
const request = securityTools.request(axiosSettings,securitySettings).request
// 查询人员列表
export function listPeople(query) {
return request({
url: '/system/employee/list',
method: 'get',
params: query
})
}
// 查询用户详细
export function getUser(userId) {
return request({
url: '/system/user/' + praseStrEmpty(userId),
method: 'get'
})
}
// 查询人员详细
export function getEmployee(employeeId) {
return request({
url: '/system/employee/detail/' + praseStrEmpty(employeeId),
method: 'get'
})
}
// 新增用户
export function addUser(data) {
return request({
url: '/system/employee/addIp',
method: 'post',
data: data
})
}
// 修改用户
export function updateUser(data) {
return request({
url: '/system/employee/edit',
method: 'post',
data: data
})
}
// 删除用户
export function delUser(userId) {
return request({
url: '/system/employee/remove/' + userId,
method: 'post'
})
}
// 用户密码重置
export function resetUserPwd(userId, password) {
const data = {
userId,
password
}
return request({
url: '/system/user/resetPwd',
method: 'post',
data: data
})
}
// 用户状态修改
export function changeUserStatus(id, status) {
const data = {
id,
status
}
return request({
url: '/system/employee/changeStatus',
method: 'post',
data: data
})
}
// 查询用户个人信息
export function getUserProfile() {
return request({
url: '/system/user/profile',
method: 'get'
})
}
// 修改用户个人信息
export function updateUserProfile(data) {
return request({
url: '/system/user/profile',
method: 'post',
data: data
})
}
// 用户密码重置
export function updateUserPwd(oldPassword, newPassword) {
const data = {
oldPassword,
newPassword
}
return request({
url: '/system/user/profile/updatePwd',
method: 'post',
params: data
})
}
// 用户头像上传
export function uploadAvatar(data) {
return request({
url: '/system/user/profile/avatar',
method: 'post',
data: data
})
}
export function relateUserAccount(accountNo) {
const data = {
accountNo
}
return request({
url: '/system/user/relateUserAccount',
method: 'post',
data: data
})
}
// 数据同步
export function resetSync() {
return request({
url: '/system/user/resetSync',
method: 'post'
})
}

48
src/api/system/ip.js

@ -0,0 +1,48 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
// 查询
export function listIP(query) {
return request({
url: '/system/ip/list',
method: 'get',
params: query
})
}
// 查询
export function getIP(id) {
return request({
url: '/system/ip/getInfo/'+id,
method: 'get',
})
}
// 新增
export function addIP(data) {
return request({
url: '/system/ip/addIp',
method: 'post',
data: data
})
}
// 修改
export function updateIP(data) {
return request({
url: '/system/ip/edit',
method: 'post',
data: data
})
}
// 删除
export function delIP(id) {
return request({
url: '/system/ip/remove/' + id,
method: 'post'
})
}

77
src/api/system/isc.js

@ -0,0 +1,77 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
export function getUserCacheById(query) {
return request({
url: 'isc/employeeCache/getUserCacheById ',
method: 'get',
params: query
})
}
export function getUserCacheList(query) {
return request({
url: 'isc/employeeCache/getUserCacheList ',
method: 'get',
params: query
})
}
export function resyncUser(data) {
return request({
url: 'isc/employeeCache/resyncUser ',
method: 'post',
data: data
})
}
export function resyncFailUser(data) {
return request({
url: 'isc/employeeCache/resyncFailUser ',
method: 'post',
data: data
})
}
export function getOrgCacheByOrgId(query) {
return request({
url: 'isc/orgCache/getOrgCacheByOrgId ',
method: 'get',
params: query
})
}
export function getOrgCacheTree(query) {
return request({
url: 'isc/orgCache/getOrgCacheTree ',
method: 'get',
params: query
})
}
export function resyncOrg(data) {
return request({
url: 'isc/orgCache/resyncOrg ',
method: 'post',
data: data
})
}
export function resyncFailOrg(data) {
return request({
url: 'isc/orgCache/resyncFailOrg ',
method: 'post',
data: data
})
}
export function getOrgCacheByParentId(query) {
return request({
url: 'isc/orgCache/getOrgCacheByParentId ',
method: 'get',
params: query
})
}

88
src/api/system/ldap.js

@ -0,0 +1,88 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
// reult列表
export function resultlist(query) {
return request({
url: 'ldap/sync/ldapSyncResultList',
method: 'get',
params: query
})
}
// 单条同步结果
export function ldapSyncResult(query) {
return request({
url: '/ldap/sync/ldapSyncResult',
method: 'get',
params: query
})
}
// 组织机构同步失败数据列表
export function orgCacheList(query) {
return request({
url: '/ldap/sync/orgCacheList',
method: 'get',
params: query
})
}
// 组织机构同步失败单条数据
export function orgCache(query) {
return request({
url: '/ldap/sync/orgCache',
method: 'get',
params: query
})
}
// 用户同步失败数据列表
export function userCacheList(query) {
return request({
url: '/ldap/sync/userCacheList',
method: 'get',
params: query
})
}
// 用户同步失败单条数据
export function userCache(query) {
return request({
url: '/ldap/sync/userCache',
method: 'get',
params: query
})
}
// 批量同步失败组织机构信息
export function syncBatchOrgInfo(query) {
return request({
url: '/ldap/sync/syncBatchOrgInfo',
method: 'get',
params: query
})
}
//同步单条失败组织机构数据
export function syncOrgInfo(query) {
return request({
url: 'ldap/sync/syncOrgInfo',
method: 'get',
params: query
})
}
//批量同步失败用户数据
export function syncBatchUserInfo(query) {
return request({
url: '/ldap/sync/syncBatchUserInfo',
method: 'get',
params: query
})
}
//同步单条失败用户数据
export function syncUserInfo(query) {
return request({
url: '/ldap/sync/syncUserInfo',
method: 'get',
params: query
})
}

45
src/api/system/licenseRecord.js

@ -0,0 +1,45 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
const download = securityTools.request(axiosSettings, securitySettings).download
let baseUrl = '/brick-license/prod-api'
const apiHost = baseUrl + "/licenseRecord"
// 查询授权历史记录列表
export function licenseRecordList(data) {
return request({
url: apiHost + '/list',
method: 'get',
params: data
})
}
// 上传
export function applyLicenseUpload(data) {
return request({
url: baseUrl + '/authLicense/applyLicense',
method: 'post',
data: data
})
}
// 查询授权历史记录详情
export function getById(clientId) {
return request({
url: apiHost + `/${clientId}`,
method: 'get'
})
}
// 查询授权历史记录详情
export let applyLicense = process.env.VUE_APP_BASE_API + baseUrl + '/authLicense/applyLicense'
// 下载
// 导出模板
export function applyLicenseDownload(data) {
let getLicense = baseUrl + '/authLicense/getLicense'
getLicense += `/${data}`
return download(getLicense)
}

103
src/api/system/menu.js

@ -0,0 +1,103 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request
// 查询菜单列表
export function listMenu(query) {
return request({
url: '/system/menu/list',
method: 'get',
params: query
})
}
// 查询菜单详细
export function getMenu(menuId) {
return request({
url: '/system/menu/' + menuId,
method: 'get'
})
}
// 查询菜单下拉树结构
export function treeselect() {
return request({
url: '/system/menu/treeselect',
method: 'get'
})
}
export function changeMenuStatus(id, status) {
const data = {
menuId: id,
status
}
return request({
url: '/system/menu/changeStatus',
method: 'post',
data: data
})
}
// 根据角色ID查询菜单下拉树结构
export function roleMenuTreeselect(roleId) {
return request({
url: '/system/menu/roleMenuTreeselect/' + roleId,
method: 'get'
})
}
export function authMenuTreeselect(authId) {
return request({
url: '/system/menu/authMenuTreeselect/' + authId,
method: 'get'
})
}
// 新增菜单
export function addMenu(data) {
return request({
url: '/system/menu/add',
method: 'post',
data: data
})
}
export function getResourceInfo(resourceId) {
const data = {
resourceId
}
return request({
url: '/system/menu/getResourceInfo/',
method: 'get',
data: data
})
}
// 修改菜单
export function updateMenu(data) {
console.log(data,"3333333");
return request({
url: '/system/menu/edit',
method: 'post',
data: data
})
}
// 删除菜单
export function delMenu(menuId) {
return request({
url: '/system/menu/remove/' + menuId,
method: 'post'
})
}
// 设计
export function getNewestMenuMetaByMenuId(query) {
return request({
url: '/brick-app-A/prod-api/menuMetaController/getNewestMenuMetaByMenuId',
method: 'get',
params: query
})
}

164
src/api/system/meta.js

@ -0,0 +1,164 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
let params = '/brick-app-A/'
const request = securityTools.request(axiosSettings, securitySettings).request;
const httpPost = securityTools.request(axiosSettings, securitySettings).httpPost;
// 查询参数列表
export function getmetalist(query) {
return request({
url: params + 'prod-api/metadata/list',
method: 'get',
params: query
})
}
// 查询数据源列表
export function differDatabase(query) {
return request({
url: params + 'prod-api/metadata/differ-database',
method: 'get',
params: query
})
}
export function getselectlist(query) {
return request({
url: params + 'prod-api/metadata/version-select',
method: 'get',
params: query
})
}
export function getversionlist(query) {
return request({
url: params + 'prod-api/metadata/meta-fields',
method: 'get',
params: query
})
}
// 获取详情
export function detail(query) {
return request({
url: params + 'prod-api/metadata/detail',
method: 'get',
params: query
})
}
// 获取详情-关联关系
export function referencedList(query) {
return request({
url: params + 'prod-api/metadata/referenced-list',
method: 'get',
params: query
})
}
// 获取详情-对比
export function differTable(query) {
return request({
url: params + 'prod-api/metadata/differ-table',
method: 'get',
params: query
})
}
// 获取目标模型ID
export function selectList(query) {
return request({
url: params + 'prod-api/metadata/select-list',
method: 'get',
params: query
})
}
export function add(query) {
return request({
url: params + 'prod-api/metadata/add',
method: 'post',
data: query
})
}
export function remove(query) {
return httpPost(
params + 'prod-api/metadata/delete',
query,
{})
}
// 删除数据源
export function differMetaDelete(query) {
return request({
url: params + 'prod-api/metadata/differ-meta-delete',
method: 'post',
data: query
})
}
// 修改
export function modify(query) {
return request({
url: params + 'prod-api/metadata/modify',
method: 'post',
data: query
})
}
// 数据源修改
export function differDatabaseSave(query) {
return request({
url: params + 'prod-api/metadata/differ-database-save',
method: 'post',
data: query
})
}
// 修改(新)
export function differTableSave(query) {
return request({
url: params + 'prod-api/metadata/differ-table-save',
method: 'post',
data: query
})
}
// 同步到数据源
export function syncToSource(query) {
return request({
url: params + 'prod-api/metadata/sync-to-source',
method: 'post',
data: query
})
}
// 同步到元数据
export function syncToMeta(query) {
return request({
url: params + 'prod-api/metadata/sync-to-meta',
method: 'post',
data: query
})
}
// 保存版本
export function syncToVersion(query) {
return request({
url: params + 'prod-api/metadata/meta-new-version',
method: 'post',
data: query
})
}
// 保存数据源版本
export function datasourceNewVersion(query) {
return request({
url: params + 'prod-api/metadata/datasource-new-version',
method: 'post',
data: query
})
}
// 更新
export function syncTable(query) {
return httpPost(params + 'prod-api/metadata/sync-table', query, {})
}

48
src/api/system/notice.js

@ -0,0 +1,48 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
// 查询公告列表
export function listNotice(query) {
return request({
url: '/system/notice/list',
method: 'get',
params: query
})
}
// 查询公告详细
export function getNotice(noticeId) {
return request({
url: '/system/notice/' + noticeId,
method: 'get'
})
}
// 新增公告
export function addNotice(data) {
return request({
url: '/system/notice',
method: 'post',
data: data
})
}
// 修改公告
export function updateNotice(data) {
return request({
url: '/system/notice',
method: 'put',
data: data
})
}
// 删除公告
export function delNotice(noticeId) {
return request({
url: '/system/notice/' + noticeId,
method: 'delete'
})
}

30
src/api/system/operlog.js

@ -0,0 +1,30 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
// 查询操作日志列表
export function list(query) {
return request({
url: '/system/operlog/list',
method: 'get',
params: query
})
}
// 删除操作日志
export function delOperlog(operId) {
return request({
url: '/monitor/operlog/' + operId,
method: 'delete'
})
}
// 清空操作日志
export function cleanOperlog() {
return request({
url: '/system/operlog/clean',
method: 'delete'
})
}

157
src/api/system/org.js

@ -0,0 +1,157 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
// 查询部门列表
export function listOrg(query) {
return request({
url: '/system/organization/queryList',
// http://localhost:9206/organization/queryList?superior=309&pageSize=10&pageNum=1
method: 'get',
params: query
})
}
export function selectOneById(query) {
return request({
url: '/system/org/selectOneById',
method: 'get',
params: query
})
}
// 查询部门列表(排除节点)
export function listDeptExcludeChild(orgId) {
return request({
url: '/system/org/list/exclude/' + orgId,
method: 'get'
})
}
// 查询部门详细
export function getOrg(orgId) {
return request({
url: '/system/org/' + orgId,
method: 'get'
})
}
// 查询部门下拉树结构
export function treeselect(query) {
return request({
url: '/system/org/treeselect',
method: 'get',
params: query
})
}
// 查询部门下拉树结构
export function treeselectEmploy() {
return request({
url: '/system/org/treeselectEmploy',
method: 'get'
})
}
// 根据角色ID查询部门树结构
export function roleDeptTreeselect(roleId) {
return request({
url: '/system/org/roleDeptTreeselect/' + roleId,
method: 'get'
})
}
// 新增部门
export function addOrg(data) {
return request({
url: '/system/org/add',
method: 'post',
data: data
})
}
// 修改部门
export function updateOrg(data) {
return request({
url: '/system/org/edit',
method: 'post',
data: data
})
}
// 删除部门
export function delOrg(orgId) {
return request({
url: '/system/org/remove/' + orgId,
method: 'post'
})
}
export function changeOrgStatus(id, status) {
const data = {
orgId: id,
status
}
return request({
url: '/system/org/changeStatus',
method: 'post',
data: data
})
}
export function queryGroup(data) {
return request({
url: '/system/teamgroup/queryList',
method: 'get',
params: data
})
}
export function queryPersons(data) {
return request({
url: '/system/personArchives/queryList',
method: 'get',
params: data
})
}
// 查询部门结构
export function deptTreeQueryByDept(data) {
return request({
url: '/system/busDevice/deptTreeQueryByDept',
method: 'get',
params: data
})
}
// 根据部门查询设备树
export function deviceTreeQueryByDept(data) {
return request({
url: '/system/busDevice/deviceTreeQueryByDept',
method: 'get',
params: data
})
}
// 设备赋权
export function updateDeptDevice(data) {
return request({
url: '/system/busDevice/updateDeptDevice',
method: 'post',
data
})
}
export function getPermission(data) {
return request({
url: '/base-info/dlpPagePermission/queryList',
method: 'post',
data
})
}
export function editPermission(data) {
return request({
url: '/base-info/dlpPagePermission/edit',
method: 'post',
data
})
}

60
src/api/system/post.js

@ -0,0 +1,60 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
// 查询岗位列表
export function listPost(query) {
return request({
url: '/system/post/list',
method: 'get',
params: query
})
}
// 查询岗位详细
export function getPost(postId) {
return request({
url: '/system/post/' + postId,
method: 'get'
})
}
// 新增岗位
export function addPost(data) {
return request({
url: '/system/post/add',
method: 'post',
data: data
})
}
// 修改岗位
export function updatePost(data) {
return request({
url: '/system/post/edit',
method: 'post',
data: data
})
}
// 删除岗位
export function delPost(postId) {
return request({
url: '/system/post/remove/' + postId,
method: 'post'
})
}
export function changePostStatus(id, status) {
const data = {
postId: id,
status
}
return request({
url: '/system/post/changeStatus',
method: 'post',
data: data
})
}

91
src/api/system/project.js

@ -0,0 +1,91 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings, securitySettings).request
const apiHost = "/brick-app-A/prod-api/project/"
// 查询参数列表
export function getBrickProjectList(query) {
return request({
url: apiHost + 'getBrickProjectList',
method: 'get',
params: query
})
}
// export function updateBrickStatus(id, status) {
// const data = {
// id: id,
// status
// }
// return request({
// url: '/brick-app-A/prod-api/dataSource/updateBrickStatus',
// method: 'post',
// data: data
// })
// }
export function removeBrickProject(data) {
return request({
url: apiHost + `removeBrickProject/${data.ids} `,
method: 'post'
})
}
// export function selectAppNos(query) {
// return request({
// url: '/brick-app-A/prod-api/dataSource/selectAppNos',
// method: 'get',
// params: query
// })
// }
// export function selectTypes(query) {
// return request({
// url: '/brick-app-A/prod-api/dataSource/selectTypes',
// method: 'get',
// params: query
// })
// }
export function insertBrickProject(data) {
return request({
url: apiHost + `insertBrickProject `,
method: 'post',
data: data
})
}
export function enableBrickProjectById(query) {
return request({
url: apiHost + 'enableBrickProjectById',
method: 'get',
params: query
})
}
export function getBrickProjectById(query) {
return request({
url: apiHost + 'getBrickProjectById',
method: 'get',
params: query
})
}
export function updateBrickProject(data) {
return request({
url: apiHost + `updateBrickProject `,
method: 'post',
data: data
})
}
export function selectProjGenConfByProjectId(query) {
return request({
url: '/brick-app-A/prod-api/brickProjectGenConfig/selectProjGenConfByProjectId',
method: 'get',
params: query
})
}
export function saveBrickProjectGenConfig(data) {
return request({
url: '/brick-app-A/prod-api/brickProjectGenConfig/saveBrickProjectGenConfig',
method: 'post',
data: data
})
}

85
src/api/system/resource.js

@ -0,0 +1,85 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
// 查询资源列表
export function listResource(query) {
return request({
url: '/system/resource/list',
method: 'get',
params: query
})
}
// 查询当前用户资源列表
export function listCurrentResource(query) {
return request({
url: '/system/resource/selectList',
method: 'get',
params: query
})
}
// 查询资源详细
export function getResource(appId) {
return request({
url: '/system/resource/' + appId,
method: 'get',
})
}
// 新增资源
export function addResource(data) {
return request({
url: '/system/resource/add',
method: 'post',
data: data
})
}
// 修改资源
export function updateResource(data) {
return request({
url: '/system/resource/edit',
method: 'post',
data: data
})
}
// 删除资源
export function delResource(appId) {
return request({
url: '/system/resource/remove/' + appId,
method: 'post'
})
}
export function creaeteAppNo() {
return request({
url: '/system/resource/creaeteAppNo',
method: 'get'
})
}
export function getResourceAndRoleList(data) {
return request({
url: '/system/userResource/getResourceAndRoleList',
method: 'post',
data
})
}
export function getUserReleatedResourceAndRoleList(params) {
return request({
url: '/system/userResource/getUserReleatedResourceAndRoleList',
method: 'get',
params
})
}
// 保存用户角色
export function saveUserResourceAndRole(userId,appNo,data) {
return request({
url: `/system/userResource/saveUserResourceAndRole/${userId}/${appNo}`,
method: 'post',
data
})
}

156
src/api/system/role.js

@ -0,0 +1,156 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
// 查询角色列表
export function listRole(query) {
return request({
url: '/system/roleAwascope/list',
method: 'get',
params: query
})
}
// 查询角色详细
export function getRole(roleId, params) {
return request({
url: '/system/roleAwascope/' + roleId,
method: 'get',
params
})
}
// 新增角色
export function addRole(data) {
return request({
url: '/system/role/add',
method: 'post',
data: data
})
}
// 修改角色
export function updateRole(data) {
return request({
url: '/system/role/edit',
method: 'post',
data: data
})
}
// 添加分级授权范围
export function addStacope(data) {
return request({
url: '/system/role/addStacope',
method: 'post',
data: data
})
}
// 角色数据权限
export function dataScope(data) {
return request({
url: '/system/role/dataScope',
method: 'post',
data: data
})
}
// 角色状态修改
export function changeRoleStatus(roleId, status) {
const data = {
roleId,
status
}
return request({
url: '/system/role/changeStatus',
method: 'post',
data: data
})
}
// 删除角色
export function delRole(roleId) {
return request({
url: '/system/role/remove/' + roleId,
method: 'post'
})
}
export function getAuth(params) {
return request({
url: '/system/role/getRolleAuthInfo',
method: 'get',
params
})
}
//获取指定应用关联的用户列表
export function getUserListByAppNo(params) {
return request({
url: 'system/user/getUserListByAppNo',
method: 'get',
params
})
}
//获取指定角色已关联的用户列表
export function roleRelatedUsers(roleId, params) {
return request({
url: 'system/role/roleRelatedUsers/' + roleId,
method: 'get',
params
})
}
// 查询角色详细
export function getRoleScope(roleId) {
return request({
url: '/system/roleAwascope/getRoleScope/' + roleId,
method: 'get'
})
}
// 提交关联userId数组
export function submitUsers(roleId,data) {
return request({
url: '/system/role/saveRoleRelatedUsers/' + roleId,
method: 'post',
data
})
}
// 查询角色所授权id
export function getroleauthTreeselect(roleId) {
return request({
url: '/system/roleAwascope/getRoleAuthIds/' + roleId,
method: 'get'
})
}
// 查询页面字段
export function queryInfo(data) {
return request({
url: '/base-info/fieldHide/queryInfo',
method: 'post',
data
})
}
// 修改页面字段
export function updateInfo(data) {
return request({
url: '/base-info/fieldHide/updateInfo',
method: 'post',
data
})
}
// 添加页面字段
export function addInfo(data) {
return request({
url: '/base-info/fieldHide/addInfo',
method: 'post',
data
})
}

215
src/api/system/user.js

@ -0,0 +1,215 @@
import { praseStrEmpty } from '@/utils/tools'
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
import { getItem } from '@/utils/safeSettings/auth'
const request = securityTools.request(axiosSettings, securitySettings).request
const get = securityTools.request(axiosSettings, securitySettings).httpGet
//修改当前用户密码
export function changePassword(data) {
return request({
url: '/system/user/updatePassword',
method: 'post',
data: data,
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 查询用户列表
export function listUser(query) {
console.log('查询用户列表', query)
return get('/system/user/listByAppNo', query, { headers: { Authorization: 'Bearer' + getItem('Authorization') } })
}
// 查询人员列表
export function listPeople(query) {
return request({
url: '/system/employee/list',
method: 'get',
params: query,
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 查询用户详细
export function getUser(userId) {
return request({
url: '/system/user/detail/' + praseStrEmpty(userId),
method: 'get',
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 新增用户
export function addUser(data) {
return request({
url: '/system/user/add',
method: 'post',
data: data,
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 修改用户
export function updateUser(data) {
return request({
url: '/system/user/edit',
method: 'post',
data: data,
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 删除用户
export function delUser(userId) {
return request({
url: '/system/user/remove/' + userId,
method: 'post',
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 用户密码重置
export function resetUserPwd(userId, password) {
const data = {
userId,
password
}
return request({
url: '/system/user/resetPassWord',
method: 'post',
data: data,
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 用户状态修改
export function changeUserStatus(userId, status) {
const data = {
userId,
status
}
return request({
url: '/system/user/changeStatus',
method: 'post',
data: data,
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 查询用户个人信息
export function getUserProfile() {
return request({
url: '/system/user/profile',
method: 'get',
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 修改用户个人信息
export function updateUserProfile(data) {
return request({
url: '/system/user/profile',
method: 'post',
data: data,
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 用户密码重置
export function updateUserPwd(oldPassword, newPassword) {
const data = {
oldPassword,
newPassword
}
return request({
url: '/system/user/profile/updatePwd',
method: 'post',
params: data,
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 用户头像上传
export function uploadAvatar(data) {
return request({
url: '/system/user/profile/avatar',
method: 'post',
data: data,
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
export function relateUserAccount(accountNo) {
const data = {
accountNo
}
return request({
url: '/system/user/relateUserAccount',
method: 'post',
data: data,
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 数据同步
export function resetSync() {
return request({
url: '/system/sync/user',
method: 'get',
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization') }
}
})
}
// 批量修改用户密码
export function batchResetPwd(data) {
return request({
url: '/system/user/batchResetPwd',
method: 'post',
data: data,
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization'), responseType: 'blob'}
}
})
}
export function updateTopic(data) {
return request({
url: '/system/user/updateTopic',
method: 'post',
data: data,
config: {
headers: { Authorization: 'Bearer' + getItem('Authorization')}
}
})
}

59
src/api/system/validateRule.js

@ -0,0 +1,59 @@
import axiosSettings from '@/utils/safeSettings/axiosSettings'
import securityTools from '@/utils/safeComponents'
import securitySettings from '@/utils/safeSettings/securitySettings'
const request = securityTools.request(axiosSettings,securitySettings).request
const apiHost = "/brick-app-A/prod-api/dataValidateRule/"
// 查询数据校验规则列表
export function brickDataValidateRuleList(query) {
return request({
url: apiHost + 'getBrickDataValidateRuleList',
method: 'get',
params: query
})
}
// 通过id查询数据校验规则
export function selectBrickDataValidateRuleById(query) {
return request({
url: apiHost + 'selectBrickDataValidateRuleById',
method: 'get',
params: query
})
}
// 新增数据校验规则
export function insertBrickDataValidateRule(data) {
return request({
url: apiHost + 'insertBrickDataValidateRule',
method: 'post',
data: data
})
}
// 删除数据校验列表
export function deleteBrickDataValidateRule(data) {
return request({
url: apiHost + `deleteBrickDataValidateRuleByIds/${data.ids}`,
method: 'post'
})
}
// 状态修改
export function brickDataValidateRuleState(query) {
return request({
url: apiHost + 'updateBrickDataValidateRuleState',
method: 'get',
params: query
})
}
//更新数据校验规则
export function updateBrickDataValidateRule(data) {
return request({
url: apiHost + 'updateBrickDataValidateRule',
method: 'post',
data: data
})
}

BIN
src/assets/2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
src/assets/401_images/401.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

BIN
src/assets/404_images/404.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

BIN
src/assets/404_images/404_cloud.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
src/assets/bg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

BIN
src/assets/big_title.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

BIN
src/assets/bt_bg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

BIN
src/assets/circle.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
src/assets/custom-theme/fonts/element-icons.ttf

Binary file not shown.

BIN
src/assets/custom-theme/fonts/element-icons.woff

Binary file not shown.

BIN
src/assets/custom-theme/images/statemonitor/device1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
src/assets/custom-theme/images/statemonitor/device2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

BIN
src/assets/custom-theme/images/statemonitor/device3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
src/assets/custom-theme/images/statemonitor/device4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
src/assets/custom-theme/images/statemonitor/rectangle.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 551 B

BIN
src/assets/custom-theme/images/tpm/aboveCeiling.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
src/assets/custom-theme/images/tpm/icon0.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

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

Loading…
Cancel
Save