mirror of
https://github.com/PanJiaChen/vue-element-admin.git
synced 2025-08-12 22:29:59 +08:00
Remove unnecessary request utility (#706)
- Use default request utility from legacy source code - Improve calling structure - Implement posibility of create endpoint for request - Allows define a generic calling for backend service - Remove unnecessary functions
This commit is contained in:
parent
c474244f08
commit
6f128a07d7
@ -5,14 +5,10 @@
|
|||||||
},
|
},
|
||||||
"adempiere": {
|
"adempiere": {
|
||||||
"api": {
|
"api": {
|
||||||
"url": "https://api.erpya.com",
|
"url": "https://api.erpya.com/adempiere-api"
|
||||||
"service": "/adempiere-api",
|
|
||||||
"fullPath": "https://api.erpya.com/adempiere-api"
|
|
||||||
},
|
},
|
||||||
"images": {
|
"images": {
|
||||||
"url": "https://api.erpya.com",
|
"url": "https://api.erpya.com/adempiere-api/img"
|
||||||
"service": "/adempiere-api/img",
|
|
||||||
"fullPath": "https://api.erpya.com/adempiere-api/img"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Request a browser search
|
* Request a browser search
|
||||||
@ -40,7 +38,8 @@ export function requestBrowserSearch({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/list-browser-items',
|
url: '/ui/list-browser-items',
|
||||||
data: {
|
data: {
|
||||||
// Running Parameters
|
// Running Parameters
|
||||||
@ -60,7 +59,6 @@ export function requestBrowserSearch({
|
|||||||
page_size: pageSize
|
page_size: pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(responseBrowserSearch => {
|
.then(responseBrowserSearch => {
|
||||||
const { convertEntityList } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
const { convertEntityList } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
||||||
|
|
||||||
|
@ -2,10 +2,8 @@
|
|||||||
// please if you want to implement a custom dashboard create a new fielwith api definition
|
// please if you want to implement a custom dashboard create a new fielwith api definition
|
||||||
|
|
||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
// Get Recent Items based on selection option
|
// Get Recent Items based on selection option
|
||||||
export function requestListRecentItems({
|
export function requestListRecentItems({
|
||||||
@ -14,8 +12,10 @@ export function requestListRecentItems({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/logs/list-recent-items',
|
url: '/logs/list-recent-items',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
user_uuid: userUuid,
|
user_uuid: userUuid,
|
||||||
role_uuid: roleUuid,
|
role_uuid: roleUuid,
|
||||||
@ -27,7 +27,6 @@ export function requestListRecentItems({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(recentItmesReponse => {
|
.then(recentItmesReponse => {
|
||||||
const { convertRecentItemsList } = require('@/utils/ADempiere/apiConverts/dashboard.js')
|
const { convertRecentItemsList } = require('@/utils/ADempiere/apiConverts/dashboard.js')
|
||||||
|
|
||||||
@ -45,8 +44,10 @@ export function getFavoritesFromServer({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/dashboard/list-favorites',
|
url: '/dashboard/list-favorites',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
user_id: userId,
|
user_id: userId,
|
||||||
user_uuid: userUuid
|
user_uuid: userUuid
|
||||||
@ -57,7 +58,6 @@ export function getFavoritesFromServer({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(favoritesListReponse => {
|
.then(favoritesListReponse => {
|
||||||
const { convertFavorite } = require('@/utils/ADempiere/apiConverts/dashboard.js')
|
const { convertFavorite } = require('@/utils/ADempiere/apiConverts/dashboard.js')
|
||||||
|
|
||||||
@ -80,8 +80,10 @@ export function getPendingDocumentsFromServer({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/dashboard/list-pending-documents',
|
url: '/dashboard/list-pending-documents',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
user_id: userId,
|
user_id: userId,
|
||||||
user_uuid: userUuid,
|
user_uuid: userUuid,
|
||||||
@ -94,7 +96,6 @@ export function getPendingDocumentsFromServer({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(pendingDocumentsListResponse => {
|
.then(pendingDocumentsListResponse => {
|
||||||
const { convertPendingDocument } = require('@/utils/ADempiere/apiConverts/dashboard.js')
|
const { convertPendingDocument } = require('@/utils/ADempiere/apiConverts/dashboard.js')
|
||||||
|
|
||||||
@ -115,8 +116,10 @@ export function requestLisDashboards({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/dashboard/list-dashboards',
|
url: '/dashboard/list-dashboards',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
role_id: roleId,
|
role_id: roleId,
|
||||||
role_uuid: roleUuid
|
role_uuid: roleUuid
|
||||||
@ -127,7 +130,6 @@ export function requestLisDashboards({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(dashboardsListResponse => {
|
.then(dashboardsListResponse => {
|
||||||
const { convertDashboard } = require('@/utils/ADempiere/apiConverts/dashboard.js')
|
const { convertDashboard } = require('@/utils/ADempiere/apiConverts/dashboard.js')
|
||||||
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Request dictionary Window metadata
|
* Request dictionary Window metadata
|
||||||
@ -13,7 +11,8 @@ export function requestWindowMetadata({
|
|||||||
uuid,
|
uuid,
|
||||||
id
|
id
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/dictionary/window',
|
url: '/dictionary/window',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
@ -21,7 +20,6 @@ export function requestWindowMetadata({
|
|||||||
id
|
id
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(windowResponse => {
|
.then(windowResponse => {
|
||||||
const { convertWindow } = require('@/utils/ADempiere/apiConverts/dictionary.js')
|
const { convertWindow } = require('@/utils/ADempiere/apiConverts/dictionary.js')
|
||||||
|
|
||||||
@ -38,7 +36,8 @@ export function requestProcessMetadata({
|
|||||||
uuid,
|
uuid,
|
||||||
id
|
id
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/dictionary/process',
|
url: '/dictionary/process',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
@ -46,7 +45,6 @@ export function requestProcessMetadata({
|
|||||||
id
|
id
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(processResponse => {
|
.then(processResponse => {
|
||||||
const { convertProcess } = require('@/utils/ADempiere/apiConverts/dictionary.js')
|
const { convertProcess } = require('@/utils/ADempiere/apiConverts/dictionary.js')
|
||||||
|
|
||||||
@ -63,7 +61,8 @@ export function requestBrowserMetadata({
|
|||||||
uuid,
|
uuid,
|
||||||
id
|
id
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/dictionary/browser',
|
url: '/dictionary/browser',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
@ -71,7 +70,6 @@ export function requestBrowserMetadata({
|
|||||||
id
|
id
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(browserResponse => {
|
.then(browserResponse => {
|
||||||
const { convertBrowser } = require('@/utils/ADempiere/apiConverts/dictionary.js')
|
const { convertBrowser } = require('@/utils/ADempiere/apiConverts/dictionary.js')
|
||||||
|
|
||||||
@ -88,7 +86,8 @@ export function requestForm({
|
|||||||
uuid,
|
uuid,
|
||||||
id
|
id
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/dictionary/form',
|
url: '/dictionary/form',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
@ -96,7 +95,6 @@ export function requestForm({
|
|||||||
id
|
id
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(formResponse => {
|
.then(formResponse => {
|
||||||
const { convertForm } = require('@/utils/ADempiere/apiConverts/dictionary.js')
|
const { convertForm } = require('@/utils/ADempiere/apiConverts/dictionary.js')
|
||||||
|
|
||||||
@ -114,7 +112,8 @@ export function requestFieldMetadata({
|
|||||||
columnName,
|
columnName,
|
||||||
elementColumnName
|
elementColumnName
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/dictionary/field',
|
url: '/dictionary/field',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
@ -128,7 +127,6 @@ export function requestFieldMetadata({
|
|||||||
element_column_name: elementColumnName
|
element_column_name: elementColumnName
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(fieldResponse => {
|
.then(fieldResponse => {
|
||||||
const { convertField } = require('@/utils/ADempiere/apiConverts/field.js')
|
const { convertField } = require('@/utils/ADempiere/apiConverts/field.js')
|
||||||
|
|
||||||
@ -140,7 +138,7 @@ export function requestReference({
|
|||||||
uuid,
|
uuid,
|
||||||
columnName
|
columnName
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
url: '/dictionary/reference',
|
url: '/dictionary/reference',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
@ -148,7 +146,6 @@ export function requestReference({
|
|||||||
column_name: columnName
|
column_name: columnName
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(validationResponse => {
|
.then(validationResponse => {
|
||||||
const { convertReference } = require('@/utils/ADempiere/apiConverts/field.js')
|
const { convertReference } = require('@/utils/ADempiere/apiConverts/field.js')
|
||||||
|
|
||||||
@ -160,7 +157,8 @@ export function requestValidationRule({
|
|||||||
uuid,
|
uuid,
|
||||||
id
|
id
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/dictionary/validation',
|
url: '/dictionary/validation',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
@ -168,7 +166,6 @@ export function requestValidationRule({
|
|||||||
id
|
id
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(validationResponse => {
|
.then(validationResponse => {
|
||||||
const { convertValidationRule } = require('@/utils/ADempiere/apiConverts/dictionary.js')
|
const { convertValidationRule } = require('@/utils/ADempiere/apiConverts/dictionary.js')
|
||||||
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
const clientVersion = '1.0.0'
|
const clientVersion = '1.0.0'
|
||||||
const applicationType = 'ADempiere-Vue'
|
const applicationType = 'ADempiere-Vue'
|
||||||
@ -19,7 +17,8 @@ export function requestEnrollUser({
|
|||||||
password,
|
password,
|
||||||
eMail
|
eMail
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/enrollment/enroll',
|
url: '/enrollment/enroll',
|
||||||
data: {
|
data: {
|
||||||
user_name: userName,
|
user_name: userName,
|
||||||
@ -30,7 +29,6 @@ export function requestEnrollUser({
|
|||||||
application_type: applicationType
|
application_type: applicationType
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(enrollResponse => {
|
.then(enrollResponse => {
|
||||||
return {
|
return {
|
||||||
userName: enrollResponse.user_name,
|
userName: enrollResponse.user_name,
|
||||||
@ -52,7 +50,8 @@ export function requestForgotPassword(eMailOrUserName) {
|
|||||||
userName = eMailOrUserName
|
userName = eMailOrUserName
|
||||||
}
|
}
|
||||||
|
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/enrollment/reset-password',
|
url: '/enrollment/reset-password',
|
||||||
data: {
|
data: {
|
||||||
user_name: userName,
|
user_name: userName,
|
||||||
@ -61,7 +60,6 @@ export function requestForgotPassword(eMailOrUserName) {
|
|||||||
application_type: applicationType
|
application_type: applicationType
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(forgotResponse => {
|
.then(forgotResponse => {
|
||||||
return {
|
return {
|
||||||
responseType: forgotResponse.response_type,
|
responseType: forgotResponse.response_type,
|
||||||
@ -79,7 +77,8 @@ export function requestChangePassword({
|
|||||||
token,
|
token,
|
||||||
password
|
password
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/enrollment/change-password',
|
url: '/enrollment/change-password',
|
||||||
data: {
|
data: {
|
||||||
token,
|
token,
|
||||||
@ -88,7 +87,6 @@ export function requestChangePassword({
|
|||||||
application_type: applicationType
|
application_type: applicationType
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(changePasswordResponse => {
|
.then(changePasswordResponse => {
|
||||||
return {
|
return {
|
||||||
responseType: changePasswordResponse.response_type,
|
responseType: changePasswordResponse.response_type,
|
||||||
@ -105,7 +103,8 @@ export function requestChangePassword({
|
|||||||
export function requestActivateUser({
|
export function requestActivateUser({
|
||||||
token
|
token
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/enrollment/activate-user',
|
url: '/enrollment/activate-user',
|
||||||
data: {
|
data: {
|
||||||
token,
|
token,
|
||||||
@ -113,7 +112,6 @@ export function requestActivateUser({
|
|||||||
application_type: applicationType
|
application_type: applicationType
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(activateUserResponse => {
|
.then(activateUserResponse => {
|
||||||
return {
|
return {
|
||||||
responseType: activateUserResponse.response_type,
|
responseType: activateUserResponse.response_type,
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// Service for backend based on API
|
// Service for backend based on API
|
||||||
// use this service for consume all related to preference of field
|
// use this service for consume all related to preference of field
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as serviceApi
|
import { config } from '@/utils/ADempiere/config'
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
// Update preference from API using criteria
|
// Update preference from API using criteria
|
||||||
export function setPreference({
|
export function setPreference({
|
||||||
@ -15,8 +14,10 @@ export function setPreference({
|
|||||||
isForCurrentOrganization,
|
isForCurrentOrganization,
|
||||||
isForCurrentContainer
|
isForCurrentContainer
|
||||||
}) {
|
}) {
|
||||||
return serviceApi({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/set-preference',
|
url: '/ui/set-preference',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
container_uuid: parentUuid,
|
container_uuid: parentUuid,
|
||||||
column_name: attribute,
|
column_name: attribute,
|
||||||
@ -39,8 +40,10 @@ export function deletePreference({
|
|||||||
isForCurrentOrganization,
|
isForCurrentOrganization,
|
||||||
isForCurrentContainer
|
isForCurrentContainer
|
||||||
}) {
|
}) {
|
||||||
return serviceApi({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/delete-preference',
|
url: '/ui/delete-preference',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
container_uuid: parentUuid,
|
container_uuid: parentUuid,
|
||||||
column_name: attribute,
|
column_name: attribute,
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
import { isEmptyValue } from '@/utils/ADempiere'
|
import { isEmptyValue } from '@/utils/ADempiere'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -16,13 +15,14 @@ export { requestGetConversionRate } from '@/api/ADempiere/system-core.js'
|
|||||||
export function requestGetPointOfSales({
|
export function requestGetPointOfSales({
|
||||||
posUuid
|
posUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/get-point-of-sales',
|
url: '/pos/get-point-of-sales',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
point_of_sales_uuid: posUuid
|
point_of_sales_uuid: posUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(posResponse => {
|
.then(posResponse => {
|
||||||
const { convertPointOfSales } = require('@/utils/ADempiere/apiConverts/pos.js')
|
const { convertPointOfSales } = require('@/utils/ADempiere/apiConverts/pos.js')
|
||||||
|
|
||||||
@ -36,8 +36,10 @@ export function requestListPointOfSales({
|
|||||||
pageSize,
|
pageSize,
|
||||||
pageToken
|
pageToken
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/list-point-of-sales',
|
url: '/pos/list-point-of-sales',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
user_uuid: userUuid
|
user_uuid: userUuid
|
||||||
},
|
},
|
||||||
@ -46,7 +48,6 @@ export function requestListPointOfSales({
|
|||||||
page_token: pageToken
|
page_token: pageToken
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(posListResponse => {
|
.then(posListResponse => {
|
||||||
const { convertPointOfSales } = require('@/utils/ADempiere/apiConverts/pos.js')
|
const { convertPointOfSales } = require('@/utils/ADempiere/apiConverts/pos.js')
|
||||||
|
|
||||||
@ -67,8 +68,10 @@ export function requestCreateOrder({
|
|||||||
documentTypeUuid,
|
documentTypeUuid,
|
||||||
salesRepresentativeUuid
|
salesRepresentativeUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/create-order',
|
url: '/pos/create-order',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
pos_uuid: posUuid,
|
pos_uuid: posUuid,
|
||||||
customer_uuid: customerUuid,
|
customer_uuid: customerUuid,
|
||||||
@ -76,7 +79,6 @@ export function requestCreateOrder({
|
|||||||
sales_representative_uuid: salesRepresentativeUuid
|
sales_representative_uuid: salesRepresentativeUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(createOrderResponse => {
|
.then(createOrderResponse => {
|
||||||
const { convertOrder } = require('@/utils/ADempiere/apiConverts/pos.js')
|
const { convertOrder } = require('@/utils/ADempiere/apiConverts/pos.js')
|
||||||
|
|
||||||
@ -91,8 +93,10 @@ export function requestUpdateOrder({
|
|||||||
customerUuid,
|
customerUuid,
|
||||||
description
|
description
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/update-order',
|
url: '/pos/update-order',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
order_uuid: orderUuid,
|
order_uuid: orderUuid,
|
||||||
pos_uuid: posUuid,
|
pos_uuid: posUuid,
|
||||||
@ -100,7 +104,6 @@ export function requestUpdateOrder({
|
|||||||
description
|
description
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(updateOrderResponse => {
|
.then(updateOrderResponse => {
|
||||||
const { convertOrder } = require('@/utils/ADempiere/apiConverts/pos.js')
|
const { convertOrder } = require('@/utils/ADempiere/apiConverts/pos.js')
|
||||||
|
|
||||||
@ -110,13 +113,14 @@ export function requestUpdateOrder({
|
|||||||
|
|
||||||
// Get order from uuid
|
// Get order from uuid
|
||||||
export function requestGetOrder(orderUuid) {
|
export function requestGetOrder(orderUuid) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/get-order',
|
url: '/pos/get-order',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
order_uuid: orderUuid
|
order_uuid: orderUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(getOrderResponse => {
|
.then(getOrderResponse => {
|
||||||
const { convertOrder } = require('@/utils/ADempiere/apiConverts/pos.js')
|
const { convertOrder } = require('@/utils/ADempiere/apiConverts/pos.js')
|
||||||
|
|
||||||
@ -132,8 +136,10 @@ export function requestDeleteOrder({
|
|||||||
// documentTypeUuid,
|
// documentTypeUuid,
|
||||||
// salesRepresentativeUuid
|
// salesRepresentativeUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/delete-order',
|
url: '/pos/delete-order',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
order_uuid: orderUuid
|
order_uuid: orderUuid
|
||||||
// pos_uuid: posUuid,
|
// pos_uuid: posUuid,
|
||||||
@ -142,7 +148,9 @@ export function requestDeleteOrder({
|
|||||||
// sales_representative_uuid: salesRepresentativeUuid
|
// sales_representative_uuid: salesRepresentativeUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
.then(response => {
|
||||||
|
return response
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// List orders from pos uuid
|
// List orders from pos uuid
|
||||||
@ -204,8 +212,10 @@ export function requestListOrders({
|
|||||||
})
|
})
|
||||||
*/
|
*/
|
||||||
|
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/list-orders',
|
url: '/pos/list-orders',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
pos_uuid: posUuid,
|
pos_uuid: posUuid,
|
||||||
document_no: documentNo,
|
document_no: documentNo,
|
||||||
@ -225,7 +235,6 @@ export function requestListOrders({
|
|||||||
page_token: pageToken
|
page_token: pageToken
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(ordersListResponse => {
|
.then(ordersListResponse => {
|
||||||
const { convertOrder } = require('@/utils/ADempiere/apiConverts/pos.js')
|
const { convertOrder } = require('@/utils/ADempiere/apiConverts/pos.js')
|
||||||
|
|
||||||
@ -250,8 +259,10 @@ export function requestCreateOrderLine({
|
|||||||
price,
|
price,
|
||||||
discountRate
|
discountRate
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/create-order-line',
|
url: '/pos/create-order-line',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
order_uuid: orderUuid,
|
order_uuid: orderUuid,
|
||||||
product_uuid: productUuid,
|
product_uuid: productUuid,
|
||||||
@ -263,7 +274,6 @@ export function requestCreateOrderLine({
|
|||||||
warehouse_uuid: warehouseUuid
|
warehouse_uuid: warehouseUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(createOrderLineResponse => {
|
.then(createOrderLineResponse => {
|
||||||
const { convertOrderLine } = require('@/utils/ADempiere/apiConverts/pos.js')
|
const { convertOrderLine } = require('@/utils/ADempiere/apiConverts/pos.js')
|
||||||
|
|
||||||
@ -279,8 +289,10 @@ export function requestUpdateOrderLine({
|
|||||||
price,
|
price,
|
||||||
discountRate
|
discountRate
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/update-order-line',
|
url: '/pos/update-order-line',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
// is_add_quantity: true,
|
// is_add_quantity: true,
|
||||||
order_line_uuid: orderLineUuid,
|
order_line_uuid: orderLineUuid,
|
||||||
@ -290,7 +302,6 @@ export function requestUpdateOrderLine({
|
|||||||
discount_rate: discountRate
|
discount_rate: discountRate
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(createOrderLineResponse => {
|
.then(createOrderLineResponse => {
|
||||||
const { convertOrderLine } = require('@/utils/ADempiere/apiConverts/pos.js')
|
const { convertOrderLine } = require('@/utils/ADempiere/apiConverts/pos.js')
|
||||||
|
|
||||||
@ -302,13 +313,17 @@ export function requestUpdateOrderLine({
|
|||||||
export function requestDeleteOrderLine({
|
export function requestDeleteOrderLine({
|
||||||
orderLineUuid
|
orderLineUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/delete-order-line',
|
url: '/pos/delete-order-line',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
order_line_uuid: orderLineUuid
|
order_line_uuid: orderLineUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
.then(response => {
|
||||||
|
return response
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export function requestListOrderLines({
|
export function requestListOrderLines({
|
||||||
@ -316,8 +331,10 @@ export function requestListOrderLines({
|
|||||||
pageSize,
|
pageSize,
|
||||||
pageToken
|
pageToken
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/list-order-lines',
|
url: '/pos/list-order-lines',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
order_uuid: orderUuid
|
order_uuid: orderUuid
|
||||||
},
|
},
|
||||||
@ -326,7 +343,6 @@ export function requestListOrderLines({
|
|||||||
page_token: pageToken
|
page_token: pageToken
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(ordersLineListResponse => {
|
.then(ordersLineListResponse => {
|
||||||
const { convertOrderLine } = require('@/utils/ADempiere/apiConverts/pos.js')
|
const { convertOrderLine } = require('@/utils/ADempiere/apiConverts/pos.js')
|
||||||
|
|
||||||
@ -341,13 +357,14 @@ export function requestListOrderLines({
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function getKeyLayout({ keyLayoutUuid }) {
|
export function getKeyLayout({ keyLayoutUuid }) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/get-key-layout',
|
url: '/pos/get-key-layout',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
key_layout_uuid: keyLayoutUuid
|
key_layout_uuid: keyLayoutUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(keyLayoutResponse => {
|
.then(keyLayoutResponse => {
|
||||||
const { convertKeyLayout } = require('@/utils/ADempiere/apiConverts/pos.js')
|
const { convertKeyLayout } = require('@/utils/ADempiere/apiConverts/pos.js')
|
||||||
|
|
||||||
@ -367,8 +384,10 @@ export function getProductPriceList({
|
|||||||
pageSize,
|
pageSize,
|
||||||
pageToken
|
pageToken
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/list-product-prices',
|
url: '/pos/list-product-prices',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
price_list_uuid: priceListUuid,
|
price_list_uuid: priceListUuid,
|
||||||
search_value: searchValue,
|
search_value: searchValue,
|
||||||
@ -381,7 +400,6 @@ export function getProductPriceList({
|
|||||||
page_token: pageToken
|
page_token: pageToken
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(productPriceListResponse => {
|
.then(productPriceListResponse => {
|
||||||
const { convertProductPrice } = require('@/utils/ADempiere/apiConverts/core.js')
|
const { convertProductPrice } = require('@/utils/ADempiere/apiConverts/core.js')
|
||||||
|
|
||||||
@ -454,8 +472,10 @@ export function createPayment({
|
|||||||
tenderTypeCode,
|
tenderTypeCode,
|
||||||
currencyUuid
|
currencyUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/create-payment',
|
url: '/pos/create-payment',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
pos_uuid: posUuid,
|
pos_uuid: posUuid,
|
||||||
order_uuid: orderUuid,
|
order_uuid: orderUuid,
|
||||||
@ -469,7 +489,6 @@ export function createPayment({
|
|||||||
currency_uuid: currencyUuid
|
currency_uuid: currencyUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(createPaymentResponse => {
|
.then(createPaymentResponse => {
|
||||||
return createPaymentResponse
|
return createPaymentResponse
|
||||||
})
|
})
|
||||||
@ -486,8 +505,10 @@ export function updatePayment({
|
|||||||
paymentDate,
|
paymentDate,
|
||||||
tenderTypeCode
|
tenderTypeCode
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/update-payment',
|
url: '/pos/update-payment',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
payment_uuid: paymentUuid,
|
payment_uuid: paymentUuid,
|
||||||
bank_uuid: bankUuid,
|
bank_uuid: bankUuid,
|
||||||
@ -498,7 +519,6 @@ export function updatePayment({
|
|||||||
tender_type_code: tenderTypeCode
|
tender_type_code: tenderTypeCode
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(updatePaymentResponse => {
|
.then(updatePaymentResponse => {
|
||||||
return updatePaymentResponse
|
return updatePaymentResponse
|
||||||
})
|
})
|
||||||
@ -509,13 +529,14 @@ export function updatePayment({
|
|||||||
export function deletePayment({
|
export function deletePayment({
|
||||||
paymentUuid
|
paymentUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/delete-payment',
|
url: '/pos/delete-payment',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
payment_uuid: paymentUuid
|
payment_uuid: paymentUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(deletePaymentResponse => {
|
.then(deletePaymentResponse => {
|
||||||
return deletePaymentResponse
|
return deletePaymentResponse
|
||||||
})
|
})
|
||||||
@ -527,14 +548,15 @@ export function getPaymentsList({
|
|||||||
posUuid,
|
posUuid,
|
||||||
orderUuid
|
orderUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/list-payments',
|
url: '/pos/list-payments',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
pos_uuid: posUuid,
|
pos_uuid: posUuid,
|
||||||
order_uuid: orderUuid
|
order_uuid: orderUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(listPaymentsResponse => {
|
.then(listPaymentsResponse => {
|
||||||
const { paymentsMethod } = require('@/utils/ADempiere/apiConverts/pos.js')
|
const { paymentsMethod } = require('@/utils/ADempiere/apiConverts/pos.js')
|
||||||
return {
|
return {
|
||||||
@ -588,8 +610,10 @@ export function processOrder({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/process-order',
|
url: '/pos/process-order',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
pos_uuid: posUuid,
|
pos_uuid: posUuid,
|
||||||
order_uuid: orderUuid,
|
order_uuid: orderUuid,
|
||||||
@ -597,7 +621,6 @@ export function processOrder({
|
|||||||
payments: payments
|
payments: payments
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(processOrderResponse => {
|
.then(processOrderResponse => {
|
||||||
return processOrderResponse
|
return processOrderResponse
|
||||||
})
|
})
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
// Get Instance for connectionimport {
|
// Get Instance for connectionimport {
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
// List Point of sales
|
// List Point of sales
|
||||||
export function requestGetProductPrice({
|
export function requestGetProductPrice({
|
||||||
@ -15,8 +13,10 @@ export function requestGetProductPrice({
|
|||||||
warehouseUuid,
|
warehouseUuid,
|
||||||
validFrom
|
validFrom
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/pos/get-product-price',
|
url: '/pos/get-product-price',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
search_value: searchValue,
|
search_value: searchValue,
|
||||||
upc,
|
upc,
|
||||||
@ -28,7 +28,6 @@ export function requestGetProductPrice({
|
|||||||
valid_from: validFrom
|
valid_from: validFrom
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(productPriceResponse => {
|
.then(productPriceResponse => {
|
||||||
const { convertProductPrice } = require('@/utils/ADempiere/apiConverts/core.js')
|
const { convertProductPrice } = require('@/utils/ADempiere/apiConverts/core.js')
|
||||||
|
|
||||||
|
@ -1,75 +0,0 @@
|
|||||||
import { config } from '@/utils/ADempiere/config'
|
|
||||||
/**
|
|
||||||
* Instance for connection to API RESTful with axios
|
|
||||||
* @author EdwinBetanc0urt <EdwinBetanc0urt@oulook.com>
|
|
||||||
* @author elsiosanchez <elsiosanches@gmail.com>
|
|
||||||
* @param {string} url to resource request
|
|
||||||
* @param {string} method rest, 'get' and 'post' (as default)
|
|
||||||
* @param {object} data body to send post request
|
|
||||||
* @param {object} params to send get uri
|
|
||||||
* @param {string} responseType default is 'json'
|
|
||||||
* @returns {function}
|
|
||||||
*/
|
|
||||||
export function ApiRest({
|
|
||||||
url,
|
|
||||||
method = 'post',
|
|
||||||
data = {},
|
|
||||||
params = {},
|
|
||||||
responseType = 'json'
|
|
||||||
}) {
|
|
||||||
const setInterceptor = (request) => {
|
|
||||||
request.interceptors.response.use(response => {
|
|
||||||
return response.data
|
|
||||||
}, error => {
|
|
||||||
return Promise.reject(error)
|
|
||||||
})
|
|
||||||
return request.interceptors
|
|
||||||
}
|
|
||||||
|
|
||||||
const apiRestAddress = config.adempiere.api.fullPath
|
|
||||||
const axios = require('axios')
|
|
||||||
const request = axios.create({
|
|
||||||
baseURL: apiRestAddress,
|
|
||||||
// timeout: 10000, // 10s
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json;charset=UTF-8'
|
|
||||||
},
|
|
||||||
responseType
|
|
||||||
})
|
|
||||||
request.interceptors = setInterceptor(request)
|
|
||||||
|
|
||||||
const { getToken } = require('@/utils/auth')
|
|
||||||
const { getLanguage } = require('@/lang/index')
|
|
||||||
const language = getLanguage() || 'en_US'
|
|
||||||
params = {
|
|
||||||
token: getToken(),
|
|
||||||
language,
|
|
||||||
...params
|
|
||||||
}
|
|
||||||
|
|
||||||
return request({
|
|
||||||
url,
|
|
||||||
method,
|
|
||||||
data,
|
|
||||||
params
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Evaluate the response if is a success or error
|
|
||||||
* @author EdwinBetanc0urt <EdwinBetanc0urt@oulook.com>
|
|
||||||
* @author elsiosanchez <elsiosanches@gmail.com>
|
|
||||||
* @param {object} response
|
|
||||||
* @returns {mixed}
|
|
||||||
*/
|
|
||||||
export const evaluateResponse = (response) => {
|
|
||||||
if (response.code >= 400) {
|
|
||||||
const error = {
|
|
||||||
code: response.code,
|
|
||||||
message: response.result
|
|
||||||
}
|
|
||||||
throw error
|
|
||||||
}
|
|
||||||
|
|
||||||
return response.result
|
|
||||||
}
|
|
@ -1,8 +1,6 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create entity
|
* Create entity
|
||||||
@ -20,14 +18,15 @@ export function requestCreateEntity({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/data/create',
|
url: '/data/create',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
attributes: attributesList
|
attributes: attributesList
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(entityCreateResponse => {
|
.then(entityCreateResponse => {
|
||||||
const { convertEntity } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
const { convertEntity } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
||||||
|
|
||||||
@ -55,8 +54,10 @@ export function requestUpdateEntity({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/data/update',
|
url: '/data/update',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
@ -64,7 +65,6 @@ export function requestUpdateEntity({
|
|||||||
attributes: attributesList
|
attributes: attributesList
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(entityUpdateResponse => {
|
.then(entityUpdateResponse => {
|
||||||
const { convertEntity } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
const { convertEntity } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
||||||
|
|
||||||
@ -83,14 +83,18 @@ export function requestDeleteEntity({
|
|||||||
recordId,
|
recordId,
|
||||||
recordUuid
|
recordUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/data/delete',
|
url: '/data/delete',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
uuid: recordUuid
|
uuid: recordUuid
|
||||||
}
|
}
|
||||||
}).then(evaluateResponse)
|
}).then(response => {
|
||||||
|
return response
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -105,8 +109,10 @@ export function rollbackEntity({
|
|||||||
recordUuid,
|
recordUuid,
|
||||||
eventType
|
eventType
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/data/rollback-entity',
|
url: '/data/rollback-entity',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
@ -114,7 +120,6 @@ export function rollbackEntity({
|
|||||||
event_type: eventType
|
event_type: eventType
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(entityResponse => {
|
.then(entityResponse => {
|
||||||
const { convertEntity } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
const { convertEntity } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
||||||
|
|
||||||
@ -128,7 +133,8 @@ export function requestGetEntity({
|
|||||||
recordId,
|
recordId,
|
||||||
recordUuid
|
recordUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/data/entity',
|
url: '/data/entity',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
@ -137,7 +143,6 @@ export function requestGetEntity({
|
|||||||
id: recordId
|
id: recordId
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(entityResponse => {
|
.then(entityResponse => {
|
||||||
const { convertEntity } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
const { convertEntity } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
||||||
|
|
||||||
@ -177,8 +182,10 @@ export function requestListEntities({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/data/list',
|
url: '/data/list',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
// DSL Query
|
// DSL Query
|
||||||
@ -196,7 +203,6 @@ export function requestListEntities({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(entitiesListResponse => {
|
.then(entitiesListResponse => {
|
||||||
const { convertEntityList } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
const { convertEntityList } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
||||||
|
|
||||||
@ -219,8 +225,10 @@ export function requestTranslations({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/list-translations',
|
url: '/ui/list-translations',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
@ -233,7 +241,6 @@ export function requestTranslations({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(languageListResponse => {
|
.then(languageListResponse => {
|
||||||
const { convertTranslation } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
const { convertTranslation } = require('@/utils/ADempiere/apiConverts/persistence.js')
|
||||||
|
|
||||||
@ -253,7 +260,8 @@ export function requestResource({ resourceUuid }, callBack = {
|
|||||||
onStatus: () => {},
|
onStatus: () => {},
|
||||||
onEnd: () => {}
|
onEnd: () => {}
|
||||||
}) {
|
}) {
|
||||||
const stream = requestRest({
|
const stream = request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/resource',
|
url: '/resource',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
@ -293,7 +301,8 @@ export function requestImage({
|
|||||||
operation
|
operation
|
||||||
})
|
})
|
||||||
|
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: urn,
|
url: urn,
|
||||||
method: 'get',
|
method: 'get',
|
||||||
responseType: 'arraybuffer'
|
responseType: 'arraybuffer'
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
import { convertPrivateAccess } from '@/utils/ADempiere/apiConverts/privateAccess.js'
|
import { convertPrivateAccess } from '@/utils/ADempiere/apiConverts/privateAccess.js'
|
||||||
|
|
||||||
// Get private access for a record
|
// Get private access for a record
|
||||||
@ -11,15 +10,16 @@ export function requestGetPrivateAccess({
|
|||||||
recordId,
|
recordId,
|
||||||
recordUuid
|
recordUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/get-private-access',
|
url: '/ui/get-private-access',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
uuid: recordUuid
|
uuid: recordUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(responsePrivateAccess => {
|
.then(responsePrivateAccess => {
|
||||||
return convertPrivateAccess(responsePrivateAccess)
|
return convertPrivateAccess(responsePrivateAccess)
|
||||||
})
|
})
|
||||||
@ -31,15 +31,16 @@ export function requestLockPrivateAccess({
|
|||||||
recordId,
|
recordId,
|
||||||
recordUuid
|
recordUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/lock-private-access',
|
url: '/ui/lock-private-access',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
uuid: recordUuid
|
uuid: recordUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(responsePrivateAccess => {
|
.then(responsePrivateAccess => {
|
||||||
return convertPrivateAccess(responsePrivateAccess)
|
return convertPrivateAccess(responsePrivateAccess)
|
||||||
})
|
})
|
||||||
@ -51,15 +52,16 @@ export function requestUnlockPrivateAccess({
|
|||||||
recordId,
|
recordId,
|
||||||
recordUuid
|
recordUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/unlock-private-access',
|
url: '/ui/unlock-private-access',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
uuid: recordUuid
|
uuid: recordUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(responsePrivateAccess => {
|
.then(responsePrivateAccess => {
|
||||||
return convertPrivateAccess(responsePrivateAccess)
|
return convertPrivateAccess(responsePrivateAccess)
|
||||||
})
|
})
|
||||||
@ -78,8 +80,10 @@ export function getAccessList({
|
|||||||
recordUuid,
|
recordUuid,
|
||||||
sessionUuid
|
sessionUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/update-access-record',
|
url: '/ui/update-access-record',
|
||||||
|
method: 'post',
|
||||||
params: {
|
params: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
@ -87,7 +91,9 @@ export function getAccessList({
|
|||||||
token: sessionUuid
|
token: sessionUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
.then(respose => {
|
||||||
|
return respose
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -103,8 +109,10 @@ export function updateAccessRecord({
|
|||||||
recordUuid,
|
recordUuid,
|
||||||
listRecord
|
listRecord
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/update-access-record',
|
url: '/ui/update-access-record',
|
||||||
|
method: 'post',
|
||||||
params: {
|
params: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
@ -112,5 +120,7 @@ export function updateAccessRecord({
|
|||||||
list_rol: listRecord
|
list_rol: listRecord
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
.then(response => {
|
||||||
|
return response
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Request a process
|
* Request a process
|
||||||
@ -43,8 +41,10 @@ export function requestRunProcess({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/data/process',
|
url: '/data/process',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
process_uuid: uuid,
|
process_uuid: uuid,
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
@ -59,7 +59,6 @@ export function requestRunProcess({
|
|||||||
print_format_uuid: printFormatUuid
|
print_format_uuid: printFormatUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(processRunResponse => {
|
.then(processRunResponse => {
|
||||||
const { convertProcessLog } = require('@/utils/ADempiere/apiConverts/process.js')
|
const { convertProcessLog } = require('@/utils/ADempiere/apiConverts/process.js')
|
||||||
|
|
||||||
@ -78,8 +77,10 @@ export function requestListProcessesLogs({
|
|||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
// Get Process Activity
|
// Get Process Activity
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/logs/list-process-logs',
|
url: '/logs/list-process-logs',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
instance_uuid: instanceUuid,
|
instance_uuid: instanceUuid,
|
||||||
user_uuid: userUuid,
|
user_uuid: userUuid,
|
||||||
@ -92,7 +93,6 @@ export function requestListProcessesLogs({
|
|||||||
page_token: pageToken
|
page_token: pageToken
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(processLogResponse => {
|
.then(processLogResponse => {
|
||||||
const { convertProcessLog } = require('@/utils/ADempiere/apiConverts/process.js')
|
const { convertProcessLog } = require('@/utils/ADempiere/apiConverts/process.js')
|
||||||
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Request Pending Documents List
|
* Request Pending Documents List
|
||||||
@ -15,8 +13,10 @@ export function requestListReportsViews({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/list-report-views',
|
url: '/ui/list-report-views',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
process_uuid: processUuid
|
process_uuid: processUuid
|
||||||
@ -26,7 +26,6 @@ export function requestListReportsViews({
|
|||||||
page_size: pageSize
|
page_size: pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(reportViewResponse => {
|
.then(reportViewResponse => {
|
||||||
const { convertReportView } = require('@/utils/ADempiere/apiConverts/report.js')
|
const { convertReportView } = require('@/utils/ADempiere/apiConverts/report.js')
|
||||||
|
|
||||||
@ -48,8 +47,10 @@ export function requestListPrintFormats({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/list-print-formats',
|
url: '/ui/list-print-formats',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
report_view_uuid: reportViewUuid,
|
report_view_uuid: reportViewUuid,
|
||||||
@ -60,7 +61,6 @@ export function requestListPrintFormats({
|
|||||||
page_size: pageSize
|
page_size: pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(responseListPrintFormats => {
|
.then(responseListPrintFormats => {
|
||||||
const { convertListPrintFormats } = require('@/utils/ADempiere/apiConverts/report.js')
|
const { convertListPrintFormats } = require('@/utils/ADempiere/apiConverts/report.js')
|
||||||
|
|
||||||
@ -74,8 +74,10 @@ export function requestListDrillTables({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/list-drill-tables',
|
url: '/ui/list-drill-tables',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName
|
table_name: tableName
|
||||||
},
|
},
|
||||||
@ -84,7 +86,6 @@ export function requestListDrillTables({
|
|||||||
page_size: pageSize
|
page_size: pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(drillTablesResponse => {
|
.then(drillTablesResponse => {
|
||||||
const { convertDrillTables } = require('@/utils/ADempiere/apiConverts/report.js')
|
const { convertDrillTables } = require('@/utils/ADempiere/apiConverts/report.js')
|
||||||
|
|
||||||
@ -112,8 +113,10 @@ export function requestGetReportOutput({
|
|||||||
whereClause,
|
whereClause,
|
||||||
orderByClause
|
orderByClause
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/get-report-output',
|
url: '/ui/get-report-output',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
// reference
|
// reference
|
||||||
@ -130,7 +133,6 @@ export function requestGetReportOutput({
|
|||||||
order_by_clause: orderByClause
|
order_by_clause: orderByClause
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(reportOutpuResponse => {
|
.then(reportOutpuResponse => {
|
||||||
const { convertReportOutput } = require('@/utils/ADempiere/apiConverts/report.js')
|
const { convertReportOutput } = require('@/utils/ADempiere/apiConverts/report.js')
|
||||||
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Run callout request
|
* Run callout request
|
||||||
@ -28,8 +26,10 @@ export function runCallOutRequest({
|
|||||||
callout,
|
callout,
|
||||||
attributesList = []
|
attributesList = []
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/run-callout',
|
url: '/ui/run-callout',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
window_uuid: windowUuid,
|
window_uuid: windowUuid,
|
||||||
@ -42,5 +42,7 @@ export function runCallOutRequest({
|
|||||||
attributes: attributesList
|
attributes: attributesList
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
.then(response => {
|
||||||
|
return response
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
// Get Organization list from role
|
// Get Organization list from role
|
||||||
export function requestOrganizationsList({
|
export function requestOrganizationsList({
|
||||||
@ -11,8 +9,10 @@ export function requestOrganizationsList({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/core/list-organizations',
|
url: '/core/list-organizations',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
role_id: roleId,
|
role_id: roleId,
|
||||||
role_uuid: roleUuid
|
role_uuid: roleUuid
|
||||||
@ -23,7 +23,6 @@ export function requestOrganizationsList({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(organizationsListResponse => {
|
.then(organizationsListResponse => {
|
||||||
const { convertOrganization } = require('@/utils/ADempiere/apiConverts/core.js')
|
const { convertOrganization } = require('@/utils/ADempiere/apiConverts/core.js')
|
||||||
|
|
||||||
@ -44,8 +43,10 @@ export function requestWarehousesList({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/core/list-warehouses',
|
url: '/core/list-warehouses',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
organization_id: organizationId,
|
organization_id: organizationId,
|
||||||
organization_uuid: organizationUuid
|
organization_uuid: organizationUuid
|
||||||
@ -56,7 +57,6 @@ export function requestWarehousesList({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(warehousesListResponse => {
|
.then(warehousesListResponse => {
|
||||||
return {
|
return {
|
||||||
nextPageToken: warehousesListResponse.next_page_token,
|
nextPageToken: warehousesListResponse.next_page_token,
|
||||||
@ -75,7 +75,8 @@ export function requestGetCountryDefinition({
|
|||||||
id,
|
id,
|
||||||
uuid
|
uuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/core/country',
|
url: '/core/country',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
@ -83,7 +84,6 @@ export function requestGetCountryDefinition({
|
|||||||
uuid
|
uuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(countryResponse => {
|
.then(countryResponse => {
|
||||||
const { convertCountry } = require('@/utils/ADempiere/apiConverts/core.js')
|
const { convertCountry } = require('@/utils/ADempiere/apiConverts/core.js')
|
||||||
|
|
||||||
@ -96,15 +96,16 @@ export function requestLanguagesList({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/core/list-languages',
|
url: '/core/list-languages',
|
||||||
|
method: 'post',
|
||||||
params: {
|
params: {
|
||||||
// Page Data
|
// Page Data
|
||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(languagesListResponse => {
|
.then(languagesListResponse => {
|
||||||
const { convertLanguage } = require('@/utils/ADempiere/apiConverts/core.js')
|
const { convertLanguage } = require('@/utils/ADempiere/apiConverts/core.js')
|
||||||
|
|
||||||
@ -143,8 +144,10 @@ export function requestCreateBusinessPartner({
|
|||||||
countryUuid,
|
countryUuid,
|
||||||
posUuid
|
posUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/core/create-business-partner',
|
url: '/core/create-business-partner',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
value,
|
value,
|
||||||
tax_id: taxId,
|
tax_id: taxId,
|
||||||
@ -171,7 +174,6 @@ export function requestCreateBusinessPartner({
|
|||||||
pos_uuid: posUuid
|
pos_uuid: posUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(businessPartnerResponse => {
|
.then(businessPartnerResponse => {
|
||||||
const { convertBusinessPartner } = require('@/utils/ADempiere/apiConverts/core.js')
|
const { convertBusinessPartner } = require('@/utils/ADempiere/apiConverts/core.js')
|
||||||
|
|
||||||
@ -182,14 +184,14 @@ export function requestCreateBusinessPartner({
|
|||||||
export function requestGetBusinessPartner({
|
export function requestGetBusinessPartner({
|
||||||
searchValue
|
searchValue
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/core/get-business-partner',
|
url: '/core/get-business-partner',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
search_value: searchValue
|
search_value: searchValue
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(businessPartnerResponse => {
|
.then(businessPartnerResponse => {
|
||||||
const { convertBusinessPartner } = require('@/utils/ADempiere/apiConverts/core.js')
|
const { convertBusinessPartner } = require('@/utils/ADempiere/apiConverts/core.js')
|
||||||
|
|
||||||
@ -210,8 +212,10 @@ export function requestListBusinessPartner({
|
|||||||
pageSize,
|
pageSize,
|
||||||
pageToken
|
pageToken
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/core/list-business-partner',
|
url: '/core/list-business-partner',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
search_value: searchValue,
|
search_value: searchValue,
|
||||||
value,
|
value,
|
||||||
@ -227,7 +231,6 @@ export function requestListBusinessPartner({
|
|||||||
page_token: pageToken
|
page_token: pageToken
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(businessPartnerResponse => {
|
.then(businessPartnerResponse => {
|
||||||
const { convertBusinessPartner } = require('@/utils/ADempiere/apiConverts/core.js')
|
const { convertBusinessPartner } = require('@/utils/ADempiere/apiConverts/core.js')
|
||||||
|
|
||||||
@ -255,8 +258,10 @@ export function requestGetConversionRate({
|
|||||||
currencyToUuid,
|
currencyToUuid,
|
||||||
conversionDate
|
conversionDate
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/core/get-conversion-rate',
|
url: '/core/get-conversion-rate',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
conversion_type_uuid: conversionTypeUuid,
|
conversion_type_uuid: conversionTypeUuid,
|
||||||
currency_from_uuid: currencyFromUuid,
|
currency_from_uuid: currencyFromUuid,
|
||||||
@ -264,7 +269,6 @@ export function requestGetConversionRate({
|
|||||||
conversion_date: conversionDate
|
conversion_date: conversionDate
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(conversionRateResponse => {
|
.then(conversionRateResponse => {
|
||||||
const { convertConversionRate } = require('@/utils/ADempiere/apiConverts/core.js')
|
const { convertConversionRate } = require('@/utils/ADempiere/apiConverts/core.js')
|
||||||
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Attachment
|
* Get Attachment
|
||||||
@ -13,7 +11,8 @@ export function requestResourceReference({
|
|||||||
recordId,
|
recordId,
|
||||||
recordUuid
|
recordUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/resource-reference',
|
url: '/ui/resource-reference',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
@ -21,7 +20,9 @@ export function requestResourceReference({
|
|||||||
image_uuid: recordUuid
|
image_uuid: recordUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
.then(response => {
|
||||||
|
return response
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -35,7 +36,8 @@ export function requestAttachment({
|
|||||||
recordId,
|
recordId,
|
||||||
recordUuid
|
recordUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/attachment',
|
url: '/ui/attachment',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
@ -44,5 +46,7 @@ export function requestAttachment({
|
|||||||
uuid: recordUuid
|
uuid: recordUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
.then(respose => {
|
||||||
|
return respose
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
import { isEmptyValue } from '@/utils/ADempiere/valueUtils.js'
|
import { isEmptyValue } from '@/utils/ADempiere/valueUtils.js'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -23,15 +22,19 @@ export function requestLookup({
|
|||||||
value
|
value
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/get-lookup-item',
|
url: '/ui/get-lookup-item',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
query: directQuery,
|
query: directQuery,
|
||||||
filters
|
filters
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
.then(respose => {
|
||||||
|
return respose
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -61,8 +64,10 @@ export function requestLookupList({
|
|||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
|
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/list-lookup-items',
|
url: '/ui/list-lookup-items',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
query,
|
query,
|
||||||
@ -75,7 +80,6 @@ export function requestLookupList({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(lookupListResponse => {
|
.then(lookupListResponse => {
|
||||||
return {
|
return {
|
||||||
nextPageToken: lookupListResponse.next_page_token,
|
nextPageToken: lookupListResponse.next_page_token,
|
||||||
@ -100,8 +104,10 @@ export function requestReferencesList({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/list-references',
|
url: '/ui/list-references',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
id: recordId,
|
id: recordId,
|
||||||
uuid: recordUuid,
|
uuid: recordUuid,
|
||||||
@ -114,7 +120,6 @@ export function requestReferencesList({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(referencesListResposnse => {
|
.then(referencesListResposnse => {
|
||||||
const { convertReferencesList } = require('@/utils/ADempiere/apiConverts/values.js')
|
const { convertReferencesList } = require('@/utils/ADempiere/apiConverts/values.js')
|
||||||
|
|
||||||
@ -124,13 +129,17 @@ export function requestReferencesList({
|
|||||||
|
|
||||||
// Get default value for a field
|
// Get default value for a field
|
||||||
export function requestDefaultValue(query) {
|
export function requestDefaultValue(query) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/get-default-value',
|
url: '/ui/get-default-value',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
query
|
query
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
.then(respose => {
|
||||||
|
return respose
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -144,15 +153,16 @@ export function requestGetContextInfoValue({
|
|||||||
id,
|
id,
|
||||||
query
|
query
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/get-context-info-value',
|
url: '/ui/get-context-info-value',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
query,
|
query,
|
||||||
uuid,
|
uuid,
|
||||||
id
|
id
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(contextInfoValueResponse => {
|
.then(contextInfoValueResponse => {
|
||||||
return {
|
return {
|
||||||
messageText: contextInfoValueResponse.message_text,
|
messageText: contextInfoValueResponse.message_text,
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
// Get Instance for connection
|
// Get Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
// Get list of log for a records
|
// Get list of log for a records
|
||||||
export function requestListEntityLogs({
|
export function requestListEntityLogs({
|
||||||
@ -12,8 +10,10 @@ export function requestListEntityLogs({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/logs/list-entity-logs',
|
url: '/logs/list-entity-logs',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
@ -25,7 +25,6 @@ export function requestListEntityLogs({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(entityLogsListResponse => {
|
.then(entityLogsListResponse => {
|
||||||
const { convertEntityLog } = require('@/utils/ADempiere/apiConverts/window.js')
|
const { convertEntityLog } = require('@/utils/ADempiere/apiConverts/window.js')
|
||||||
|
|
||||||
@ -47,8 +46,10 @@ export function requestListWorkflowsLogs({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/logs/list-workflow-logs',
|
url: '/logs/list-workflow-logs',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
@ -60,7 +61,6 @@ export function requestListWorkflowsLogs({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(workflowLogsListResponse => {
|
.then(workflowLogsListResponse => {
|
||||||
const { convertWorkflowProcess } = require('@/utils/ADempiere/apiConverts/window.js')
|
const { convertWorkflowProcess } = require('@/utils/ADempiere/apiConverts/window.js')
|
||||||
|
|
||||||
@ -80,8 +80,10 @@ export function requestListWorkflows({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/workflow/list-workflow',
|
url: '/workflow/list-workflow',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName
|
table_name: tableName
|
||||||
},
|
},
|
||||||
@ -91,7 +93,6 @@ export function requestListWorkflows({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(workflowListResponse => {
|
.then(workflowListResponse => {
|
||||||
const { convertWorkflowDefinition } = require('@/utils/ADempiere/apiConverts/window.js')
|
const { convertWorkflowDefinition } = require('@/utils/ADempiere/apiConverts/window.js')
|
||||||
|
|
||||||
@ -118,8 +119,10 @@ export function requestListEntityChats({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/logs/list-entity-chats',
|
url: '/logs/list-entity-chats',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
@ -131,7 +134,6 @@ export function requestListEntityChats({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(entityChatListResponse => {
|
.then(entityChatListResponse => {
|
||||||
const { convertEntityChat } = require('@/utils/ADempiere/apiConverts/window.js')
|
const { convertEntityChat } = require('@/utils/ADempiere/apiConverts/window.js')
|
||||||
|
|
||||||
@ -156,8 +158,10 @@ export function requestListChatsEntries({
|
|||||||
pageToken,
|
pageToken,
|
||||||
pageSize
|
pageSize
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/logs/list-chat-entries',
|
url: '/logs/list-chat-entries',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
id,
|
id,
|
||||||
uuid
|
uuid
|
||||||
@ -168,7 +172,6 @@ export function requestListChatsEntries({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(chatEntriesListResponse => {
|
.then(chatEntriesListResponse => {
|
||||||
const { convertChatEntry } = require('@/utils/ADempiere/apiConverts/window.js')
|
const { convertChatEntry } = require('@/utils/ADempiere/apiConverts/window.js')
|
||||||
|
|
||||||
@ -194,8 +197,10 @@ export function requestCreateChatEntry({
|
|||||||
recordUuid,
|
recordUuid,
|
||||||
comment
|
comment
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/ui/create-chat-entry',
|
url: '/ui/create-chat-entry',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
table_name: tableName,
|
table_name: tableName,
|
||||||
id: recordId,
|
id: recordId,
|
||||||
@ -203,7 +208,6 @@ export function requestCreateChatEntry({
|
|||||||
comment: comment
|
comment: comment
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(chatEntryResponse => {
|
.then(chatEntryResponse => {
|
||||||
const { convertChatEntry } = require('@/utils/ADempiere/apiConverts/window.js')
|
const { convertChatEntry } = require('@/utils/ADempiere/apiConverts/window.js')
|
||||||
|
|
||||||
@ -229,8 +233,10 @@ export function requestListDocumentStatuses({
|
|||||||
pageSize,
|
pageSize,
|
||||||
pageToken
|
pageToken
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/workflow/list-document-statuses',
|
url: '/workflow/list-document-statuses',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
id: recordId,
|
id: recordId,
|
||||||
uuid: recordUuid,
|
uuid: recordUuid,
|
||||||
@ -243,7 +249,6 @@ export function requestListDocumentStatuses({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(listDocumentsActionsResponse => {
|
.then(listDocumentsActionsResponse => {
|
||||||
return {
|
return {
|
||||||
nextPageToken: listDocumentsActionsResponse.next_page_token,
|
nextPageToken: listDocumentsActionsResponse.next_page_token,
|
||||||
@ -263,8 +268,10 @@ export function requestListDocumentActions({
|
|||||||
pageSize,
|
pageSize,
|
||||||
pageToken
|
pageToken
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/workflow/list-document-actions',
|
url: '/workflow/list-document-actions',
|
||||||
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
id: recordId,
|
id: recordId,
|
||||||
uuid: recordUuid,
|
uuid: recordUuid,
|
||||||
@ -278,7 +285,6 @@ export function requestListDocumentActions({
|
|||||||
pageSize
|
pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(listDocumentsActionsResponse => {
|
.then(listDocumentsActionsResponse => {
|
||||||
return {
|
return {
|
||||||
nextPageToken: listDocumentsActionsResponse.next_page_token,
|
nextPageToken: listDocumentsActionsResponse.next_page_token,
|
||||||
|
@ -1,11 +1,9 @@
|
|||||||
import request from '@/utils/request'
|
import request from '@/utils/request'
|
||||||
import {
|
import { config } from '@/utils/ADempiere/config'
|
||||||
ApiRest as requestRest,
|
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
export function getRoutes() {
|
export function getRoutes() {
|
||||||
return request({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/vue-element-admin/routes',
|
url: '/vue-element-admin/routes',
|
||||||
method: 'get'
|
method: 'get'
|
||||||
})
|
})
|
||||||
@ -13,20 +11,21 @@ export function getRoutes() {
|
|||||||
|
|
||||||
export function getRoles() {
|
export function getRoles() {
|
||||||
return request({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/vue-element-admin/roles',
|
url: '/vue-element-admin/roles',
|
||||||
method: 'get'
|
method: 'get'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export function requestRolesList(token) {
|
export function requestRolesList(token) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: 'user/roles',
|
url: 'user/roles',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
token
|
token
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(responseRoles => {
|
.then(responseRoles => {
|
||||||
const { convertRole } = require('@/utils/ADempiere/apiConverts/user.js')
|
const { convertRole } = require('@/utils/ADempiere/apiConverts/user.js')
|
||||||
const rolesList = responseRoles.map(itemRol => {
|
const rolesList = responseRoles.map(itemRol => {
|
||||||
@ -39,6 +38,7 @@ export function requestRolesList(token) {
|
|||||||
|
|
||||||
export function addRole(data) {
|
export function addRole(data) {
|
||||||
return request({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/vue-element-admin/role',
|
url: '/vue-element-admin/role',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data
|
data
|
||||||
@ -47,6 +47,7 @@ export function addRole(data) {
|
|||||||
|
|
||||||
export function updateRole(id, data) {
|
export function updateRole(id, data) {
|
||||||
return request({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: `/vue-element-admin/role/${id}`,
|
url: `/vue-element-admin/role/${id}`,
|
||||||
method: 'put',
|
method: 'put',
|
||||||
data
|
data
|
||||||
@ -55,6 +56,7 @@ export function updateRole(id, data) {
|
|||||||
|
|
||||||
export function deleteRole(id) {
|
export function deleteRole(id) {
|
||||||
return request({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: `/vue-element-admin/role/${id}`,
|
url: `/vue-element-admin/role/${id}`,
|
||||||
method: 'delete'
|
method: 'delete'
|
||||||
})
|
})
|
||||||
@ -71,7 +73,8 @@ export function requestChangeRole({
|
|||||||
organizationUuid,
|
organizationUuid,
|
||||||
warehouseUuid
|
warehouseUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: 'user/change-role',
|
url: 'user/change-role',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
@ -80,7 +83,6 @@ export function requestChangeRole({
|
|||||||
warehouse: warehouseUuid
|
warehouse: warehouseUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(responseChangeRole => {
|
.then(responseChangeRole => {
|
||||||
const { convertSession } = require('@/utils/ADempiere/apiConverts/user.js')
|
const { convertSession } = require('@/utils/ADempiere/apiConverts/user.js')
|
||||||
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
// Instance for connection
|
// Instance for connection
|
||||||
import {
|
import request from '@/utils/request'
|
||||||
ApiRest as requestRest,
|
import { config } from '@/utils/ADempiere/config'
|
||||||
evaluateResponse
|
|
||||||
} from '@/api/ADempiere/instances.js'
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Make login by UserName and password, this function can return user data for show
|
* Make login by UserName and password, this function can return user data for show
|
||||||
@ -16,7 +14,8 @@ export function login({
|
|||||||
organizationUuid,
|
organizationUuid,
|
||||||
token
|
token
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/user/login',
|
url: '/user/login',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
@ -34,14 +33,17 @@ export function login({
|
|||||||
* @param {string} token or session UUID
|
* @param {string} token or session UUID
|
||||||
*/
|
*/
|
||||||
export function requestUserInfoFromSession(token) {
|
export function requestUserInfoFromSession(token) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/user/info',
|
url: '/user/info',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
token
|
token
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
.then(response => {
|
||||||
|
return response
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -49,14 +51,14 @@ export function requestUserInfoFromSession(token) {
|
|||||||
* @param {string} token or session UUID
|
* @param {string} token or session UUID
|
||||||
*/
|
*/
|
||||||
export function requestSessionInfo(token) {
|
export function requestSessionInfo(token) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/user/session',
|
url: '/user/session',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
token
|
token
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
|
||||||
.then(responseSession => {
|
.then(responseSession => {
|
||||||
const { convertSession } = require('@/utils/ADempiere/apiConverts/user.js')
|
const { convertSession } = require('@/utils/ADempiere/apiConverts/user.js')
|
||||||
|
|
||||||
@ -71,14 +73,17 @@ export function requestSessionInfo(token) {
|
|||||||
export function requestMenu({
|
export function requestMenu({
|
||||||
sessionUuid
|
sessionUuid
|
||||||
}) {
|
}) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
url: '/user/menu',
|
url: '/user/menu',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
token: sessionUuid
|
token: sessionUuid
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
.then(response => {
|
||||||
|
return response
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -86,7 +91,9 @@ export function requestMenu({
|
|||||||
* @param {string} token or session UUID
|
* @param {string} token or session UUID
|
||||||
*/
|
*/
|
||||||
export function logout(token) {
|
export function logout(token) {
|
||||||
return requestRest({
|
return request({
|
||||||
|
baseURL: config.adempiere.api.url,
|
||||||
|
method: 'post',
|
||||||
url: '/user/logout',
|
url: '/user/logout',
|
||||||
data: {
|
data: {
|
||||||
token
|
token
|
||||||
|
@ -118,15 +118,9 @@ const actions = {
|
|||||||
organizationUuid,
|
organizationUuid,
|
||||||
token
|
token
|
||||||
})
|
})
|
||||||
.then(logInResponse => {
|
.then(token => {
|
||||||
if ([13, 500].includes(logInResponse.code)) {
|
|
||||||
reject(logInResponse)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
const { result: token } = logInResponse
|
|
||||||
commit('SET_TOKEN', token)
|
commit('SET_TOKEN', token)
|
||||||
setToken(token)
|
setToken(token)
|
||||||
|
|
||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
|
@ -2,6 +2,7 @@ import axios from 'axios'
|
|||||||
import { MessageBox, Message } from 'element-ui'
|
import { MessageBox, Message } from 'element-ui'
|
||||||
import store from '@/store'
|
import store from '@/store'
|
||||||
import { getToken } from '@/utils/auth'
|
import { getToken } from '@/utils/auth'
|
||||||
|
import { getLanguage } from '@/lang/index'
|
||||||
|
|
||||||
// create an axios instance
|
// create an axios instance
|
||||||
const service = axios.create({
|
const service = axios.create({
|
||||||
@ -14,7 +15,13 @@ const service = axios.create({
|
|||||||
service.interceptors.request.use(
|
service.interceptors.request.use(
|
||||||
config => {
|
config => {
|
||||||
// do something before request is sent
|
// do something before request is sent
|
||||||
|
// Add custom token and language
|
||||||
|
if (!config.params) {
|
||||||
|
config.params = {}
|
||||||
|
}
|
||||||
|
config.params.token = getToken()
|
||||||
|
config.params.language = getLanguage() || 'en_US'
|
||||||
|
// Set header
|
||||||
if (store.getters.token) {
|
if (store.getters.token) {
|
||||||
// let each request carry token
|
// let each request carry token
|
||||||
// ['X-Token'] is a custom headers key
|
// ['X-Token'] is a custom headers key
|
||||||
@ -44,14 +51,13 @@ service.interceptors.response.use(
|
|||||||
*/
|
*/
|
||||||
response => {
|
response => {
|
||||||
const res = response.data
|
const res = response.data
|
||||||
|
|
||||||
// if the custom code is not 20000, it is judged as an error.
|
// if the custom code is not 20000, it is judged as an error.
|
||||||
if (res.code !== 20000) {
|
if (res.code >= 400) {
|
||||||
Message({
|
// Message({
|
||||||
message: res.message || 'Error',
|
// message: res.result || 'Error',
|
||||||
type: 'error',
|
// type: 'error',
|
||||||
duration: 5 * 1000
|
// duration: 5 * 1000
|
||||||
})
|
// })
|
||||||
|
|
||||||
// 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired;
|
// 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired;
|
||||||
if (res.code === 50008 || res.code === 50012 || res.code === 50014) {
|
if (res.code === 50008 || res.code === 50012 || res.code === 50014) {
|
||||||
@ -66,9 +72,9 @@ service.interceptors.response.use(
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return Promise.reject(new Error(res.message || 'Error'))
|
return Promise.reject(new Error(res.message || res.result || 'Error'))
|
||||||
} else {
|
} else {
|
||||||
return res
|
return res.result
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
error => {
|
error => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user