From 6dd649e0200436a22d3345ef16afde77efce11f2 Mon Sep 17 00:00:00 2001 From: elsiosanchez <45974454+elsiosanchez@users.noreply.github.com> Date: Fri, 19 Jun 2020 09:51:02 -0400 Subject: [PATCH] add global function for icons (#522) --- src/utils/ADempiere/globalMethods.js | 1 + src/utils/ADempiere/valueUtils.js | 45 ++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) diff --git a/src/utils/ADempiere/globalMethods.js b/src/utils/ADempiere/globalMethods.js index 894afd07..679bfcc3 100644 --- a/src/utils/ADempiere/globalMethods.js +++ b/src/utils/ADempiere/globalMethods.js @@ -2,6 +2,7 @@ export { zeroPad, tagStatus, + iconStatus, calculationValue, clearVariables } from '@/utils/ADempiere/valueUtils.js' diff --git a/src/utils/ADempiere/valueUtils.js b/src/utils/ADempiere/valueUtils.js index 9dbf8d85..d92e8c80 100644 --- a/src/utils/ADempiere/valueUtils.js +++ b/src/utils/ADempiere/valueUtils.js @@ -13,6 +13,14 @@ export function isEmptyValue(value) { return isEmptyValue(value) } +export function extractPagingToken(token) { + let onlyToken = token.slice(0, -2) + if (onlyToken.substr(-1, 1) === '-') { + onlyToken = onlyToken.slice(0, -1) + } + return onlyToken +} + export function typeValue(value) { if (typeof value === 'undefined' || value == null) { return value @@ -337,6 +345,43 @@ export function tagStatus(tag) { } return type } +/** + * add a tab depending on the status of the document + * @param {string} tag, document status key + */ +export function iconStatus(iconElment) { + let icon + switch (iconElment) { + case 'A': + icon = 'el-icon-wallet' + break + case 'M': + icon = 'el-icon-wallet' + break + case 'K': + icon = 'el-icon-postcard' + break + case 'X': + icon = 'el-icon-money' + break + case 'Z': + icon = 'el-icon-coin' + break + case 'T': + icon = 'el-icon-bank-card' + break + case 'P': + icon = 'el-icon-mobile' + break + case 'C': + icon = 'el-icon-bank-card' + break + case 'D': + icon = 'el-icon-bank-card' + break + } + return icon +} let partialValue = '' export function calculationValue(value, event) {