diff --git a/webs/scr-web/src/services/system/index.js b/webs/scr-web/src/services/system/index.js new file mode 100644 index 0000000..2658082 --- /dev/null +++ b/webs/scr-web/src/services/system/index.js @@ -0,0 +1,82 @@ +/** + * Created by HaijunZhang on 2019/7/23. + */ +import { request } from '@cmp/cmp-element' +import { wrapperParams } from 'utils' + +export function login(params) { + return request.post('/sms/v1/users/login', params) +} +export function getTokenInfo(params) { + return request.post('/sms/v1/sso/token/info', params) +} +export function getToken() { + return request.post('/sms/v1/sso/check') +} +export function getUserInfo() { + return request.get('/sms/v1/login/detail') +} +export function logout() { + return request.post('/sms/v1/users/logout') +} +export function getConfig(params) { + return request.get('/sms/v1/logo', { + params: wrapperParams(params) + }) +} +export function getDict(data) { + return request.get('/dict/children', { + params: wrapperParams(data) + }) +} +export function getSysconf() { + return request.get('/sms/v1/configs') +} +export function getSysconfCode(params) { + return request.get('/sms/v1/configs', { params }) +} +export function modifySysconf(data) { + return request.put('/sms/v1/configs', wrapperParams(data)) +} + +export function syncLdapApi() { + return request.post('/sms/v1/configs/syncLdap') +} +// 获取首页概览信息 +export function getPortal(params) { + return request.get('/cmp/v1/portal/platform/stats', { params: wrapperParams(params) }) +} +export function getServiceQuota(tenantId, data) { + return request.get(`/cos/v1/tenants/${tenantId}/quotas`, { + params: wrapperParams(data) + }) +} +export function replaceToken(params) { + return request.get('/sms/v1/token', { params }) +} +// 获取用户权限 +export function getUserPermissions() { + return request.get('/sms/v1/users/permissions') +} +// 获取系统配置信息 +export function getSystemConfigs(params) { + return request.get('/sms/v1/configs', { params }) +} +// 获取树状系统配置信息 +export function getSystemTreeConfigs(params) { + return request.get('/sms/v1/configs/tree', { params }) +} +// 更新系统配置信息 +export function updateSystemConfigs(params) { + return request.put('/sms/v1/system-configs', params, { + headers: { 'Content-Type': 'multipart/form-data', BsmAjaxHeader: true, options: { noSeri: true } } + }) +} +// 测试连接 +export function testLinkApi(category) { + return request.get('/sms/v1/configs/test', { params: { category } }) +} + +export function getPermissionButtons() { + return request.get('/sms/v1/users/button/permissions') +} diff --git a/webs/scr-web/src/views/screen/index.vue b/webs/scr-web/src/views/screen/index.vue index 141c648..fdbd20e 100644 --- a/webs/scr-web/src/views/screen/index.vue +++ b/webs/scr-web/src/views/screen/index.vue @@ -1,77 +1,47 @@