zhaobao 2 lat temu
commit
a04369d349
100 zmienionych plików z 5929 dodań i 0 usunięć
  1. 14 0
      .editorconfig
  2. 5 0
      .env.development
  3. 6 0
      .env.production
  4. 8 0
      .env.staging
  5. 4 0
      .eslintignore
  6. 198 0
      .eslintrc.js
  7. 20 0
      .gitignore
  8. 5 0
      .travis.yml
  9. 21 0
      LICENSE
  10. 18 0
      README.md
  11. 14 0
      babel.config.js
  12. 35 0
      build/index.js
  13. 24 0
      jest.config.js
  14. 10 0
      jsconfig.json
  15. 124 0
      package.json
  16. 8 0
      postcss.config.js
  17. BIN
      public/favicon.ico
  18. 17 0
      public/index.html
  19. 15 0
      src/App.vue
  20. 75 0
      src/api/aqpt/alertApi.js
  21. 65 0
      src/api/aqpt/alertTypeApi.js
  22. 64 0
      src/api/aqpt/artEmergencyApi.js
  23. 76 0
      src/api/aqpt/artInstructionApi.js
  24. 75 0
      src/api/aqpt/artRegulationApi.js
  25. 72 0
      src/api/aqpt/checkCatApi.js
  26. 93 0
      src/api/aqpt/checkDefApi.js
  27. 27 0
      src/api/aqpt/checkRecordApi.js
  28. 0 0
      src/api/aqpt/checkRecordEventApi.js
  29. 0 0
      src/api/aqpt/checkRecordSceneApi.js
  30. 23 0
      src/api/aqpt/checkRecordStatisApi.js
  31. 135 0
      src/api/aqpt/checkTaskApi.js
  32. 50 0
      src/api/aqpt/checkTaskDoingApi.js
  33. 13 0
      src/api/aqpt/checkTaskStatisApi.js
  34. 78 0
      src/api/aqpt/checklistHazardApi.js
  35. 0 0
      src/api/aqpt/checklistHazardRiskApi.js
  36. 39 0
      src/api/aqpt/ctrlLevelApi.js
  37. 64 0
      src/api/aqpt/dangerApi.js
  38. 77 0
      src/api/aqpt/dangerCatApi.js
  39. 35 0
      src/api/aqpt/dangerStatisApi.js
  40. 77 0
      src/api/aqpt/equipmentApi.js
  41. 77 0
      src/api/aqpt/equipmentCatApi.js
  42. 78 0
      src/api/aqpt/hazardApi.js
  43. 77 0
      src/api/aqpt/hazardRiskApi.js
  44. 78 0
      src/api/aqpt/hazardRiskMeasureApi.js
  45. 78 0
      src/api/aqpt/mapApi.js
  46. 39 0
      src/api/aqpt/mapLayerApi.js
  47. 65 0
      src/api/aqpt/measureTypeApi.js
  48. 12 0
      src/api/aqpt/panoramaApi.js
  49. 60 0
      src/api/aqpt/reportApi.js
  50. 98 0
      src/api/aqpt/riskPointApi.js
  51. 74 0
      src/api/aqpt/riskPointArtApi.js
  52. 78 0
      src/api/aqpt/riskPointCatApi.js
  53. 84 0
      src/api/aqpt/riskPointChecklistApi.js
  54. 85 0
      src/api/aqpt/riskPointHazardApi.js
  55. 37 0
      src/api/aqpt/riskPointMapLayerApi.js
  56. 82 0
      src/api/aqpt/visualEditor.js
  57. 82 0
      src/api/aqpt/visualize.js
  58. 18 0
      src/api/bigScreenConfig.js
  59. 87 0
      src/api/goaf/check.js
  60. 78 0
      src/api/goaf/checkDefApi.js
  61. 50 0
      src/api/goaf/checkRecordApi.js
  62. 94 0
      src/api/goaf/dangerApi.js
  63. 35 0
      src/api/goaf/dangerStatisApi.js
  64. 49 0
      src/api/goaf/info.js
  65. 49 0
      src/api/goaf/layer.js
  66. 91 0
      src/api/goaf/sensor.js
  67. 36 0
      src/api/goaf/sensorCatApi.js
  68. 23 0
      src/api/goaf/sensordata.js
  69. 59 0
      src/api/goaf/task.js
  70. 44 0
      src/api/index.js
  71. 68 0
      src/api/openApi.js
  72. 96 0
      src/api/system/accessApi.js
  73. 41 0
      src/api/system/accountPermitApi.js
  74. 110 0
      src/api/system/appApi.js
  75. 78 0
      src/api/system/appCatApi.js
  76. 85 0
      src/api/system/artApi.js
  77. 78 0
      src/api/system/artCatApi.js
  78. 89 0
      src/api/system/checklistApi.js
  79. 78 0
      src/api/system/checklistCatApi.js
  80. 79 0
      src/api/system/checklistItemApi.js
  81. 69 0
      src/api/system/checklistItemPointApi.js
  82. 42 0
      src/api/system/checklistPointRecordApi.js
  83. 64 0
      src/api/system/checklistRecordApi.js
  84. 67 0
      src/api/system/checklistTargetApi.js
  85. 90 0
      src/api/system/clientApi.js
  86. 26 0
      src/api/system/companyApi.js
  87. 90 0
      src/api/system/customerApi.js
  88. 139 0
      src/api/system/docApi.js
  89. 126 0
      src/api/system/entApi.js
  90. 78 0
      src/api/system/entCatApi.js
  91. 51 0
      src/api/system/grantGroupApi.js
  92. 78 0
      src/api/system/gridApi.js
  93. 75 0
      src/api/system/groupApi.js
  94. 76 0
      src/api/system/groupCatApi.js
  95. 90 0
      src/api/system/industryApi.js
  96. 78 0
      src/api/system/industryTypeApi.js
  97. 106 0
      src/api/system/jobApi.js
  98. 60 0
      src/api/system/jobClassApi.js
  99. 90 0
      src/api/system/leadingGroupApi.js
  100. 51 0
      src/api/system/leadingGroupMemberApi.js

+ 14 - 0
.editorconfig

@@ -0,0 +1,14 @@
+# http://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

+ 5 - 0
.env.development

@@ -0,0 +1,5 @@
+# just a flag
+ENV = 'development'
+
+# base api
+VUE_APP_BASE_API = '/dev-api'

+ 6 - 0
.env.production

@@ -0,0 +1,6 @@
+# just a flag
+ENV = 'production'
+
+# base api
+VUE_APP_BASE_API = '/prod-api'
+

+ 8 - 0
.env.staging

@@ -0,0 +1,8 @@
+NODE_ENV = production
+
+# just a flag
+ENV = 'staging'
+
+# base api
+VUE_APP_BASE_API = '/stage-api'
+

+ 4 - 0
.eslintignore

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

+ 198 - 0
.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']
+  }
+}

+ 20 - 0
.gitignore

@@ -0,0 +1,20 @@
+.DS_Store
+node_modules/
+dist/
+goaf_admin_dist/
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+package-lock.json
+tests/**/coverage/
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+
+package-lock.json
+# src/settings.js

+ 5 - 0
.travis.yml

@@ -0,0 +1,5 @@
+language: node_js
+node_js: 10
+script: npm run test
+notifications:
+  email: false

+ 21 - 0
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.

+ 18 - 0
README.md

@@ -0,0 +1,18 @@
+## 采空区
+
+开发文档[曲总本地服务器搭建](http://192.168.3.5:1866)
+大屏设计图地址[作者:黄皖【微信同名】](https://www.figma.com/file/W40Blmucb76UnCgs3WGOEI/%E5%9B%9B%E8%89%B2%E9%A3%8E%E9%99%A9%E5%9B%BE?type=design&node-id=0-1&t=2juVPU2GZJzr3Hgt-0)
+
+### 二版
+
+http://syfv.anquanzhuli.com/
+账号  xysfybjy
+密码 888888
+
+
+### 启动命令
+#### yarn dev
+
+
+前端 /data/wwwroot/goaf/web
+APP /data/wwwroot/goaf/app

+ 14 - 0
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']
+    }
+  }
+}

+ 35 - 0
build/index.js

@@ -0,0 +1,35 @@
+const { run } = require('runjs')
+const chalk = require('chalk')
+const config = require('../vue.config.js')
+const rawArgv = process.argv.slice(2)
+const args = rawArgv.join(' ')
+
+if (process.env.npm_config_preview || rawArgv.includes('--preview')) {
+  const report = rawArgv.includes('--report')
+
+  run(`vue-cli-service build ${args}`)
+
+  const port = 9526
+  const publicPath = config.publicPath
+
+  var connect = require('connect')
+  var serveStatic = require('serve-static')
+  const app = connect()
+
+  app.use(
+    publicPath,
+    serveStatic('./dist', {
+      index: ['index.html', '/']
+    })
+  )
+
+  app.listen(port, function () {
+    console.log(chalk.green(`> Preview at  http://localhost:${port}${publicPath}`))
+    if (report) {
+      console.log(chalk.green(`> Report at  http://localhost:${port}${publicPath}report.html`))
+    }
+
+  })
+} else {
+  run(`vue-cli-service build ${args}`)
+}

+ 24 - 0
jest.config.js

@@ -0,0 +1,24 @@
+module.exports = {
+  moduleFileExtensions: ['js', 'jsx', 'json', 'vue'],
+  transform: {
+    '^.+\\.vue$': 'vue-jest',
+    '.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$':
+      'jest-transform-stub',
+    '^.+\\.jsx?$': 'babel-jest'
+  },
+  moduleNameMapper: {
+    '^@/(.*)$': '<rootDir>/src/$1'
+  },
+  snapshotSerializers: ['jest-serializer-vue'],
+  testMatch: [
+    '**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
+  ],
+  collectCoverageFrom: ['src/utils/**/*.{js,vue}', '!src/utils/auth.js', '!src/utils/request.js', 'src/components/**/*.{js,vue}'],
+  coverageDirectory: '<rootDir>/tests/unit/coverage',
+  // 'collectCoverage': true,
+  'coverageReporters': [
+    'lcov',
+    'text-summary'
+  ],
+  testURL: 'http://localhost/'
+}

+ 10 - 0
jsconfig.json

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

+ 124 - 0
package.json

@@ -0,0 +1,124 @@
+{
+  "name": "vue-admin-template",
+  "version": "4.4.0",
+  "description": "A vue admin template with Element UI & axios & iconfont & permission control & lint",
+  "author": "Pan <panfree23@gmail.com>",
+  "scripts": {
+    "dev": "vue-cli-service serve",
+    "lint": "eslint --ext .js,.vue src",
+    "build": "vue-cli-service build",
+    "build:stage": "vue-cli-service build --mode staging",
+    "preview": "node build/index.js --preview",
+    "new": "plop",
+    "svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml",
+    "test:unit": "jest --clearCache && vue-cli-service test:unit",
+    "test:ci": "npm run lint && npm run test:unit"
+  },
+  "dependencies": {
+    "@geoman-io/leaflet-geoman-free": "^2.11.3",
+    "@riophae/vue-treeselect": "^0.4.0",
+    "axios": "0.18.1",
+    "core-js": "3.6.5",
+    "echarts": "^5.4.2",
+    "echarts-gl": "^1.1.2",
+    "echarts-liquidfill": "^3.0.0",
+    "element-ui": "^2.15.6",
+    "file-saver": "2.0.1",
+    "fuse.js": "3.4.4",
+    "highcharts": "^9.1.2",
+    "highcharts-vue": "^1.4.0",
+    "html2canvas": "^1.4.1",
+    "js-cookie": "2.2.0",
+    "jspdf": "^2.5.1",
+    "jszip": "3.2.1",
+    "leaflet": "^1.7.1",
+    "leaflet-draw": "^1.0.4",
+    "leaflet-editable": "^1.2.0",
+    "mqtt": "^4.3.7",
+    "normalize.css": "7.0.0",
+    "nprogress": "0.2.0",
+    "path-to-regexp": "2.4.0",
+    "province-city-china": "^8.0.0",
+    "qrcodejs2": "^0.0.2",
+    "screenfull": "4.2.0",
+    "script-loader": "0.7.2",
+    "vue": "2.6.10",
+    "vue-amap": "^0.5.10",
+    "vue-awesome-countdown": "^1.1.4",
+    "vue-contextmenujs": "^1.3.13",
+    "vue-count-to": "1.0.13",
+    "vue-echarts": "^5.0.0-beta.0",
+    "vue-quill-editor": "^3.0.6",
+    "vue-router": "3.0.6",
+    "vue-seamless-scroll": "^1.1.23",
+    "vue2-leaflet": "^2.7.1",
+    "vue2-org-tree": "^1.3.6",
+    "vuedraggable": "2.20.0",
+    "vuescroll": "^4.17.3",
+    "vuex": "3.1.0",
+    "xlsx": "0.14.1",
+    "xlsx-style": "^0.8.13"
+  },
+  "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",
+    "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",
+    "plop": "2.3.0",
+    "province-city-china": "^8.0.0",
+    "runjs": "4.3.2",
+    "sass": "1.26.8",
+    "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.2",
+    "vue-template-compiler": "2.6.10"
+  },
+  "browserslist": [
+    "> 1%",
+    "last 2 versions"
+  ],
+  "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"
+    }
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/PanJiaChen/vue-element-admin.git"
+  }
+}

