Browse Source

first

master
yxt_djz 3 years ago
commit
96ccc5ec86
  1. 14
      .gitignore
  2. 14
      base-ui/.editorconfig
  3. 9
      base-ui/.env.development
  4. 9
      base-ui/.env.production
  5. 8
      base-ui/.env.staging
  6. 4
      base-ui/.eslintignore
  7. 199
      base-ui/.eslintrc.js
  8. 16
      base-ui/.gitignore
  9. 5
      base-ui/.travis.yml
  10. 21
      base-ui/LICENSE
  11. 0
      base-ui/README-zh.md
  12. 90
      base-ui/README.md
  13. 14
      base-ui/babel.config.js
  14. 35
      base-ui/build/index.js
  15. 24
      base-ui/jest.config.js
  16. 9
      base-ui/jsconfig.json
  17. 57
      base-ui/mock/index.js
  18. 81
      base-ui/mock/mock-server.js
  19. 29
      base-ui/mock/table.js
  20. 84
      base-ui/mock/user.js
  21. 25
      base-ui/mock/utils.js
  22. 69
      base-ui/package.json
  23. 8
      base-ui/postcss.config.js
  24. BIN
      base-ui/public/favicon.ico
  25. BIN
      base-ui/public/image/liuchengtu.jpg
  26. 17
      base-ui/public/index.html
  27. 14
      base-ui/src/App.vue
  28. 10
      base-ui/src/api/Common/Upload.js
  29. 25
      base-ui/src/api/Common/areaPicker.js
  30. 13
      base-ui/src/api/Common/permission.js
  31. 36
      base-ui/src/api/User/login.js
  32. 10
      base-ui/src/api/business/bank.js
  33. 52
      base-ui/src/api/business/basedistributorbank.js
  34. 94
      base-ui/src/api/business/beiAn.js
  35. 100
      base-ui/src/api/business/faRen.js
  36. 20
      base-ui/src/api/business/geRen.js
  37. 36
      base-ui/src/api/business/intermediaryPerson.js
  38. 95
      base-ui/src/api/business/jingXiaoShangGuanLi.js
  39. 91
      base-ui/src/api/business/jingXiaoShangRenYuan.js
  40. 131
      base-ui/src/api/jichuxinxi/baseaffiliatcompany.js
  41. 69
      base-ui/src/api/jichuxinxi/basefileList.js
  42. 91
      base-ui/src/api/jichuxinxi/basefinbank.js
  43. 79
      base-ui/src/api/jichuxinxi/basefinpolicy.js
  44. 83
      base-ui/src/api/jichuxinxi/basemanufacturer.js
  45. 28
      base-ui/src/api/jichuxinxi/basemanufacturerbank.js
  46. 28
      base-ui/src/api/jichuxinxi/basemanufacturerfinance.js
  47. 54
      base-ui/src/api/jichuxinxi/basemodelconfig.js
  48. 88
      base-ui/src/api/jichuxinxi/basevehicle.js
  49. 61
      base-ui/src/api/jichuxinxi/basevehiclecertificate.js
  50. 93
      base-ui/src/api/jichuxinxi/basevehiclemodel.js
  51. 140
      base-ui/src/api/jichuxinxi/brandManagement.js
  52. 27
      base-ui/src/api/jichuxinxi/dictcommons.js
  53. 42
      base-ui/src/api/jlcyry/staffOrg/staffOrg.js
  54. 60
      base-ui/src/api/orgRegist/index.js
  55. 22
      base-ui/src/api/orgRegist/organization.js
  56. 27
      base-ui/src/api/portal/Upload.js
  57. 34
      base-ui/src/api/portal/areaPicker.js
  58. 547
      base-ui/src/api/sys/index.js
  59. 44
      base-ui/src/api/system/Role/role.js
  60. 69
      base-ui/src/api/system/Role/roleManage.js
  61. 138
      base-ui/src/api/system/basefkManage/index.js
  62. 32
      base-ui/src/api/system/dataDict/dataDict.js
  63. 120
      base-ui/src/api/system/departments/departments.js
  64. 52
      base-ui/src/api/system/dictType/dictCommon.js
  65. 72
      base-ui/src/api/system/dictType/index.js
  66. 84
      base-ui/src/api/system/functional/functional.js
  67. 16
      base-ui/src/api/system/log/index.js
  68. 115
      base-ui/src/api/system/menu/index.js
  69. 36
      base-ui/src/api/system/organization/organization.js
  70. 61
      base-ui/src/api/system/postManage/index.js
  71. 139
      base-ui/src/api/system/roleAdminister/index.js
  72. 31
      base-ui/src/api/system/roleAdminister/rolemenus.js
  73. 21
      base-ui/src/api/system/roleMenus/index.js
  74. 111
      base-ui/src/api/system/sources/index.js
  75. 84
      base-ui/src/api/system/user/Auser.js
  76. 38
      base-ui/src/api/system/user/login.js
  77. 43
      base-ui/src/api/system/user/user.js
  78. 32
      base-ui/src/api/system/userAdminister/client.js
  79. 69
      base-ui/src/api/system/userAdminister/index.js
  80. 60
      base-ui/src/api/system/userManage/index.js
  81. 44
      base-ui/src/api/user.js
  82. 19
      base-ui/src/assets/11-10测试.pdf
  83. BIN
      base-ui/src/assets/404_images/404.png
  84. BIN
      base-ui/src/assets/404_images/404_cloud.png
  85. BIN
      base-ui/src/assets/home/anrui.png
  86. BIN
      base-ui/src/assets/home/bIcon1.png
  87. BIN
      base-ui/src/assets/home/bIcon2.png
  88. BIN
      base-ui/src/assets/home/bIcon3.png
  89. BIN
      base-ui/src/assets/home/bIcon4.png
  90. BIN
      base-ui/src/assets/home/bIcon5.png
  91. BIN
      base-ui/src/assets/home/bIcon6.png
  92. BIN
      base-ui/src/assets/home/bIcon7.png
  93. BIN
      base-ui/src/assets/home/bIcon8.png
  94. BIN
      base-ui/src/assets/home/bottomBg.png
  95. BIN
      base-ui/src/assets/home/line.png
  96. BIN
      base-ui/src/assets/home/ltBg.png
  97. BIN
      base-ui/src/assets/home/ltIcon1.png
  98. BIN
      base-ui/src/assets/home/ltIcon2.png
  99. BIN
      base-ui/src/assets/home/ltIcon3.png
  100. BIN
      base-ui/src/assets/home/ltIcon4.png

14
.gitignore

@ -0,0 +1,14 @@
# 此为注释– 将被Git 忽略
# /结尾表示是目录,忽略目录和目录下的所有件
# /开头表示根目录,否则是.gitignore的相对目录
# !开头表示反选
.idea/
target/
*.iml
*.ipr
*.iws
*.log
.svn/
.project
rebel.xml
.rebel-remote.xml.*

14
base-ui/.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

9
base-ui/.env.development

@ -0,0 +1,9 @@
# just a flag
ENV = 'development'
# base api
VUE_APP_BASE_API = '/api'
## 配置测试和本地开发时的 接口地址
##VUE_APP_URL = "http://26077a35f5.wicp.vip"
VUE_APP_URL = "http://127.0.0.1:8111"

9
base-ui/.env.production

@ -0,0 +1,9 @@
# just a flag
ENV = 'production'
# base api
VUE_APP_BASE_API = '/api'
## 配置 正式接口地址
VUE_APP_URL = "http://218.11.12.154:8111"

8
base-ui/.env.staging

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

4
base-ui/.eslintignore

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

199
base-ui/.eslintrc.js

@ -0,0 +1,199 @@
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
// }],
'indent': 'off',
'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']
}
}

16
base-ui/.gitignore

@ -0,0 +1,16 @@
.DS_Store
node_modules/
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

5
base-ui/.travis.yml

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

21
base-ui/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.

0
base-ui/README-zh.md

90
base-ui/README.md

