buli
2023-07-13 a046b3fe914e46147334d33bbdcb21e2759a3c43
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);