+ 8 - 0
postcss.config.js

@@ -0,0 +1,8 @@
+// https://github.com/michael-ciniawsky/postcss-load-config
+
+module.exports = {
+  'plugins': {
+    // to edit target browsers: use "browserslist" field in package.json
+    'autoprefixer': {}
+  }
+}

BIN
public/favicon.ico


+ 17 - 0
public/index.html

@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
+    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
+    <title><%= webpackConfig.name %></title>
+  </head>
+  <body>
+    <noscript>
+      <strong>We're sorry but <%= webpackConfig.name %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
+    </noscript>
+    <div id="app"></div>
+    <!-- built files will be auto injected -->
+  </body>
+</html>

+ 15 - 0
src/App.vue

@@ -0,0 +1,15 @@
+<template>
+  <div id="app" :class="theme+'-theme'">
+    <router-view />
+  </div>
+</template>
+<script>
+export default {
+  name: 'App',
+  data() {
+    return {
+      theme: localStorage.getItem('theme') || 'default'
+    }
+  }
+}
+</script>

+ 75 - 0
src/api/aqpt/alertApi.js

@@ -0,0 +1,75 @@
+import request from '@/utils/request'
+
+/**
+ * 分页查询
+ */
+export function getAlertByPage(data) {
+  return request({
+    url: '/alert/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 列表查询
+ */
+export function getAlertByList(data) {
+  return request({
+    url: '/alert',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询Alert
+ */
+export function getAlertById(alertId) {
+  return request({
+    url: `/alert/${alertId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 开始
+ */
+export function startAlert(data) {
+  return request({
+    url: `/alert/start`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 处理
+ */
+export function handleAlert(data) {
+  return request({
+    url: `/alert/handle`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 删除
+ */
+export function deleteAlertById(alertId) {
+  return request({
+    url: `/alert/${alertId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 查询统计结果
+ */
+export function getAlertCounter() {
+  return request({
+    url: '/alert/statis/getCounter',
+    method: 'GET'
+  })
+}

+ 65 - 0
src/api/aqpt/alertTypeApi.js

@@ -0,0 +1,65 @@
+import request from '@/utils/request'
+
+/**
+ * 分页查询
+ */
+export function getAlertTypeByPage(data) {
+  return request({
+    url: '/alert/type/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 列表查询
+ */
+export function getAlertTypeByList(data) {
+  return request({
+    url: '/alert/type',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询
+ */
+export function getAlertTypeById(alertTypeId) {
+  return request({
+    url: `/alert/type/${alertTypeId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加
+ */
+export function createAlertType(data) {
+  return request({
+    url: `/alert/type/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新
+ */
+export function updateAlertType(data) {
+  return request({
+    url: `/alert/type/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ */
+export function deleteAlertTypeById(id) {
+  return request({
+    url: `/alert/type/${id}`,
+    method: 'DELETE'
+  })
+}

+ 64 - 0
src/api/aqpt/artEmergencyApi.js

@@ -0,0 +1,64 @@
+import request from '@/utils/request'
+
+/**
+ * 列表查询应急预案
+ */
+export function getEmergencyByList() {
+  return request({
+    url: '/art/emergency/cat',
+    method: 'GET'
+  })
+}
+
+/**
+ * 分页查询应急预案
+ */
+export function getEmergencyByPage(data) {
+  return request({
+    url: '/art/emergency/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 文章详情
+ */
+export function getEmergencyById(artId) {
+  return request({
+    url: `/art/emergency/${artId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 文章详情
+ */
+export function createEmergency(data) {
+  return request({
+    url: '/art/emergency/issue/add',
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 文章详情
+ */
+export function updateEmergency(data) {
+  return request({
+    url: '/art/emergency/update',
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 文章详情
+ */
+export function deleteEmergencyById(artId) {
+  return request({
+    url: `/art/emergency/${artId}`,
+    method: 'DELETE'
+  })
+}

+ 76 - 0
src/api/aqpt/artInstructionApi.js

@@ -0,0 +1,76 @@
+import request from '@/utils/request'
+
+/**
+ * 文章列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getInstructionCatByList() {
+  return request({
+    url: '/art/instruction/cat',
+    method: 'GET'
+  })
+}
+
+/**
+ * 文章列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getInstructionByPage(data) {
+  return request({
+    url: '/art/instruction/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 文章详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getInstructionById(id) {
+  return request({
+    url: `/art/instruction/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 文章详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createInstruction(data) {
+  return request({
+    url: '/art/instruction/issue/add',
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 文章详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateInstruction(data) {
+  return request({
+    url: '/art/instruction/update',
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 文章详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteInstruction(id) {
+  return request({
+    url: `/art/instruction/${id}`,
+    method: 'DELETE'
+  })
+}

+ 75 - 0
src/api/aqpt/artRegulationApi.js

@@ -0,0 +1,75 @@
+import request from '@/utils/request'
+
+/**
+ * 文章列表
+ * @returns
+ */
+export function getRegulationCatByList() {
+  return request({
+    url: '/art/regulation/cat',
+    method: 'GET'
+  })
+}
+
+/**
+ * 文章列表
+ * @param data
+ * @returns
+ */
+export function getRegulationByPage(data) {
+  return request({
+    url: '/art/regulation/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 文章详情
+ * @param artId
+ * @returns
+ */
+export function getRegulationById(artId) {
+  return request({
+    url: `/art/regulation/${artId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 文章详情
+ * @param data
+ * @returns
+ */
+export function createRegulation(data) {
+  return request({
+    url: '/art/regulation/issue/add',
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 文章详情
+ * @param data
+ * @returns
+ */
+export function updateRegulation(data) {
+  return request({
+    url: '/art/regulation/update',
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 文章详情
+ * @param artId
+ * @returns
+ */
+export function deleteRegulationById(artId) {
+  return request({
+    url: `/art/regulation/${artId}`,
+    method: 'DELETE'
+  })
+}

+ 72 - 0
src/api/aqpt/checkCatApi.js

@@ -0,0 +1,72 @@
+import request from '@/utils/request'
+
+/**
+ * 分页查询Check Cat
+ * @param data
+ */
+export function getCheckCatByPage(data) {
+  return request({
+    url: '/check/cat/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 列表查询Check Cat
+ * @param data
+ */
+export function getCheckCatByList(data) {
+  return request({
+    url: '/check/cat',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询Check Cat
+ * @param checkCatId
+ */
+export function getCheckCatById(checkCatId) {
+  return request({
+    url: `/check/cat/${checkCatId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Check Cat
+ * @param data
+ */
+export function createCheckCat(data) {
+  return request({
+    url: `/check/cat/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新Check Cat
+ * @param data
+ */
+export function updateCheckCat(data) {
+  return request({
+    url: `/check/cat/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除Check Cat
+ * @param checkCatId
+ */
+export function deleteCheckCatById(checkCatId) {
+  return request({
+    url: `/check/cat/${checkCatId}`,
+    method: 'DELETE'
+  })
+}
+

+ 93 - 0
src/api/aqpt/checkDefApi.js

@@ -0,0 +1,93 @@
+import request from '@/utils/request'
+
+/**
+ * 分页获取巡检计划
+ * @param data
+ * @returns
+ */
+export function getCheckDefByPage(data) {
+  return request({
+    url: '/check/def/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取巡检计划列表
+ * @param data
+ * @returns
+ */
+export function getCheckDefByList(data) {
+  return request({
+    url: '/check/def',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取巡检计划
+ * @param riskPointId
+ * @param checkDefId
+ * @returns
+ */
+export function getCheckDefById(riskPointId, checkDefId) {
+  return request({
+    url: `/check/def/${riskPointId}/${checkDefId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加巡检计划
+ * @param data
+ * @returns
+ */
+export function createCheckDef(data) {
+  return request({
+    url: `/check/def/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新巡检计划
+ * @param data
+ * @returns
+ */
+export function updateCheckDef(data) {
+  return request({
+    url: `/check/def/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除巡检计划
+ * @param checkDefId
+ * @returns
+ */
+export function deleteCheckDefById(riskPointId, checkDefId) {
+  return request({
+    url: `/check/def/${riskPointId}/${checkDefId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 更新巡检计划Status
+ * @param riskPointId
+ * @param checkDefId
+ * @param status
+ * @returns
+ */
+export function updateCheckDefStatus(riskPointId, checkDefId, status) {
+  return request({
+    url: `/check/def/updateStatus/${riskPointId}/${checkDefId}/${status}`,
+    method: 'PUT'
+  })
+}
+

+ 27 - 0
src/api/aqpt/checkRecordApi.js

@@ -0,0 +1,27 @@
+import request from '@/utils/request'
+
+/**
+ * 列表查询检查记录
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getCheckRecordByList(data) {
+  return request({
+    url: `/check/record`,
+    method: 'get',
+    params: data
+  })
+}
+
+/**
+ * 分页查询检查记录
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getCheckRecordByPage(data) {
+  return request({
+    url: '/check/record/page',
+    method: 'GET',
+    params: data
+  })
+}

+ 0 - 0
src/api/aqpt/checkRecordEventApi.js


+ 0 - 0
src/api/aqpt/checkRecordSceneApi.js


+ 23 - 0
src/api/aqpt/checkRecordStatisApi.js

@@ -0,0 +1,23 @@
+import request from '@/utils/request'
+
+export function getCheckRecordCounter(data) {
+  return request({
+    url: `/check/record/statis/getCounter`,
+    method: 'get',
+    params: data
+  })
+}
+
+export function counterByChecklist() {
+  return request({
+    url: `/check/record`,
+    method: 'get'
+  })
+}
+
+export function counterByMonth(year) {
+  return request({
+    url: `/check/record/counterByMonth/${year}`,
+    method: 'get'
+  })
+}

+ 135 - 0
src/api/aqpt/checkTaskApi.js

@@ -0,0 +1,135 @@
+import request from '@/utils/request'
+
+/**
+ * 分页查询CheckTask
+ * @param data
+
+ */
+export function getCheckTaskByPage(data) {
+  return request({
+    url: '/check/task/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 列表查询CheckTask
+ * @param data
+ */
+export function getCheckTaskByList(data) {
+  return request({
+    url: '/check/task',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * @param checkTaskId
+
+ */
+export function getCheckTaskById(checkTaskId) {
+  return request({
+    url: `/check/task/${checkTaskId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * @param checkTaskId
+
+ */
+export function getCheckTaskViewById(checkTaskId) {
+  return request({
+    url: `/check/task/view/${checkTaskId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加一次性临时CheckTask
+ * @param data
+
+ */
+export function createCheckTask(data) {
+  return request({
+    url: `/check/task/once/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新CheckTask
+ * @param data
+
+ */
+export function updateCheckTask(data) {
+  return request({
+    url: `/check/task/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除CheckTask
+ * @param checkTaskId
+
+ */
+export function deleteCheckTaskById(checkTaskId) {
+  return request({
+    url: `/check/task/${checkTaskId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * Handle CheckTask
+ * @param checkTaskId
+
+ */
+export function handleCheckTask(checkTaskId) {
+  return request({
+    url: `/check/task/handle/${checkTaskId}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * Transfer CheckTask
+ * @param data
+
+ */
+export function transferCheckTask(data) {
+  return request({
+    url: `/check/task/transfer`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * Cancel CheckTask
+ * @param checkTaskId
+
+ */
+export function cancelCheckTask(checkTaskId) {
+  return request({
+    url: `/check/task/cancel/${checkTaskId}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * Complete CheckTask
+ * @param checkTaskId
+
+ */
+export function completeCheckTask(checkTaskId) {
+  return request({
+    url: `/check/task/complete/${checkTaskId}`,
+    method: 'PUT'
+  })
+}

+ 50 - 0
src/api/aqpt/checkTaskDoingApi.js

@@ -0,0 +1,50 @@
+import request from '@/utils/request'
+
+/**
+ * 基于ID查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getCheckTaskDoingItemById(taskId, checkRecordId) {
+  return request({
+    url: `/check/task/doing/item/${taskId}/${checkRecordId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 更新CheckTaskDoing Item
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateCheckTaskDoingItem(data) {
+  return request({
+    url: `/check/task/doing/item/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 批量更新CheckTaskDoing Item
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function batchUpdateCheckTaskDoingItem(taskId, checkResult) {
+  return request({
+    url: `/check/task/doing/item/batchUpdate/${taskId}/${checkResult}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * 删除CheckTaskDoing Item
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteCheckTaskDoingItemById(taskId, checkRecordId) {
+  return request({
+    url: `/check/task/doing/item/${taskId}/${checkRecordId}`,
+    method: 'DELETE'
+  })
+}

+ 13 - 0
src/api/aqpt/checkTaskStatisApi.js

@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+
+/**
+ * 查询统计结果
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getCheckTaskCounter() {
+  return request({
+    url: '/check/task/statis/getCounter',
+    method: 'GET'
+  })
+}

+ 78 - 0
src/api/aqpt/checklistHazardApi.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+/**
+ * 获取分页
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getHazardByPage(data) {
+  return request({
+    url: '/oc/checklist/hazard/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getHazardByList(data) {
+  return request({
+    url: '/oc/checklist/cat',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getHazardById(id) {
+  return request({
+    url: `/oc/checklist/hazard/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createHazard(data) {
+  return request({
+    url: `/oc/checklist/hazard/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateHazard(data) {
+  return request({
+    url: `/oc/checklist/hazard/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteHazard(id) {
+  return request({
+    url: `/oc/checklist/hazard/${id}`,
+    method: 'DELETE'
+  })
+}
+

+ 0 - 0
src/api/aqpt/checklistHazardRiskApi.js


+ 39 - 0
src/api/aqpt/ctrlLevelApi.js

@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+/**
+ * 获取列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getCtrlLevelByList(data) {
+  return request({
+    url: '/ent/ctrlLevel',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getCtrlLevelById(id) {
+  return request({
+    url: `/ent/ctrlLevel/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateCtrlLevel(data) {
+  return request({
+    url: `/ent/ctrlLevel/update`,
+    method: 'PUT',
+    data
+  })
+}

+ 64 - 0
src/api/aqpt/dangerApi.js

@@ -0,0 +1,64 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Danger列表
+ * @param data
+ * @returns
+ */
+export function getDangerByList(data) {
+  return request({
+    url: '/ent/danger',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Danger分页
+ * @param data
+ * @returns
+ */
+export function getDangerByPage(data) {
+  return request({
+    url: '/ent/danger/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取Danger
+ * @param dangerId
+ * @returns
+ */
+export function getDangerById(dangerId) {
+  return request({
+    url: `/ent/danger/${dangerId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 删除Danger
+ * @param dangerId
+ * @returns
+ */
+export function deleteDangerById(dangerId) {
+  return request({
+    url: `/ent/danger/${dangerId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 处理Danger
+ * @param data
+ * @returns
+ */
+export function handleDanger(data) {
+  return request({
+    url: `/ent/danger/handle`,
+    method: 'POST',
+    data
+  })
+}

+ 77 - 0
src/api/aqpt/dangerCatApi.js

@@ -0,0 +1,77 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Org Type分页
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getDangerCatByPage(data) {
+  return request({
+    url: '/ent/danger/cat/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Org Type列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getDangerCatByList() {
+  return request({
+    url: '/ent/danger/cat',
+    method: 'GET'
+  })
+}
+
+/**
+ * 根据Id获取Org Type
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getDangerCatById(id) {
+  return request({
+    url: `/ent/danger/cat/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Org Type
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createDangerCat(data) {
+  return request({
+    url: `/ent/danger/cat/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新Org Type
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateDangerCat(data) {
+  return request({
+    url: `/ent/danger/cat/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除Org Type
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteDangerCat(id) {
+  return request({
+    url: `/ent/danger/cat/${id}`,
+    method: 'DELETE'
+  })
+}
+

+ 35 - 0
src/api/aqpt/dangerStatisApi.js

@@ -0,0 +1,35 @@
+import request from '@/utils/request'
+
+/**
+ * 获取统计
+ * @returns
+ */
+export function getDangerCounter() {
+  return request({
+    url: '/ent/danger/statis/getCounter',
+    method: 'GET'
+  })
+}
+
+/**
+ * 基于分类统计
+ * @returns
+ */
+export function counterByCat() {
+  return request({
+    url: '/ent/danger/statis/counterByCat',
+    method: 'GET'
+  })
+}
+
+/**
+ * 基于年度月份统计
+ * @param year
+ * @returns
+ */
+export function counterByMonth(year) {
+  return request({
+    url: `/ent/danger/statis/counterByMonth/${year}`,
+    method: 'GET'
+  })
+}

+ 77 - 0
src/api/aqpt/equipmentApi.js

@@ -0,0 +1,77 @@
+import request from '@/utils/request'
+
+/**
+ * 设备列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getEquipmentByList(data) {
+  return request({
+    url: '/equipment',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 设备列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getEquipmentByPage(data) {
+  return request({
+    url: '/equipment/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取设备
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getEquipmentById(id) {
+  return request({
+    url: `equipment/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加设备
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createEquipment(data) {
+  return request({
+    url: '/equipment/add',
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新设备
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateEquipment(data) {
+  return request({
+    url: '/equipment/update',
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除设备
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteEquipmentById(id) {
+  return request({
+    url: `/equipment/${id}`,
+    method: 'DELETE'
+  })
+}

+ 77 - 0
src/api/aqpt/equipmentCatApi.js

@@ -0,0 +1,77 @@
+import request from '@/utils/request'
+
+/**
+ * 设备分类列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getEquipmentCatByList(data) {
+  return request({
+    url: '/equipment/cat',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 设备分类列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getEquipmentCatByPage(data) {
+  return request({
+    url: '/equipment/cat/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取设备分类详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getEquipmentCatById(id) {
+  return request({
+    url: `equipment/cat/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加 设备分类分组名称
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createEquipmentCat(data) {
+  return request({
+    url: '/equipment/cat/add',
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新 设备分类分组名称
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateEquipmentCat(data) {
+  return request({
+    url: '/equipment/cat/update',
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除设备分类
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteEquipmentCatById(id) {
+  return request({
+    url: `/equipment/cat/${id}`,
+    method: 'DELETE'
+  })
+}

+ 78 - 0
src/api/aqpt/hazardApi.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+/**
+ * 分页查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getHazardByPage(data) {
+  return request({
+    url: '/ent/hazard/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 列表查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getHazardByList(data) {
+  return request({
+    url: '/ent/hazard',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getHazardById(id) {
+  return request({
+    url: `/ent/hazard/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createHazard(data) {
+  return request({
+    url: `/ent/hazard/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateHazard(data) {
+  return request({
+    url: `/ent/hazard/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteHazard(id) {
+  return request({
+    url: `/ent/hazard/${id}`,
+    method: 'DELETE'
+  })
+}
+

+ 77 - 0
src/api/aqpt/hazardRiskApi.js

@@ -0,0 +1,77 @@
+import request from '@/utils/request'
+
+/**
+ * 获取分页
+ * @param data
+ *
+ */
+export function getHazardRiskByPage(data) {
+  return request({
+    url: '/ent/hazard/risk/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取列表
+ * @param data
+ */
+export function getHazardRiskByList(data) {
+  return request({
+    url: `/ent/hazard/risk`,
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取
+ * @param hazardId
+ * @param riskId
+ */
+export function getHazardRiskById(hazardId, riskId) {
+  return request({
+    url: `/ent/hazard/risk/${hazardId}/${riskId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加
+ * @param data
+ *
+ */
+export function createHazardRisk(data) {
+  return request({
+    url: `/ent/hazard/risk/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ *
+ */
+export function updateHazardRisk(data) {
+  return request({
+    url: `/ent/hazard/risk/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @param hazardId
+ * @param riskId
+ */
+export function deleteHazardRiskById(hazardId, riskId) {
+  return request({
+    url: `/ent/hazard/risk/${hazardId}/${riskId}`,
+    method: 'DELETE'
+  })
+}
+

+ 78 - 0
src/api/aqpt/hazardRiskMeasureApi.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+/**
+ * 获取分页
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getHazardRiskMeasureByPage(data) {
+  return request({
+    url: '/ent/hazard/risk/measure/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getHazardRiskMeasureByList(data) {
+  return request({
+    url: '/ent/hazard/risk/measure',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getHazardRiskMeasureById(hazardId, riskId, measureId) {
+  return request({
+    url: `/ent/hazard/risk/measure/${hazardId}/${riskId}/${measureId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createHazardRiskMeasure(data) {
+  return request({
+    url: `/ent/hazard/risk/measure/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateHazardRiskMeasure(data) {
+  return request({
+    url: `/ent/hazard/risk/measure/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteHazardRiskMeasureById(hazardId, riskId, measureId) {
+  return request({
+    url: `/ent/hazard/risk/measure/${hazardId}/${riskId}/${measureId}`,
+    method: 'DELETE'
+  })
+}
+

+ 78 - 0
src/api/aqpt/mapApi.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+/**
+ * 列表查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getMapByList(data) {
+  return request({
+    url: '/ent/map',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 分页查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getMapByPage(data) {
+  return request({
+    url: '/ent/map/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getMapById(id) {
+  return request({
+    url: `/ent/map/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 新增
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createMap(data) {
+  return request({
+    url: `/ent/map/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateMap(data) {
+  return request({
+    url: `/ent/map/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteMapById(id) {
+  return request({
+    url: `/ent/map/${id}`,
+    method: 'DELETE'
+  })
+}
+

+ 39 - 0
src/api/aqpt/mapLayerApi.js

@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+/**
+ * 列表查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getMapLayerByList(data) {
+  return request({
+    url: '/ent/map/layer',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getMapLayerById(mapId, layerId) {
+  return request({
+    url: `/ent/map/layer/${mapId}/${layerId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateMapLayer(data) {
+  return request({
+    url: `/ent/map/layer/update`,
+    method: 'PUT',
+    data
+  })
+}

+ 65 - 0
src/api/aqpt/measureTypeApi.js

@@ -0,0 +1,65 @@
+import request from '@/utils/request'
+
+/**
+ * 列表查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getMeasureTypeByList(data) {
+  return request({
+    url: '/measure/type',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getMeasureTypeById(id) {
+  return request({
+    url: `/measure/type/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createMeasureType(data) {
+  return request({
+    url: `/measure/type/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateMeasureType(data) {
+  return request({
+    url: `/measure/type/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteMeasureTypeById(id) {
+  return request({
+    url: `/measure/type/${id}`,
+    method: 'DELETE'
+  })
+}
+

+ 12 - 0
src/api/aqpt/panoramaApi.js

@@ -0,0 +1,12 @@
+import request from '@/utils/request'
+
+/**
+ * 数据总览
+ * @returns {AxiosPromise}
+ */
+export function getPanoramaOverview(data) {
+  return request({
+    url: '/panorama/overview',
+    method: 'GET'
+  })
+}

+ 60 - 0
src/api/aqpt/reportApi.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request'
+
+/**
+ * 网格清单
+ * @returns {AxiosPromise}
+ */
+export function getGridChecklist(params) {
+  return request({
+    url: '/report/grid',
+    method: 'GET',
+    params
+  })
+}
+
+/**
+ * 预警台账
+ * @returns {AxiosPromise}
+ */
+export function getDangerReport(params) {
+  return request({
+    url: '/report/danger',
+    method: 'GET',
+    params
+  })
+}
+
+/**
+ * 责任清单
+ * @returns {AxiosPromise}
+ */
+export function getDutyChecklist(params) {
+  return request({
+    url: '/report/duty',
+    method: 'GET',
+    params
+  })
+}
+
+/**
+ * 措施清单
+ * @returns {AxiosPromise}
+ */
+export function getMeasureChecklist() {
+  return request({
+    url: '/report/measure',
+    method: 'GET'
+  })
+}
+/**
+ * 风险预警台账
+ * @returns {AxiosPromise}
+ */
+export function getEarlyWarningByPage(params) {
+  console.log(params)
+  return request({
+    url: '/report/alert',
+    method: 'GET',
+    params
+  })
+}

+ 98 - 0
src/api/aqpt/riskPointApi.js

@@ -0,0 +1,98 @@
+import request from '@/utils/request'
+
+/**
+ * 列表查询
+ * @returns
+ */
+export function getRiskPointByList(data) {
+  return request({
+    url: '/ent/riskPoint',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 分页查询
+ * @returns
+ */
+export function getRiskPointByPage(data) {
+  return request({
+    url: '/ent/riskPoint/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询
+ * @returns
+ */
+export function getRiskPointById(riskPointId) {
+  return request({
+    url: `/ent/riskPoint/${riskPointId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 基于ID查询详情
+ * @returns
+ */
+export function getRiskPointDetailById(id) {
+  return request({
+    url: `/ent/riskPoint/detail/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加风险点
+ * @param data
+ * @returns
+ */
+export function createRiskPoint(data) {
+  return request({
+    url: `/ent/riskPoint/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 修改风险点
+ * @param data
+ * @returns
+ */
+export function updateRiskPoint(data) {
+  return request({
+    url: `/ent/riskPoint/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除风险点
+ * @returns
+ * @param riskPointId
+ */
+export function deleteRiskPointById(riskPointId) {
+  return request({
+    url: `/ent/riskPoint/${riskPointId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 批量操作激活或未激活风险点
+ * @param data
+ * @returns
+ */
+export function batchUpdateRiskPoint(data) {
+  return request({
+    url: `/ent/riskPoint/batchUpdate`,
+    method: 'post',
+    data
+  })
+}

+ 74 - 0
src/api/aqpt/riskPointArtApi.js

@@ -0,0 +1,74 @@
+import request from '@/utils/request'
+
+/**
+ * 获取风险点分页列表
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointArtByPage(data) {
+  return request({
+    url: '/ent/riskPoint/art/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取风险点对应作业规范分页列表
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointArtByList(data) {
+  return request({
+    url: '/ent/riskPoint/art/page',
+    method: 'get',
+    params: data
+  })
+}
+
+/**
+ * 获取风险点对应作业规范选择列表
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointSelectArtByPage(data) {
+  return request({
+    url: '/ent/riskPoint/art/select/page',
+    method: 'get',
+    params: data
+  })
+}
+
+/**
+ * 添加风险点关联作业规范
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createRiskPointArt(data) {
+  return request({
+    url: `/ent/riskPoint/art/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 作业规范删除
+ * @returns {AxiosPromise}
+ * @param id
+ */
+export function deleteRiskPointArtById(riskPointId, artId) {
+  return request({
+    url: `/ent/riskPoint/art/${riskPointId}/${artId}`,
+    method: 'delete'
+  })
+}
+
+/**
+ * 获取风险点要选择的作业规范
+ * @returns {AxiosPromise}
+ */
+export function getSelectArtByPage(data) {
+  return request({
+    url: '/ent/riskPoint/art/select/page',
+    method: 'GET',
+    params: data
+  })
+}

+ 78 - 0
src/api/aqpt/riskPointCatApi.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+/**
+ * 分页查询风险点类别
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointCatByPage(data) {
+  return request({
+    url: '/ent/riskPoint/cat/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 列表查询风险点类别
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointCatByList(data) {
+  return request({
+    url: '/ent/riskPoint/cat',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询风险点类别
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointCatById(id) {
+  return request({
+    url: `/ent/riskPoint/cat/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createRiskPointCat(data) {
+  return request({
+    url: `/ent/riskPoint/cat/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateRiskPointCat(data) {
+  return request({
+    url: `/ent/riskPoint/cat/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteRiskPointCatById(id) {
+  return request({
+    url: `/ent/riskPoint/cat/${id}`,
+    method: 'DELETE'
+  })
+}
+

+ 84 - 0
src/api/aqpt/riskPointChecklistApi.js

@@ -0,0 +1,84 @@
+import request from '@/utils/request'
+
+/**
+ * 列表查询
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointChecklistByPage(data) {
+  return request({
+    url: '/ent/riskPoint/checklist/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointCheckListById(riskPointId, checklistId) {
+  return request({
+    url: `/ent/riskPoint/checklist/${riskPointId}/${checklistId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 查询风险点关联清单视图
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointCheckListViewById(riskPointId, checklistId) {
+  return request({
+    url: `/ent/riskPoint/checklist/view/${riskPointId}/${checklistId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 获取风险点关联的检查表
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointChecklistByList(data) {
+  return request({
+    url: '/ent/riskPoint/checklist',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 添加风险点关联的检查表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createRiskPointChecklist(data) {
+  return request({
+    url: `/ent/riskPoint/checklist/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ *删除风险点关联的检查表
+ * @returns {AxiosPromise}
+ * @param id
+ */
+export function deleteRiskPointChecklistById(riskPointId, checklistId) {
+  return request({
+    url: `/ent/riskPoint/checklist/${riskPointId}/${checklistId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 获取风险点要选择的检查表
+ * @returns {AxiosPromise}
+ */
+export function getSelectChecklistByPage(data) {
+  return request({
+    url: '/ent/riskPoint/checklist/select/page',
+    method: 'GET',
+    params: data
+  })
+}

+ 85 - 0
src/api/aqpt/riskPointHazardApi.js

@@ -0,0 +1,85 @@
+import request from '@/utils/request'
+
+/**
+ * 分页查询
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointHazardByPage(data) {
+  return request({
+    url: '/ent/riskPoint/hazard/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 列表查询
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointHazardByList(data) {
+  return request({
+    url: '/ent/riskPoint/hazard',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 查询风险点关联的危险源视图
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointHazardViewByList(data) {
+  return request({
+    url: '/ent/riskPoint/hazard/view',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointHazardById(riskPointId, hazardId) {
+  return request({
+    url: `/ent/riskPoint/hazard/${riskPointId}/${hazardId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 新增
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createRiskPointHazard(data) {
+  return request({
+    url: `/ent/riskPoint/hazard/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @returns {AxiosPromise}
+ * @param id
+ */
+export function deleteRiskPointHazardById(riskPointId, hazardId) {
+  return request({
+    url: `/ent/riskPoint/hazard/${riskPointId}/${hazardId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 选择危险源
+ * @returns {AxiosPromise}
+ */
+export function getSelectHazardByList(data) {
+  return request({
+    url: '/ent/riskPoint/hazard/select',
+    method: 'GET',
+    params: data
+  })
+}

+ 37 - 0
src/api/aqpt/riskPointMapLayerApi.js

@@ -0,0 +1,37 @@
+import request from '@/utils/request'
+
+/**
+ * 基于ID查询
+ * @returns {AxiosPromise}
+ */
+export function getRiskPointMapLayerById(riskPointId) {
+  return request({
+    url: `/ent/riskPoint/mapLayer/${riskPointId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 新增
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createRiskPointMapLayer(data) {
+  return request({
+    url: `/ent/riskPoint/mapLayer/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @returns {AxiosPromise}
+ * @param id
+ */
+export function deleteRiskPointMapLayerById(riskPointId, mapId, mapLayerId) {
+  return request({
+    url: `/ent/riskPoint/mapLayer/${riskPointId}/${mapId}/${mapLayerId}`,
+    method: 'DELETE'
+  })
+}

+ 82 - 0
src/api/aqpt/visualEditor.js

@@ -0,0 +1,82 @@
+import request from '@/utils/request'
+
+/**
+ * 工作项目查询
+ */
+export function getJobsApi() {
+  return request({
+    url: '/JobActivitys/logo/list'
+  })
+}
+export function getJobsByIdApi(typeId) {
+  return request({
+    url: `/JobActivitys/logo/${typeId}`
+  })
+}
+/**
+ * 工作项目新增
+ */
+export function jobAddApi(data) {
+  return request({
+    url: '/JobActivitys/logo/add',
+    method: 'post',
+    data
+  })
+}
+/**
+ * 工作项目删除
+ */
+export function jobDelApi(typeId) {
+  return request({
+    url: `/JobActivitys/logo/delete/${typeId}`,
+    method: 'delete'
+  })
+}
+/**
+ * 工作项目修改
+ */
+export function jobUpdateApi(data) {
+  return request({
+    url: `/JobActivitys/logo/update`,
+    method: 'put',
+    data
+  })
+}
+/**
+ * 查询
+ */
+export function getLayersApi() {
+  return request({
+    url: '/JobActivitys/vedit/list'
+  })
+}
+
+/**
+ * 新增
+ */
+export function addApi(data) {
+  return request({
+    url: '/JobActivitys/vedit/add',
+    method: 'post',
+    data
+  })
+}
+/**
+ * 删除
+ */
+export function delApi(veditId) {
+  return request({
+    url: `/JobActivitys/vedit/delete/${veditId}`,
+    method: 'delete'
+  })
+}
+/**
+ * 修改
+ */
+export function updateApi(data) {
+  return request({
+    url: `/JobActivitys/vedit/update`,
+    method: 'put',
+    data
+  })
+}

+ 82 - 0
src/api/aqpt/visualize.js

@@ -0,0 +1,82 @@
+import request from '@/utils/request'
+/**
+layerId; // 地图图层
+mapId; // 地图id
+layerMarker; // 坐标数据
+layerVector; // 坐标数据
+layerVectorType; // 1.polygon 2.line,3.rectangle,4.circle */
+/**
+ * 网格图层数据保存或更新
+ * @returns {AxiosPromise}
+ * @params
+gridId; // 网格ID
+gridTitle; // 网格名称
+layerId;mapId;layerMarker;layerVector;layerVectorType;*/
+export function gridHandleApi(data) {
+  return request({
+    url: '/ent/grid/addOrUpdateGridLayer',
+    method: 'POST',
+    data
+  })
+}
+/**
+ * 设备图层数据保存或更新
+ * @returns {AxiosPromise}
+ * @params
+equipId; // 设备ID
+equipTitle; // 设备名称
+layerId;mapId;layerMarker;layerVector;layerVectorType;*/
+export function saveEquipmentApi(data) {
+  return request({
+    url: '/equipment/addOrUpdateGridLayer',
+    method: 'POST',
+    data
+  })
+}
+/**
+ * 风险点图层数据保存
+ * @returns {AxiosPromise}
+ * @params
+riskPointId; // 风险点ID
+riskPointTitle; // 风险点名称
+layerTitle:// 图层名称
+mapId;layerMarker;layerVector;layerVectorType;*/
+export function saveRiskPointAPi(data) {
+  return request({
+    url: '/ent/riskPoint/mapLayer/add',
+    method: 'POST',
+    data
+  })
+}
+/**
+ * 风险点图层数据更新
+ * @returns {AxiosPromise}
+ * @params
+layerId;mapId;layerMarker;layerVector;layerVectorType;*/
+export function updateRiskPointAPi(data) {
+  return request({
+    url: '/ent/riskPoint/mapLayer/update',
+    method: 'POST',
+    data
+  })
+}
+/**
+ * 删除风险点图层数据
+ * @returns {AxiosPromise}
+*/
+export function delRiskPointAPi(data) {
+  return request({
+    url: `/ent/riskPoint/mapLayer/${data.riskPointId}/${data.mapId}/${data.layerId}`,
+    method: 'Delete'
+  })
+}
+/**
+ * 删除其他图层数据
+ * @returns {AxiosPromise}
+*/
+export function delLayer(data) {
+  return request({
+    url: `/ent/map/layer/${data.mapId}/${data.layerId}`,
+    method: 'Delete'
+  })
+}

+ 18 - 0
src/api/bigScreenConfig.js

@@ -0,0 +1,18 @@
+import request from '@/utils/request'
+// 获取
+export function getBigScreenConfig() {
+  return request({
+    url: '/goaf/goafbigscreencfg/getaddr',
+    method: 'GET'
+  })
+}
+
+// 修改
+export function updateBigScreenConfig(data) {
+  return request({
+    url: '/goaf/goafbigscreencfg/update',
+    method: 'PUT',
+    data
+  })
+}
+

+ 87 - 0
src/api/goaf/check.js

@@ -0,0 +1,87 @@
+
+import request from '@/utils/request'
+
+// 获取所有检查表及其内容
+export function getChecklist(params) {
+  return request({
+    url: '/goaf/goafChecklist/list',
+    params
+  })
+}
+// 分页获取所有检查表及其内容
+export function getChecklistByPage(params) {
+  return request({
+    url: '/goaf/goafChecklist/page',
+    params
+  })
+}
+// 获取指定的检查表及其内容
+export function getChecklistById(goafchecklistId) {
+  return request({
+    url: `/goaf/goafChecklist/${goafchecklistId}`
+  })
+}
+
+// 获取指定的检查项
+export function getChecklistItemById(goafchecklistId) {
+  return request({
+    url: `/goaf/goafChecklist/checklistitem/${goafchecklistId}`
+  })
+}
+// 增加检查表及其内容
+export function createChecklist(data) {
+  return request({
+    url: '/goaf/goafChecklist/add',
+    method: 'POST',
+    data
+  })
+}
+// 更新
+export function updateChecklist(data) {
+  return request({
+    url: '/goaf/goafChecklist/update',
+    method: 'PUT',
+    data
+  })
+}
+
+// 删除指定检查表
+export function deleteChecklistById(goafchecklistId) {
+  return request({
+    url: `/goaf/goafChecklist/deletechecklist/${goafchecklistId}`,
+    method: 'DELETE'
+  })
+}
+// .删除指定检查表的某项内容
+export function deleteChecklistItemById(goafchecklistitemid) {
+  return request({
+    url: `/goaf/goafChecklist/deletecheckitemlist/${goafchecklistitemid}`,
+    method: 'DELETE'
+  })
+}
+
+// 增加检查表及其内容
+export function createChecklistItem(data) {
+  return request({
+    url: '/goaf/goafChecklist/add',
+    method: 'POST',
+    data
+  })
+}
+// 更新
+export function updateChecklistItem(data) {
+  return request({
+    url: '/goaf/goafChecklist/update',
+    method: 'PUT',
+    data
+  })
+}
+
+// 统计接口
+export function goaftaskstatis(data) {
+  return request({
+    url: '/goaf/goaftaskstatis',
+    method: 'GET',
+    data
+  })
+}

+ 78 - 0
src/api/goaf/checkDefApi.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+/**
+ * 分页获取任务定义
+ * @param data
+ * @returns
+ */
+export function getCheckDefByPage(data) {
+  return request({
+    url: '/goaf/goafcheckdef/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取任务定义列表
+ * @param data
+ * @returns
+ */
+export function getCheckDefByList(data) {
+  return request({
+    url: '/goaf/goafcheckdef/list',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取任务定义
+ * @param riskPointId
+ * @param checkDefId
+ * @returns
+ */
+export function getCheckDefById(checkDefId) {
+  return request({
+    url: `/goaf/goafcheckdef/${checkDefId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加任务定义
+ * @param data
+ * @returns
+ */
+export function createCheckDef(data) {
+  return request({
+    url: `/goaf/goafcheckdef/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新任务定义
+ * @param data
+ * @returns
+ */
+export function updateCheckDef(data) {
+  return request({
+    url: `/goaf/goafcheckdef/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除任务定义
+ * @param checkDefId
+ * @returns
+ */
+export function deleteCheckDefById(id) {
+  return request({
+    url: `/goaf/goafcheckdef/delete/${id}`,
+    method: 'DELETE'
+  })
+}

+ 50 - 0
src/api/goaf/checkRecordApi.js

@@ -0,0 +1,50 @@
+import request from '@/utils/request'
+
+/**
+ * 列表查询检查记录
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getCheckRecordByList(data) {
+  return request({
+    url: `/goaf/goafcheckRecord/list`,
+    method: 'get',
+    params: data
+  })
+}
+
+/**
+ * 分页查询检查记录
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getCheckRecordByPage(data) {
+  return request({
+    url: '/goaf/goafcheckRecord/page',
+    method: 'GET',
+    params: data
+  })
+}
+/**
+ * 根据检查记录id获取检查记录的详细信息
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getCheckRecordById(id) {
+  return request({
+    url: `/goaf/goafcheckRecord/${id}`,
+    method: 'GET'
+  })
+}
+/**
+ * 增加检查记录 hh
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createCheckRecord(data) {
+  return request({
+    url: '/goaf/goafChecklist/add',
+    method: 'POST',
+    data
+  })
+}

+ 94 - 0
src/api/goaf/dangerApi.js

@@ -0,0 +1,94 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Danger列表
+ * @param data
+ * @returns
+ */
+export function getDangerByList(data) {
+  return request({
+    url: '/goaf/goafhdanger/list',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Danger分页
+ * @param data
+ * @returns
+ */
+export function getDangerByPage(data) {
+  return request({
+    url: '/goaf/goafhdanger/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取Danger
+ * @param dangerId
+ * @returns
+ */
+export function getDangerById(dangerId) {
+  return request({
+    url: `/goaf/goafhdanger/${dangerId}`,
+    method: 'GET'
+  })
+}
+// export function getDangerById(dangerId) {
+//   return request({
+//     url: `/ent/danger/${dangerId}`,
+//     method: 'GET'
+//   })
+// }
+/**
+ * 删除Danger
+ * @param dangerId
+ * @returns
+ */
+export function deleteDangerById(dangerId) {
+  return request({
+    url: `goaf/goafhdanger/delete/${dangerId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 处理Danger
+ * @param data
+ * @returns
+ */
+export function handleDanger(data) {
+  return request({
+    url: `/goaf/goafhdanger/add`,
+    method: 'POST',
+    data
+  })
+}
+/**
+ * 修改Danger
+ * @param dangerId
+ * @returns
+ */
+export function updateDanger(data) {
+  return request({
+    url: `/goaf/goafhdanger/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 修改Danger
+ * @param dangerId
+ * @returns
+ */
+export function goafhdangerstatis(data) {
+  return request({
+    url: '/goaf/goafhdangerstatis',
+    method: 'get',
+    params: data
+  })
+}

+ 35 - 0
src/api/goaf/dangerStatisApi.js

@@ -0,0 +1,35 @@
+import request from '@/utils/request'
+
+/**
+ * 获取统计
+ * @returns
+ */
+export function getDangerCounter() {
+  return request({
+    url: '/ent/danger/statis/getCounter',
+    method: 'GET'
+  })
+}
+
+/**
+ * 基于分类统计
+ * @returns
+ */
+export function counterByCat() {
+  return request({
+    url: '/ent/danger/statis/counterByCat',
+    method: 'GET'
+  })
+}
+
+/**
+ * 基于年度月份统计
+ * @param year
+ * @returns
+ */
+export function counterByMonth(year) {
+  return request({
+    url: `/ent/danger/statis/counterByMonth/${year}`,
+    method: 'GET'
+  })
+}

+ 49 - 0
src/api/goaf/info.js

@@ -0,0 +1,49 @@
+
+import request from '@/utils/request'
+
+// 获取所有采空区信息
+export function getGoafBaseInfo(params) {
+  return request({
+    url: '/goaf/goafbaseinfo/list',
+    params
+  })
+}
+// 获取所有采空区信息分页
+export function getGoafBaseInfoByPage(params) {
+  return request({
+    url: '/goaf/goafbaseinfo/page',
+    params
+  })
+}
+
+// 根据采空区id获取信息
+export function getGoafInfoById(id) {
+  return request({
+    url: `/goaf/goafbaseinfo/${id}`
+  })
+}
+// 新增
+export function createGoaf(data) {
+  return request({
+    url: '/goaf/goafbaseinfo/add',
+    method: 'POST',
+    data
+  })
+}
+// 更新
+export function updateGoaf(data) {
+  return request({
+    url: '/goaf/goafbaseinfo/update',
+    method: 'PUT',
+    data
+  })
+}
+
+// 删除
+export function delGoaf(goafId) {
+  return request({
+    url: `/goaf/goafbaseinfo/delete/${goafId}`,
+    method: 'DELETE'
+  })
+}
+

+ 49 - 0
src/api/goaf/layer.js

@@ -0,0 +1,49 @@
+
+import request from '@/utils/request'
+
+// 获取指定地图上的所有采空区坐标信息
+export function getMapLayer(params) {
+  return request({
+    url: '/goaf/goafmapflayer/list',
+    params
+  })
+}
+// 分页获取指定地图上的所有采空区坐标信息
+export function getMapLayerByPage(params) {
+  return request({
+    url: '/goaf/goafmapflayer/page',
+    params
+  })
+}
+// 根据采空区id获取坐标信息
+export function getMapLayerById(goaflayerId) {
+  return request({
+    url: `/goaf/goafmapflayer/${goaflayerId}`
+  })
+}
+// 增加
+export function createMapLayer(data) {
+  return request({
+    url: '/goaf/goafmapflayer/add',
+    method: 'POST',
+    data
+  })
+}
+
+// 删除
+export function delMapLayer(goaflayerId, mapId, layerId) {
+  return request({
+    url: `/goaf/goafmapflayer/delete/${goaflayerId}/${mapId}/${layerId}`,
+    method: 'DELETE'
+  })
+}
+
+// 修改
+export function updateMapLayer(data) {
+  return request({
+    url: '/goaf/goafmapflayer/update',
+    method: 'PUT',
+    data
+  })
+}
+

+ 91 - 0
src/api/goaf/sensor.js

@@ -0,0 +1,91 @@
+
+import request from '@/utils/request'
+// 获取所有传感器
+export function getSensor(params) {
+  return request({
+    url: '/goaf/goafdevinfo/list',
+    params
+  })
+}
+// 分页获取传感器
+export function getSensorByPage(params) {
+  return request({
+    url: '/goaf/goafdevinfo/devreportdatapage',
+    params
+  })
+}
+// 增加
+export function createSensor(data) {
+  return request({
+    url: '/goaf/goafdevinfo/add',
+    method: 'POST',
+    data
+  })
+}
+
+// 删除
+export function delSensor(goafDevId) {
+  return request({
+    url: `/goaf/goafdevinfo/delete/${goafDevId}`
+  })
+}
+
+// 修改
+export function updateSensor(data) {
+  return request({
+    url: '/goaf/goafdevinfo/update',
+    method: 'PUT',
+    data
+  })
+}
+
+/** 设备统计 */
+export function goafdevstatis(data) {
+  return request({
+    url: '/goaf/goafdevinfo/goafdevstatis',
+    method: 'GET',
+    data
+  })
+}
+/** 传感器统计 */
+export function sensordatatatis(data) {
+  return request({
+    url: '/goaf/sensordata/sensordatatatis',
+    method: 'GET',
+    data
+  })
+}
+
+// 获取所有采空区摄像头告警数量
+export function goafCameraAlarmNumber(params) {
+  return request({
+    url: '/goaf/goafcameraalarm/goafdevstatis',
+    method: 'GET',
+    params
+  })
+}
+// 获取所有采空区摄像头告警信息
+export function goafCameraAlarm(params) {
+  return request({
+    url: '/goaf/goafcameraalarm/list',
+    method: 'GET',
+    params
+  })
+}
+// 分页获取所有采空区摄像头告警信息
+export function goafCameraAlarmByPage(params) {
+  return request({
+    url: '/goaf/goafcameraalarm/page',
+    method: 'GET',
+    params
+  })
+}
+// 处理
+export function goafCameraAlarmHandle(data) {
+  return request({
+    url: '/goaf/goafcameraalarm/update',
+    method: 'PUT',
+    data
+  })
+}
+

+ 36 - 0
src/api/goaf/sensorCatApi.js

@@ -0,0 +1,36 @@
+
+import request from '@/utils/request'
+
+// 获取所有传感器类型
+export function getSensorCat(params) {
+  return request({
+    url: '/goaf/sensortypecfg/list',
+    params
+  })
+}
+
+// 增加传感器类型
+export function createSensorCat(data) {
+  return request({
+    url: '/goaf/sensortypecfg/add',
+    method: 'POST',
+    data
+  })
+}
+// 更新
+export function updateSensorCat(data) {
+  return request({
+    url: '/goaf/sensortypecfg/update',
+    method: 'PUT',
+    data
+  })
+}
+
+// 删除指定检查表的某项内容
+export function deleteSensorCatById(goafId) {
+  return request({
+    url: `/goaf/goafbaseinfo/delete/${goafId}`,
+    method: 'DELETE'
+  })
+}
+

+ 23 - 0
src/api/goaf/sensordata.js

@@ -0,0 +1,23 @@
+import request from '@/utils/request'
+// 获取所有传感器
+export function getSensorData(params) {
+  return request({
+    url: '/goaf/sensordata/list',
+    params
+  })
+}
+// 分页获取传感器
+export function getSensorDataByPage(params) {
+  return request({
+    url: '/goaf/sensordata/page',
+    params
+  })
+}
+// 增加传感器类型
+export function createSensorData(data) {
+  return request({
+    url: '/goaf/sensordata/report',
+    method: 'POST',
+    data
+  })
+}

+ 59 - 0
src/api/goaf/task.js

@@ -0,0 +1,59 @@
+
+import request from '@/utils/request'
+// 获取任务列表
+export function goaftaskList(params) {
+  return request({
+    url: `/goaf/goaftask/list`,
+    method: 'GET',
+    params
+  })
+}
+export function goafTodaytaskList(params) {
+  return request({
+    url: '/goaf/goafcheckRecord/list',
+    method: 'GET',
+    params
+  })
+}
+
+// 分页获取任务列表
+export function getCheckTaskByPage(params) {
+  return request({
+    url: '/goaf/goaftask/page',
+    method: 'GET',
+    params
+  })
+}
+
+// 新增
+export function createCheckTask(data) {
+  return request({
+    url: '/goaf/goaftask/add',
+    method: 'POST',
+    data
+  })
+}
+// 更新
+export function updateCheckTask(data) {
+  return request({
+    url: '/goaf/goafGoafcheckdef/update',
+    method: 'PUT',
+    data
+  })
+}
+// 删除
+export function deleteCheckTaskById(taskId) {
+  return request({
+    url: `/goaf/goaftask/delete/${taskId}`,
+    method: 'DELETE'
+  })
+}
+
+// 提交任务
+export function handleCheckTask(data) {
+  return request({
+    url: '/goaf/goaftask/completed',
+    method: 'POST',
+    data
+  })
+}

+ 44 - 0
src/api/index.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 登入
+export function login(data) {
+  return request({
+    url: '/login',
+    method: 'POST',
+    data
+  })
+}
+
+// 获取授权
+export function getPermit() {
+  return request({
+    url: '/user/permit',
+    method: 'GET'
+  })
+}
+
+// 获取用户基本信息
+export function getUserProfile() {
+  return request({
+    url: '/user/profile',
+    method: 'GET'
+  })
+}
+
+// 更新用户基本信息
+export function updateUserProfile(data) {
+  return request({
+    url: '/user/profile/update',
+    method: 'PUT',
+    data
+  })
+}
+
+// 退出登陆
+export function logout() {
+  return request({
+    url: '/logout',
+    method: 'GET'
+  })
+}
+

+ 68 - 0
src/api/openApi.js

@@ -0,0 +1,68 @@
+import request from '@/utils/request'
+
+/**
+ * 扫码请求
+ * @param ocId   单位ID
+ * @param qrCode 二维码
+ * @returns
+ */
+export function getByQr(ocId, qrCode) {
+  return request({
+    url: `/qr/request/${ocId}/${qrCode}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * WX登陆
+ * @param jsCode 二维码
+ * @returns
+ */
+export function wxLogin(jsCode) {
+  return request({
+    url: `/wx/login/${jsCode}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 解密WX用户数据
+ * @param data 小程序请求返回的加密数据
+ * @returns
+ */
+export function wxDecryptUserInfo(data) {
+  return request({
+    url: `/wx/userInfo/decrypt`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 扫码请求checklist清单
+ * @param ocId   单位ID
+ * @param checklistId 清单ID
+ * @returns
+ */
+export function getChecklistByQr(ocId, checklistId) {
+  return request({
+    url: `/qr/request/checklist/${ocId}/${checklistId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 保存checklist记录
+ * @param data
+ * @returns
+ */
+export function createChecklistRecord(data) {
+  return request({
+    url: `/qr/checklist/record`,
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json;charset=UTF-8'
+    },
+    data
+  })
+}

+ 96 - 0
src/api/system/accessApi.js

@@ -0,0 +1,96 @@
+import request from '@/utils/request'
+
+/**
+ * 获取App分页
+ * @param data
+ * @returns
+ */
+export function getAccessByPage(data) {
+  return request({
+    url: '/oc/access/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取App列表
+ * @param data
+ * @returns
+ */
+export function getAccessByList(data) {
+  return request({
+    url: '/oc/access',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取App
+ * @param accessId
+ * @returns
+ */
+export function getAccessById(accessId) {
+  return request({
+    url: `/oc/access/${accessId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加App
+ * @param data
+ * @returns
+ */
+export function createAccess(data) {
+  return request({
+    url: `/oc/access/add`,
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json;charset=UTF-8'
+    },
+    data
+  })
+}
+
+/**
+ * 更新App
+ * @param data
+ * @returns
+ */
+export function updateAccess(data) {
+  return request({
+    url: `/oc/access/update`,
+    method: 'PUT',
+    headers: {
+      'Content-Type': 'application/json;charset=UTF-8'
+    },
+    data
+  })
+}
+
+/**
+ * 更新App
+ * @param accessId
+ * @param status
+ * @returns
+ */
+export function updateAccessStatus(accessId, status) {
+  return request({
+    url: `/oc/access/updateStatus/${accessId}/${status}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * 删除App
+ * @param accessId
+ * @returns
+ */
+export function deleteAccessById(accessId) {
+  return request({
+    url: `/oc/access/${accessId}`,
+    method: 'DELETE'
+  })
+}

+ 41 - 0
src/api/system/accountPermitApi.js

@@ -0,0 +1,41 @@
+import request from '@/utils/request'
+
+/**
+ * 获取帐号权限视图
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getAccountPermitViewByList(data) {
+  return request({
+    url: `/account/permit/view`,
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 添加帐号权限
+ * @param accountId
+ * @param permitId
+ * @returns {AxiosPromise}
+ */
+export function createAccountPermit(accountId, permitId) {
+  return request({
+    url: `/account/permit/add/${accountId}/${permitId}`,
+    method: 'POST'
+  })
+}
+
+/**
+ * 删除帐号权限
+ * @param accountId
+ * @param permitId
+ * @returns {AxiosPromise}
+ */
+export function deleteAccountPermitById(accountId, permitId) {
+  return request({
+    url: `/account/permit/${accountId}/${permitId}`,
+    method: 'DELETE'
+  })
+}
+

+ 110 - 0
src/api/system/appApi.js

@@ -0,0 +1,110 @@
+import request from '@/utils/request'
+
+/**
+ * 获取App分页
+ * @param data
+ * @returns
+ */
+export function getAppByPage(data) {
+  return request({
+    url: '/app/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取App列表
+ * @param data
+ * @returns
+ */
+export function getAppByList(data) {
+  return request({
+    url: '/app',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取App
+ * @param appId
+ * @returns
+ */
+export function getAppById(appId) {
+  return request({
+    url: `/app/${appId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加App
+ * @param data
+ * @returns
+ */
+export function createApp(data) {
+  return request({
+    url: `/app/add`,
+    method: 'post',
+    headers: {
+      'Content-Type': 'application/json;charset=UTF-8'
+    },
+    data
+  })
+}
+
+/**
+ * 更新App
+ * @param data
+ * @returns
+ */
+export function updateApp(data) {
+  return request({
+    url: `/app/update`,
+    method: 'PUT',
+    headers: {
+      'Content-Type': 'application/json;charset=UTF-8'
+    },
+    data
+  })
+}
+
+/**
+ * 更新App
+ * @param appId
+ * @param status
+ * @returns
+ */
+export function updateAppStatus(appId, status) {
+  return request({
+    url: `/app/updateStatus/${appId}/${status}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * 更新App应用中心发布状态
+ * @param appId
+ * @param ifStore
+ * @returns
+ */
+export function updateAppStoreStatus(appId, ifStore) {
+  return request({
+    url: `/app/updateStoreStatus/${appId}/${ifStore}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * 删除App
+ * @param appId
+ * @returns
+ */
+export function deleteAppById(appId) {
+  return request({
+    url: `/app/${appId}`,
+    method: 'DELETE'
+  })
+}
+

+ 78 - 0
src/api/system/appCatApi.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+/**
+ * 获取App Catogery分页
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getAppCatByPage(data) {
+  return request({
+    url: '/app/cat/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取App Catogery列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getAppCatByList(data) {
+  return request({
+    url: '/app/cat',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取App Catogery
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getAppCatById(id) {
+  return request({
+    url: `/app/cat/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加App Catogery
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createAppCat(data) {
+  return request({
+    url: `/app/cat/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新App Catogery
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateAppCat(data) {
+  return request({
+    url: `/app/cat/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除App Category
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteAppCatById(id) {
+  return request({
+    url: `/app/cat/${id}`,
+    method: 'DELETE'
+  })
+}
+

+ 85 - 0
src/api/system/artApi.js

@@ -0,0 +1,85 @@
+import request from '@/utils/request'
+
+/**
+ * 文章列表
+ * @param data
+ */
+export function getArtByPage(data) {
+  return request({
+    url: '/art/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 文章列表
+ * @param data
+
+ */
+export function getArtByList(data) {
+  return request({
+    url: '/art',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 最近文章列表:50笔
+ * @param data
+
+ */
+export function getRecentArtByList(data) {
+  return request({
+    url: '/art/recent',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 文章详情
+ * @param artId
+ */
+export function getArtById(artId) {
+  return request({
+    url: `/art/${artId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 文章详情
+ * @param data
+ */
+export function createArt(data) {
+  return request({
+    url: '/art/issue/add',
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 文章详情
+ * @param data
+ */
+export function updateArt(data) {
+  return request({
+    url: '/art/update',
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 文章详情
+ * @param artId
+*/
+export function deleteArtById(artId) {
+  return request({
+    url: `/art/${artId}`,
+    method: 'DELETE'
+  })
+}

+ 78 - 0
src/api/system/artCatApi.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Art Category分页
+ * @param data
+ * @returns
+ */
+export function getArtCatByPage(data) {
+  return request({
+    url: '/art/cat/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Art Category列表
+ * @param data
+ * @returns
+ */
+export function getArtCatByList(data) {
+  return request({
+    url: '/art/cat',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取Art Category
+ * @param artCatId
+ * @returns
+ */
+export function getArtCatById(artCatId) {
+  return request({
+    url: `/art/cat/${artCatId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Art Category
+ * @param data
+ * @returns
+ */
+export function createArtCat(data) {
+  return request({
+    url: `/art/cat/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新Art Category
+ * @param data
+ * @returns
+ */
+export function updateArtCat(data) {
+  return request({
+    url: `/art/cat/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除Art Category
+ * @param artCatId
+ * @returns
+ */
+export function deleteArtCatById(artCatId) {
+  return request({
+    url: `/art/cat/${artCatId}`,
+    method: 'DELETE'
+  })
+}
+

+ 89 - 0
src/api/system/checklistApi.js

@@ -0,0 +1,89 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Checklist分页
+ * @param data
+ * @returns
+ */
+export function getChecklistByPage(data) {
+  return request({
+    url: '/checklist/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Checklist列表
+ * @param data
+ * @returns
+ */
+export function getChecklistByList(data) {
+  return request({
+    url: '/checklist',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取Checklist
+ * @param data
+ * @returns
+ */
+export function getChecklistById(id) {
+  return request({
+    url: `/checklist/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Checklist
+ * @param data
+ * @returns
+ */
+export function createChecklist(data) {
+  return request({
+    url: `/checklist/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新Checklist
+ * @param data
+ * @returns
+ */
+export function updateChecklist(data) {
+  return request({
+    url: `/checklist/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除Checklist
+ * @param data
+ * @returns
+ */
+export function deleteChecklistById(id) {
+  return request({
+    url: `/checklist/${id}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 根据Id获取Checklist Data
+ * @param data
+ * @returns
+ */
+export function getChecklistViewById(checklistId) {
+  return request({
+    url: `/checklist/view/${checklistId}`,
+    method: 'GET'
+  })
+}

+ 78 - 0
src/api/system/checklistCatApi.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+/**
+ * 获取分页
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getChecklistCatByPage(data) {
+  return request({
+    url: '/checklist/cat/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getChecklistCatByList(data) {
+  return request({
+    url: '/checklist/cat',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getChecklistCatById(id) {
+  return request({
+    url: `/checklist/cat/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createChecklistCat(data) {
+  return request({
+    url: `/checklist/cat/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateChecklistCat(data) {
+  return request({
+    url: `/checklist/cat/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteChecklistCatById(id) {
+  return request({
+    url: `/checklist/cat/${id}`,
+    method: 'DELETE'
+  })
+}
+

+ 79 - 0
src/api/system/checklistItemApi.js

@@ -0,0 +1,79 @@
+import request from '@/utils/request'
+
+/**
+ * 列表查询Checklist Item
+ * @param data
+ * @returns
+ */
+export function getChecklistItemByList(data) {
+  return request({
+    url: '/checklist/item',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于Checklist Id查询Checklist Item List
+ * @param checklistId 清单ID
+ * @returns
+ */
+export function getChecklistItemViewByList(checklistId) {
+  return request({
+    url: '/checklist/item/${checklistId}',
+    method: 'GET'
+  })
+}
+
+/**
+ * 基于ID查询
+ * @param checklistId  清单ID
+ * @param itemId 分类项ID
+ * @returns
+ */
+export function getChecklistItemById(checklistId, itemId) {
+  return request({
+    url: `/checklist/item/${checklistId}/${itemId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Checklist Item
+ * @param data
+ * @returns
+ */
+export function createChecklistItem(data) {
+  return request({
+    url: `/checklist/item/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新Checklist Item
+ * @param data
+ * @returns
+ */
+export function updateChecklistItem(data) {
+  return request({
+    url: `/checklist/item/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除Checklist Item
+ * @param checklistId  清单ID
+ * @param itemId 分类项ID
+ * @returns
+ */
+export function deleteChecklistItemById(checklistId, itemId) {
+  return request({
+    url: `/checklist/item/${checklistId}/${itemId}`,
+    method: 'DELETE'
+  })
+}
+

+ 69 - 0
src/api/system/checklistItemPointApi.js

@@ -0,0 +1,69 @@
+import request from '@/utils/request'
+
+/**
+ * 列表查询Checklist Item Point
+ * @param data
+ * @returns
+ */
+export function getChecklistItemPointByList(data) {
+  return request({
+    url: '/checklist/item/point',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询
+ * @param checklistId  清单ID
+ * @param itemId 分类项ID
+ * @param pointId 内容项ID
+ * @returns
+ */
+export function getChecklistItemPointById(checklistId, itemId, pointId) {
+  return request({
+    url: `/checklist/item/point/${checklistId}/${itemId}/${pointId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Checklist Item
+ * @param data
+ * @returns
+ */
+export function createChecklistItemPoint(data) {
+  return request({
+    url: `/checklist/item/point/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新Checklist Item
+ * @param data
+ * @returns
+ */
+export function updateChecklistItemPoint(data) {
+  return request({
+    url: `/checklist/item/point/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除Checklist Item
+ * @param checklistId  清单ID
+ * @param itemId 分类项ID
+ * @param pointId 内容项ID
+ * @returns
+ */
+export function deleteChecklistItemPointById(checklistId, itemId, pointId) {
+  return request({
+    url: `/checklist/item/point/${checklistId}/${itemId}/${pointId}`,
+    method: 'DELETE'
+  })
+}
+

+ 42 - 0
src/api/system/checklistPointRecordApi.js

@@ -0,0 +1,42 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Checklist列表
+ * @param data
+ * @returns
+ */
+export function getChecklistRecordByList(data) {
+  return request({
+    url: '/checklist/point/record',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取Checklist Point Record
+ * @param recordId
+ * @param itemId
+ * @param pointId
+ * @returns
+ */
+export function getChecklistPointRecordById(recordId, itemId, pointId) {
+  return request({
+    url: `/checklist/point/record/${recordId}/${itemId}/${pointId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 基于Id删除Checklist Point Record
+ * @param recordId
+ * @param itemId
+ * @param pointId
+ * @returns
+ */
+export function deleteChecklistPointRecordById(recordId, itemId, pointId) {
+  return request({
+    url: `/checklist/point/record/${recordId}/${itemId}/${pointId}`,
+    method: 'DELETE'
+  })
+}

+ 64 - 0
src/api/system/checklistRecordApi.js

@@ -0,0 +1,64 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Checklist分页
+ * @param data
+ * @returns
+ */
+export function getChecklistRecordByPage(data) {
+  return request({
+    url: '/checklist/record/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Checklist记录
+ * @param data
+ * @returns
+ */
+export function getChecklistRecordByList(data) {
+  return request({
+    url: '/checklist/record',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Checklist记录
+ * @param data
+ * @returns
+ */
+export function getRecentChecklistRecordByList(data) {
+  return request({
+    url: '/checklist/record/recent',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于checklistId删除Checklist记录
+ * @param recordId
+ * @returns
+ */
+export function deleteChecklistRecordById(recordId) {
+  return request({
+    url: `/checklist/record/${recordId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 根据Id获取Checklist Record Data
+ * @param recordId
+ * @returns
+ */
+export function getChecklistRecordViewById(recordId) {
+  return request({
+    url: `/checklist/record/view/${recordId}`,
+    method: 'GET'
+  })
+}

+ 67 - 0
src/api/system/checklistTargetApi.js

@@ -0,0 +1,67 @@
+import request from '@/utils/request'
+
+/**
+ * 获取列表
+ * @param data
+ * @returns {}
+ */
+export function getChecklistTargetByList(data) {
+  return request({
+    url: '/checklist/target',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取列表
+ * @param data
+ * @returns {}
+ */
+export function getChecklistSelectByList(data) {
+  return request({
+    url: '/checklist/target/select',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 添加
+ * @param data
+ * @returns {}
+ */
+export function createChecklistTarget(data) {
+  return request({
+    url: `/checklist/target/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {}
+ */
+export function updateChecklistTarget(data) {
+  return request({
+    url: `/checklist/target/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @returns {}
+ * @param targetId
+ * @param checklistId
+ */
+export function deleteChecklistTargetById(targetId, checklistId) {
+  return request({
+    url: `/checklist/target/${targetId}/${checklistId}`,
+    method: 'DELETE'
+  })
+}
+

+ 90 - 0
src/api/system/clientApi.js

@@ -0,0 +1,90 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Client分页
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getClientByPage(data) {
+  return request({
+    url: '/client/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Client列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getClientByList(data) {
+  return request({
+    url: '/client',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取Client
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getClientById(id) {
+  return request({
+    url: `/client/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Client
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createClient(data) {
+  return request({
+    url: `/client/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新Client
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateClient(data) {
+  return request({
+    url: `/client/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 更新Client状态
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateClientStatus(clientId, status) {
+  return request({
+    url: `/client/updateStatus/${clientId}/${status}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * 删除Client
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteClientById(id) {
+  return request({
+    url: `/client/${id}`,
+    method: 'DELETE'
+  })
+}
+

+ 26 - 0
src/api/system/companyApi.js

@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+
+/**
+ * 获取公司信息
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getCompanyProfile() {
+  return request({
+    url: '/company/profile',
+    method: 'GET'
+  })
+}
+
+/**
+ * 更新公司信息
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateCompanyProfile(data) {
+  return request({
+    url: `/company/profile/update`,
+    method: 'PUT',
+    data
+  })
+}

+ 90 - 0
src/api/system/customerApi.js

@@ -0,0 +1,90 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Customer分页
+ * @param data
+ * @returns
+ */
+export function getCustomerByPage(data) {
+  return request({
+    url: '/customer/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Customer列表
+ * @param data
+ * @returns
+ */
+export function getCustomerByList(data) {
+  return request({
+    url: '/customer',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于Id获取Customer
+ * @param customerId 客户ID
+ * @returns
+ */
+export function getCustomerById(customerId) {
+  return request({
+    url: `/customer/${customerId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 基于Id获取Customer
+ * @param customerId 客户ID
+ * @returns
+ */
+export function getCustomerByWxId(wxId) {
+  return request({
+    url: `/customer/wx/${wxId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Customer
+ * @param data
+ * @returns
+ */
+export function createCustomer(data) {
+  return request({
+    url: `/customer/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新Customer
+ * @param data
+ * @returns
+ */
+export function updateCustomer(data) {
+  return request({
+    url: `/customer/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除Customer
+ * @param customerId 客户ID
+ * @returns
+ */
+export function deleteCustomerById(customerId) {
+  return request({
+    url: `/customer/${customerId}`,
+    method: 'DELETE'
+  })
+}
+

+ 139 - 0
src/api/system/docApi.js

@@ -0,0 +1,139 @@
+import request from '@/utils/request'
+
+/**
+ * 文件分类列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getDirByList() {
+  return request({
+    url: '/doc/dir',
+    method: 'GET'
+  })
+}
+
+/**
+ * 文件分类详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getDir(dirId) {
+  return request({
+    url: `/doc/dir/${dirId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 文件分类详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createDir(data) {
+  return request({
+    url: '/doc/dir/add',
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 文件分类详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateDir(data) {
+  return request({
+    url: '/doc/dir/update',
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 文件分类详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteDir(dirId) {
+  return request({
+    url: `/doc/dir/${dirId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 移动分类
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function moveDir(dirId, type) {
+  return request({
+    url: `/doc/dir/${dirId}/${type}`,
+    method: 'PUT'
+  })
+}
+
+/*  --------------------------------------------------- */
+/**
+ * 文件列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getFileByPage(data) {
+  return request({
+    url: '/doc/file/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 文件详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getFile(fileId) {
+  return request({
+    url: `/doc/file/${fileId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 文件详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createFile(data) {
+  return request({
+    url: '/doc/file/add',
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 文件详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateFile(data) {
+  return request({
+    url: '/doc/file/update',
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 文件详情
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteFile(fileId) {
+  return request({
+    url: `/doc/file/${fileId}`,
+    method: 'DELETE'
+  })
+}

+ 126 - 0
src/api/system/entApi.js

@@ -0,0 +1,126 @@
+import request from '@/utils/request'
+
+/**
+ * 获取列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getEntByPage(data) {
+  return request({
+    url: '/ent/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取管理员
+ * @param ocId
+ * @returns {AxiosPromise}
+ */
+export function getEntAdmin(ocId) {
+  return request({
+    url: `/ent/getAdmin/${ocId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 新增管理员
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createEntAdmin(data) {
+  return request({
+    url: '/ent/addAdmin',
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新管理员
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateEntAdmin(data) {
+  return request({
+    url: '/ent/updateAdmin',
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 重置管理员密码
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function resetAdminPwd(ocId, adminId) {
+  return request({
+    url: `/ent/resetAdminPwd/${ocId}/${adminId}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * 根据ID获取企业信息
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getEntById(ocId) {
+  return request({
+    url: `/ent/${ocId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加企业
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createEnt(data) {
+  return request({
+    url: `/ent/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新企业
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateEnt(data) {
+  return request({
+    url: `/ent/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除企业
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteEntById(ocId) {
+  return request({
+    url: `/ent/${ocId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 更新企业状态
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateEntStatus(ocId, status) {
+  return request({
+    url: `/ent/updateStatus/${ocId}/${status}`,
+    method: 'PUT'
+  })
+}

+ 78 - 0
src/api/system/entCatApi.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Ent Catogery分页
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getEntCatByPage(data) {
+  return request({
+    url: '/ent/cat/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Ent Catogery列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getEntCatByList(data) {
+  return request({
+    url: '/ent/cat',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取Ent Catogery
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getEntCatById(id) {
+  return request({
+    url: `/ent/cat/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Ent Catogery
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createEntCat(data) {
+  return request({
+    url: `/ent/cat/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新Ent Catogery
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateEntCat(data) {
+  return request({
+    url: `/ent/cat/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除Ent Type
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteEntCat(id) {
+  return request({
+    url: `/ent/cat/${id}`,
+    method: 'DELETE'
+  })
+}
+

+ 51 - 0
src/api/system/grantGroupApi.js

@@ -0,0 +1,51 @@
+import request from '@/utils/request'
+
+/**
+ * 根据ID获取
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getGrantGroupById(gmpgId) {
+  return request({
+    url: `/group/member/grant/${gmpgId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加部门类别
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createGrantGroup(data) {
+  return request({
+    url: `/group/member/grant/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 添加部门类别
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateGrantGroup(data) {
+  return request({
+    url: `/group/member/grant/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除部门类别
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteGrantGroup(gmpgId) {
+  return request({
+    url: `/group/member/grant/${gmpgId}`,
+    method: 'DELETE'
+  })
+}

+ 78 - 0
src/api/system/gridApi.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+/**
+ * 分页查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getGridByPage(data) {
+  return request({
+    url: '/ent/grid/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 列表查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getGridByList(data) {
+  return request({
+    url: '/ent/grid',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getGridById(id) {
+  return request({
+    url: `/ent/grid/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 新增
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createGrid(data) {
+  return request({
+    url: `/ent/grid/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateGrid(data) {
+  return request({
+    url: `/ent/grid/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteGridById(id) {
+  return request({
+    url: `/ent/grid/${id}`,
+    method: 'DELETE'
+  })
+}
+

+ 75 - 0
src/api/system/groupApi.js

@@ -0,0 +1,75 @@
+import request from '@/utils/request'
+
+/**
+ * 获取部门列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getGroupByList() {
+  return request({
+    url: '/group',
+    method: 'GET'
+  })
+}
+
+/**
+ * 根据ID获取
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getGroupById(groupId) {
+  return request({
+    url: `/group/${groupId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加部门
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createGroup(data) {
+  return request({
+    url: `/group/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新部门
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateGroup(data) {
+  return request({
+    url: `/group/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除部门
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteGroupById(groupId) {
+  return request({
+    url: `/group/${groupId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 获取部门列表
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getGroupView() {
+  return request({
+    url: '/group/view',
+    method: 'GET'
+  })
+}

+ 76 - 0
src/api/system/groupCatApi.js

@@ -0,0 +1,76 @@
+import request from '@/utils/request'
+
+/**
+ * 列表查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getGroupCatByList() {
+  return request({
+    url: '/group/cat',
+    method: 'GET'
+  })
+}
+
+/**
+ * 分页查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getGroupCatByPage(data) {
+  return request({
+    url: '/group/cat/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getGroupCatById(id) {
+  return request({
+    url: `/group/cat/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createGroupCat(data) {
+  return request({
+    url: `/group/cat/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateGroupCat(data) {
+  return request({
+    url: `/group/cat/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteGroupCatById(groupCatId) {
+  return request({
+    url: `/group/cat/${groupCatId}`,
+    method: 'DELETE'
+  })
+}

+ 90 - 0
src/api/system/industryApi.js

@@ -0,0 +1,90 @@
+import request from '@/utils/request'
+
+/**
+ * 分页查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getIndustryByPage(data) {
+  return request({
+    url: '/industry/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 列表查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getIndustryByList(data) {
+  return request({
+    url: '/industry',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于ID查询
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getIndustryById(id) {
+  return request({
+    url: `/industry/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 新增
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createIndustry(data) {
+  return request({
+    url: `/industry/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateIndustry(data) {
+  return request({
+    url: `/industry/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteIndustryById(id) {
+  return request({
+    url: `/industry/${id}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 行业选择视图
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getIndustryView() {
+  return request({
+    url: `/industry/view`,
+    method: 'GET'
+  })
+}
+

+ 78 - 0
src/api/system/industryTypeApi.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Industry Type分页
+ * @param data
+ * @returns
+ */
+export function getIndustryTypeByPage(data) {
+  return request({
+    url: '/industry/type/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Industry Type列表
+ * @param data
+ * @returns
+ */
+export function getIndustryTypeByList(data) {
+  return request({
+    url: '/industry/type',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 基于Id获取Industry Type
+ * @param industryId
+ * @returns
+ */
+export function getIndustryTypeById(industryId) {
+  return request({
+    url: `/industry/type/${industryId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Industry Type
+ * @param data
+ * @returns
+ */
+export function createIndustryType(data) {
+  return request({
+    url: `/industry/type/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新Industry Type
+ * @param data
+ * @returns
+ */
+export function updateIndustryType(data) {
+  return request({
+    url: `/industry/type/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除Industry Type
+ * @param industryId
+ * @returns
+ */
+export function deleteIndustryTypeById(industryId) {
+  return request({
+    url: `/industry/type/${industryId}`,
+    method: 'DELETE'
+  })
+}
+

+ 106 - 0
src/api/system/jobApi.js

@@ -0,0 +1,106 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Job分页
+ * @param data
+ */
+export function getJobByPage(data) {
+  return request({
+    url: '/job/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Job列表
+ * @param data
+ */
+export function getJobByList(data) {
+  return request({
+    url: '/job',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取Job列表
+ * @param data
+ */
+export function getActiveJobByList(data) {
+  return request({
+    url: '/job/active',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取Job
+ * @param jobId
+ */
+export function getJobById(jobId) {
+  return request({
+    url: `/job/${jobId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Job
+ * @param data
+ */
+export function createJob(data) {
+  return request({
+    url: `/job/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新Job
+ * @param data
+ */
+export function updateJob(data) {
+  return request({
+    url: `/job/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 启动Job
+ * @param jobId
+ */
+export function startJob(jobId) {
+  return request({
+    url: `/job/start/${jobId}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * 停止Job
+ * @param jobId
+ */
+export function stopJob(jobId) {
+  return request({
+    url: `/job/stop/${jobId}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * 删除Job
+ * @param jobId
+ */
+export function deleteJobById(jobId) {
+  return request({
+    url: `/job/${jobId}`,
+    method: 'DELETE'
+  })
+}
+

+ 60 - 0
src/api/system/jobClassApi.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request'
+
+/**
+ * 获取Job Class列表
+ * @param data
+ */
+export function getJobClassByList(data) {
+  return request({
+    url: '/job/class',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取Job Class
+ * @param jobClassId
+ */
+export function getJobClassById(jobClassId) {
+  return request({
+    url: `/job/class/${jobClassId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Job Class
+ * @param data
+ */
+export function createJobClass(data) {
+  return request({
+    url: `/job/class/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新Job Class
+ * @param data
+ */
+export function updateJobClass(data) {
+  return request({
+    url: `/job/class/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除Job Class
+ * @param jobClassId
+ */
+export function deleteJobClassById(jobClassId) {
+  return request({
+    url: `/job/class/${jobClassId}`,
+    method: 'DELETE'
+  })
+}
+

+ 90 - 0
src/api/system/leadingGroupApi.js

@@ -0,0 +1,90 @@
+import request from '@/utils/request'
+
+/**
+ * 获取LeadingGroup列表(不含下级)
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getLeadingGroupTopByList(data) {
+  return request({
+    url: '/leading/group/top',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 获取LeadingGroup列表(含下级)
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getLeadingGroupByList(data) {
+  return request({
+    url: '/leading/group',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 根据Id获取Leading Group
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getLeadingGroupById(id) {
+  return request({
+    url: `/leading/group/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 根据Id获取Leading Group树状视图,包含成员信息
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function getLeadingGroupDetailById(id) {
+  return request({
+    url: `/leading/group/view/${id}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加Leading Group
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function createLeadingGroup(data) {
+  return request({
+    url: `/leading/group/add`,
+    method: 'post',
+    data
+  })
+}
+
+/**
+ * 更新Leading Group
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function updateLeadingGroup(data) {
+  return request({
+    url: `/leading/group/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除App Category
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function deleteLeadingGroupById(id) {
+  return request({
+    url: `/leading/group/${id}`,
+    method: 'DELETE'
+  })
+}
+

+ 51 - 0
src/api/system/leadingGroupMemberApi.js

@@ -0,0 +1,51 @@
+import request from '@/utils/request'
+
+/**
+ * 根据领导小组Id获取领导小组成员列表
+ * @param lgId
+ * @returns
+ */
+export function getLeadingGroupMemberByList(lgId) {
+  return request({
+    url: `/leading/group/member/${lgId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加领导小组成员
+ * @param data
+ * @returns
+ */
+export function createLeadingGroupMember(data) {
+  return request({
+    url: `/leading/group/member/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新领导小组成员
+ * @param data
+ * @returns
+ */
+export function updateLeadingGroupMember(data) {
+  return request({
+    url: `/leading/group/member/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除领导小组成员
+ * @param data
+ * @returns
+ */
+export function deleteLeadingGroupMemberById(lgId, lgmId) {
+  return request({
+    url: `/leading/group/member/${lgId}/${lgmId}`,
+    method: 'DELETE'
+  })
+}

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików