diff --git a/src/api/mockUser.js b/src/api/mockUser.js new file mode 100644 index 0000000..1af6e92 --- /dev/null +++ b/src/api/mockUser.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' +import { + DEFAULT_MOCK_USER, + MOCK_USER_HEADER, + MOCK_USER_STORAGE_KEY, + getStoredMockUser, + setStoredMockUser, +} from '@/utils/mockUserStorage' + +function getResult(res) { + return res?.result +} + +function isSuccessResponse(res) { + return String(res?.code || '') === '0000' +} + +export function listMockUsers() { + return request({ + url: '/mock/security/users', + method: 'get', + }).then((res) => (isSuccessResponse(res) ? getResult(res) || [] : [])) +} + +export function getCurrentMockUser() { + return request({ + url: '/mock/security/current', + method: 'get', + }).then((res) => (isSuccessResponse(res) ? getResult(res) || null : null)) +} diff --git a/src/layouts/ContractManageLayout.vue b/src/layouts/ContractManageLayout.vue index d0be410..658b50f 100644 --- a/src/layouts/ContractManageLayout.vue +++ b/src/layouts/ContractManageLayout.vue @@ -35,6 +35,21 @@
@@ -53,8 +68,14 @@