From 5207883ec9a3c544c2391f106a4ee3c8ec5e3481 Mon Sep 17 00:00:00 2001
From: Vedangi Mittal
Date: Thu, 16 Jan 2025 17:31:58 +0530
Subject: [PATCH] Implemented Capacity on Demand page
- Implemented Capacity on Demand page
- Jira story link: https://jsw.ibm.com/browse/PFEBMC-2385
Signed-off-by: Vedangi Mittal
---
src/router/routes.js | 9 +
.../CapacityOnDemand/CapacityOnDemand.vue | 122 ++++++-----
.../CapacityOnDemandActivation.vue | 166 ++++++++-------
.../CapacityOnDemandOrderInfo.vue | 200 +++++++++---------
.../CapacityOnDemandTable.vue | 60 +++---
5 files changed, 287 insertions(+), 270 deletions(-)
diff --git a/src/router/routes.js b/src/router/routes.js
index c45a58d08a..9384562770 100644
--- a/src/router/routes.js
+++ b/src/router/routes.js
@@ -27,6 +27,7 @@ import Certificates from '@/views/SecurityAndAccess/Certificates';
import Inventory from '../views/HardwareStatus/Inventory/Inventory.vue';
import SystemParameters from '@/views/ResourceManagement/SystemParameters';
import HardwareDeconfiguration from '../views/Settings/HardwareDeconfiguration/HardwareDeconfiguration.vue';
+import CapacityOnDemand from '../views/ResourceManagement/CapacityOnDemand/CapacityOnDemand.vue';
const roles = {
administrator: 'Administrator',
@@ -200,6 +201,14 @@ export const routes = [
title: i18n.global.t('appPageTitle.systemParameters'),
},
},
+ {
+ path: '/resource-management/capacity-on-demand',
+ name: 'capacity-on-demand',
+ component: CapacityOnDemand,
+ meta: {
+ title: i18n.global.t('appPageTitle.capacityOnDemand'),
+ },
+ },
{
path: '/resource-management/memory',
name: 'memory',
diff --git a/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemand.vue b/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemand.vue
index 9ed6801af2..67a668514b 100644
--- a/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemand.vue
+++ b/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemand.vue
@@ -1,29 +1,29 @@
-
+
-
-
+
+
-
+
{{ $t('pageCapacityOnDemand.alert.title') }}
{{ $t('pageCapacityOnDemand.alert.description') }}
-
-
+
+
-
{{ item.linkText }}
-
+
@@ -35,75 +35,81 @@
-
+
-
+
diff --git a/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemandActivation.vue b/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemandActivation.vue
index 320420fcf6..429aed30e0 100644
--- a/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemandActivation.vue
+++ b/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemandActivation.vue
@@ -1,138 +1,136 @@
-
-
+
+
-
-
+
+
{{ $t('pageCapacityOnDemand.activation.alert') }}
-
-
+
+
{{ $t('pageCapacityOnDemand.activation.helperText') }}
- {{ accessKeyLink }}{{ accessKeyLink }}
-
-
-
+
+
-
-
-
+
-
+
{{ $t('global.form.invalidCharacterLength') }}
-
-
-
-
-
+
+
+
+
{{ $t('global.action.activate') }}
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
diff --git a/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemandOrderInfo.vue b/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemandOrderInfo.vue
index 20e911c02c..d907ea31db 100644
--- a/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemandOrderInfo.vue
+++ b/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemandOrderInfo.vue
@@ -1,68 +1,68 @@
-
-
+
+
{{ $t('pageCapacityOnDemand.orderInfo.description.message') }}
-
+
+
-
-
+
+
{{ $t('pageCapacityOnDemand.orderInfo.systemInfo') }}
{{ $t('pageCapacityOnDemand.orderInfo.systemType') }}
-
+
{{ systemInfo.model || '--' }}
{{ $t('pageCapacityOnDemand.orderInfo.systemSerialNumber') }}
-
+
{{ systemInfo.serialNumber || '--' }}
{{ $t('pageCapacityOnDemand.orderInfo.systemAnchor') }}
-
+
{{ systemAnchor || '--' }}
{{ $t('pageCapacityOnDemand.orderInfo.systemCodUniqueId') }}
-
+
{{ dataFormatter(apid) }}
{{ $t('pageCapacityOnDemand.orderInfo.systemCodPublicKey') }}:
-
+
{{ dataFormatter(systemCodPublicKey) }}
-
-
+
+
-
-
+
+
{{ $t('pageCapacityOnDemand.orderInfo.processorInfo') }}
{{ $t('pageCapacityOnDemand.orderInfo.previousActivated') }}
-
+
{{ processorPreviousActivated }}
{{ $t('pageCapacityOnDemand.orderInfo.processorResourceId') }}
-
+
{{ processorInfo.resourceId }}
@@ -71,67 +71,67 @@
$t('pageCapacityOnDemand.orderInfo.processorSequenceNumber')
}}
-
+
{{ processorInfo.sequenceNumber }}
{{ $t('pageCapacityOnDemand.orderInfo.processorsLicensed') }}
-
+
{{ dataFormatter(processorLicensed) }}
{{ $t('pageCapacityOnDemand.orderInfo.entryCheck') }}:
-
+
{{ processorEntryCheck }}
-
-
+
+
-
-
+
+
{{ $t('pageCapacityOnDemand.orderInfo.memoryInfo') }}
{{ $t('pageCapacityOnDemand.orderInfo.previousActivated') }}
-
+
{{ memoryPreviousActivated }}
{{ $t('pageCapacityOnDemand.orderInfo.memoryResourceId') }}
-
+
{{ memoryInfo.resourceId }}
{{ $t('pageCapacityOnDemand.orderInfo.memorySequenceNumber') }}
-
+
{{ memoryInfo.sequenceNumber }}
{{ $t('pageCapacityOnDemand.orderInfo.memoryLicensed') }}
-
+
{{ dataFormatter(memoryLicensed) }}
{{ $t('pageCapacityOnDemand.orderInfo.entryCheck') }}:
-
+
{{ memoryEntryCheck }}
-
-
+
+
-
-
+
+
{{ $t('pageCapacityOnDemand.orderInfo.accessKeyInfo') }}
@@ -141,11 +141,10 @@
'pageCapacityOnDemand.orderInfo.firmwareAccessKeyExpiration',
)
}}
- --
-
+ --
+
{{
- dataFormatter(firmwareAccessKeyInfo.expirationDate)
- | formatDate
+ $filters.formatDate(firmwareAccessKeyInfo.expirationDate)
}}
@@ -153,81 +152,84 @@
{{
$t('pageCapacityOnDemand.orderInfo.aixAccessKeyExpiration')
}}
- --
-
+ --
+
{{
- dataFormatter(aixAccessKeyInfo.expirationDate) | formatDate
+ $filters.formatDate(aixAccessKeyInfo.expirationDate)
}}
-
-
+
+
-
-
+
+
-
diff --git a/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemandTable.vue b/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemandTable.vue
index 1d6db058a1..ce701f94de 100644
--- a/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemandTable.vue
+++ b/src/views/ResourceManagement/CapacityOnDemand/CapacityOnDemandTable.vue
@@ -1,10 +1,12 @@
-
-
+
+
-
- {{ $t('pageCapacityOnDemand.enabled') }}
@@ -148,37 +150,34 @@
$t('pageCapacityOnDemand.qualified')
}}
-
+
-
-
+
+
-