
@ -0,0 +1,14 @@ |
|||||
|
# 此为注释– 将被Git 忽略 |
||||
|
# /结尾表示是目录,忽略目录和目录下的所有件 |
||||
|
# /开头表示根目录,否则是.gitignore的相对目录 |
||||
|
# !开头表示反选 |
||||
|
.idea/ |
||||
|
target/ |
||||
|
*.iml |
||||
|
*.ipr |
||||
|
*.iws |
||||
|
*.log |
||||
|
.svn/ |
||||
|
.project |
||||
|
rebel.xml |
||||
|
.rebel-remote.xml.* |
@ -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 |
@ -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" |
@ -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" |
||||
|
|
@ -0,0 +1,8 @@ |
|||||
|
NODE_ENV = production |
||||
|
|
||||
|
# just a flag |
||||
|
ENV = 'staging' |
||||
|
|
||||
|
# base api |
||||
|
VUE_APP_BASE_API = '/stage-api' |
||||
|
|
@ -0,0 +1,4 @@ |
|||||
|
build/*.js |
||||
|
src/assets |
||||
|
public |
||||
|
dist |
@ -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'] |
||||
|
} |
||||
|
} |
@ -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 |
@ -0,0 +1,5 @@ |
|||||
|
language: node_js |
||||
|
node_js: 10 |
||||
|
script: npm run test |
||||
|
notifications: |
||||
|
email: false |
@ -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,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 |
||||
|
|
||||
|
 |
||||
|
|
||||
|
## 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 |
@ -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'] |
||||
|
} |
||||
|
} |
||||
|
} |
@ -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}`) |
||||
|
} |
@ -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/' |
||||
|
} |
@ -0,0 +1,9 @@ |
|||||
|
{ |
||||
|
"compilerOptions": { |
||||
|
"baseUrl": "./", |
||||
|
"paths": { |
||||
|
"@/*": ["src/*"] |
||||
|
} |
||||
|
}, |
||||
|
"exclude": ["node_modules", "dist"] |
||||
|
} |
@ -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 |
||||
|
} |
||||
|
|
@ -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)) |
||||
|
} |
||||
|
} |
||||
|
}) |
||||
|
} |
@ -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 |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
] |
@ -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' |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
] |
@ -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 |
||||
|
} |
@ -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" |
||||
|
} |
@ -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': {} |
||||
|
} |
||||
|
} |
After Width: | Height: | Size: 66 KiB |
After Width: | Height: | Size: 30 KiB |
@ -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> |
@ -0,0 +1,14 @@ |
|||||
|
<template> |
||||
|
<div id="app"> |
||||
|
<router-view /> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
export default { |
||||
|
name: 'App', |
||||
|
mounted() { |
||||
|
|
||||
|
}, |
||||
|
} |
||||
|
</script> |
@ -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'} |
||||
|
}) |
||||
|
} |
@ -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 |
||||
|
}) |
||||
|
} |
@ -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 |
||||
|
}) |
||||
|
} |
||||
|
} |
@ -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() |
@ -0,0 +1,10 @@ |
|||||
|
import request from '@/utils/request' |
||||
|
|
||||
|
// 条件查询
|
||||
|
export function fetchSid(data) { |
||||
|
return request({ |
||||
|
url: '/base/v1/basedistributorbank/fetchSid', |
||||
|
method: 'get', |
||||
|
data: data, |
||||
|
}) |
||||
|
} |
@ -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' |
||||
|
}) |
||||
|
} |
@ -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' |
||||
|
} |
||||
|
}) |
||||
|
} |
@ -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 |
||||
|
}) |
||||
|
} |
@ -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' } |
||||
|
}) |
||||
|
} |
@ -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' |
||||
|
}) |
||||
|
} |
@ -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
|
||||
|
// })
|
||||
|
// }
|
@ -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 |
||||
|
}) |
||||
|
} |
@ -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' } |
||||
|
}) |
||||
|
} |
@ -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, |
||||
|
}) |
||||
|
}, |
||||
|
} |
@ -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), |
||||
|
}) |
||||
|
} |
@ -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 |
||||
|
}) |
||||
|
} |
@ -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), |
||||
|
}) |
||||
|
} |
@ -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', |
||||
|
}) |
||||
|
} |
@ -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'},
|
||||
|
// })
|
||||
|
// }
|
@ -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 |
||||
|
}) |
||||
|
} |
@ -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 |
||||
|
}) |
||||
|
} |
@ -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'}, |
||||
|
}) |
||||
|
} |
@ -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 |
||||
|
}) |
||||
|
} |
@ -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)
|
||||
|
}) |
||||
|
} |
@ -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' |
||||
|
}) |
||||
|
} |
@ -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() |
@ -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', |
||||
|
}) |
||||
|
} |
@ -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() |
@ -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' }
|
||||
|
}) |
||||
|
} |
@ -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' }
|
||||
|
// })
|
||||
|
// }
|
@ -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) |
||||
|
} |
@ -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' |
||||
|
} |
||||
|
}) |
||||
|
} |
@ -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) |
||||
|
}) |
||||
|
} |
@ -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 |
||||
|
} |
||||
|
}) |
||||
|
} |
@ -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' |
||||
|
}) |
||||
|
} |
@ -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) |
||||
|
}) |
||||
|
} |
@ -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) |
||||
|
}) |
||||
|
} |
@ -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) |
||||
|
}) |
||||
|
} |
@ -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 |
||||
|
} |
||||
|
}) |
||||
|
} |
@ -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 |
||||
|
} |
||||
|
}) |
||||
|
} |
||||
|
|
@ -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) |
||||
|
}) |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
@ -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() |
@ -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 |
||||
|
} |
||||
|
}) |
||||
|
} |
@ -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 |
||||
|
} |
||||
|
}) |
||||
|
} |
@ -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'} |
||||
|
}) |
||||
|
} |
@ -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'} |
||||
|
}) |
||||
|
} |
@ -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) |
||||
|
}) |
||||
|
} |
||||
|
|
@ -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 |
||||
|
}) |
||||
|
} |
@ -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) |
||||
|
}) |
||||
|
} |
||||
|
} |
@ -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() |
@ -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'} |
||||
|
}) |
||||
|
} |
@ -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 |
||||
|
}) |
||||
|
} |
||||
|
|
@ -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 |
||||
|
} |
||||
|
}) |
||||
|
} |
@ -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', |
||||
|
}) |
||||
|
} |
@ -0,0 +1,19 @@ |
|||||
|
尚无单位人员 |
||||
|
1、教育经历修改页面:展示所学专业错误 |
||||
|
|
||||
|
2、从事计量技术工作经历修改页面,第一次点击修改操作可以回显数据,第二次修改时, |
||||
|
页面无数据 |
||||
|
|
||||
|
3、专业技术工作经历的完成情况和业绩的完成情况是否显示一致,待确认 |
||||
|
技术机构管理员 |
||||
|
1、查询条件不能使用 |
||||
|
2、单位管理下计量技术机构 的查询条件有必要有吗,待确认 |
||||
|
|
||||
|
注册问题,人员注册的时候多次点击注册按钮会重复注册 |
||||
|
|
||||
|
2020-11-12 测试问题 |
||||
|
1、个人信息详情页面,出生地字段居中对齐,出生日期格式:应该是 yyyy-mm-dd |
||||
|
2、360 浏览器登录页面账号密码登陆看着模糊 |
||||
|
3、图片预览有旋转功能 |
||||
|
4、导出功能不能用 |
||||
|
|
After Width: | Height: | Size: 96 KiB |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 97 KiB |
After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 8.4 KiB |
After Width: | Height: | Size: 7.4 KiB |
After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 8.4 KiB |
After Width: | Height: | Size: 8.2 KiB |
After Width: | Height: | Size: 3.8 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 91 B |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 4.3 KiB |
After Width: | Height: | Size: 4.1 KiB |