feat:Fix bug 23/119423/1
authorwangyuerg <wangyuerg@chinamobile.com>
Wed, 17 Mar 2021 06:49:22 +0000 (14:49 +0800)
committerwangyuerg <wangyuerg@chinamobile.com>
Wed, 17 Mar 2021 06:50:23 +0000 (14:50 +0800)
Signed-off-by: wangyuerg <wangyuerg@chinamobile.com>
Change-Id: Ib3c09871814f624ae474cb44121912e39b06f5bb
Issue-ID: USECASEUI-527

usecaseui-portal/src/app/views/services/slicing-management/csmf-slicing-business-management/business-order/business-order.component.ts
usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component.less

index 2418c90..f637203 100644 (file)
@@ -93,9 +93,8 @@ export class BusinessOrderComponent implements OnInit {
        handleOk(): void {
                const coverage_list: string[] = [];
                let coverageAreas;
-
                COMMUNICATION_FORM_ITEMS.forEach((item, index) => {
-                       if (item.required && item.type === "input") {
+                       if (item.required && item.type === "input" ) {
                                this.Util.validator(
                                        item.title,
                                        item.key,
@@ -109,14 +108,26 @@ export class BusinessOrderComponent implements OnInit {
                if (this.validateRulesShow.indexOf(true) > -1) {
                        return;
                }
-
-               this.areaList.forEach((item) => {
+               for(var i=0;i<this.areaList.length;i++){
+                       const _item = this.areaList[i]
                        let str = "";
-                       item.forEach((area) => {
+                       for(var j=0;j<_item.length;j++){
+                               const area = _item[j]
                                str += area.selected + ";";
-                       });
+                               if(!area.selected){
+                                       this.message.error("Please Area the form");
+                                       return;
+                                  }
+                       }
                        coverage_list.push(str.substring(0, str.length - 1));
-               });
+               }
+               // this.areaList.forEach((item) => {
+               //      let str = "";
+               //      item.forEach((area) => {
+               //              str += area.selected + ";";
+               //      });
+               //      coverage_list.push(str.substring(0, str.length - 1));
+               // });
                if (coverage_list.length > 1) {
                        coverageAreas = coverage_list.join("|");
                } else {
@@ -130,6 +141,7 @@ export class BusinessOrderComponent implements OnInit {
                } else {
                        this.slicing_order_info.coverageArea = `${coverageAreas}`;
                }
+               console.log('jjjjkkk',this.slicing_order_info.coverageArea)
                delete this.slicing_order_info.coverageAreaNumber;
 
                const paramsObj = {
@@ -138,6 +150,7 @@ export class BusinessOrderComponent implements OnInit {
                const csmfSlicingPurchaseFailedCallback = () => {
                        this.handleCancel();
                };
+               
                this.myhttp
                        .csmfSlicingPurchase(paramsObj, csmfSlicingPurchaseFailedCallback)
                        .then((res) => {