@ -0,0 +1,90 @@
# vue-admin-template
English | [简体中文](./README-zh.md)
> A minimal vue admin template with Element UI & axios & iconfont & permission control & lint
**Live demo:** http://panjiachen.github.io/vue-admin-template
**The current version is `v4.0+` build on `vue-cli`. If you want to use the old version , you can switch branch to [tag/3.11.0](https://github.com/PanJiaChen/vue-admin-template/tree/tag/3.11.0), it does not rely on `vue-cli`**
## Build Setup
```bash
# clone the project
git clone https://github.com/PanJiaChen/vue-admin-template.git
# enter the project directory
cd vue-admin-template
# install dependency
npm install
# develop
npm run dev
```
This will automatically open http://localhost:9528
## Build
```bash
# build for test environment
npm run build:stage
# build for production environment
npm run build:prod
```
## Advanced
```bash
# preview the release environment effect
npm run preview
# preview the release environment effect + static resource analysis
npm run preview -- --report
# code format check
npm run lint
# code format check and auto fix
npm run lint -- --fix
```
Refer to [Documentation](https://panjiachen.github.io/vue-element-admin-site/guide/essentials/deploy.html) for more information
## Demo
![demo](https://github.com/PanJiaChen/PanJiaChen.github.io/blob/master/images/demo.gif)
## Extra
If you want router permission && generate menu by user roles , you can use this branch [permission-control](https://github.com/PanJiaChen/vue-admin-template/tree/permission-control)
For `typescript` version, you can use [vue-typescript-admin-template](https://github.com/Armour/vue-typescript-admin-template) (Credits: [@Armour](https://github.com/Armour))
## Related Project
- [vue-element-admin](https://github.com/PanJiaChen/vue-element-admin)
- [electron-vue-admin](https://github.com/PanJiaChen/electron-vue-admin)
- [vue-typescript-admin-template](https://github.com/Armour/vue-typescript-admin-template)
- [awesome-project](https://github.com/PanJiaChen/vue-element-admin/issues/2312)
## Browsers support
Modern browsers and Internet Explorer 10+.
| [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt="IE / Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>IE / Edge | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Firefox | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Chrome | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Safari |
| --------- | --------- | --------- | --------- |
| IE10, IE11, Edge| last 2 versions| last 2 versions| last 2 versions
## License
[MIT](https://github.com/PanJiaChen/vue-admin-template/blob/master/LICENSE) license.
Copyright (c) 2017-present PanJiaChen

14
base-ui/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
base-ui/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
base-ui/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/'
}

9
base-ui/jsconfig.json

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

57
base-ui/mock/index.js

@ -0,0 +1,57 @@
const Mock = require('mockjs')
const { param2Obj } = require('./utils')
const user = require('./user')
const table = require('./table')
const mocks = [
...user,
...table
]
// for front mock
// please use it cautiously, it will redefine XMLHttpRequest,
// which will cause many of your third-party libraries to be invalidated(like progress event).
function mockXHR() {
// mock patch
// https://github.com/nuysoft/Mock/issues/300
Mock.XHR.prototype.proxy_send = Mock.XHR.prototype.send
Mock.XHR.prototype.send = function() {
if (this.custom.xhr) {
this.custom.xhr.withCredentials = this.withCredentials || false
if (this.responseType) {
this.custom.xhr.responseType = this.responseType
}
}
this.proxy_send(...arguments)
}
function XHR2ExpressReqWrap(respond) {
return function(options) {
let result = null
if (respond instanceof Function) {
const { body, type, url } = options
// https://expressjs.com/en/4x/api.html#req
result = respond({
method: type,
body: JSON.parse(body),
query: param2Obj(url)
})
} else {
result = respond
}
return Mock.mock(result)
}
}
for (const i of mocks) {
Mock.mock(new RegExp(i.url), i.type || 'get', XHR2ExpressReqWrap(i.response))
}
}
module.exports = {
mocks,
mockXHR
}

81
base-ui/mock/mock-server.js

@ -0,0 +1,81 @@
const chokidar = require('chokidar')
const bodyParser = require('body-parser')
const chalk = require('chalk')
const path = require('path')
const Mock = require('mockjs')
const mockDir = path.join(process.cwd(), 'mock')
function registerRoutes(app) {
let mockLastIndex
const { mocks } = require('./index.js')
const mocksForServer = mocks.map(route => {
return responseFake(route.url, route.type, route.response)
})
for (const mock of mocksForServer) {
app[mock.type](mock.url, mock.response)
mockLastIndex = app._router.stack.length
}
const mockRoutesLength = Object.keys(mocksForServer).length
return {
mockRoutesLength: mockRoutesLength,
mockStartIndex: mockLastIndex - mockRoutesLength
}
}
function unregisterRoutes() {
Object.keys(require.cache).forEach(i => {
if (i.includes(mockDir)) {
delete require.cache[require.resolve(i)]
}
})
}
// for mock server
const responseFake = (url, type, respond) => {
return {
url: new RegExp(`${process.env.VUE_APP_BASE_API}${url}`),
type: type || 'get',
response(req, res) {
console.log('request invoke:' + req.path)
res.json(Mock.mock(respond instanceof Function ? respond(req, res) : respond))
}
}
}
module.exports = app => {
// parse app.body
// https://expressjs.com/en/4x/api.html#req.body
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({
extended: true
}))
const mockRoutes = registerRoutes(app)
var mockRoutesLength = mockRoutes.mockRoutesLength
var mockStartIndex = mockRoutes.mockStartIndex
// watch files, hot reload mock server
chokidar.watch(mockDir, {
ignored: /mock-server/,
ignoreInitial: true
}).on('all', (event, path) => {
if (event === 'change' || event === 'add') {
try {
// remove mock routes stack
app._router.stack.splice(mockStartIndex, mockRoutesLength)
// clear routes cache
unregisterRoutes()
const mockRoutes = registerRoutes(app)
mockRoutesLength = mockRoutes.mockRoutesLength
mockStartIndex = mockRoutes.mockStartIndex
console.log(chalk.magentaBright(`\n > Mock Server hot reload success! changed ${path}`))
} catch (error) {
console.log(chalk.redBright(error))
}
}
})
}

29
base-ui/mock/table.js

@ -0,0 +1,29 @@
const Mock = require('mockjs')
const data = Mock.mock({
'items|30': [{
id: '@id',
title: '@sentence(10, 20)',
'status|1': ['published', 'draft', 'deleted'],
author: 'name',
display_time: '@datetime',
pageviews: '@integer(300, 5000)'
}]
})
module.exports = [
{
url: '/vue-admin-template/table/list',
type: 'get',
response: config => {
const items = data.items
return {
code: 20000,
data: {
total: items.length,
items: items
}
}
}
}
]

84
base-ui/mock/user.js

@ -0,0 +1,84 @@
const tokens = {
admin: {
token: 'admin-token'
},
editor: {
token: 'editor-token'
}
}
const users = {
'admin-token': {
roles: ['admin'],
introduction: 'I am a super administrator',
avatar: 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
name: 'Super Admin'
},
'editor-token': {
roles: ['editor'],
introduction: 'I am an editor',
avatar: 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
name: 'Normal Editor'
}
}
module.exports = [
// user login
{
url: '/vue-admin-template/user/login',
type: 'post',
response: config => {
const { username } = config.body
const token = tokens[username]
// mock error
if (!token) {
return {
code: 60204,
message: 'Account and password are incorrect.'
}
}
return {
code: 20000,
data: token
}
}
},
// get user info
{
url: '/vue-admin-template/user/info\.*',
type: 'get',
response: config => {
const { token } = config.query
const info = users[token]
// mock error
if (!info) {
return {
code: 50008,
message: 'Login failed, unable to get user details.'
}
}
return {
code: 20000,
data: info
}
}
},
// user logout
{
url: '/vue-admin-template/user/logout',
type: 'post',
response: _ => {
return {
code: 20000,
data: 'success'
}
}
}
]

25
base-ui/mock/utils.js

@ -0,0 +1,25 @@
/**
* @param {string} url
* @returns {Object}
*/
function param2Obj(url) {
const search = decodeURIComponent(url.split('?')[1]).replace(/\+/g, ' ')
if (!search) {
return {}
}
const obj = {}
const searchArr = search.split('&')
searchArr.forEach(v => {
const index = v.indexOf('=')
if (index !== -1) {
const name = v.substring(0, index)
const val = v.substring(index + 1, v.length)
obj[name] = val
}
})
return obj
}
module.exports = {
param2Obj
}

69
base-ui/package.json

@ -0,0 +1,69 @@
{
"name": "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",
"build:prod": "vue-cli-service build",
"build:stage": "vue-cli-service build --mode staging",
"preview": "node build/index.js --preview",
"svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml",
"lint": "eslint --ext .js,.vue src",
"test:unit": "jest --clearCache && vue-cli-service test:unit",
"test:ci": "npm run lint && npm run test:unit"
},
"dependencies": {
"axios": "0.18.1",
"core-js": "3.6.5",
"element-ui": "2.13.2",
"js-cookie": "2.2.0",
"normalize.css": "7.0.0",
"nprogress": "0.2.0",
"path-to-regexp": "2.4.0",
"portfinder": "^1.0.21",
"qs": "^6.9.4",
"sass-resources-loader": "^2.1.1",
"viewerjs": "^1.9.0",
"vue": "2.6.10",
"vue-amap": "^0.5.10",
"vue-router": "3.0.6",
"vuex": "3.1.0",
"vuex-persistedstate": "^4.0.0"
},
"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",
"babel-polyfill": "^6.26.0",
"chalk": "2.4.2",
"connect": "3.6.6",
"eslint": "6.7.2",
"eslint-plugin-vue": "6.2.2",
"html-webpack-plugin": "3.2.0",
"mockjs": "1.0.1-beta3",
"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"
},
"license": "MIT"
}

8
base-ui/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
base-ui/public/favicon.ico

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

BIN
base-ui/public/image/liuchengtu.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

17
base-ui/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>

14
base-ui/src/App.vue

@ -0,0 +1,14 @@
<template>
<div id="app">
<router-view />
</div>
</template>
<script>
export default {
name: 'App',
mounted() {
},
}
</script>

10
base-ui/src/api/Common/Upload.js

@ -0,0 +1,10 @@
import request from '@/utils/request'
// 上传图片
export function imageUpload(data){
return request({
url: '/jlcyry/file/upload',
method: 'post',
data,
headers:{'Content-Type':'multipart/form-data'}
})
}

25
base-ui/src/api/Common/areaPicker.js

@ -0,0 +1,25 @@
import request from '@/utils/request'
//区域获取省
export function getProvince(data) {
return request({
url: '/system/region/getProvince',
method: 'get'
})
}
//根据省sid获取该省的所有市
export function getCity(data) {
return request({
url: '/system/region/getCity',
method: 'get',
params: data
})
}
//根据市sid获取该市的所有县区
export function getCounty(data) {
return request({
url: '/system/region/getCounty',
method: 'get',
params: data
})
}

13
base-ui/src/api/Common/permission.js

@ -0,0 +1,13 @@
import request from '@/utils/request'
// 请求按钮权限
export default {
// 查询分页列表,输入当前路径和userSid,返回
buttonPermission: function(params) {
return request({
url: '/demopackage/v1/demo/buttonPermission',
method: 'post',
data: params
})
}
}

36
base-ui/src/api/User/login.js

@ -0,0 +1,36 @@
import request from '@/utils/request'
import qs from 'qs'
class user {
login(data) { // 登录
return request({
url: '/system/user/login',
method: 'post',
data
})
}
logout(data) { // 退出
return request({
url: '/portal/v1/sysuser/signOut',
method: 'post',
data: qs.stringify(data)
})
}
updatePassword(data) { // 退出修改密码
return request({
url: '/portal/v1/sysuser/updatePassword',
method: 'post',
data: qs.stringify(data)
})
}
reGetPwd(data){
return request({
url: `/system/user/reGetPwd/${data.userName}/${data.userPhone}`,
method: 'post',
data: qs.stringify(data)
})
}
}
export default new user()

10
base-ui/src/api/business/bank.js

@ -0,0 +1,10 @@
import request from '@/utils/request'
// 条件查询
export function fetchSid(data) {
return request({
url: '/base/v1/basedistributorbank/fetchSid',
method: 'get',
data: data,
})
}

52
base-ui/src/api/business/basedistributorbank.js

@ -0,0 +1,52 @@
import request from '@/utils/request'
import qs from 'qs'
// 经销商经销商商开户行信息 备案账号
// 条件查询/base/v1/basedistributorbank/listPage
export function listPage(data) {
return request({
url: '/base/v1/basedistributorbank/listPage',
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 添加
export function SaveList(data) {
return request({
url: '/base/v1/basedistributorbank/save',data,
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 修改/base/v1/basedistributorbank/update/{sid}
export function Update(data) {
return request({
url: `/base/v1/basedistributorbank/update/${data.sid}`,
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 删除/base/v1/basedistributorbank/deleteBySids
export function deleteBySids(data) {
return request({
url: '/base/v1/basedistributorbank/deleteBySids?sidsList=' + data,
method: 'DELETE',
data: qs.stringify(data)
})
}
// 回显修改回显/base/v1/basedistributorbank/fetchSid/{sid}
export function details(data) {
return request({
url: '/base/v1/basedistributorbank/fetchSid/' + data,
method: 'get'
})
}

94
base-ui/src/api/business/beiAn.js

@ -0,0 +1,94 @@
import request from '@/utils/request'
import qs from 'qs'
// 条件查询
export function pagerList(data) {
return request({
url: '/base/v1/basedistributorappendix/list?',
method: 'get',
params: data
})
}
// 添加
export function SaveListFaRen(data) {
return request({
url: '/base/v1/basedistributorappendix/save',
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 修改
export function UpdateFaRen(data) {
return request({
url: `/base/v1/basedistributorappendix/update/${data.sid}`,
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 删除
export function deleteBySids(data) {
return request({
url: '/base/v1/basedistributorappendix/deleteBySids?sidsList=' + data,
method: 'DELETE',
data: qs.stringify(data)
})
}
// 备案资料上传
export function download(data) {
return request({
url: '/base/v1/basedistributorappendix/upload',
method: 'get',
params: data
})
}
// 上传文件
export function uploadFile(data) {
return request({
url: '/base/v1/basedistributorappendix/upload',data,
method: 'post',
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
// 移除
export function deleteFilesOss(data) {
return request({
url: '/base/v1/basedistributorappendix/deleteFilesOss',
data,
method: 'post',
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
// 下载
export function postDownload(data) {
return request({
url: '/base/v1/basedistributorappendix/download?path=' + data,
method: 'post',
responseType: 'blob',
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
// 上传文件(接口返回文件的名称、类型、大小、全路径等信息)
export function upload(data) {
return request({
url: '/base/file/upload',
data,
method: 'post',
headers: {
'Content-Type': 'multipart/form-data'
}
})
}

100
base-ui/src/api/business/faRen.js

@ -0,0 +1,100 @@
import request from '@/utils/request'
import qs from 'qs'
// 条件查询
export function pagerList(data) {
return request({
url: '/base/v1/basevehiclebrand/pagerList',
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 添加法人
export function SaveListFaRen(data) {
return request({
url: '/base/v1/basedistributorlegal/save',
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 修改法人
export function UpdateFaRen(data) {
return request({
url: '/base/v1/basedistributorlegal/update/' + data.sid,
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 添加个人
export function SaveListGeRen(data) {
return request({
url: '/base/v1/basedistributorperson/save',
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 修改个人
export function UpdateGeRen(data) {
return request({
url: '/base/v1/basedistributorperson/update/' + data.sid,
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 删除
export function deleteBySids(data) {
return request({
url: '/base/v1/basevehiclebrand/deleteBySids?sids=' + data,
method: 'DELETE',
data: qs.stringify(data)
})
}
// 品牌管理模糊查询
export function brandLike(data) {
return request({
url: '/base/v1/basevehiclebrand/namesDown',
method: 'get',
params: data
})
}
// 回显/base/v1/basedistributor/details/{sid}
export function detailsFaRen(data) {
return request({
url: '/base/v1/basedistributor/details/' + data,
method: 'get'
})
}
// 品牌类型
export function dictType(data) {
return request({
url: '/portal/v1/dictcommons/typeValues',
method: 'get',
params: data
})
}
// 供应厂商列表导出
export function ExportExcel(data) {
return request({
url: '/base/v1/basevehiclebrand/exportExcel', data,
method: 'get',
params: data
})
}
// 根据使用组织查询厂商下拉框
export function selectByOrgSid(data) {
return request({
url: '/base/v1/basevehiclebrand/selectByOrgSid', data,
method: 'get',
params: data
})
}

20
base-ui/src/api/business/geRen.js

@ -0,0 +1,20 @@
import request from '@/utils/request'
// 添加个人
export function SaveListGeRen(data) {
return request({
url: '/base/v1/basedistributorperson/save',
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 修改个人
export function UpdateGeRen(data) {
return request({
url: `/base/v1/basedistributorperson/update/${data.sid}`,
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}

36
base-ui/src/api/business/intermediaryPerson.js

@ -0,0 +1,36 @@
import request from '@/utils/request'
// 中介人员条件查询
export function listPage(data) {
return request({
url: '/base/v1/basemiddleman/listPage',
data,
method: 'post',
headers: {'Content-Type': 'application/json'}
})
}
// 添加
export function save(data) {
return request({
url: '/base/v1/basemiddleman/save',
data,
method: 'post',
headers: {'Content-Type': 'application/json'}
})
}
// 删除
export function deleteBySids(data) {
return request({
url: '/base/v1/basemiddleman/delBySids',
method: 'DELETE',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 详情及修改回显
export function details(data) {
return request({
url: '/base/v1/basemiddleman/fetchDetailsBySid/' + data,
method: 'get'
})
}

95
base-ui/src/api/business/jingXiaoShangGuanLi.js

@ -0,0 +1,95 @@
import request from '@/utils/request'
import qs from 'qs'
// 条件查询
export function pagerList(data) {
return request({
url: '/base/v1/basedistributor/pagerList',
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 添加法人
// export function SaveListFaRen(data) {
// return request({
// url: '/base/v1/basedistributorlegal/save', data,
// method: 'post',
// data: data,
// headers: { 'Content-Type': 'application/json' }
// })
// }
// // 修改法人
// export function UpdateFaRen(data) {
// return request({
// url: `/base/v1/basedistributorlegal/update/${data.sid}`,
// method: 'post',
// data: data,
// headers: { 'Content-Type': 'application/json' }
// })
// }
// 删除
// export function deleteBySids(data) {
// return request({
// url: '/base/v1/basedistributor/deleteBySids',
// method: 'DELETE',
// data: qs.stringify(data)
// })
// }
// 删除/base/v1/basedistributor/deleteBySids
export function deleteBySids(data) {
return request({
url: '/base/v1/basedistributor/deleteBySids?sids=' + data,
method: 'DELETE',
data: qs.stringify(data)
})
}
// 品牌管理模糊查询
// export function brandLike(data) {
// return request({
// url: '/base/v1/basevehiclebrand/namesDown',
// method: 'get',
// params: data
// })
// }
// // 修改(更新数据那一页)
// export function editTijianbiao(query) {
// return post('/yanglao/tijianbiao/edit', query)
// }
// 品牌详情以及修改回显
// export function details(data) {
// return request({
// url: '/base/v1/basevehiclebrand/details/' + data,
// method: 'get'
// })
// }
// // 品牌类型
// export function dictType(data) {
// return request({
// url: '/portal/v1/dictcommons/typeValues',
// method: 'get',
// params: data
// })
// }
// 供应厂商列表导出
export function basefinbankExportExcel(data) {
return request({
url: '/base/v1/basedistributor/exportExcel?sids='+data,
method: 'get',
responseType: 'blob' ,// 表明返回服务器返回的数据类型
data: qs.stringify(data),
})
}
// // 根据使用组织查询厂商下拉框
// export function selectByOrgSid(data) {
// return request({
// url: '/base/v1/basevehiclebrand/selectByOrgSid', data,
// method: 'get',
// params: data
// })
// }

91
base-ui/src/api/business/jingXiaoShangRenYuan.js

@ -0,0 +1,91 @@
import request from '@/utils/request'
import qs from 'qs'
// 条件查询
export function pagerListJingXiao(data) {
return request({
url: '/base/v1/basedistributorstaff/listAll/' + data,
method: 'get',
headers: { 'Content-Type': 'application/json' }
})
}
// 添加
export function SaveListJingXiao(data) {
return request({
url: '/base/v1/basedistributorstaff/save', data,
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 修改
export function UpdateJingXiao(data) {
return request({
url: `/base/v1/basedistributorstaff/update/${data.sid}`,
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 删除
// export function deleteByJingXiao(data) {
// return request({
// url: `/base/v1/basedistributorstaff/del/${data.sid}`,
// method: 'DELETE',
// data: qs.stringify(data)
// })
// }
export function deleteByJingXiao(data) {
return request({
url: '/base/v1/basedistributorstaff/del/sid='+data,
method: 'DELETE',
data: qs.stringify(data),
})
}
// 品牌管理模糊查询
export function brandLike(data) {
return request({
url: '/base/v1/basevehiclebrand/namesDown',
method: 'get',
params: data
})
}
// // 修改(更新数据那一页)
// export function editTijianbiao(query) {
// return post('/yanglao/tijianbiao/edit', query)
// }
// 品牌详情以及修改回显
export function details(data) {
return request({
url: '/base/v1/basevehiclebrand/details/' + data,
method: 'get'
})
}
// 品牌类型
export function dictType(data) {
return request({
url: '/portal/v1/dictcommons/typeValues',
method: 'get',
params: data
})
}
// 供应厂商列表导出
export function ExportExcel(data) {
return request({
url: '/base/v1/basevehiclebrand/exportExcel', data,
method: 'get',
params: data
})
}
// 根据使用组织查询厂商下拉框
export function selectByOrgSid(data) {
return request({
url: '/base/v1/basevehiclebrand/selectByOrgSid', data,
method: 'get',
params: data
})
}

131
base-ui/src/api/jichuxinxi/baseaffiliatcompany.js

@ -0,0 +1,131 @@
import request from '@/utils/request'
import qs from 'qs'
// 经销商(原挂靠公司)
// 根据条件分页查询数据的列表 已改
export function pagerList(data) {
return request({
url: '/base/v1/basedistributor/pagerList',
data,
method: 'post',
headers: {'Content-Type': 'application/json'}
})
}
// 新增保存 已改
export function SaveList(data) {
return request({
url: '/base/v1/basedistributor/save',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 修改保存 已改
export function Update(data) {
return request({
url: `/base/v1/basedistributor/update/${data.sid}`,
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 删除 已改
export function deleteBySids(data) {
return request({
url: '/base/v1/basedistributor/deleteBySids',
method: 'DELETE',
params: data
})
}
// 详情以及修改回显 已改
export function details(data) {
return request({
url: '/base/v1/basedistributor/details/' + data,
method: 'get',
params: qs.stringify(data)
})
}
// 数据字典 已改
export function typeValues(data) {
return request({
url: '/portal/v1/dictcommons/typeValues',
method: 'get',
params: data
})
}
// 经销商下拉选 已改
export function getOneLevelList(data) {
return request({
url: 'base/v1/basedistributor/getOneLevelList',
method: 'get',
params: data
})
}
// 文件上传接
export const uploadFile = '/api/base/v1/baseaffiliatcompanyappendix/uploadImage'
// // 挂靠公司附件上传文件/base/v1/baseaffiliatcompanyappendix/uploadImage
// export function imgUploadz(data) {
// return request({
// url: `/base/v1/baseaffiliatcompanyappendix/uploadImage?type=${data.types}`,
// data:data.form,
// method: 'post',
// headers: { 'Content-Type': 'multipart/form-data' }
// })
// }
// // export function imgUploadz(datas) {
// return request({
// url: `/base/v1/baseaffiliatcompanyappendix/uploadImage?type=${datas.types}`,
// datas:datas.from,
// method: 'post',
// headers: { 'Content-Type': 'multipart/form-data' }
// })
// }
// 删除挂靠公司附件/base/v1/baseaffiliatcompanyappendix/delete/{sid}
export function deleteFujian(data) {
return request({
url: '/base/v1/baseaffiliatcompanyappendix/delete/', data,
method: 'post',
headers: { 'Content-Type': 'application/json' }
})
}
// 查询挂靠公司附件/base/v1/baseaffiliatcompanyappendix/list
export function listFujian(data) {
return request({
url: '/base/v1/baseaffiliatcompanyappendix/list', data,
method: 'get',
params: data
})
}
// 下载
export function download(data) {
return request({
url: '/base/v1/baseaffiliatcompanyappendix/download?path=' + data,
method: 'post',
responseType: 'blob',
headers: { 'Content-Type': 'application/json' }
})
}
// 移除
export function deleteFilesOss(data) {
return request({
url: '/base/v1/baseaffiliatcompanyappendix/deleteFilesOss',
method: 'post',
data: qs.stringify(data)
})
}
// 下载1
export function downloadUrl(data) {
return request({
url: '/base/v1/baseaffiliatcompanyappendix/downloadUrl?path=' + data,
method: 'post',
responseType: 'blob',
headers: { 'Content-Type': 'application/json' }
})
}

69
base-ui/src/api/jichuxinxi/basefileList.js

@ -0,0 +1,69 @@
import request from '@/utils/request'
// import qs from 'qs'
export default {
// 条件查询
listPage: function (params) {
return request({
url: '/base/v1/basedatalist/list_page',
method: 'post',
data: params,
headers: {'Content-Type': 'application/json'}
})
},
// 删除、批量删除
delBySids: function(data) {
return request({
url: '/base/v1/basedatalist/del_by_sids',
method: 'delete',
data,
headers: { 'Content-Type': 'application/json' }
})
},
// 编辑初始化、详情
fetchBySid: function(sid) {
return request({
url: '/base/v1/basedatalist/details/' + sid,
method: 'get'
})
},
// 新增保存
saveAdd: function (params) {
return request({
url: '/base/v1/basedatalist/save',
method: 'post',
data: params,
headers: {'Content-Type': 'application/json'}
})
},
// 编辑保存
saveEdit: function(params,sid) {
return request({
url: '/base/v1/basedatalist/update/' + sid,
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 获取下拉列表(数据字典)
pullDown: function(data) {
return request({
url: '/portal/v1/dictcommons/typeValues',
method: 'get',
params: data
})
},
// PC-查询资料类别下的文件类别列表
selectList: function (params) {
return request({
url: '/base/v1/basedatalist/select_list/' + params,
method: 'get',
data: params,
})
},
}

91
base-ui/src/api/jichuxinxi/basefinbank.js

@ -0,0 +1,91 @@
import request from '@/utils/request'
import qs from 'qs'
import {getDownLoadUrl } from '@/utils/axios'
import { removeToken, getToken } from '@/utils/auth'
// 资方信息表
// 条件查询
export function basefinbankListPage(data) {
return request({
url: '/base/v1/basefinbank/listPage',
data,
method: 'post',
headers: {
'Content-Type': 'application/json'
}
})
}
// 条件查询
// export function listPage(data) {
// return request({
// url: '/base/v1/basefinbank/listPage',
// method: 'post',
// data: data,
// headers: { 'Content-Type': 'application/json' }
// })
// }
// 添加
export function basefinbankSaveList(data) {
return request({
url: '/base/v1/basefinbank/save',
data,
method: 'post',
// data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 修改
export function basefinbankUpdate(data) {
// console.log('data44', data)
return request({
url: `/base/v1/basefinbank/update/${data.sid}`,
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 删除/base/v1/basefinbank/delete/{sid}
// export function deleteBySids(data) {
// return request({
// url: '/base/v1/basefinbank/delete/deleteBySid?sid=' + data,
// method: 'DELETE',
// data: qs.stringify(data)
// })
// }
// 批量删除/base/v1/basefinbank/deleteBySids
export function basefinbankDeleteBySids(data) {
return request({
url: '/base/v1/basefinbank/deleteBySids?sids=' + data,
method: 'DELETE',
data: qs.stringify(data)
})
}
// 详情以及修改回 获取一条记录显/base/v1/basefinbank/details/{sid}
export function basefinbankDetails(data) {
return request({
url: '/base/v1/basefinbank/details/' + data,
method: 'get'
})
}
// 根据资方名称模糊搜索资方名称下拉框
export function basefinbankDnamesDown(data) {
return request({
url: '/base/v1/basefinbank/namesDown',
method: 'get',
params: data
})
}
// 导出表格
export function basefinbankExportExcel(data) {
return request({
url: '/base/v1/basefinbank/exportExcel?sids='+data,
method: 'get',
responseType: 'blob' ,// 表明返回服务器返回的数据类型
data: qs.stringify(data),
})
}

79
base-ui/src/api/jichuxinxi/basefinpolicy.js

@ -0,0 +1,79 @@
import request from '@/utils/request'
import qs from 'qs'
// 资方产品政策表
// 条件查询
export function listPage(data) {
return request({
url: '/base/v1/basefinpolicy/listPage',
data,
method: 'post',
headers: {
'Content-Type': 'application/json'
}
})
}
// 添加
export function SaveList(data) {
return request({
url: '/base/v1/basefinpolicy/save',
data,
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 修改/base/v1/basefinpolicy/update/{sid}
export function Update(data) {
console.log('data44', data)
return request({
url: `/base/v1/basefinpolicy/update/${data.sid}`,
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 批量删除/base/v1/basefinpolicy/deleteBySids
export function deleteBySids(data) {
return request({
url: '/base/v1/basefinpolicy/deleteBySids?sids=' + data,
method: 'DELETE',
data: qs.stringify(data)
})
}
// 详情以及修改回 获取一条记录显
export function details(data) {
return request({
url: '/base/v1/basefinpolicy/details/' + data,
method: 'get'
})
}
// 新加
// 根据政策名称模糊搜索政策名称下拉框/base/v1/basefinpolicy/namesDown
export function namesDown(data) {
return request({
url: '/base/v1/basefinpolicy/namesDown',
method: 'get',
params: data
})
}
// 根据品牌名称模糊查询品牌名称下拉框
export function namesDownOne(data) {
return request({
url: '/base/v1/basefinpolicy/namesDownOne',
method: 'get',
params: data
})
}
// 根据资方名称模糊搜索资方名称下拉框
export function namesDownTwo(data) {
return request({
url: '/base/v1/basefinpolicy/namesDownTwo',
method: 'get',
params: data
})
}

83
base-ui/src/api/jichuxinxi/basemanufacturer.js

@ -0,0 +1,83 @@
import request from '@/utils/request'
import qs from 'qs';
// 条件查询
export function pagerList(data) {
return request({
url: '/base/v1/basemanufacturer/pagerList',data,
method: 'post',
headers:{'Content-Type':'application/json'},
})
}
//添加
export function SaveList(data) {
return request({
url: '/base/v1/basemanufacturer/save',
method: 'post',
data: data,
headers:{ 'Content-Type':'application/json' }
})
}
//修改
export function Update(data) {
return request({
url: 'base/v1/basemanufacturer/update/' + data.sid,
method: 'post',
data: data,
headers:{'Content-Type':'application/json'},
})
}
// 删除
export function deleteBySids(data) {
return request({
url: '/base/v1/basemanufacturer/deleteBySids?sids='+data,
method: 'DELETE',
data: qs.stringify(data),
})
}
// 供应厂商详情以及修改回显
export function details(data) {
return request({
url: '/base/v1/basemanufacturer/details/' + data,
method: 'get',
})
}
// 供应厂商列表导出
export function basefinbankExportExcel(data) {
return request({
url: '/base/v1/basemanufacturer/exportExcel?sids='+ data,
method: 'get',
responseType: 'blob' ,// 表明返回服务器返回的数据类型
data: qs.stringify(data),
})
}
// 根据使用组织查询厂商下拉框
export function selectByOrgSid(data) {
return request({
url: '/base/v1/basemanufacturer/selectByOrgSid',data,
method: 'get',
params: data
})
}
// 组织
export function selectListOrg(data) {
return request({
url: '/portal/v1/sysorganization/selectListOrg',
method: 'get',
params: data,
data: qs.stringify(data),
})
}
// 根据厂商名称模糊搜索厂商名称下拉框
export function getNamesDownes(data) {
return request({
url: '/base/v1/basemanufacturer/namesDown',
method: 'get',
params: data,
data: qs.stringify(data),
})
}

28
base-ui/src/api/jichuxinxi/basemanufacturerbank.js

@ -0,0 +1,28 @@
import request from '@/utils/request'
import qs from 'qs';
// 新增保存
export function savesOrUpdate(data) {
return request({
url: '/base/v1/basemanufacturerbank/savesOrUpdate',data,
method: 'post',
params: data,
headers: {'Content-Type': 'application/json'},
})
}
// // 修改保存
// export function update(data) {
// return request({
// url: `/base/v1/basemanufacturerbank/update/${data.sid}`,
// method: 'post',
// params: data,
// headers: {'Content-Type': 'application/json'},
// })
// }
// 查看
export function selectDetails(data) {
return request({
url: '/base/v1/basemanufacturerbank/selectDetails/'+data,
method: 'get',
})
}

28
base-ui/src/api/jichuxinxi/basemanufacturerfinance.js

@ -0,0 +1,28 @@
import request from '@/utils/request'
import qs from 'qs';
//添加
export function savesOrUpdate(data) {
return request({
url: '/base/v1/basemanufacturerfinance/savesOrUpdate',data,
method: 'post',
data:data,
headers: {'Content-Type': 'application/json'},
})
}
// 查看及修改回显
export function selectDetails(data) {
return request({
url: '/base/v1/basemanufacturerfinance/selectDetails/' +data,
method: 'get',
})
}
// //修改
// export function Update(data) {
// return request({
// url: `/base/v1/basemanufacturerfinance/update/${data.sid}`,
// method: 'post',
// data:data,
// headers: {'Content-Type': 'application/json'},
// })
// }

54
base-ui/src/api/jichuxinxi/basemodelconfig.js

@ -0,0 +1,54 @@
import request from '@/utils/request'
import qs from 'qs';
// 条件查询
export function pagerList(data) {
return request({
url: '/base/v1/basemodelconfig/pagerList',data,
method: 'post',
headers: {'Content-Type': 'application/json'},
})
}
//添加
export function SaveList(data) {
return request({
url: '/base/v1/basemodelconfig/save',data,
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'},
})
}
//修改
export function Update(data) {
return request({
url: `/base/v1/basemodelconfig/update/${data.sid}`,
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'},
})
}
// 删除
export function deleteBySids(data) {
return request({
url: '/base/v1/basemodelconfig/deleteBySids?sids='+data,
method: 'DELETE',
data: qs.stringify(data),
})
}
// 详情和修改回显
export function details(data) {
return request({
url: '/base/v1/basemodelconfig/details/' +data,
method: 'get',
params: data
})
}
// 根据车型sid查询车型配置的内部编码
export function getnamesDown(data) {
return request({
url: '/base/v1/basemodelconfig/namesDown/',data,
method: 'get',
params: data
})
}

88
base-ui/src/api/jichuxinxi/basevehicle.js

@ -0,0 +1,88 @@
import request from '@/utils/request'
import qs from 'qs'
// 条件查询
export function pagerList(data) {
return request({
url: '/base/v1/basevehicle/pagerList', data,
method: 'post',
headers: { 'Content-Type': 'application/json' }
})
}
// 添加
export function SaveList(data) {
return request({
url: '/base/v1/basevehicle/save', data,
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 修改
export function Update(data) {
return request({
url: `/base/v1/basevehicle/update/${data.sid}`,
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 删除
export function deleteBySids(data) {
return request({
url: '/base/v1/basevehicle/deleteBySids?sids=' + data,
method: 'DELETE',
data: qs.stringify(data)
})
}
// 详情及修改回显
export function details(data) {
return request({
url: '/base/v1/basevehicle/details/' + data,
method: 'get'
})
}
// 车辆列表导出
export function basefinbankExportExcel(data) {
return request({
url: '/base/v1/basevehicle/exportExcel',data,
method: 'get',
responseType: 'blob' ,// 表明返回服务器返回的数据类型
headers: {
'Content-Type': 'application/json',
}
})
}
// 车辆详细配置
export function selectConfig(data) {
return request({
url: '/base/v1/basevehicle/selectConfig/' + data,
method: 'get'
})
}
// 导入
export function getExcelInfo(data) {
return request({
url: '/base/v1/basevehicle/getExcelInfo', data,
method: 'post',
headers: { 'Content-Type': 'application/json' }
})
}
// 根据品牌sid查询车型下拉框
export function selectDown(data) {
return request({
url: '/base/v1/basevehiclemodel/selectDown', data,
method: 'get',
params: data
})
}
//车架号模糊搜索下拉框
export function namesDown(data) {
return request({
url: '/base/v1/basevehicle/namesDown', data,
method: 'get',
params: data
})
}

61
base-ui/src/api/jichuxinxi/basevehiclecertificate.js

@ -0,0 +1,61 @@
import request from '@/utils/request'
import qs from 'qs';
// 条件查询
export function pagerList(data) {
return request({
url: '/base/v1/basevehiclecertificate/pagerList',data,
method: 'post',
headers: {'Content-Type': 'application/json'},
})
}
//添加
export function SaveList(data) {
return request({
url: '/base/v1/basevehiclecertificate/save',data,
method: 'post',
data:data,
headers: {'Content-Type': 'application/json'},
})
}
//修改
export function Update(data) {
return request({
url: `/base/v1/basevehiclecertificate/update/${data.sid}`,
method: 'post',
data:data,
headers: {'Content-Type': 'application/json'},
})
}
// 删除
export function deleteBySids(data) {
return request({
url: '/base/v1/basevehiclecertificate/deleteBySids?sids='+data,
method: 'DELETE',
data: qs.stringify(data),
})
}
// 查看及修改回显(已测试)
export function details(data) {
return request({
url: '/base/v1/basevehiclecertificate/fetchBySid/' +data,
method: 'get',
})
}
// 合格证台账列表导出
export function basefinbankExportExcel(data) {
return request({
url: '/base/v1/basevehiclecertificate/exportExcel'+data,
method: 'get',
responseType: 'blob' ,// 表明返回服务器返回的数据类型
data: qs.stringify(data),
})
}
//导入
export function getExcelInfo(data) {
return request({
url: `/base/v1/basevehiclecertificate/getExcelInfo`,data,
method: 'post',
headers: {'Content-Type': 'application/json'},
})
}

93
base-ui/src/api/jichuxinxi/basevehiclemodel.js

@ -0,0 +1,93 @@
import request from '@/utils/request'
import qs from 'qs';
// 条件查询
export function pagerList(data) {
return request({
url: '/base/v1/basevehiclemodel/pagerList',data,
method: 'post',
headers: {'Content-Type': 'application/json'},
})
}
// 添加
export function SaveList(data) {
return request({
url: '/base/v1/basevehiclemodel/save', data,
method: 'post',
data:data,
headers: { 'Content-Type': 'application/json' }
})
}
// 修改
export function Update(data) {
return request({
url: `/base/v1/basevehiclemodel/update/${data.sid}`,
method: 'post',
data:data,
headers: { 'Content-Type': 'application/json' }
})
}
// 删除
export function deleteBySids(data) {
return request({
url: '/base/v1/basevehiclemodel/deleteBySids?sids=' + data,
method: 'DELETE',
data: qs.stringify(data)
})
}
//详情以及修改回显
export function details(data) {
return request({
url: '/base/v1/basevehiclemodel/details/' + data,
method: 'get',
})
}
//车型列表导出
export function basefinbankExportExcel(data) {
return request({
url: '/base/v1/basevehiclemodel/exportExcel'+data,
method: 'get',
responseType: 'blob' ,// 表明返回服务器返回的数据类型
data: qs.stringify(data),
})
}
// 根据品牌sid查询车型下拉框
export function selectDown(data) {
return request({
url: '/base/v1/basevehiclemodel/selectDown' + data,
method: 'DELETE',
data: qs.stringify(data)
})
}
// 厂商下拉
export function selectByOrgSid(data) {
return request({
url: '/base/v1/basemanufacturer/selectByOrgSid',
method: 'get',
params: data
})
}
// 根据厂商sid查询品牌列表
export function namesDownBySid(data) {
return request({
url: '/base/v1/basevehiclebrand/namesDownBySid',
method: 'get',
data: qs.stringify(data),
params: data
})
}
//根据车型模糊查询下拉框
export function selectDownPlus(data) {
return request({
url: '/base/v1/basevehiclemodel/selectDownPlus',
method: 'get',
params: data
})
}

140
base-ui/src/api/jichuxinxi/brandManagement.js

@ -0,0 +1,140 @@
import request from '@/utils/request'
import qs from 'qs'
// 条件查询
export function pagerList(data) {
return request({
url: '/base/v1/basevehiclebrand/pagerList',
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 添加
export function SaveList(data) {
return request({
url: '/base/v1/basevehiclebrand/save', data,
method: 'post',
// data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 修改
export function Update(data) {
return request({
url: `/base/v1/basevehiclebrand/update/${data.sid}`,
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 删除
export function deleteBySids(data) {
return request({
url: '/base/v1/basevehiclebrand/deleteBySids?sids=' + data,
method: 'DELETE',
data: qs.stringify(data)
})
}
// 品牌管理模糊查询
export function brandLike(data) {
return request({
url: '/base/v1/basevehiclebrand/namesDown',
method: 'get',
params: data
})
}
// // 修改(更新数据那一页)
// export function editTijianbiao(query) {
// return post('/yanglao/tijianbiao/edit', query)
// }
// 品牌详情以及修改回显
export function details(data) {
return request({
url: '/base/v1/basevehiclebrand/details/' + data,
method: 'get'
})
}
// 品牌类型
export function dictType(data) {
return request({
url: '/portal/v1/dictcommons/typeValues',
method: 'get',
params: data
})
}
// 查询所有分公司 旧的:portal/v1/sysorganization/getListOrg portal/v1/sysorganization/selectUseOrgSidBySid
export function getListOrg(params) {
return request({
url: '/portal/v1/sysorganization/getListOrg',
method: 'get',
params: params
})
}
// 根据登陆人sid查询分公司 (孟哲写的接口)
export function getPathSidByUserSid(data) {
return request({
url: '/portal/v1/sysstafforg/getPathSidByUserSid',
method: 'get',
params: data
})
}
// 根据分公司sid查询分公司name
export function fetchBySid(data) {
return request({
url: 'portal/v1/sysorganization/fetchBySid/' + data,
method: 'get',
params: data
})
}
// 当前登陆人分公司
export function getUseOrgByUserSid(params) {
return request({
url: 'portal/v1/sysorganization/getUseOrgByUserSid',
method: 'get',
params: params
})
}
//导出
export function basefinbankExportExcel(data) {
return request({
url: '/base/v1/basevehiclebrand/exportExcel?sids=' + data,
method: 'get',
responseType: 'blob',// 表明返回服务器返回的数据类型
data: qs.stringify(data),
// headers: {
// 'Content-Type': 'application/json',
// }
})
}
// 根据使用组织查询厂商下拉框
export function selectByOrgSid(data) {
return request({
url: '/base/v1/basevehiclebrand/selectByOrgSid', data,
method: 'get',
params: data
})
}
// 组织
export function selectListOrg(data) {
return request({
url: '/portal/v1/sysorganization/selectListOrg',
method: 'get',
params: data,
data: qs.stringify(data),
})
}
// 厂商
export function namesDown(data) {
return request({
url: '/base/v1/basemanufacturer/namesDown',data,
method: 'get',
params: data,
// data: qs.stringify(data)
})
}

27
base-ui/src/api/jichuxinxi/dictcommons.js

@ -0,0 +1,27 @@
import request from '@/utils/request'
export function typeValues(data) {
return request({
url: '/portal/v1/dictcommons/typeValues',
method: 'get',
params: data
})
}
// 获取经销商
export function getDistributors(data) {
return request({
url: '/base/v1/basedistributor/getDistributors',
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 获取厂商--厂商分类为主机厂、使用组织为空
export function selectByZjcAndUseOrgIsNull() {
return request({
url: '/base/v1/basemanufacturer/selectByZjcAndUseOrgIsNull',
method: 'get'
})
}

42
base-ui/src/api/jlcyry/staffOrg/staffOrg.js

@ -0,0 +1,42 @@
import request from '@/utils/request'
import qs from 'qs';
class staffOrg {
staffBingingList(data) { // 人员绑定审核列表
return request({
url: '/jlcyry/staffOrg/staffBingingList',
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json',
'token' : "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiIxOCIsImlzcyI6IldCSyIsImV4cCI6MTYwMjg5ODM0NH0.VBtcZcQm_1eLqThHXPM6YZrIHQFy3_LJtBkEONgcoos"
}
})
}
staffOrgBingingDetails(data) { //人员绑定列表点击审核的初始化页面数据
return request({
url: '/jlcyry/staffOrg/staffOrgBingingDetails/'+ data.userName,
method: 'get',
params: data
})
}
verify(data) { //人员绑定审核
return request({
url: '/jlcyry/staffOrg/verifyStaffOrg',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
setUpDepartment(data) { //人员绑定部门
return request({
url: '/system/v1/departmentStaffs/setUpDepartment',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
}
export default new staffOrg()

60
base-ui/src/api/orgRegist/index.js

@ -0,0 +1,60 @@
import request from '@/utils/request'
import qs from 'qs';
// 获取机构的单位类别
export function getDwType(data) {
return request({
url: '/system/dictCommon/getDwType',
method: 'get',
params: data
})
}
//获取机构的人员类别
export function getRylb(data) {
return request({
url: '/system/dictCommon/getRylb',
method: 'get'
})
}
//获取验证码(注册)
export function getVerificationCode(data) {
return request({
url: '/system/organization/getVerificationCode',
method: 'get',
params: data
})
}
//获取机构信息列表
export function verifyList(data) {
return request({
url: '/system/organization/verifyList',
method: 'post',
data: qs.stringify(data),
headers: {'Content-Type': 'application/json'}
})
}
//机构信息保存
export function saveOrg(data) {
return request({
url: '/system/organization/save',
method: 'post',
data: qs.stringify(data),
})
}
//入职单位下拉框
export function inductionUnitList(data) {
return request({
url: '/system/organization/inductionUnitList',
method: 'post',
data: qs.stringify(data),
})
}
export function download(data) { // 下载授权证书
return request({
url: 'system/organization/download',
method: 'get',
})
}

22
base-ui/src/api/orgRegist/organization.js

@ -0,0 +1,22 @@
import request from '@/utils/request'
import qs from 'qs';
class organization{
inductionUnitList(data) { // 绑定单位 入职单位下拉框
return request({
url: '/system/organization/inductionUnitList',
method: 'post',
data: qs.stringify(data),
})
}
save(data) { // 人员机构关系保存
return request({
url: '/jlcyry/staffOrg/save',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
}
export default new organization()

27
base-ui/src/api/portal/Upload.js

@ -0,0 +1,27 @@
import request from '@/utils/request'
import qs from 'qs'
// 统一请求路径前缀
const base = process.env.VUE_APP_URL
// 文件上传接口
export const uploadFile = '/api/portal/file/upload'
// 上传图片
// export function imageUpload(data) {
// return request({
// url: '/portal/file/upload',
// method: 'post',
// data,
// headers: { 'Content-Type': 'multipart/form-data' }
// })
// }
// 移除图片
export function deleteFilesOss(data) {
return request({
url: '/base/v1/baseVehicleAppendixs/deleteFilesOss',data,
method: 'post',
data: qs.stringify(data),
// headers: { 'Content-Type': 'multipart/form-data' }
})
}

34
base-ui/src/api/portal/areaPicker.js

@ -0,0 +1,34 @@
import request from '@/utils/request'
// 获取省/portal/v1/regions/getProvince
export function getProvince(data) {
return request({
url: '/portal/v1/regions/getProvince',data,
method: 'get',
params:data,
})
}
// 根据省sid获取该省的所有市
export function getCity(data) {
return request({
url: '/portal/v1/regions/getCity',
params:data,
method: 'get',
})
}
// 根据市sid获取该市的所有县区
export function getCounty(data) {
return request({
url: '/portal/v1/regions/getCounty',
method: 'get',
params:data,
})
}
// // 区域列表(省市县均可用)
// export function selectsList(data) {
// return request({
// url: '/portal/v1/regions/selectsList', data,
// method: 'post',
// headers: { 'Content-Type': 'application/json' }
// })
// }

547
base-ui/src/api/sys/index.js

@ -0,0 +1,547 @@
// 统一请求路径前缀在libs/axios.js中修改
import {
post,
getRequest,
postRequest,
deleteRequest,
importRequest,
putRequest,
uploadFileRequestJianCai
} from '@/utils/axios'
// 统一请求路径前缀
const base = process.env.VUE_APP_URL
const socket = process.env.VUE_APP_BASE_SOCKET
// 文件上传接口
export const uploadFile = base + '/base/v1/basedistributorappendix/upload'
// 音频上传接口
export const voiceFile = base + '/system/sys/upload/fileVice'
// 视频文件上传
export const ShiPinuploadFile = base + '/system/sys/upload/ShiPinfile'
// export const fileUrl = process.env.VUE_APP_BASE_FILE
export const fileUrl = 'https://ybyl-abc.oss-cn-beijing.aliyuncs.com/'
export const fileDown = base + '/yanglao/person/downloadFile'
// 验证码渲染图片接口
export const drawCodeImage = base + '/system/sys/common/captcha/draw/'
// 获取菜单
export const getMenuList = base + '/system/sys/permission/getMenuList'
// 获取数据字典
export const getDictData = base + '/system/sys/dictData/getByType/'
// Websocket
export const ws = base + '/mobile/mobile/ws'
export const getUserPageList = params => {
return getRequest('/system/sys/user/getPage', params)
}
export const getDeliveryPage = params => {
return getRequest('/system/sys/user/getDeliveryPage', params)
}
// 获取用户数据 多条件
export const getUserListData = params => {
return getRequest('/system/sys/user/getByCondition', params)
}
// 通过用户名搜索
export const searchUserByName = (username, params) => {
return getRequest('/system/sys/user/searchByName/' + username, params)
}
// 获取全部用户数据
export const getAllUserData = params => {
return getRequest('/system/sys/user/getAll', params)
}
// 通过部门获取全部用户数据
export const getUserByDepartmentId = (id, params) => {
return getRequest(`/system/sys/user/getByDepartmentId/${id}`, params)
}
// 添加用户
export const addUser = params => {
return post('/system/sys/user/admin/add', params)
}
// 编辑用户
export const editUser = params => {
return post('/system/sys/user/admin/edit', params)
}
// 启用用户
export const enableUser = (id, params) => {
return postRequest(`/system/sys/user/admin/enable/${id}`, params)
}
// 禁用用户
export const disableUser = (id, params) => {
return postRequest(`/system/sys/user/admin/disable/${id}`, params)
}
// 删除用户
export const deleteUser = (ids, params) => {
return deleteRequest(`/system/sys/user/delByIds/${ids}`, params)
}
// 导入用户
export const importUserData = params => {
return importRequest('/system/sys/user/importData', params)
}
// 重置用户密码
export const resetUserPass = params => {
return postRequest('/system/sys/user/resetPass', params)
}
// ------------------------
// -----文件留存---------------------------------------------------------------------
// ---文件夹列表查询
export function FolderisExist(params) {
return postRequest('/t/folder/isExist', params)
}
// --文件夹菜单
export function FolderShowListMenu(data) {
// console.log('提交内容:' + JSON.stringify(data))
return post('/t/folder/ShowListMenu', { name: data })
}
// --文件夹父菜单
export const FolderShowListParent = params => {
return getRequest('/t/folder/ShowListParent', params)
}
// 添加文件夹
export const addFolder = params => {
return postRequest('/t/folder/add', params)
}
// 添加文件夹
export function getFolder(id) {
return getRequest(`/t/folder/get/${id}`, id)
}
// 修改文件夹
export const editFolder = params => {
return postRequest('/t/folder/edit', params)
}
export const editListFolder = params => {
return post('/t/folder/editList', params)
}
// 删除文件夹
export const deleteFolder = (ids, params) => {
return deleteRequest(`/t/folder/delByIds/${ids}`, params)
}
// 文件列表查询
export function FoldergetPage(query) {
return getRequest('/t/folder/getFilePage', query)
}
// 修改文件
export function FileEdit(query) {
return post('/t/folder/editList', query)
}
// 获取文件
export function FileGet(ids) {
return getRequest(`/t/folder/getFile/${ids}`, ids)
}
// ------------------------
// -----部门接口---------------------------------------------------------------------
// 获取一级部门
export const initDepartment = params => {
return getRequest('/system/sys/department/getByParentId/0', params)
}
// 加载部门子级数据(根据id)
export const loadDepartment = (id, params) => {
// console.log('加载部门子级数据:' + id + ',参数:' + params)
return getRequest(`/system/sys/department/getByParentId/${id}`, params)
}
// 加载部门子级数据(根据id)
export const initDepartmentById = (id, params) => {
// console.log('加载部门子级数据:' + id + ',参数:' + params)
return getRequest(`/system/sys/department/initDepartmentById/${id}`, params)
}
// 加载部门子级数据(根据code)
export const GetChildCodeban = (code, params) => {
return getRequest(`/system/sys/department/GetChildCodeban/${code}`, params)
}
// 加载部门子级数据(根据code)
export const GetChildCodepai = (code, params) => {
return getRequest(`/system/sys/department/GetChildCodepai/${code}`, params)
}
// 根据code加载部门子级数据
export const loadDepartmentBycode = (id, params) => {
return getRequest(`/system/sys/department/searchcode/${id}`, params)
}
// 根据code,获取精确的部门信息
export const getByCode = (code, params) => {
return getRequest(`/system/sys/department/getByCode/${code}`, { code: code })
}
export const searchParentCode = (id, params) => {
return getRequest(`/system/sys/department/searchParentCode/${id}`, params)
}
// 添加部门
export const addDepartment = params => {
return postRequest('/system/sys/department/add', params)
}
// 编辑部门
export const editDepartment = params => {
return postRequest('/system/sys/department/edit', params)
}
// 根据code,获取精确的部门大纲
export const getJstyExaminationOutlineIdByCode = () => {
return getRequest(`/system/sys/department/getJstyExaminationOutlineIdByCode`)
}
// 删除部门
export const deleteDepartment = (ids, params) => {
return deleteRequest(`/system/sys/department/delByIds/${ids}`, params)
}
// 搜索部门
export const searchDepartment = (departmentCode, params) => {
return getRequest(`/system/sys/department/search/${departmentCode}`, params)
}
// 个人中心修改密码
export const changePass = params => {
return postRequest('/system/sys/user/modifyPass', params)
}
// ------------------------
// -----角色接口---------------------------------------------------------------------
// 获取全部角色数据
export const getAllRoleList = params => {
return getRequest('/system/sys/role/getAllList', params)
}
// 分页获取角色数据
export const getRoleList = params => {
return getRequest('/system/sys/role/getAllByPage', params)
}
// 添加角色
export const addRole = params => {
return postRequest('/system/sys/role/save', params)
}
// 编辑角色
export const editRole = params => {
return postRequest('/system/sys/role/edit', params)
}
// 设为或取消注册角色
export const setDefaultRole = params => {
return postRequest('/system/sys/role/setDefault', params)
}
// ------------------------
// -----配角色权限---------------------------------------------------------------------
// 分配角色权限
export const editRolePerm = params => {
return postRequest('/system/sys/role/editRolePerm', params)
}
// 分配角色数据权限
export const editRoleDep = params => {
return postRequest('/system/sys/role/editRoleDep', params)
}
// 删除角色
export const deleteRole = (ids, params) => {
return deleteRequest(`/system/sys/role/delAllByIds/${ids}`, params)
}
// 获取全部权限数据
export const getAllPermissionList = params => {
return getRequest('/system/sys/permission/getAllList', params)
}
// 添加权限
export const addPermission = params => {
return postRequest('/system/sys/permission/add', params)
}
// 编辑权限
export const editPermission = params => {
return postRequest('/system/sys/permission/edit', params)
}
// 删除权限
export const deletePermission = (ids, params) => {
return deleteRequest(`/system/sys/permission/delByIds/${ids}`, params)
}
// 搜索权限
export const searchPermission = params => {
return getRequest('/system/sys/permission/search', params)
}
// ------------------------
// -----字典---------------------------------------------------------------------
// 获取全部字典
export const getAllDictList = params => {
return getRequest('/system/sys/dict/getAll', params)
}
// 添加字典
export const addDict = params => {
return postRequest('/system/sys/dict/add', params)
}
// 编辑字典
export const editDict = params => {
return postRequest('/system/sys/dict/edit', params)
}
// 删除字典
export const deleteDict = (ids, params) => {
return deleteRequest(`/system/sys/dict/delByIds/${ids}`, params)
}
// 搜索字典
export const searchDict = params => {
return getRequest('/system/sys/dict/search', params)
}
// 获取全部字典数据
export const getAllDictDataList = params => {
return getRequest('/system/sys/dictData/getByCondition', params)
}
// 添加字典数据
export const addDictData = params => {
return postRequest('/system/sys/dictData/add', params)
}
// 编辑字典数据
export const editDictData = params => {
return postRequest('/system/sys/dictData/edit', params)
}
// 删除字典数据
export const deleteData = (ids, params) => {
return deleteRequest(`/system/sys/dictData/delByIds/${ids}`, params)
}
// 通过类型获取字典数据
export const getDictDataByType = (type, params) => {
return getRequest(`/system/sys/dictData/getByType/${type}`, params)
}
// ------------------------
// -----日志---------------------------------------------------------------------
// 分页获取日志数据
export const getLogListData = params => {
return getRequest('/system/sys/log/getAllByPage', params)
}
// 删除日志
export const deleteLog = (ids, params) => {
return deleteRequest(`/system/sys/log/delByIds/${ids}`, params)
}
// 清空日志
export const deleteAllLog = params => {
return deleteRequest('/system/sys/log/delAll', params)
}
// ------------------------
// -----Redis数据---------------------------------------------------------------------
// 分页获取Redis数据
export const getRedisData = params => {
return getRequest('/system/sys/redis/getAllByPage', params)
}
// 通过key获取Redis信息
export const getRedisByKey = (key, params) => {
return getRequest(`/system/sys/redis/getByKey/${key}`, params)
}
// 获取Redis键值数量
export const getRedisKeySize = params => {
return getRequest('/system/sys/redis/getKeySize', params)
}
// 获取Redis内存
export const getRedisMemory = params => {
return getRequest('/system/sys/redis/getMemory', params)
}
// 获取Redis信息
export const getRedisInfo = params => {
return getRequest('/system/sys/redis/info', params)
}
// 添加编辑Redis
export const saveRedis = params => {
return postRequest('/system/sys/redis/save', params)
}
// 删除Redis
export const deleteRedis = params => {
return deleteRequest('/system/sys/redis/delByKeys', params)
}
// 清空Redis
export const deleteAllRedis = params => {
return deleteRequest('/system/sys/redis/delAll', params)
}
// ------------------------
// -----定时任务---------------------------------------------------------------------
// 分页获取定时任务数据
export const getQuartzListData = params => {
return getRequest('/system/sys/quartzJob/getAllByPage', params)
}
// 添加定时任务
export const addQuartz = params => {
return postRequest('/system/sys/quartzJob/add', params)
}
// 编辑定时任务
export const editQuartz = params => {
return postRequest('/system/sys/quartzJob/edit', params)
}
// 暂停定时任务
export const pauseQuartz = params => {
return postRequest('/system/sys/quartzJob/pause', params)
}
// 恢复定时任务
export const resumeQuartz = params => {
return postRequest('/system/sys/quartzJob/resume', params)
}
// 删除定时任务
export const deleteQuartz = (ids, params) => {
return deleteRequest(`/system/sys/quartzJob/delByIds/${ids}`, params)
}
// ------------------------
// -----消息数据---------------------------------------------------------------------
// 获取个人消息
export const getMyMessage = params => {
return getRequest('/system/sys/message/getPage', params)
}
// 分页获取消息数据
export const getMessageData = params => {
return getRequest('/system/sys/message/getByCondition', params)
}
// 获取单个消息详情
export const getMessageDataById = (id, params) => {
return getRequest(`/system/sys/message/get/${id}`, params)
}
// 添加消息
export const addMessage = params => {
return postRequest('/system/sys/message/add', params)
}
// 编辑消息
export const editMessage = params => {
return postRequest('/system/sys/message/edit', params)
}
// 删除消息
export const deleteMessage = (ids, params) => {
return deleteRequest(`/system/sys/message/delByIds/${ids}`, params)
}
// 分页获取消息推送数据
export const getMessageSendData = params => {
return getRequest('/system/sys/messageSend/getByCondition', params)
}
// 编辑发送消息
export const editMessageSend = params => {
return putRequest('/system/sys/messageSend/update', params)
}
// 删除发送消息
export const deleteMessageSend = (ids, params) => {
return deleteRequest(`/system/sys/messageSend/delByIds/${ids}`, params)
}
// 阅读发送消息
export function readMessageSend(id) {
return getRequest(`/system/sys/messageSend/read/${id}`, id)
}
// ------------------------
// -----获取文件数据---------------------------------------------------------------------
// 分页获取文件数据
export const getFileListData = params => {
return getRequest('/system/sys/file/getByCondition', params)
}
// 复制文件
export const copyFile = params => {
return postRequest('/system/sys/file/copy', params)
}
// 重命名文件
export const renameFile = params => {
return postRequest('/system/sys/file/rename', params)
}
// 删除文件
export const deleteFile = (ids, params) => {
return deleteRequest(`/system/sys/file/delete/${ids}`, params)
}
// 下载文件
export const aliDownloadFile = (fKey, params) => {
return getRequest(`/system/sys/file/ali/download/${fKey}`, params)
}
// 上传文件
export const upFile = params => {
return postRequest('/system/sys/upload/file', params)
}
// 用户空间
export const fileUsed = params => {
return getRequest('/system/sys/file/fileUsed', params)
}
// ------------------------
// -----oss配置---------------------------------------------------------------------
// 检查oss配置
export const checkOssSet = params => {
return getRequest('/system/sys/setting/oss/check', params)
}
// 获取oss配置
export const getOssSet = (serviceName, params) => {
return getRequest(`/system/sys/setting/oss/${serviceName}`, params)
}
// 编辑oss配置
export const editOssSet = params => {
return postRequest('/system/sys/setting/oss/set', params)
}
// ------------------------
// -----sms配置---------------------------------------------------------------------
// 获取sms配置
export const getSmsSet = (serviceName, params) => {
return getRequest(`/system/sys/setting/sms/${serviceName}`, params)
}
// 获取sms模板code
export const getSmsTemplateCode = (type, params) => {
return getRequest(`/system/sys/setting/sms/templateCode/${type}`, params)
}
// 编辑sms配置
export const editSmsSet = params => {
return postRequest('/system/sys/setting/sms/set', params)
}
// ------------------------
// -----email配置---------------------------------------------------------------------
// 获取email配置
export const getEmailSet = (serviceName, params) => {
return getRequest('/system/sys/setting/email', params)
}
// 编辑email配置
export const editEmailSet = params => {
return postRequest('/system/sys/setting/email/set', params)
}
// 获取vaptcha配置
export const getVaptchaSet = params => {
return getRequest('/system/sys/setting/vaptcha', params)
}
// 编辑vaptcha配置
export const editVaptchaSet = params => {
return postRequest('/system/sys/setting/vaptcha/set', params)
}
// 获取vaptcha配置
export const getOtherSet = params => {
return getRequest('/system/sys/setting/other', params)
}
// 编辑other配置
export const editOtherSet = params => {
return postRequest('/system/sys/setting/other/set', params)
}
// 查看私密配置
export const seeSecretSet = (settingName, params) => {
return getRequest(`/system/sys/setting/seeSecret/${settingName}`, params)
}
// 表格生成
export const generateTable = (name, rowNum, params) => {
return importRequest(`/system/sys/generate/table/${name}/${rowNum}`, params)
}
// 树生成
export const generateTree = (name, rowNum, params) => {
return importRequest(`/system/sys/generate/tree/${name}/${rowNum}`, params)
}
// 通过实体类生成Vue代码Json数据
export const getEntityData = (path, params) => {
return getRequest(`/system/sys/generate/getEntityData/${path}`, params)
}
// base64上传
export const base64Upload = params => {
return postRequest('/system/sys/upload/file', params)
}
export function uploadFileJianCai(params) {
return uploadFileRequestJianCai('/system/sys/upload/base64JianCai', params)
}
export function uploadFilebase64(params) {
return post('/system/sys/upload/base64', params)
}

44
base-ui/src/api/system/Role/role.js

@ -0,0 +1,44 @@
import request from '@/utils/request'
import qs from 'qs'
let tokens = window.sessionStorage.getItem('token');
//
export function rolemenus(data) {
return request({
url: '/system/v1/rolemenus/'+data.roleSid,
method: 'get',
params: data
})
}
// 获取左侧菜单
export function getrolemenus(data) {
return request({
url: '/portal/v1/sysmenu/sourcemenutree',
data: data,
method: 'POST',
async: false,
headers: {'Content-Type': 'application/json'}
})
}
// 获取角色的主页菜单
export function sourcesofrole(data) {
return request({
url: '/system/v1/rolemenus/sourcesofrole',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 根据token值获取登录后的用户信息
export function loginDetails(data) {
return request({
url: '/portal/v1/sysuser/loginDetails',
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}

69
base-ui/src/api/system/Role/roleManage.js

@ -0,0 +1,69 @@
import request from '@/utils/request'
import qs from 'qs'
// 获取角色 不分页列表
export function roleList(data) {
return request({
url: '/system/v1/roles/list/',
method: 'post',
data: qs.stringify(data)
})
}
//获取角色 分页列表
export function rolePageList(data) {
return request({
url: '/system/v1/roles/pagelist',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
//保存 角色信息
export function saveRoleInfo(data) {
return request({
url: '/system/v1/roles',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
//根据sid 获取单个角色 信息
export function getRoleInfo(data) {
return request({
url: '/system/v1/roles/' + data.sid,
method: 'GET',
data: qs.stringify(data)
})
}
//根据sid 修改单个角色 信息
export function putRoleInfo(data) {
return request({
url: '/system/v1/roles/' + data.sid,
method: 'PUT',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
//根据sid 删除单个角色 信息
export function delRole(data) {
return request({
url: '/system/v1/roles/' + data.sid,
method: 'DELETE',
data: qs.stringify(data)
})
}
//根据sid 设置单个角色 的状态
export function setRoleEnable(data) {
return request({
url: `/system/v1/roles/setIsEnable/${data.sid}/${data.isEnable}`,
method: 'POST',
data: qs.stringify(data)
})
}

138
base-ui/src/api/system/basefkManage/index.js

@ -0,0 +1,138 @@
import request from '@/utils/request'
import qs from 'qs'
// 用户列表
let tokens = window.sessionStorage.getItem('token');
export function userList(data){
return request({
url: '/base/v1/basefinbank/listPage',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 根据sid查询一条信息
export function userSingle(data){
return request({
url: '/base/v1/basefinbank/fetchSid/' +data.sid,
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 新增
export function userAdd(data){
return request({
url: '/portal/v1/sysuser/save',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 更新
export function userUpdata(data){
return request({
url: '/portal/v1/sysuser/update/' +data.sid,
method: 'post',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 删除
export function delUser(data){
return request({
url: '/portal/v1/sysuser/delBySid/' +data.sid,
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 初始化密码
export function initPwd(data){
return request({
url: '/portal/v1/sysuser/initPwd/' +data.sid,
method: 'post',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 单条用户的角色列表
export function setRole(data){
return request({
url: '/portal/v1/sysrole/listAllByUserSid/' +data.sid,
method: 'post',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 角色列表
export function saveOrgRole(data){
return request({
url: '/portal/v1/sysuserrole/update',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 查询角色列表
export function roleList(data){
return request({
url: '/base/v1/basefinpolicy/listAll',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 查询部门列表
export function orgList(data){
return request({
url: '/portal/v1/sysorganization/list',
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 查询岗位列表
export function postList(data){
return request({
url: '/portal/v1/syspost/fetchByOrgSid/'+data.sid,
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 获取验证码
export function getCode(data){
return request({
url: '/portal/v1/sysuser/sendMessageCode/'+data.phone,
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}

32
base-ui/src/api/system/dataDict/dataDict.js

@ -0,0 +1,32 @@
import request from '@/utils/request'
import qs from 'qs'
//获取单位级别
export function getDwJb(data) {
return request({
url: '/system/dictCommon/getDwJb',
method: 'GET',
})
}
// 获取机构单位类别
export function getDwType(data) {
return request({
url: '/system/dictCommon/getDwType',
method: 'get',
params: data
})
}
//获取机构人员类别
export function getRylb(data) {
return request({
url: '/system/dictCommon/getRylb',
method: 'get'
})
}
// 根据Type值获取数据对象
export function getDicts(typeCode) {
return request({
url: '/system/dictCommon/dicts/'+typeCode,
method: 'get'
})
}

120
base-ui/src/api/system/departments/departments.js

@ -0,0 +1,120 @@
import request from '@/utils/request'
import qs from 'qs';
//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMDI3MDA3fQ.9bEgBzFW2g1CUT7s5VXxhNCa10cyU_WTCFeqpQje0iY'
let tokens = window.sessionStorage.getItem('token');
//获取菜单 分页列表
export function pageList(data) {
return request({
url: '/portal/v1/sysorganization/listPage',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 查询左侧部门列表
export function orgList(data){
return request({
url: '/portal/v1/sysorganization/list',
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 编辑部门信息
export function postOrgtree(data){
return request({
url: '/portal/v1/sysorganization/update/' +data.sid,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 获取 机构分页列表
export function putOrgtree(data) {
return request({
url: '/portal/v1/sysorganization/update/' +data.sid,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens}
})
}
// 新增部门信息
export function addOrgTree(data){
return request({
url: '/portal/v1/sysorganization/save',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 树 节点名称 删除
export function delOrgtree(data) {
return request({
url: `/portal/v1/sysorganization/delBySid/`+data.sid,
method: 'get',
data: qs.stringify(data),
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 获取 机构树形
export function getOrgTree(data) {
return request({
url: `/system/v1/departments/departmentTreeList/`+ data.organizationSid,
method: 'GET',
params: data
})
}
//// 添加 机构树形节点
//export function addOrgTree(data) {
//return request({
// url: `/system/v1/departments`,
// method: 'post',
// data: data,
// headers: {'Content-Type': 'application/json'}
//})
//}
// 获取 机构分页列表
export function getPagelist(data) {
return request({
url: `/system/v1/departments/pagelist`,
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 查看二维码
export function getQrCode(data) {
return request({
url: `/system/v1/departments/getQrCode/`+data.sid,
method: 'POST',
data: qs.stringify(data)
})
}

52
base-ui/src/api/system/dictType/dictCommon.js

@ -0,0 +1,52 @@
import request from '@/utils/request'
import qs from 'qs'
let tokens = window.sessionStorage.getItem('token');
//获取字典子集 分页列表
export function dictCommonList(data) {
return request({
url: '/portal/v1/dictcommons/pageList',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
//保存 字典子级
export function savedictCommon(data) {
return request({
url: '/portal/v1/dictcommons/save',
method: 'POST',
data: qs.stringify(data),
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
//根据sid 获取单个菜单 信息
export function getRoleInfo(data) {
return request({
url: '/system/v1/menus/' + data.sid,
method: 'GET',
data: qs.stringify(data)
})
}
//根据sid 修改 数据字典
export function putdictCommon(data) {
return request({
url: '/portal/v1/dictcommons/update/' + data.sid,
method: 'POST',
data: qs.stringify(data)
})
}
//根据sid 删除菜单 信息
export function deldictCommon(data) {
return request({
url: '/portal/v1/dictcommons/delete/' + data.sid,
method: 'DELETE',
data: qs.stringify(data)
})
}

72
base-ui/src/api/system/dictType/index.js

@ -0,0 +1,72 @@
import request from '@/utils/request'
import qs from 'qs'
//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMDI3MDA3fQ.9bEgBzFW2g1CUT7s5VXxhNCa10cyU_WTCFeqpQje0iY'
let tokens = window.sessionStorage.getItem('token');
//获取菜单 分页列表
export function pageList(data) {
return request({
url: '/portal/v1/dicttypes/pageList',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
//根据sid 修改
export function putDictType(data) {
return request({
url: '/portal/v1/dicttypes/update/' + data.sid,
method: 'POST',
data: qs.stringify(data)
})
}
////获取菜单 分页列表
//export function dictTypeList(data) {
//return request({
// url: '/system/dicttype/pageList',
// method: 'post',
// data: data,
// headers: {'Content-Type': 'application/json'}
//})
//}
//保存 角色信息
export function saveDictType(data) {
return request({
url: '/system/dicttype/save',
method: 'POST',
data: qs.stringify(data)
})
}
//根据sid 获取单个菜单 信息
export function getRoleInfo(data) {
return request({
url: '/system/v1/menus/' + data.sid,
method: 'GET',
data: qs.stringify(data)
})
}
//根据sid 删除菜单 信息
export function delDictType(data) {
return request({
url: '/system/dicttype/delete/' + data.sid,
method: 'DELETE',
data: qs.stringify(data)
})
}

84
base-ui/src/api/system/functional/functional.js

@ -0,0 +1,84 @@
import request from '@/utils/request'
import qs from 'qs'
//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMDI3MDA3fQ.9bEgBzFW2g1CUT7s5VXxhNCa10cyU_WTCFeqpQje0iY'
let tokens = window.sessionStorage.getItem('token');
//获取菜单 分页列表
export function pageList(data) {
return request({
url: '/portal/v1/sysfunction/listAllVoForSource',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
//新增
export function savePost(data) {
return request({
url: '/portal/v1/sysfunction/save',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
//模块名称
export function sourceList(data) {
return request({
url: '/portal/v1/syssource/listAll',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 删除
export function delOrgroles(data) {
return request({
url: '/portal/v1/sysfunction/delBySids/'+ data.sid,
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 修改
export function getSingleData(data){
return request({
url: '/portal/v1/sysfunction/fetchBySid/'+data.id,
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
export function putOrgroles(data){
return request({
url: '/portal/v1/sysfunction/update/' +data.sid,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 功能是否可用状态
export function IsEnable(data){
return request({
url: '/portal/v1/sysfunction/updateIsEnable/' +data.sid,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}

16
base-ui/src/api/system/log/index.js

@ -0,0 +1,16 @@
import request from '@/utils/request'
import qs from 'qs'
//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMDI3MDA3fQ.9bEgBzFW2g1CUT7s5VXxhNCa10cyU_WTCFeqpQje0iY'
let tokens = window.sessionStorage.getItem('token');
//获取菜单 分页列表
export function logPageList(data) {
return request({
url: '/portal/v1/systemlog/listPage',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}

115
base-ui/src/api/system/menu/index.js

@ -0,0 +1,115 @@
import request from '@/utils/request'
import qs from 'qs'
//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMDI3MDA3fQ.9bEgBzFW2g1CUT7s5VXxhNCa10cyU_WTCFeqpQje0iY'
let tokens = window.sessionStorage.getItem('token');
//获取菜单 分页列表
export function pageList(data) {
return request({
url: '/portal/v1/sysmenu/listAllVoForSource',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 新增保存 菜单信息
export function saveMenusInfo(data) {
return request({
url: '/portal/v1/sysmenu/save',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 修改保存 菜单信息
export function putMenusInfo(data) {
return request({
url: '/portal/v1/sysmenu/update/'+ data.sid,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
//根据sid 删除单个 资源信息
export function delMenus(data) {
return request({
url: '/portal/v1/sysmenu/delBySids/' + data.sid,
method: 'get',
data: qs.stringify(data),
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 修改状态
export function IsEnable(data) {
return request({
url: '/portal/v1/sysmenu/updateIsEnable/' + data.sid,
method: 'POST',
data: qs.stringify(data),
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 获取菜单 不分页列表
export function roleList(data) {
return request({
url: '/system/v1/menus/list',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
//获取菜单 分页列表
export function menusPageList(data) {
return request({
url: '/system/v1/menus/pagelist',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
//获取菜单 树形分页列表
export function menusTreelist(data) {
return request({
url: '/system/v1/menus/treelist',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
//根据sid 获取单个菜单 信息
export function getRoleInfo(data) {
return request({
url: '/system/v1/menus/' + data.sid,
method: 'GET',
data: qs.stringify(data)
})
}

36
base-ui/src/api/system/organization/organization.js

@ -0,0 +1,36 @@
import request from '@/utils/request'
import qs from 'qs'
let tokens = window.sessionStorage.getItem('token');
class user{
verifyList(data){ // 获取列表
return request({
url: '/system/organization/verifyList',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
orgRegisterDetails(data){ // 单位注册信息详情
return request({
url: '/system/organization/organizationRegisterDetails/'+data.organizationSid,
method: 'get',
params: data
})
}
verify(data){ // 审核
return request({
url: '/system/organization/verify',
method: 'post',
data: qs.stringify(data)
})
}
// 删除机构信息
del(data) {
return request({
url: '/system/organization/delete/'+data.sid,
method: 'DELETE',
data
})
}
}
export default new user()

61
base-ui/src/api/system/postManage/index.js

@ -0,0 +1,61 @@
import request from '@/utils/request'
import qs from 'qs'
//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMTE1MjUwfQ.gtn_mVsbwH6ztl835rWmIY4DxeNmRe_TOt-Q0TdldIE'
let tokens = window.sessionStorage.getItem('token');
//获取菜单 分页列表
export function pageList(data) {
return request({
url: '/portal/v1/syspost/listPage',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 查询部门列表
export function orgList(data){
return request({
url: '/portal/v1/sysorganization/list',
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 新增
export function savePost(data){
return request({
url: '/portal/v1/syspost/save',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 修改
export function putOrgroles(data){
return request({
url: '/portal/v1/syspost/update/' +data.sid,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 删除
export function delOrgroles(data){
return request({
url: '/portal/v1/syspost/delBySids/' + data.sids,
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}

139
base-ui/src/api/system/roleAdminister/index.js

@ -0,0 +1,139 @@
import request from '@/utils/request'
import qs from 'qs'
//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjI5OTQxNjI1fQ.aOFOz0h7c8YQs-ti2GLpqeWu4AE9mifx_043hLJQf8g'
let tokens = window.sessionStorage.getItem('token');
// 业务角色 列表
export function roleOrgList(data){
return request({
url: '/portal/v1/sysrole/listPage',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 设置是否可用:isEnable:1可用,0不可用
export function setRoleEnable(data) {
return request({
url: `/system/v1/orgroles/setIsEnable/${data.sid}/${data.isEnable}`,
method: 'POST',
data: qs.stringify(data)
})
}
/**
* <新增 保存角色>
* @orgSid 机构SID
* @remarks 备注
* @roleName 角色名称
* */
export function saveOrgroles(data) {
return request({
url: '/portal/v1/sysrole/save',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
/**
* <根据SID 修改角色>
* @sid 角色SID
* @orgSid 机构SID
* @remarks 备注
* @roleName 角色名称
* */
export function putOrgroles(data) {
return request({
url: `/portal/v1/sysrole/update/${data.sid}`,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
/**
* <根据SID 删除角色>
* @sid 角色SID
* */
export function delOrgroles(data) {
return request({
url: `/portal/v1/sysrole/delBySids/${data.sid}`,
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 菜单授权
export function roleMenuTree(data) {
return request({
url: `/portal/v1/sysmenu/listAllByRoleSid`,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 菜单授权保存
export function saveorgrolemenus(data) {
return request({
url: `/portal/v1/sysmenurole/updateRoleAndMenu`,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 资源授权
export function sourceMenuTree(data) {
return request({
url: `/portal/v1/syssource/listAllByRoleSid`,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 资源授权保存
export function saveSource(data) {
return request({
url: `/portal/v1/syssourcerole/updateRoleAndSource`,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 功能授权
export function funMenuTree(data) {
return request({
url: `/portal/v1/sysfunction/listAllByRoleSid`,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 功能授权保存
export function savefunMenu(data) {
return request({
url: `/portal/v1/sysrolefunction/updateRoleAndFunction`,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}

31
base-ui/src/api/system/roleAdminister/rolemenus.js

@ -0,0 +1,31 @@
import request from '@/utils/request'
import qs from 'qs'
/**
* < 业务角色授权时菜单列表拥有的菜单选中>
* @orgTypeKeys 单位性质类别
* @roleSid 业务角色sid
* @userType 用户类型只能为1或2
* */
export function roleMenuTree(data){
return request({
url: '/system/v1/orgrolemenus/menutree',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
/**
* < 保存角色授权的菜单项 >
* @roleMenus[] 角色权限列表 {menuSid 菜单sid} {orgSid 单位sid} {roleSid 角色sid}
* @roleSid 业务角色sid
* */
export function saveorgrolemenus(data){
return request({
url: '/system/v1/orgrolemenus',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}

21
base-ui/src/api/system/roleMenus/index.js

@ -0,0 +1,21 @@
import request from '@/utils/request'
import qs from 'qs'
//角色授权时菜单列表(拥有的菜单选中)
export function getrolemenus(data) {
return request({
url: `/system/v1/rolemenus/${data.roleSid}`,
method: 'GET',
params: data
})
}
//保存 角色授权时菜单列表
export function saverolemenus(data) {
return request({
url: `/system/v1/rolemenus`,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json'}
})
}

111
base-ui/src/api/system/sources/index.js

@ -0,0 +1,111 @@
import request from '@/utils/request'
import qs from 'qs'
//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMDI3MDA3fQ.9bEgBzFW2g1CUT7s5VXxhNCa10cyU_WTCFeqpQje0iY'
let tokens = window.sessionStorage.getItem('token');
//获取菜单 分页列表
export function pageList(data) {
return request({
url: '/portal/v1/syssource/listPage',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
//保存 资源信息
export function saveSourcesInfo(data) {
return request({
url: '/portal/v1/syssource/save',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 修改 保存 资源信息
export function putSourcesInfo(data) {
return request({
url: '/portal/v1/syssource/update/' + data.sid,
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
//根据sid 删除单个 资源信息
export function delSources(data) {
return request({
url: '/portal/v1/syssource/delBySids/' + data.sid,
method: 'get',
data: qs.stringify(data),
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 获取获取资源类别
export function getZzylb(data) {
return request({
url: '/portal/v1/syssource/listAll',
method: 'post',
headers: {'Content-Type': 'application/json'}
})
}
// 获取资源 不分页列表
export function sourcesList(data) {
return request({
url: '/system/v1/sources/list',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 获取资源列表 不分页下拉
export function getsourceList(data) {
return request({
url: '/system/v1/sources/sourceList',
method: 'post'
})
}
////获取资源 分页列表
//export function sourcesPageList(data) {
//return request({
// url: '/system/v1/sources/pagelist',
// method: 'POST',
// data: data,
// headers: {'Content-Type': 'application/json'}
//})
//}
//根据sid 获取单个 资源信息
export function getSourcesInfo(data) {
return request({
url: '/system/v1/sources/' + data.sid,
method: 'GET',
data: qs.stringify(data)
})
}

84
base-ui/src/api/system/user/Auser.js

@ -0,0 +1,84 @@
import request from '@/utils/request'
import qs from 'qs'
export function verifyList(data){ // 用户列表
return request({
url: '/system/user/verifyList',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// admin用户列表
export function userListByAdmin(data){
return request({
url: '/system/user/userListByAdmin',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 设置角色
export function psotUserRole(data){
return request({
url: '/system/v1/userrole',
method: 'post',
data: qs.stringify(data)
})
}
// 用户初始化密码
export function initPwd(data){
return request({
url: 'system/user/initPwd/'+data.sid,
method: 'POST',
data: qs.stringify(data)
})
}
// 用户删除接口
export function delUser(data){
return request({
url: '/system/user/delete/'+data.sid,
method: 'DELETE',
params: data
})
}
// 初始化设置角色
export function initUserRole(data){
return request({
url: '/system/v1/userroles/initUserRole/'+ data.userSid,
method: 'get',
params: data
})
}
// 保存角色
export function saveUserRole(data){
return request({
url: '/system/v1/userroles',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 用户信息
export function getUserINfo(data){
return request({
url: '/system/user/userRegisterDetails',
method: 'get',
params: data
})
}
// 单位信息
export function getOrgINfo(data){
return request({
url: '/system/organization/organizationRegisterDetails/'+ data.organizationSid,
method: 'get',
params: data
})
}

38
base-ui/src/api/system/user/login.js

@ -0,0 +1,38 @@
import request from '@/utils/request'
import qs from 'qs'
//获取菜单 分页列表
export function login1(data) {
return request({
url: '/portal/v1/sysuser/login',
method: 'POST',
data: data,
headers: {'Content-Type': 'application/json',
// 'token':tokens
}
})
}
class user {
login(data) { // 登录
return request({
url: '/portal/v1/sysuser/login',
method: 'post',
data
})
}
logout() { // 退出
return request({
url: '/vue-admin-template/user/logout',
method: 'post'
})
}
updatePassword(data) { // 退出修改密码
return request({
url: '/system/user/updatePassword',
method: 'post',
data: qs.stringify(data)
})
}
}

43
base-ui/src/api/system/user/user.js

@ -0,0 +1,43 @@
import request from '@/utils/request'
import qs from 'qs'
class user{
verifyList(data){ // 请求审核列表
return request({
url: '/system/user/verifyList',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
userRegisterDetails(data){ // 获取审核内容
console.log(data)
return request({
url: '/system/user/userRegisterDetails',
method: 'get',
params: data
})
}
verify(data){ // 审核通过不通过
return request({
url: '/system/user/verify',
method: 'post',
data: qs.stringify(data)
})
}
userDelete(data){ // 删除
return request({
url: '/system/user/delete/{sid}',
method: 'delete',
data: qs.stringify(data)
})
}
userNameDelete(data){ // 删除个人注册审核
return request({
url: '/system/staffApply/deleteByUserName',
method: 'delete',
data: qs.stringify(data)
})
}
}
export default new user()

32
base-ui/src/api/system/userAdminister/client.js

@ -0,0 +1,32 @@
import request from '@/utils/request'
import qs from 'qs'
// 委托人分页列表
export function clientList(data){
return request({
url: '/jlcyry/v1/clientalterrecords/pagerList',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 变更选择委托人列表
export function setclientList(data){
return request({
url: '/jlcyry/v1/clientalterrecords/staffClientList',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 变更为被委托人
export function doClientAlter(data){
return request({
url: '/jlcyry/v1/clientalterrecords/doClientAlter',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}

69
base-ui/src/api/system/userAdminister/index.js

@ -0,0 +1,69 @@
import request from '@/utils/request'
import qs from 'qs'
let tokens = window.sessionStorage.getItem('token');
// 单位用户列表
export function orgUserList(data){
return request({
url: '/system/user/userListByOrg',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 设置角色
export function psotUserRole(data){
return request({
url: '/system/v1/userrole',
method: 'post',
data: qs.stringify(data)
})
}
/**
* 获取角色列表
* orgSid 用户SID
* roleName 角色名称
* */
export function orgrolesList(data){
return request({
url: '/system/v1/orgroles/list',
method: 'post',
headers: {'Content-Type': 'application/json'},
data
})
}
/**
* 保存 设置角色 /system/v1/orguserroles
* */
export function saveOrgRole(data){
return request({
url: '/system/v1/orguserroles',
method: 'post',
headers: {'Content-Type': 'application/json'},
data
})
}
/**
* 部门机构列表 /system/v1/departments/departmentOrgList/{organizationSid}
* */
export function getOrgList(organizationSid){
return request({
url: '/system/v1/departments/departmentOrgList/' + organizationSid,
method: 'get'
})
}
/**
* 保存 设置部门 /system/v1/orguserroles
* */
export function saveDepartment(data){
return request({
url: '/system/v1/departmentStaffs/setUpDepartment',
method: 'post',
headers: {'Content-Type': 'application/json'},
data
})
}

60
base-ui/src/api/system/userManage/index.js

@ -0,0 +1,60 @@
import request from '@/utils/request'
import qs from 'qs'
// 用户列表
let tokens = window.sessionStorage.getItem('token');
export function userList(data){
return request({
url: '/base/v1/basefinbank/listPage',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 根据sid查询一条信息
export function userSingle(data){
return request({
url: '/base/v1/basefinpolicy/fetchSid/' +data.sid,
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 新增
export function userListAdd(data){
return request({
url: '/base/v1/basefinbank/save/',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 更新
export function userUpdata(data){
return request({
url: '/base/v1/basefinbank/update/' +data.sid,
method: 'post',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}
// 删除
export function delbank(data){
return request({
url: '/base/v1/basefinbank/deleteBySids/' +data.sid,
method: 'get',
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
})
}

44
base-ui/src/api/user.js

@ -0,0 +1,44 @@
import request from '@/utils/request'
import qs from 'qs'
//登录
export function login(data) {
return request({
url: '/portal/v1/sysuser/login',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 用户注册
export function registUser(data) {
return request({
url: '/system/user/save',
method: 'post',
data,
headers:{'Content-Type':'application/x-www-form-urlencoded;'}
})
}
// 获取手机验证码
export function getVerificationCode(data) {
return request({
url: '/system/user/getVerificationCode',
method: 'get',
params: data
})
}
// 获取登录验证码
export function imgCode() {
return request({
url: '/system/api/defaultBlendCode?temm=' + new Date().getTime(),
method: 'get'
})
}
// 获取用信息
export function getInfo(token) {
return request({
url: '/system/user/loginDetails',
method: 'post',
})
}

19
base-ui/src/assets/11-10测试.pdf

@ -0,0 +1,19 @@
尚无单位人员
1、教育经历修改页面:展示所学专业错误
2、从事计量技术工作经历修改页面,第一次点击修改操作可以回显数据,第二次修改时,
页面无数据
3、专业技术工作经历的完成情况和业绩的完成情况是否显示一致,待确认
技术机构管理员
1、查询条件不能使用
2、单位管理下计量技术机构 的查询条件有必要有吗,待确认
注册问题,人员注册的时候多次点击注册按钮会重复注册
2020-11-12 测试问题
1、个人信息详情页面,出生地字段居中对齐,出生日期格式:应该是 yyyy-mm-dd
2、360 浏览器登录页面账号密码登陆看着模糊
3、图片预览有旋转功能
4、导出功能不能用

BIN
base-ui/src/assets/404_images/404.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

BIN
base-ui/src/assets/404_images/404_cloud.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
base-ui/src/assets/home/anrui.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

BIN
base-ui/src/assets/home/bIcon1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

BIN
base-ui/src/assets/home/bIcon2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

BIN
base-ui/src/assets/home/bIcon3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

BIN
base-ui/src/assets/home/bIcon4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

BIN
base-ui/src/assets/home/bIcon5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

BIN
base-ui/src/assets/home/bIcon6.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

BIN
base-ui/src/assets/home/bIcon7.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
base-ui/src/assets/home/bIcon8.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
base-ui/src/assets/home/bottomBg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

BIN
base-ui/src/assets/home/line.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 B

BIN
base-ui/src/assets/home/ltBg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
base-ui/src/assets/home/ltIcon1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
base-ui/src/assets/home/ltIcon2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
base-ui/src/assets/home/ltIcon3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
base-ui/src/assets/home/ltIcon4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

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

Loading…
Cancel
Save