From b7c682d8800a96600bf55db39e5dabfb60c6bab6 Mon Sep 17 00:00:00 2001 From: wangyuerg Date: Tue, 9 Mar 2021 11:27:37 +0800 Subject: [PATCH] feat:Modify picture Signed-off-by: wangyuerg Change-Id: Ibdbe706f625dee7c22c0e95521c7298cadae42fc Issue-ID: USECASEUI-527 --- .../app/mock/json/getSlicingBusinessDetail.json | 11 +++++++ .../src/app/mock/json/slicing_business_list.json | 33 ++------------------- .../slicing-business-model.component.html | 20 ++++++------- .../slicing-business-model.component.less | 1 + .../slicing-business-model.component.ts | 4 ++- .../src/assets/images/cn-cloud-img.jpg | Bin 5855 -> 7485 bytes 6 files changed, 28 insertions(+), 41 deletions(-) diff --git a/usecaseui-portal/src/app/mock/json/getSlicingBusinessDetail.json b/usecaseui-portal/src/app/mock/json/getSlicingBusinessDetail.json index 37e6bbe3..134f85c5 100644 --- a/usecaseui-portal/src/app/mock/json/getSlicingBusinessDetail.json +++ b/usecaseui-portal/src/app/mock/json/getSlicingBusinessDetail.json @@ -44,6 +44,17 @@ "nsi_name": "slicing-01-eMBB", "nsi_type": "eMBB", "nsi_orchestration-status": "activated" + }, + "business_detail_info":{ + "anVersion":"10.2.3.4.5", + "vLanText":"11111", + "tnVersion":"10.0.1.1.1", + "mbps":"11111", + "msText":"11111", + "linkType":"p2p/mp2p", + "tnEndVersion":"10.1.1.1", + "cnVlan":"11", + "cnVersion":"1.1.2.3" } } } \ No newline at end of file diff --git a/usecaseui-portal/src/app/mock/json/slicing_business_list.json b/usecaseui-portal/src/app/mock/json/slicing_business_list.json index 7f599794..224f8035 100644 --- a/usecaseui-portal/src/app/mock/json/slicing_business_list.json +++ b/usecaseui-portal/src/app/mock/json/slicing_business_list.json @@ -13,16 +13,7 @@ "service_snssai": "1-010101", "orchestration_status": "processing", "last_operation_type": "processing", - "last_operation_progress": 80, - "anVersion":"10.2.3.4.5", - "vLanText":"111", - "tnVersion":"10.0.1.1.1", - "mbps":"111", - "msText":"111", - "linkType":"p2p/mp2p", - "tnEndVersion":"10.1.1.1", - "cnVlan":"11", - "cnVersion":"1.1.2.3" + "last_operation_progress": 80 }, { "service_instance_id": "23edd22b-a0b2-449f-be87-d094159b9267", @@ -31,16 +22,7 @@ "service_snssai": "1-010101", "orchestration_status": "activated", "last_operation_type": "activated", - "last_operation_progress": 10, - "anVersion":"10.2.3.4.5", - "vLanText":"222", - "tnVersion":"10.0.1.1.1", - "mbps":"222", - "msText":"222", - "linkType":"p2p/mp2p", - "tnEndVersion":"10.1.1.1", - "cnVlan":"22", - "cnVersion":"1.1.2.3" + "last_operation_progress": 10 }, { "service_instance_id": "23edd22b-a0b2-449f-be87-d094159b9271", @@ -49,16 +31,7 @@ "service_snssai": "1-010101", "orchestration_status": "deactivated", "last_operation_type": "deactivated", - "last_operation_progress": 100, - "anVersion":"10.2.3.4.5", - "vLanText":"333", - "tnVersion":"10.0.1.1.1", - "mbps":"333", - "msText":"333", - "linkType":"p2p/mp2p", - "tnEndVersion":"10.1.1.1", - "cnVlan":"33", - "cnVersion":"1.1.2.3" + "last_operation_progress": 100 } ] } diff --git a/usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.html b/usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.html index bc5a9298..951e5096 100644 --- a/usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.html +++ b/usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.html @@ -43,31 +43,31 @@

-

{{outerData.anVersion}}

+

{{businessDetailInfo.anVersion}}

  • - vLan:{{outerData.vLanText}} + vLan:{{businessDetailInfo.vLanText}}

  • -

    {{outerData.tnVersion}}

    +

    {{businessDetailInfo.tnVersion}}

    TN EDGEText
    Gateway

  • -

    {{outerData.mbps}} Mbps/yyyG

    +

    {{businessDetailInfo.mbps}} Mbps/yyyG

    - {{outerData.msText}} ms + {{businessDetailInfo.msText}} ms

    -

    -

    Link Type:{{outerData.linkType}}

    +

    +

    Link Type:{{businessDetailInfo.linkType}}

  • -

    {{outerData.tnEndVersion}}

    +

    {{businessDetailInfo.tnEndVersion}}

    @@ -75,7 +75,7 @@
  • - vLan:{{outerData.cnVlan}} + vLan:{{businessDetailInfo.cnVlan}}

  • @@ -83,7 +83,7 @@

    -

    {{outerData.cnVersion}}

    +

    {{businessDetailInfo.cnVersion}}

    diff --git a/usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.less b/usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.less index b1e5c5c6..21c68524 100644 --- a/usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.less +++ b/usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.less @@ -21,6 +21,7 @@ a{ display: flex; justify-content:center; align-items: center; + text-align: center; } .list-box li{ diff --git a/usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.ts b/usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.ts index 8ce9a39f..0072378a 100644 --- a/usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.ts +++ b/usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.ts @@ -25,6 +25,7 @@ export class SlicingBusinessModelComponent implements OnInit { taskModel: boolean = false; isSpinning: boolean = true; status: string = ""; + businessDetailInfo : any = {} ngOnInit() { this.status = this.outerData.orchestration_status this.getDetail() @@ -33,7 +34,8 @@ export class SlicingBusinessModelComponent implements OnInit { getDetail() { this.myhttp.getSlicingBusinessDetail(this.businessId).then(res => { this.isSpinning = false; - const { business_demand_info, business_demand_info: { coverage_area_ta_list }, nst_info, nsi_info } = res.result_body; + const { business_demand_info, business_demand_info: { coverage_area_ta_list }, nst_info, nsi_info ,business_detail_info} = res.result_body; + this.businessDetailInfo = business_detail_info business_demand_info.area = coverage_area_ta_list.map(item => { item = item.split(';').join('-'); return item diff --git a/usecaseui-portal/src/assets/images/cn-cloud-img.jpg b/usecaseui-portal/src/assets/images/cn-cloud-img.jpg index 4a484db126a3a8ead8bad3fd435a971986ede514..444f0044e441aee801858ca30d8564aa266710cb 100644 GIT binary patch literal 7485 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 literal 5855 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 PL-d^df8;>{%E-R~I879< -- 2.16.6