add support to language list gRPC service (#213)
parent
e33dd42a33
commit
d7745092f9
|
@ -347,6 +347,10 @@ export function requestPrintFormats({ tableName, reportViewUuid, processUuid })
|
||||||
return Instance.call(this).requestPrintFormats({ tableName: tableName, reportViewUuid: reportViewUuid, processUuid: processUuid })
|
return Instance.call(this).requestPrintFormats({ tableName: tableName, reportViewUuid: reportViewUuid, processUuid: processUuid })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function requestLanguages() {
|
||||||
|
return Instance.call(this).requestLanguages()
|
||||||
|
}
|
||||||
|
|
||||||
export function requestDrillTables(tableName) {
|
export function requestDrillTables(tableName) {
|
||||||
return Instance.call(this).requestDrillTables(tableName)
|
return Instance.call(this).requestDrillTables(tableName)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1107,11 +1107,6 @@ const data = {
|
||||||
getPendingDocuments: (state) => {
|
getPendingDocuments: (state) => {
|
||||||
return state.pendingDocuments
|
return state.pendingDocuments
|
||||||
},
|
},
|
||||||
getLanguageList: (state) => (roleUuid) => {
|
|
||||||
return state.recordSelection.find(
|
|
||||||
record => record.containerUuid === roleUuid
|
|
||||||
) || []
|
|
||||||
},
|
|
||||||
getContextInfoField: (state) => (contextInfoUuid, sqlStatement) => {
|
getContextInfoField: (state) => (contextInfoUuid, sqlStatement) => {
|
||||||
return state.contextInfoField.find(info =>
|
return state.contextInfoField.find(info =>
|
||||||
info.contextInfoUuid === contextInfoUuid &&
|
info.contextInfoUuid === contextInfoUuid &&
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
|
|
||||||
|
import { requestLanguages } from '@/api/ADempiere'
|
||||||
const utils = {
|
const utils = {
|
||||||
state: {
|
state: {
|
||||||
width: 0,
|
width: 0,
|
||||||
|
@ -10,6 +11,8 @@ const utils = {
|
||||||
oldAction: undefined,
|
oldAction: undefined,
|
||||||
reportType: '',
|
reportType: '',
|
||||||
isShowedTable: false,
|
isShowedTable: false,
|
||||||
|
recordUuidTable: 0,
|
||||||
|
languageList: [],
|
||||||
isShowedTabChildren: false,
|
isShowedTabChildren: false,
|
||||||
recordTable: 0,
|
recordTable: 0,
|
||||||
selectionProcess: []
|
selectionProcess: []
|
||||||
|
@ -50,6 +53,9 @@ const utils = {
|
||||||
},
|
},
|
||||||
setReportTypeToShareLink(state, payload) {
|
setReportTypeToShareLink(state, payload) {
|
||||||
state.reportType = payload
|
state.reportType = payload
|
||||||
|
},
|
||||||
|
setLanguageList(state, payload) {
|
||||||
|
state.languageList = payload
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
|
@ -97,6 +103,31 @@ const utils = {
|
||||||
},
|
},
|
||||||
setReportTypeToShareLink({ commit }, value) {
|
setReportTypeToShareLink({ commit }, value) {
|
||||||
commit('setReportTypeToShareLink', value)
|
commit('setReportTypeToShareLink', value)
|
||||||
|
},
|
||||||
|
getLanguagesFromServer({ commit }) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
requestLanguages()
|
||||||
|
.then(response => {
|
||||||
|
const languageList = response.getLanguagesList().map(item => {
|
||||||
|
return {
|
||||||
|
language: item.getLanguage(),
|
||||||
|
languageName: item.getLanguagename(),
|
||||||
|
languageIso: item.getLanguageiso(),
|
||||||
|
countryCode: item.getCountrycode(),
|
||||||
|
isBaseLanguage: item.getIsbaselanguage(),
|
||||||
|
isSystemLanguage: item.getIssystemlanguage(),
|
||||||
|
isDecimalPoint: item.getIsdecimalpoint(),
|
||||||
|
datePattern: item.getDatepattern(),
|
||||||
|
timePattern: item.getTimepattern()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
commit('setLanguageList', languageList)
|
||||||
|
resolve(languageList)
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
reject(error)
|
||||||
|
})
|
||||||
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getters: {
|
getters: {
|
||||||
|
@ -147,6 +178,17 @@ const utils = {
|
||||||
},
|
},
|
||||||
getReportType: (state) => {
|
getReportType: (state) => {
|
||||||
return state.reportType
|
return state.reportType
|
||||||
|
},
|
||||||
|
getLanguageList: (state) => {
|
||||||
|
return state.languageList
|
||||||
|
},
|
||||||
|
getLanguageByParameter: (state) => (parameter) => {
|
||||||
|
var list = state.languageList
|
||||||
|
list.forEach(language => {
|
||||||
|
if (language.hasOwnProperty(parameter)) {
|
||||||
|
return language
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,7 @@ export default {
|
||||||
value: '',
|
value: '',
|
||||||
options: [],
|
options: [],
|
||||||
languageList: [],
|
languageList: [],
|
||||||
language: ''
|
language: getLanguage()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
@ -43,7 +43,12 @@ export default {
|
||||||
return getLanguage()
|
return getLanguage()
|
||||||
},
|
},
|
||||||
getterLanguageList() {
|
getterLanguageList() {
|
||||||
return this.$store.getters.getLanguageList(this.getRol.uuid)
|
return this.$store.getters.getLanguageList.map(language => {
|
||||||
|
return {
|
||||||
|
value: language.languageIso,
|
||||||
|
label: language.languageName
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
isMobile() {
|
isMobile() {
|
||||||
return this.$store.state.app.device === 'mobile'
|
return this.$store.state.app.device === 'mobile'
|
||||||
|
@ -100,21 +105,12 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getLanguageData() {
|
getLanguageData() {
|
||||||
var tableLanguage = 'AD_Language'
|
this.$store.dispatch('getLanguagesFromServer')
|
||||||
this.$store.dispatch('getObjectListFromCriteria', {
|
|
||||||
containerUuid: this.getRol.uuid,
|
|
||||||
tableName: tableLanguage,
|
|
||||||
conditions: [{
|
|
||||||
columnName: 'LanguageIso',
|
|
||||||
value: this.languageCookie
|
|
||||||
}],
|
|
||||||
isShowNotification: false
|
|
||||||
})
|
|
||||||
.then(response => {
|
.then(response => {
|
||||||
this.languageList = response.map(language => {
|
this.languageList = response.map(language => {
|
||||||
return {
|
return {
|
||||||
value: language.AD_Language,
|
value: language.languageIso,
|
||||||
label: language.Name
|
label: language.languageName
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
|
@ -60,7 +60,7 @@ export default {
|
||||||
valueRol: '',
|
valueRol: '',
|
||||||
options: [],
|
options: [],
|
||||||
languageList: [],
|
languageList: [],
|
||||||
language: ''
|
language: getLanguage()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
@ -74,7 +74,12 @@ export default {
|
||||||
return getLanguage()
|
return getLanguage()
|
||||||
},
|
},
|
||||||
getterLanguageList() {
|
getterLanguageList() {
|
||||||
return this.$store.getters.getLanguageList(this.getRol.uuid)
|
return this.$store.getters.getLanguageList.map(language => {
|
||||||
|
return {
|
||||||
|
value: language.languageIso,
|
||||||
|
label: language.languageName
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
isMobile() {
|
isMobile() {
|
||||||
return this.$store.state.app.device === 'mobile'
|
return this.$store.state.app.device === 'mobile'
|
||||||
|
@ -130,19 +135,12 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getLanguageData() {
|
getLanguageData() {
|
||||||
var tableLanguage = 'AD_Language'
|
this.$store.dispatch('getLanguagesFromServer')
|
||||||
this.$store.dispatch('getObjectListFromCriteria', {
|
|
||||||
containerUuid: this.getRol.uuid,
|
|
||||||
tableName: tableLanguage,
|
|
||||||
query: `SELECT * FROM ${tableLanguage}`,
|
|
||||||
whereClause: `LanguageIso = '${this.languageCookie}' AND IsActive = 'Y'`,
|
|
||||||
isShowNotification: false
|
|
||||||
})
|
|
||||||
.then(response => {
|
.then(response => {
|
||||||
this.languageList = response.map(language => {
|
this.languageList = response.map(language => {
|
||||||
return {
|
return {
|
||||||
value: language.AD_Language,
|
value: language.languageIso,
|
||||||
label: language.Name
|
label: language.languageName
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue