From a046b3fe914e46147334d33bbdcb21e2759a3c43 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期四, 13 七月 2023 12:03:33 +0800
Subject: [PATCH] backup0712

---
 force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js |   87 +++++++++++++++++++++++++++++++------------
 1 files changed, 63 insertions(+), 24 deletions(-)

diff --git a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js
index 728b39d..7b3c02d 100644
--- a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js
+++ b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js
@@ -1,4 +1,4 @@
-import { LightningElement, wire, api, track } from "lwc"; save
+import { LightningElement, wire, api, track } from "lwc";
 import init from "@salesforce/apex/LexSummonsCreatController.init";
 import { ShowToastEvent } from "lightning/platformShowToastEvent";
 import searchConsumableorderdetails from "@salesforce/apex/LexSummonsCreatController.searchConsumableorderdetails";
@@ -87,7 +87,7 @@
             label: "娉ㄥ唽璇佺紪鐮佸彿",
             fieldName: "approbation_No",
             wrapText: true,
-            initialWidth: 130,
+            initialWidth: 105,
             hideDefaultActions: true,
         },
         {
@@ -185,14 +185,13 @@
             label: "娑堣�楀搧鍚嶇О",
             fieldName: "Name__c",
             hideDefaultActions: true,
-            initialWidth: 320,
             wrapText: true,
             sortable: true,
         },
         {
             label: "瑙勬牸",
             fieldName: "packinglist",
-            initialWidth: 80,
+            initialWidth: 50,
             cellAttributes: { alignment: "right" },
             hideDefaultActions: true,
             wrapText: true,
@@ -201,25 +200,26 @@
             label: "CFDA鐘舵��",
             fieldName: "SFDA_Status__c",
             hideDefaultActions: true,
+            initialWidth: 100,
             wrapText: true,
         },
         {
             label: "娉ㄥ唽璇佺紪鐮佸彿",
             fieldName: "approbation_No",
             hideDefaultActions: true,
-            initialWidth: 130,
+            initialWidth: 170,
             wrapText: true,
         },
         {
             label: "娉ㄥ唽璇佹晥鏈�",
             fieldName: "expiration_Date",
             hideDefaultActions: true,
+            initialWidth: 100,
             wrapText: true,
         },
         {
             label: "绗�3鍒嗙被",
             fieldName: "Category3__c",
-            initialWidth: 100,
             hideDefaultActions: true,
             sortable: true,
             wrapText: true,
@@ -227,7 +227,6 @@
         {
             label: "绗�4鍒嗙被",
             fieldName: "Category4__c",
-            initialWidth: 100,
             hideDefaultActions: true,
             sortable: true,
             wrapText: true,
@@ -235,7 +234,6 @@
         {
             label: "绗�5鍒嗙被",
             fieldName: "Category5__c",
-            initialWidth: 100,
             hideDefaultActions: true,
             sortable: true,
             wrapText: true,
@@ -250,15 +248,16 @@
         {
             label: "鍑鸿揣鏁伴噺",
             fieldName: "Shipment_Count__c",
+            initialWidth: 90,
             cellAttributes: { alignment: "right" },
             hideDefaultActions: true,
-            initialWidth: 100,
             wrapText: true,
         },
         {
             label: "鍑鸿揣鍗曚环(鍏�)",
             fieldName: "shippingUnitPrice",
             type: "number",
+            initialWidth: 100,
             typeAttributes: {
                 minimumFractionDigits: 2,
             },
@@ -339,7 +338,6 @@
             label: "娑堣�楀搧璁㈠崟",
             fieldName: "ConsumableorderminorUrl",
             hideDefaultActions: true,
-            initialWidth: 210,
             type: "url",
             typeAttributes: {
                 label: { fieldName: "Consumable_order_minor__c" },
@@ -351,13 +349,13 @@
             label: "娑堣�楀搧鏄庣粏2鍚嶇О",
             fieldName: "orderdetails2NameUrl",
             type: "url",
+            initialWidth: 150,
             typeAttributes: {
                 label: { fieldName: "orderdetails2Name" },
                 target: "_blank",
             },
             hideDefaultActions: true,
             wrapText: true,
-            initialWidth: 240
         },
         {
             label: "鍗曚綅",
@@ -369,6 +367,7 @@
         {
             label: "娑堣�楀搧鍚嶇О",
             fieldName: "ProdName",
+            initialWidth: 100,
             hideDefaultActions: true,
             wrapText: true,
         },
@@ -383,14 +382,13 @@
             fieldName: "Bar_Code__c",
             hideDefaultActions: true,
             wrapText: true,
-            initialWidth: 400
+            initialWidth: 380
         },
         {
             label: "浣跨敤鏈熼檺",
             fieldName: "Sterilization_limit__c",
             hideDefaultActions: true,
             wrapText: true,
-            initialWidth: 120
         },
         {
             label: "鍑鸿揣鏁伴噺",
@@ -407,7 +405,6 @@
             fieldName: "ConsumableorderminorUrl",
             hideDefaultActions: true,
             type: "url",
-            initialWidth: 210,
             typeAttributes: {
                 label: { fieldName: "Consumable_order_minor__c" },
                 target: "_blank",
@@ -418,8 +415,8 @@
             label: "娑堣�楀搧鏄庣粏2鍚嶇О",
             fieldName: "orderdetails2Name",
             hideDefaultActions: true,
+            initialWidth: 150,
             wrapText: true,
-            initialWidth: 240
         },
         {
             label: "娑堣�楀搧鍚嶇О",
@@ -439,14 +436,13 @@
             fieldName: "Bar_Code__c",
             hideDefaultActions: true,
             wrapText: true,
-            initialWidth: 400
+            initialWidth: 380
         },
         {
             label: "浣跨敤鏈熼檺",
             fieldName: "Sterilization_limit__c",
             hideDefaultActions: true,
             wrapText: true,
-            initialWidth: 120
         },
         {
             label: "閿欒鍘熷洜",
@@ -627,6 +623,7 @@
                 });
         }
     }
+
 
     //InvoiceProNotLabel    RrturnProLabel  InvoicedLabel
     @wire(getObjectInfo, { objectApiName: OPPORTUNITY_OBJECT })
@@ -844,16 +841,23 @@
 
                 //disable
 
+                debugger
                 if (Object.values(r.entity.coc).length > 0) {
                     this.cocLwc = r.entity.coc;
                     console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
                     var coc = r.entity.coc;
-                    this.accountValue = coc.Order_ForDealerText__c;
-                    this.ForDealerText = coc.Order_ForDealerText__c;
+                    this.accountValue = coc.Order_ForDealerText__c == null ? '' : coc.Order_ForDealerText__c;
+                    this.ForDealerText = coc.Order_ForDealerText__c == null ? '' : coc.Order_ForDealerText__c;
                     console.log('this.accountValue = ' + this.accountValue);
                     this.cocId = coc.Id;
                     console.log('cocId = ' + this.cocId);
                     coc.SummonsStatus = coc.SummonsStatus_c__c;
+                    console.log('this.cocLwc.Arrive_Order__c = ' + this.cocLwc.Arrive_Order__c)
+                    if(this.cocLwc.Arrive_Order__c == null){
+                        this.isBarcode = true;
+                    }else{
+                        this.isBarcode = false;
+                    }
                     if (coc.SummonsStatus_c__c == "宸插畬鎴�") {
                         this.isEditDisabled = true;
                     }
@@ -958,7 +962,7 @@
                         label: this.InvoiceProNotLabel,
                         fieldName: "InvoiceProNot_count__c",
                         type: "number",
-                        initialWidth: 120,
+                        initialWidth: 105,
                         typeAttributes: {
                             minimumFractionDigits: 2,
                         },
@@ -967,15 +971,15 @@
                     let object2 = {
                         label: this.RrturnProLabel,
                         fieldName: "RrturnPro_count__c",
-                        initialWidth: 100,
                         cellAttributes: { alignment: "right" },
+                        initialWidth: 100,
                         hideDefaultActions: true,
                     };
                     let object3 = {
                         label: this.InvoicedLabel,
                         fieldName: "Invoiced_Procount__c",
-                        initialWidth: 100,
                         type: "number",
+                        initialWidth: 100,
                         typeAttributes: {
                             minimumFractionDigits: 2,
                         },
@@ -1038,9 +1042,9 @@
                 if (this.hasHosPro) {
                     let object1 = {
                         label: "鍖婚櫌鐗逛环",
+                        initialWidth: 80,
                         fieldName: "hospitalSpecialOffer",
                         type: 'boolean',
-                        initialWidth: 100,
                         hideDefaultActions: true,
                     };
                     this.columns.push(object1);
@@ -1451,7 +1455,7 @@
                         label: "鍖婚櫌鐗逛环",
                         fieldName: "hospitalSpecialOffer",
                         type: 'boolean',
-                        initialWidth: 100,
+                        initialWidth: 80,
                         hideDefaultActions: true,
                     };
                     this.columns.push(object1);
@@ -2046,10 +2050,45 @@
                 this.salesOrderdetails = r.entity.orderdetails;
                 console.log('this.salesOrderdetails = ' + JSON.stringify(this.salesOrderdetails))
                 this.salesData = r.entity.consumableorderdetailsRecords;
+                console.log('this.salesData = ' + JSON.stringify(this.salesData))
                 this.salesErrorData = r.entity.consumableorderdetailsRecordserror;
                 this.salesOrderpieceorboxMap = r.entity.orderpieceorboxMap;
                 this.salesOrderpriceMap = r.entity.orderpriceMap;
                 this.salesOrderagencypriceMap = r.entity.orderagencypriceMap;
+                for (var i in this.salesData) {
+                    this.salesData[i]["Id"] = this.salesData[i].orderdetails2.Id;
+                    this.salesData[i]["Consumable_order_minor__c"] = this.salesData[i].orderdetails2.Consumable_order_minor__r != null ? this.salesData[i].orderdetails2.Consumable_order_minor__r.Name : '';
+                    this.salesData[i]["ConsumableorderminorUrl"] = this.salesData[i].orderdetails2.Consumable_order_minor__c != null ? "/" + this.salesData[i].orderdetails2.Consumable_order_minor__c : '';
+                    this.salesData[i]["orderdetails2Name"] = this.salesData[i].orderdetails2.Name;
+                    this.salesData[i]["orderdetails2NameUrl"] = "/" + this.salesData[i].orderdetails2.Id;
+                    this.salesData[i]["Box_Piece__c"] = this.salesData[i].orderdetails2.Box_Piece__c;
+                    this.salesData[i]["ProdName"] = this.salesData[i].Prod.Name;
+                    this.salesData[i]["Deliver_date__c"] = this.salesData[i].orderdetails2.Deliver_date__c;
+                    this.salesData[i]["Bar_Code__c"] = this.salesData[i].orderdetails2.Bar_Code__c;
+                    this.salesData[i]["Sterilization_limit__c"] = this.salesData[i].orderdetails2.Sterilization_limit__c;
+                    if (this.salesData[i]["Box_Piece__c"] == '鐩�') {
+                        console.log('this.salesData[i] = ' + JSON.stringify(this.salesData[i]))
+                        this.salesData[i]["outboundCount"] = this.salesData[i].outboundCount;
+                    } else {
+                        for (var j in this.salesOrderdetails) {
+                            console.log('this.salesOrderdetails[j].Consumable_product__c = ' + this.salesOrderdetails[j].Consumable_product__c);
+                            console.log('this.salesData[i].orderdetails2.Consumable_product__c = ' + this.salesData[i].orderdetails2.Consumable_product__c);
+                            if (this.salesOrderdetails[j].Consumable_product__c == this.salesData[i].orderdetails2.Consumable_product__c) {
+                                this.salesData[i]["outboundCount"] = this.salesOrderdetails[j].Shipment_Count__c;
+                            }
+                        }
+                    }
+                }
+                for (var i in this.salesErrorData) {
+                    this.salesErrorData[i]["Id"] = this.salesErrorData[i].orderdetails2.Id;
+                    this.salesErrorData[i]["Consumable_order_minor__c"] = this.salesErrorData[i].orderdetails2.Consumable_order_minor__r != null ? this.salesErrorData[i].orderdetails2.Consumable_order_minor__r.Name : '';
+                    this.salesErrorData[i]["ConsumableorderminorUrl"] = this.salesErrorData[i].orderdetails2.Consumable_order_minor__c != null ? "/" + this.salesErrorData[i].orderdetails2.Consumable_order_minor__c : '';
+                    this.salesErrorData[i]["orderdetails2Name"] = this.salesErrorData[i].orderdetails2.Name;
+                    this.salesErrorData[i]["ProdName"] = this.salesErrorData[i].Prod.Name;
+                    this.salesErrorData[i]["Box_Piece__c"] = this.salesErrorData[i].orderdetails2.Box_Piece__c;
+                    this.salesErrorData[i]["Bar_Code__c"] = this.salesErrorData[i].orderdetails2.Bar_Code__c;
+                    this.salesErrorData[i]["Sterilization_limit__c"] = this.salesErrorData[i].orderdetails2.Sterilization_limit__c;
+                }
                 this.isShowSpinner = false;
             } else {
                 console.log("r.msg = " + r.msg);

--
Gitblit v1.9.1