buli
2023-07-11 0c4796706fc9473d069b620321a54b20a119906c
force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js
@@ -1,34 +1,34 @@
import { LightningElement, wire, api, track } from "lwc"; save
import init from "@salesforce/apex/LexSummonsCreatController.init";
import { ShowToastEvent } from "lightning/platformShowToastEvent";
import searchConsumableorderdetails from "@salesforce/apex/LexSummonsCreatController.searchConsumableorderdetails";
import PraseToPDF from "@salesforce/apex/LexSummonsCreatController.PraseToPDF";
import apexSearch from "@salesforce/apex/LexSummonsCreatController.search";
import saveFile from "@salesforce/apex/LexSummonsCreatController.saveFile";
import getFiles from "@salesforce/apex/LexSummonsCreatController.getFiles";
import GoodsDelivery from "@salesforce/apex/LexSummonsCreatController.GoodsDelivery";
import DelConsumable from "@salesforce/apex/LexSummonsCreatController.DelConsumable";
import categoryAllload from "@salesforce/apex/LexSummonsCreatController.categoryAllload";
import categoryload from "@salesforce/apex/LexSummonsCreatController.categoryload";
import GoodsDeliveryInit from "@salesforce/apex/LexSaleOrderController.GoodsDeliveryInit";
import SearchPro from "@salesforce/apex/LexSaleOrderController.SearchPro";
import ProdElivery from "@salesforce/apex/LexSaleOrderController.ProdElivery";
import ProSale from "@salesforce/apex/LexSaleOrderController.ProSale";
import save from "@salesforce/apex/LexSummonsCreatController.save";
import OPPORTUNITY_OBJECT from "@salesforce/schema/Consumable_Orderdetails__c";
import { getObjectInfo } from "lightning/uiObjectInfoApi";
import hospitalInit from "@salesforce/apex/lexSearchAgencyHospitalController.init";
import serContact from "@salesforce/apex/lexSearchAgencyHospitalController.serContact";
import deleteAtt from '@salesforce/apex/LexConsumableController.deleteAtt';
import { NavigationMixin } from "lightning/navigation";
//table css
import { loadStyle } from "lightning/platformResourceLoader";
import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
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';
import PraseToPDF from '@salesforce/apex/LexSummonsCreatController.PraseToPDF';
import apexSearch from '@salesforce/apex/LexSummonsCreatController.search';
import saveFile from '@salesforce/apex/LexSummonsCreatController.saveFile';
import getFiles from '@salesforce/apex/LexSummonsCreatController.getFiles';
import GoodsDelivery from '@salesforce/apex/LexSummonsCreatController.GoodsDelivery';
import DelConsumable from '@salesforce/apex/LexSummonsCreatController.DelConsumable';
import categoryAllload from '@salesforce/apex/LexSummonsCreatController.categoryAllload';
import categoryload from '@salesforce/apex/LexSummonsCreatController.categoryload';
import GoodsDeliveryInit from '@salesforce/apex/LexSaleOrderController.GoodsDeliveryInit';
import SearchPro from '@salesforce/apex/LexSaleOrderController.SearchPro';
import ProdElivery from '@salesforce/apex/LexSaleOrderController.ProdElivery';
import ProSale from '@salesforce/apex/LexSaleOrderController.ProSale';
import save from '@salesforce/apex/LexSummonsCreatController.save';
import OPPORTUNITY_OBJECT from '@salesforce/schema/Consumable_Orderdetails__c';
import { getObjectInfo } from 'lightning/uiObjectInfoApi';
import hospitalInit from '@salesforce/apex/lexSearchAgencyHospitalController.init';
import serContact from '@salesforce/apex/lexSearchAgencyHospitalController.serContact';
import deleteAtt from '@salesforce/apex/LexSummonsCreatController.deleteAtt';
import { NavigationMixin } from 'lightning/navigation';
//table css
import { loadStyle } from 'lightning/platformResourceLoader';
import WrappedHeaderTable from '@salesforce/resourceUrl/lexdatatable';
import ConsumableOutboundReportId from '@salesforce/label/c.ConsumableOutboundReportId';
const customLabel = {
    ConsumableOutboundReportId
}
};
export default class LexSummonsCreat extends NavigationMixin(LightningElement) {
    @track label = customLabel;
@@ -37,423 +37,424 @@
    @track showResults = true;
    @track results = [
        {
            Id: "1",
            Name: "z",
            Id: '1',
            Name: 'z'
        },
        {
            Id: "2",
            Name: "h",
            Id: '2',
            Name: 'h'
        },
        {
            Id: "3",
            Name: "j",
        },
            Id: '3',
            Name: 'j'
        }
    ];
    @track COLS = [
        {
            label: "Account Name",
            type: "customName",
            label: 'Account Name',
            type: 'customName',
            typeAttributes: {
                accountName: { fieldName: "Name" },
            },
        },
                accountName: { fieldName: 'Name' }
            }
        }
    ];
    @track columns = [
        {
            label: "消耗品名称",
            fieldName: "Name__c",
            label: '消耗品名称',
            fieldName: 'Name__c',
            hideDefaultActions: true,
            wrapText: true,
            initialWidth: 175,
            sortable: true
        },
        {
            label: "规格",
            fieldName: "packinglist",
            cellAttributes: { alignment: "right" },
            label: '规格',
            fieldName: 'packinglist',
            cellAttributes: { alignment: 'right' },
            wrapText: true,
            initialWidth: 50,
            hideDefaultActions: true,
            hideDefaultActions: true
        },
        {
            label: "CFDA状态",
            fieldName: "SFDA_Status__c",
            label: 'CFDA状态',
            fieldName: 'SFDA_Status__c',
            initialWidth: 105,
            wrapText: true,
            hideDefaultActions: true,
            hideDefaultActions: true
        },
        {
            label: "注册证编码号",
            fieldName: "approbation_No",
            label: '注册证编码号',
            fieldName: 'approbation_No',
            wrapText: true,
            initialWidth: 105,
            hideDefaultActions: true
        },
        {
            label: '注册证效期',
            wrapText: true,
            initialWidth: 115,
            fieldName: 'expiration_Date',
            hideDefaultActions: true
        },
        {
            label: '第3分类',
            fieldName: 'Category3__c',
            wrapText: true,
            initialWidth: 115,
            hideDefaultActions: true,
            sortable: true
        },
        {
            label: "注册证效期",
            wrapText: true,
            initialWidth: 115,
            fieldName: "expiration_Date",
            hideDefaultActions: true,
        },
        {
            label: "第3分类",
            fieldName: "Category3__c",
            label: '第4分类',
            fieldName: 'Category4__c',
            wrapText: true,
            initialWidth: 115,
            hideDefaultActions: true,
            sortable: true,
            sortable: true
        },
        {
            label: "第4分类",
            fieldName: "Category4__c",
            label: '第5分类',
            fieldName: 'Category5__c',
            wrapText: true,
            initialWidth: 115,
            hideDefaultActions: true,
            sortable: true,
            sortable: true
        },
        {
            label: "第5分类",
            fieldName: "Category5__c",
            wrapText: true,
            initialWidth: 115,
            hideDefaultActions: true,
            sortable: true,
        },
        {
            label: "单位",
            type: "customUnit",
            label: '单位',
            type: 'customUnit',
            initialWidth: 100,
            hideDefaultActions: true,
            typeAttributes: {
                unitValue: { fieldName: "unitValue" },
                unitOptions: { fieldName: "unitOptions" },
                recordId: { fieldName: "Id" },
            },
                unitValue: { fieldName: 'unitValue' },
                unitOptions: { fieldName: 'unitOptions' },
                recordId: { fieldName: 'Id' }
            }
        },
        {
            label: "出货数量",
            type: "customShipment",
            label: '出货数量',
            type: 'customShipment',
            initialWidth: 100,
            hideDefaultActions: true,
            cellAttributes: { alignment: "right" },
            cellAttributes: { alignment: 'right' },
            typeAttributes: {
                recordId: { fieldName: "Id" },
                shipmentNumber: { fieldName: "shipmentNumber" },
            },
                recordId: { fieldName: 'Id' },
                shipmentNumber: { fieldName: 'shipmentNumber' }
            }
        },
        {
            label: "出货单价(元)",
            type: "customShipmentUnitPrice",
            label: '出货单价(元)',
            type: 'customShipmentUnitPrice',
            hideDefaultActions: true,
            initialWidth: 120,
            typeAttributes: {
                recordId: { fieldName: "Id" },
                shippingUnitPrice: { fieldName: "shippingUnitPrice" },
            },
                recordId: { fieldName: 'Id' },
                shippingUnitPrice: { fieldName: 'shippingUnitPrice' }
            }
        },
        {
            label: "出货金额(元)",
            type: "customShipmentAmount",
            label: '出货金额(元)',
            type: 'customShipmentAmount',
            initialWidth: 120,
            cellAttributes: { alignment: "right" },
            cellAttributes: { alignment: 'right' },
            hideDefaultActions: true,
            typeAttributes: {
                shipmentAmount: { fieldName: "shipmentAmount" },
            },
                shipmentAmount: { fieldName: 'shipmentAmount' }
            }
        },
        {
            label: "有效期内库存(盒)",
            fieldName: "Boxnumber",
            cellAttributes: { alignment: "right" },
            label: '有效期内库存(盒)',
            fieldName: 'Boxnumber',
            cellAttributes: { alignment: 'right' },
            wrapText: true,
            initialWidth: 160,
            hideDefaultActions: true,
            hideDefaultActions: true
        },
        {
            label: "有效期内库存(个)",
            fieldName: "Piecenumber",
            cellAttributes: { alignment: "right" },
            label: '有效期内库存(个)',
            fieldName: 'Piecenumber',
            cellAttributes: { alignment: 'right' },
            wrapText: true,
            initialWidth: 160,
            hideDefaultActions: true,
        },
            hideDefaultActions: true
        }
    ];
    @track editColumns = [
        {
            label: "消耗品名称",
            fieldName: "Name__c",
            hideDefaultActions: true,
            initialWidth: 320,
            wrapText: true,
            sortable: true,
        },
        {
            label: "规格",
            fieldName: "packinglist",
            initialWidth: 80,
            cellAttributes: { alignment: "right" },
            label: '消耗品名称',
            fieldName: 'Name__c',
            hideDefaultActions: true,
            wrapText: true,
            sortable: true
        },
        {
            label: "CFDA状态",
            fieldName: "SFDA_Status__c",
            label: '规格',
            fieldName: 'packinglist',
            initialWidth: 50,
            cellAttributes: { alignment: 'right' },
            hideDefaultActions: true,
            wrapText: true,
            wrapText: true
        },
        {
            label: "注册证编码号",
            fieldName: "approbation_No",
            label: 'CFDA状态',
            fieldName: 'SFDA_Status__c',
            hideDefaultActions: true,
            wrapText: true,
        },
        {
            label: "注册证效期",
            fieldName: "expiration_Date",
            hideDefaultActions: true,
            wrapText: true,
        },
        {
            label: "第3分类",
            fieldName: "Category3__c",
            initialWidth: 100,
            hideDefaultActions: true,
            sortable: true,
            wrapText: true,
            wrapText: true
        },
        {
            label: "第4分类",
            fieldName: "Category4__c",
            label: '注册证编码号',
            fieldName: 'approbation_No',
            hideDefaultActions: true,
            initialWidth: 170,
            wrapText: true
        },
        {
            label: '注册证效期',
            fieldName: 'expiration_Date',
            hideDefaultActions: true,
            initialWidth: 100,
            hideDefaultActions: true,
            sortable: true,
            wrapText: true,
            wrapText: true
        },
        {
            label: "第5分类",
            fieldName: "Category5__c",
            initialWidth: 100,
            label: '第3分类',
            fieldName: 'Category3__c',
            hideDefaultActions: true,
            sortable: true,
            wrapText: true,
            wrapText: true
        },
        {
            label: "单位",
            fieldName: "Box_Piece__c",
            label: '第4分类',
            fieldName: 'Category4__c',
            hideDefaultActions: true,
            sortable: true,
            wrapText: true
        },
        {
            label: '第5分类',
            fieldName: 'Category5__c',
            hideDefaultActions: true,
            sortable: true,
            wrapText: true
        },
        {
            label: '单位',
            fieldName: 'Box_Piece__c',
            initialWidth: 50,
            hideDefaultActions: true,
            wrapText: true,
            wrapText: true
        },
        {
            label: "出货数量",
            fieldName: "Shipment_Count__c",
            cellAttributes: { alignment: "right" },
            label: '出货数量',
            fieldName: 'Shipment_Count__c',
            initialWidth: 90,
            cellAttributes: { alignment: 'right' },
            hideDefaultActions: true,
            initialWidth: 100,
            wrapText: true,
            wrapText: true
        },
        {
            label: "出货单价(元)",
            fieldName: "shippingUnitPrice",
            type: "number",
            label: '出货单价(元)',
            fieldName: 'shippingUnitPrice',
            type: 'number',
            initialWidth: 100,
            typeAttributes: {
                minimumFractionDigits: 2,
                minimumFractionDigits: 2
            },
            hideDefaultActions: true,
            wrapText: true,
        },
            wrapText: true
        }
    ];
    @track editData = [];
    @track hospitalList = [];
    @track hospitalColumns = [
        {
            label: "医院名称",
            fieldName: "Name",
            initialWidth: 400,
            label: '',
            fieldName: 'Id1',
            type: 'button',
            hideDefaultActions: true,
            wrapText: true,
        },
        {
            label: "省份",
            fieldName: "stateMasterName",
            hideDefaultActions: true,
        },
        {
            label: "选择",
            fieldName: "Id1",
            type: "button",
            hideDefaultActions: true,
            initialWidth: 90,
            typeAttributes: {
                label: "选择",
                name: "Id2",
                size: 1,
            },
                label: '选择',
                name: 'Id2',
                size: 1
            }
        },
        {
            label: '医院名称',
            fieldName: 'Name',
            hideDefaultActions: true,
            wrapText: true
        },
        {
            label: '省份',
            fieldName: 'stateMasterName',
            hideDefaultActions: true
        }
    ];
    @track accountid = "";
    @track accountid = '';
    @track consumableproductdetailsRecords = [];
    @track SummonsStatus = "";
    @track ESetid = "";
    @track statusEdit = "";
    @track SummonsStatus = '';
    @track ESetid = '';
    @track statusEdit = '';
    @track cocLwc = {};
    @track selectedRows = [];
    @track ConsumableOut_report = "";
    @track ConsumableOut_report = '';
    @track isMutualTransferGoods = false;
    @track Barcode = "";
    @track Barcode = '';
    @track summonsForDirction = '';
    @track accountValue = '';
    @track consumableorderdetails2RecordsColumns = [
        {
            label: "消耗品名称",
            fieldName: "ProdName",
            label: '消耗品名称',
            fieldName: 'ProdName',
            hideDefaultActions: true,
            wrapText: true
        },
        {
            label: "批次号",
            fieldName: "orderdetails2SerialLotNo__c",
            hideDefaultActions: true,
            label: '批次号',
            fieldName: 'orderdetails2SerialLotNo__c',
            hideDefaultActions: true
        },
        {
            label: "管理编码",
            fieldName: "orderdetails2TracingCode__c",
            hideDefaultActions: true,
            label: '管理编码',
            fieldName: 'orderdetails2TracingCode__c',
            hideDefaultActions: true
        },
        {
            label: "使用期限",
            fieldName: "orderdetails2Sterilization_limit__c",
            hideDefaultActions: true,
        },
            label: '使用期限',
            fieldName: 'orderdetails2Sterilization_limit__c',
            hideDefaultActions: true
        }
    ];
    @track consumableorderdetails2Records = [];
    //出货/销售
    @track salesColumns = [
        {
            label: "消耗品订单",
            fieldName: "ConsumableorderminorUrl",
            label: '消耗品订单',
            fieldName: 'ConsumableorderminorUrl',
            hideDefaultActions: true,
            type: "url",
            type: 'url',
            typeAttributes: {
                label: { fieldName: "Consumable_order_minor__c" },
                target: "_blank",
                label: { fieldName: 'Consumable_order_minor__c' },
                target: '_blank'
            },
            wrapText: true,
            wrapText: true
        },
        {
            label: "消耗品明细2名称",
            fieldName: "orderdetails2NameUrl",
            type: "url",
            label: '消耗品明细2名称',
            fieldName: 'orderdetails2NameUrl',
            type: 'url',
            initialWidth: 150,
            typeAttributes: {
                label: { fieldName: "orderdetails2Name" },
                target: "_blank",
                label: { fieldName: 'orderdetails2Name' },
                target: '_blank'
            },
            hideDefaultActions: true,
            wrapText: true,
            initialWidth: 240
            wrapText: true
        },
        {
            label: "单位",
            fieldName: "Box_Piece__c",
            label: '单位',
            fieldName: 'Box_Piece__c',
            hideDefaultActions: true,
            wrapText: true,
            initialWidth: 50
        },
        {
            label: "消耗品名称",
            fieldName: "ProdName",
            label: '消耗品名称',
            fieldName: 'ProdName',
            initialWidth: 100,
            hideDefaultActions: true,
            wrapText: true,
            wrapText: true
        },
        {
            label: "发货日期",
            fieldName: "Deliver_date__c",
            label: '发货日期',
            fieldName: 'Deliver_date__c',
            hideDefaultActions: true,
            wrapText: true,
            wrapText: true
        },
        {
            label: "BarCode",
            fieldName: "Bar_Code__c",
            label: 'BarCode',
            fieldName: 'Bar_Code__c',
            hideDefaultActions: true,
            wrapText: true,
            initialWidth: 400
            initialWidth: 380
        },
        {
            label: "使用期限",
            fieldName: "Sterilization_limit__c",
            label: '使用期限',
            fieldName: 'Sterilization_limit__c',
            hideDefaultActions: true,
            wrapText: true,
            initialWidth: 120
            wrapText: true
        },
        {
            label: "出货数量",
            label: '出货数量',
            fieldName: 'outboundCount',
            hideDefaultActions: true,
            cellAttributes: { alignment: "right" },
            cellAttributes: { alignment: 'right' }
        }
    ];
    @track salesData = [];
    @track salesErrorColumns = [
        {
            label: "消耗品订单",
            fieldName: "ConsumableorderminorUrl",
            label: '消耗品订单',
            fieldName: 'ConsumableorderminorUrl',
            hideDefaultActions: true,
            type: "url",
            type: 'url',
            typeAttributes: {
                label: { fieldName: "Consumable_order_minor__c" },
                target: "_blank",
                label: { fieldName: 'Consumable_order_minor__c' },
                target: '_blank'
            },
            wrapText: true,
            wrapText: true
        },
        {
            label: "消耗品明细2名称",
            fieldName: "orderdetails2Name",
            label: '消耗品明细2名称',
            fieldName: 'orderdetails2Name',
            hideDefaultActions: true,
            wrapText: true,
            initialWidth: 240
            initialWidth: 150,
            wrapText: true
        },
        {
            label: "消耗品名称",
            fieldName: "ProdName",
            label: '消耗品名称',
            fieldName: 'ProdName',
            hideDefaultActions: true,
            wrapText: true,
            wrapText: true
        },
        {
            label: "单位",
            fieldName: "Box_Piece__c",
            label: '单位',
            fieldName: 'Box_Piece__c',
            hideDefaultActions: true,
            wrapText: true,
            initialWidth: 50
        },
        {
            label: "BarCode",
            fieldName: "Bar_Code__c",
            hideDefaultActions: true,
            initialWidth: 400
        },
        {
            label: "使用期限",
            fieldName: "Sterilization_limit__c",
            label: 'BarCode',
            fieldName: 'Bar_Code__c',
            hideDefaultActions: true,
            wrapText: true,
            initialWidth: 120
            initialWidth: 380
        },
        {
            label: "错误原因",
            fieldName: "ErrorReason",
            label: '使用期限',
            fieldName: 'Sterilization_limit__c',
            hideDefaultActions: true,
            wrapText: true,
            wrapText: true
        },
        {
            label: '错误原因',
            fieldName: 'ErrorReason',
            hideDefaultActions: true,
            wrapText: true
        }
    ];
    @track salesErrorData = [];
    @track salesAccountName = "";
    @track salesUserWorkLocation = "";
    @track salesAccountid = "";
    @track salesAccountName = '';
    @track salesUserWorkLocation = '';
    @track salesAccountid = '';
    @track salesOrderdetails = [];
    @track salesCoc = {};
    @track salesOrderpieceorboxMap;
@@ -486,55 +487,55 @@
    @track isDeleteDisabled = false;
    //出库单信息
    @track cocId = "";
    @track cocId = '';
    @track EditAble = false;
    @track summonsStatusPriceNotDetermined = false;
    @track isSummonsForDirctionTwoShow = false;
    @track isSummonsFlag = false;
    @track isConInvoiceShow = false;
    @track sumPrice = "";
    @track sumPrice = '';
    @track isSearchShow = false;
    @track Existarrive = false;
    @track Category3 = "";
    @track Category3 = '';
    @track category3Options = [];
    @track Category4 = "";
    @track Category4 = '';
    @track category4Options = [];
    @track Category5 = "";
    @track Category5 = '';
    @track category5Options = [];
    //发票id
    @track invoiceId = '';
    //二级经销商
    @track secondaryDistributor = "";
    @track secondaryDistributor = '';
    @track secondaryDistributorOptions = [];
    @track isDisabledSecondaryDistributor = false;
    //经销商录入
    @track ForDealerText = "";
    @track ForDealerText = '';
    @track isDisabledForDealerText = false;
    //客户名
    @track isModalOpen = false;
    @track HospitalName = "";
    @track searchHospitalName = "";
    @track OECId = "";
    @track HospitalName = '';
    @track searchHospitalName = '';
    @track OECId = '';
    @track isDisabledHospitalName = false;
    //科室
    @track ForCustomerText = "";
    @track ForCustomerText = '';
    @track isDisabledForCustomerText = false;
    //没有确定价格
    @track NoConfirmedPrice = false;
    //消耗品名称
    @track consumableName = "";
    @track consumableName = '';
    @track agencyProType = "";
    @track accountName = "";
    @track userWorkLocation = "";
    @track agencyProType = '';
    @track accountName = '';
    @track userWorkLocation = '';
    @track OutPattern__c = false;
    @track outOutPattern = "";
    @track outOutPattern = '';
    //出库单明细
    @track showTable = false;
@@ -542,30 +543,30 @@
    @track isSelectShow = false;
    @track hidecheckboxcolumn = false;
    @track is345Show = false;
    @track arriveorder = "";
    @track arriveorder = '';
    @track hasHosPro = false;
    @track InvoiceProNotLabel = "";
    @track RrturnProLabel = "";
    @track InvoicedLabel = "";
    @track InvoiceProNotLabel = '';
    @track RrturnProLabel = '';
    @track InvoicedLabel = '';
    @track outOutPatternOptionList = [];
    //文件上传
    @track showLoadingSpinner = false;
    @track UploadFile = "Upload File";
    @track fileName = "";
    @track UploadFile = 'Upload File';
    @track fileName = '';
    @track fileData = [];
    @track fileColumns = [
        {
            label: "标题",
            fieldName: "url",
            type: "url",
            typeAttributes: { label: { fieldName: "Title" }, target: "_blank" },
            hideDefaultActions: true,
            label: '标题',
            fieldName: 'url',
            type: 'url',
            typeAttributes: { label: { fieldName: 'Title' }, target: '_blank' },
            hideDefaultActions: true
        },
        {
            label: "创建人",
            fieldName: "CreatedByName",
            hideDefaultActions: true,
            label: '创建人',
            fieldName: 'CreatedByName',
            hideDefaultActions: true
        },
        {
            label: '',
@@ -578,7 +579,7 @@
            },
            initialWidth: 50,
            hideDefaultActions: true
        },
        }
    ];
    filesUploaded = [];
    fileContents;
@@ -607,17 +608,18 @@
    @track recordEnd = 0;
    //end
    @track SearchDone = '';
    @track hideCheckboxColumn = false;
    stylesLoaded = false;
    renderedCallback() {
        if (!this.stylesLoaded) {
            Promise.all([loadStyle(this, WrappedHeaderTable)])
                .then(() => {
                    console.log("Custom styles loaded");
                    console.log('Custom styles loaded');
                    this.stylesLoaded = true;
                })
                .catch((error) => {
                    console.error("Error loading custom styles");
                    console.error('Error loading custom styles');
                });
        }
    }
@@ -629,16 +631,16 @@
            this.InvoiceProNotLabel = data.fields.InvoiceProNot_count__c.label;
            this.RrturnProLabel = data.fields.RrturnPro_count__c.label;
            this.InvoicedLabel = data.fields.Invoiced_Procount__c.label;
            console.log("this.InvoiceProNotLabel = " + this.InvoiceProNotLabel);
            console.log("this.RrturnProLabel = " + this.RrturnProLabel);
            console.log("this.InvoicedLabel = " + this.InvoicedLabel);
            console.log('this.InvoiceProNotLabel = ' + this.InvoiceProNotLabel);
            console.log('this.RrturnProLabel = ' + this.RrturnProLabel);
            console.log('this.InvoicedLabel = ' + this.InvoicedLabel);
        }
    }
    //获取链接参数
    getQueryString(name) {
        console.log("getQueryString name " + name);
        let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        console.log('getQueryString name ' + name);
        let reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
        let r = window.location.search.substr(1).match(reg);
        if (r != null) {
            return decodeURIComponent(r[2]);
@@ -646,464 +648,686 @@
        return null;
    }
    connectedCallback() {
        console.log("connectedCallback LexSummonsCreat");
        this.ESetid = this.getQueryString("ESetid");
        this.ESetid = this.ESetid == null ? "" : this.ESetid;
        console.log('connectedCallback LexSummonsCreat');
        this.ESetid = this.getQueryString('ESetid');
        this.ESetid = this.ESetid == null ? '' : this.ESetid;
        //statusEdit
        this.statusEdit = this.getQueryString("KeyWords");
        this.statusEdit = this.statusEdit == null ? "" : this.statusEdit;
        console.log("this.ESetid = " + this.ESetid);
        console.log("this.statusEdit = " + this.statusEdit);
        if (this.ESetid == "") {
        this.statusEdit = this.getQueryString('KeyWords');
        this.statusEdit = this.statusEdit == null ? '' : this.statusEdit;
        //arriveorder
        this.arriveorder = this.getQueryString('arriveorder');
        this.arriveorder = this.arriveorder == null ? '' : this.arriveorder;
        console.log('this.ESetid = ' + this.ESetid);
        console.log('this.statusEdit = ' + this.statusEdit);
        console.log('this.arriveorder = ' + this.arriveorder);
        if (this.ESetid == '') {
            this.isShowInformation = false;
        }
        console.log("init LexSummonsCreat");
        console.log('init LexSummonsCreat');
        init({
            ESetidJs: this.ESetid,
            statusEdit: this.statusEdit,
            pageSizeLWC: this.pageSize,
            pageTokenLWC: this.currentPageToken
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            console.log("r = " + JSON.stringify(r));
            pageTokenLWC: this.currentPageToken,
            arriveorderLWC: this.arriveorder
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
            if (r.status == "Success") {
                if (r.status == 'Success') {
                    //分页
                    console.log(
                        'r.entity.paginatedAccounts = ' +
                            JSON.stringify(r.entity.paginatedAccounts)
                    );
                    this.nextPageToken =
                        r.entity.paginatedAccounts.nextPageToken;
                    this.totalRecords = r.entity.paginatedAccounts.totalRecords;
                    this.recordStart = r.entity.paginatedAccounts.recordStart;
                    this.recordEnd = r.entity.paginatedAccounts.recordEnd;
                    this.totalPages = Math.ceil(
                        r.entity.paginatedAccounts.totalRecords / this.pageSize
                    );
                    console.log('this.totalPages = ' + this.totalPages);
                //分页
                console.log('r.entity.paginatedAccounts = ' + JSON.stringify(r.entity.paginatedAccounts));
                this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
                this.totalRecords = r.entity.paginatedAccounts.totalRecords;
                this.recordStart = r.entity.paginatedAccounts.recordStart;
                this.recordEnd = r.entity.paginatedAccounts.recordEnd;
                this.totalPages = Math.ceil(r.entity.paginatedAccounts.totalRecords / this.pageSize);
                console.log('this.totalPages = ' + this.totalPages);
                this.OECId = r.entity.HospitalInfo == null ? '' : r.entity.HospitalInfo;
                console.log("this.OECId = " + this.OECId);
                this.ConsumableOut_report = r.entity.ConsumableOut_report;
                console.log("this.ConsumableOut_report = " + this.ConsumableOut_report);
                this.accountid = r.entity.accountid;
                this.consumableproductdetailsRecords =
                    r.entity.consumableproductdetailsRecords;
                this.accountName = r.entity.accountName;
                this.agencyProType = r.entity.agencyProType;
                this.accountName = r.entity.accountName;
                this.userWorkLocation = r.entity.userWorkLocation;
                this.EditAble = r.entity.EditAble;
                this.consumableorderdetails2Records = r.entity.consumableorderdetails2Records;
                for (var i in this.consumableorderdetails2Records) {
                    this.consumableorderdetails2Records[i]["ProdName"] = this.consumableorderdetails2Records[i].Prod.Name;
                    this.consumableorderdetails2Records[i]["orderdetails2SerialLotNo__c"] = this.consumableorderdetails2Records[i].orderdetails2.SerialLotNo__c;
                    this.consumableorderdetails2Records[i]["orderdetails2TracingCode__c"] = this.consumableorderdetails2Records[i].orderdetails2.TracingCode__c;
                    this.consumableorderdetails2Records[i]["orderdetails2Sterilization_limit__c"] = this.consumableorderdetails2Records[i].orderdetails2.Sterilization_limit__c;
                }
                this.isShowOutboundProductDetails = r.entity.consumableorderdetails2Count > 0 ? true : false;
                console.log("this.agencyProType = " + this.agencyProType);
                console.log("this.EditAble = " + this.EditAble);
                //查询附件
                if (!this.EditAble) this.getFiles();
                //第3分类
                for (var key in r.entity.categoryOptionMap) {
                    let object = {};
                    object["label"] = r.entity.categoryOptionMap[key];
                    object["value"] = key;
                    this.category3Options.push(object);
                }
                console.log("this.category3Options = " + JSON.stringify(this.category3Options));
                //第4分类
                for (var key in r.entity.category4OptionMap) {
                    let object = {};
                    object["label"] = r.entity.category4OptionMap[key];
                    object["value"] = key;
                    this.category4Options.push(object);
                }
                console.log("this.category4Options = " + this.category4Options);
                //第5分类
                for (var key in r.entity.category5OptionMap) {
                    let object = {};
                    object["label"] = r.entity.category5OptionMap[key];
                    object["value"] = key;
                    this.category5Options.push(object);
                }
                console.log("this.category5Options = " + this.category5Options);
                this.data = r.entity.pageRecords;
                this.editData = r.entity.pageRecords;
                console.log("this.data start = " + JSON.stringify(this.data));
                this.hasHosPro = r.entity.hasHosPro;
                console.log("this.hasHosPro = " + this.hasHosPro);
                if (this.EditAble) {
                    for (var i in this.data) {
                        let unitOptions = [];
                        for (var key in this.data[i].boxorpieceMap) {
                            let unitOption = {};
                            unitOption["label"] = this.data[i].boxorpieceMap[key];
                            unitOption["value"] = key;
                            unitOptions.push(unitOption);
                        }
                        this.data[i]["unitOptions"] = unitOptions;
                        this.data[i]["unitValue"] = this.data[i]["unitValue"] == null ? unitOptions[0].value : this.data[i]["unitValue"];
                        if (this.EditAble) {
                            this.data[i].orderdetails1["Box_Piece__c"] = this.data[i].orderdetails1["Box_Piece__c"] == null ? unitOptions[0].value : this.data[i].orderdetails1["Box_Piece__c"];
                            this.data[i]["unitValue"] = this.data[i].orderdetails1["Box_Piece__c"] == null ? unitOptions[0].value : this.data[i].orderdetails1["Box_Piece__c"];
                            console.log('this.data[i].orderdetails1["Box_Piece__c"] = ' + this.data[i].orderdetails1["Box_Piece__c"]);
                            this.data[i].orderdetails1["Shipment_Count__c"] = this.data[i].orderdetails1["Shipment_Count__c"] == null ? 0 : this.data[i].orderdetails1["Shipment_Count__c"];
                            this.data[i].orderdetails1["Delivery_List_RMB__c"] = this.data[i].orderdetails1["Delivery_List_RMB__c"] == null ? 0.0 : this.data[i].orderdetails1["Delivery_List_RMB__c"];
                        } else {
                            this.data[i]["InvoiceProNot_count__c"] = this.data[i].orderdetails1.InvoiceProNot_count__c;
                            this.data[i]["RrturnPro_count__c"] = this.data[i].orderdetails1.RrturnPro_count__c;
                            this.data[i]["Invoiced_Procount__c"] = this.data[i].orderdetails1.Invoiced_Procount__c;
                        }
                        // this.data[i]["shipmentNumber"] = 0;
                        // this.data[i]["shippingUnitPrice"] = 0.0;
                        //this.data[i]["shipmentNumber"] = this.data[i].orderdetails1["Shipment_Count__c"] == 0 ? '' : this.data[i].orderdetails1["Shipment_Count__c"];
                        //this.data[i]["shippingUnitPrice"] = this.data[i].orderdetails1["Delivery_List_RMB__c"] == 0 ? '' : this.data[i].orderdetails1["Delivery_List_RMB__c"];
                        this.data[i]["shipmentNumber"] = this.data[i].orderdetails1["Shipment_Count__c"];
                        this.data[i]["shippingUnitPrice"] = this.data[i].orderdetails1["Delivery_List_RMB__c"];
                        this.data[i]["Id"] = this.data[i].Prod.Id;
                        if (this.hasHosPro) {
                            if (this.data[i]["hospitalSpecialOffer"]) {
                                this.data[i]["Id"] = this.data[i].Prod.Id + 'ishos';
                            } else {
                                this.data[i]["Id"] = this.data[i].Prod.Id + 'nothos';
                            }
                        }
                        this.data[i]["recordId"] = this.data[i].Prod.Id;
                        this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
                        this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
                        this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
                        this.data[i]["Category4__c"] = this.data[i].Prod.Category4__c;
                        this.data[i]["Category5__c"] = this.data[i].Prod.Category5__c;
                        this.data[i]["Box_Piece__c"] = this.data[i].orderdetails1.Box_Piece__c;
                        this.data[i]["shipmentAmount"] = this.data[i].orderdetails1.Shipment_amount__c;
                        this.data[i]["Shipment_amount__c"] = this.data[i].orderdetails1.Shipment_amount__c;
                        this.data[i]["Shipment_Count__c"] = this.data[i].orderdetails1.Shipment_Count__c;
                        if (this.data[i]['check']) {
                            this.selectedRows.push(this.data[i].Id);
                        }
                    this.OECId =
                        r.entity.HospitalInfo == null
                            ? ''
                            : r.entity.HospitalInfo;
                    console.log('this.OECId = ' + this.OECId);
                    this.ConsumableOut_report = r.entity.ConsumableOut_report;
                    console.log(
                        'this.ConsumableOut_report = ' +
                            this.ConsumableOut_report
                    );
                    this.accountid = r.entity.accountid;
                    this.consumableproductdetailsRecords =
                        r.entity.consumableproductdetailsRecords;
                    this.accountName = r.entity.accountName;
                    this.agencyProType = r.entity.agencyProType;
                    this.accountName = r.entity.accountName;
                    this.userWorkLocation = r.entity.userWorkLocation;
                    this.EditAble = r.entity.EditAble;
                    this.consumableorderdetails2Records =
                        r.entity.consumableorderdetails2Records;
                    for (var i in this.consumableorderdetails2Records) {
                        this.consumableorderdetails2Records[i]['ProdName'] =
                            this.consumableorderdetails2Records[i].Prod.Name;
                        this.consumableorderdetails2Records[i][
                            'orderdetails2SerialLotNo__c'
                        ] =
                            this.consumableorderdetails2Records[
                                i
                            ].orderdetails2.SerialLotNo__c;
                        this.consumableorderdetails2Records[i][
                            'orderdetails2TracingCode__c'
                        ] =
                            this.consumableorderdetails2Records[
                                i
                            ].orderdetails2.TracingCode__c;
                        this.consumableorderdetails2Records[i][
                            'orderdetails2Sterilization_limit__c'
                        ] =
                            this.consumableorderdetails2Records[
                                i
                            ].orderdetails2.Sterilization_limit__c;
                    }
                    console.log('EditAble this.data = ' + JSON.stringify(this.data))
                } else {
                    for (var i in this.editData) {
                        this.editData[i]["unitValue"] = this.editData[i]["unitValue"];
                        this.editData[i]["InvoiceProNot_count__c"] = this.editData[i].orderdetails1.InvoiceProNot_count__c;
                        this.editData[i]["RrturnPro_count__c"] = this.editData[i].orderdetails1.RrturnPro_count__c;
                        this.editData[i]["Invoiced_Procount__c"] = this.editData[i].orderdetails1.Invoiced_Procount__c;
                        this.editData[i]["shipmentNumber"] = this.editData[i].orderdetails1["Shipment_Count__c"];
                        this.editData[i]["shippingUnitPrice"] = this.editData[i].orderdetails1["Delivery_List_RMB__c"];
                        this.editData[i]["recordId"] = this.editData[i].Prod.Id;
                        this.editData[i]["Id"] = this.editData[i].Prod.Id;
                        this.editData[i]["Name__c"] = this.editData[i].Prod.Name__c;
                        this.editData[i]["SFDA_Status__c"] = this.editData[i].Prod.SFDA_Status__c;
                        this.editData[i]["Category3__c"] = this.editData[i].Prod.Category3__c;
                        this.editData[i]["Category4__c"] = this.editData[i].Prod.Category4__c;
                        this.editData[i]["Category5__c"] = this.editData[i].Prod.Category5__c;
                        this.editData[i]["Box_Piece__c"] = this.editData[i].orderdetails1.Box_Piece__c;
                        this.editData[i]["shipmentAmount"] = this.editData[i].orderdetails1.Shipment_amount__c;
                        //this.editData[i]["Shipment_amount__c"] = this.editData[i].orderdetails1.Shipment_amount__c;
                        this.editData[i]["Delivery_List_RMB__c"] = this.editData[i].orderdetails1.Delivery_List_RMB__c;
                        this.editData[i]["Shipment_Count__c"] = this.editData[i].orderdetails1.Shipment_Count__c;
                    }
                    console.log('end this.editData = ' + JSON.stringify(this.editData));
                }
                console.log("this.data = " + JSON.stringify(this.data));
                //show
                if (r.entity.EditDelCommitBtnDisabled || r.entity.EditAble) {
                    this.isSaveShow = true;
                } else {
                    this.isEditShow = true;
                    this.isDeliveryShow = true;
                    this.isOpenToInvoiceShow = true;
                    this.isPraseToPDFShow = true;
                    this.isOpenReportShow = true;
                    this.isDeleteShow = true;
                }
                this.Existarrive = r.entity.Existarrive;
                console.log("this.EditAble = " + this.EditAble);
                //disable
                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;
                    console.log('this.accountValue = ' + this.accountValue);
                    this.cocId = coc.Id;
                    console.log('cocId = ' + this.cocId);
                    coc.SummonsStatus = coc.SummonsStatus_c__c;
                    if (coc.SummonsStatus_c__c == "已完成") {
                        this.isEditDisabled = true;
                    }
                    if (
                        coc.SummonsStatus_c__c == "批准" ||
                        coc.SummonsStatus_c__c == "已销售待上传纳品书" ||
                        coc.SummonsStatus_c__c == "出库单已打印" ||
                        coc.SummonsStatus_c__c == "已完成"
                    ) {
                        this.isDeliveryDisabled = true;
                    }
                    if (
                        ((coc.Billed_Status__c != "全部开票" &&
                            coc.SummonsStatus_c__c == "已完成") ||
                            coc.Onchange_order__c == true) &&
                        coc.SummonsForDirction__c != "互相调货"
                    ) {
                        this.isOpenToInvoiceDisabled = false;
                    }
                    if (
                        coc.SummonsStatus_c__c == "已销售待上传纳品书" ||
                        coc.SummonsStatus_c__c == "批准" ||
                        coc.SummonsStatus_c__c == "出库单已打印" ||
                        coc.SummonsStatus_c__c == "草案中"
                    ) {
                        this.isPraseToPDFDisabled = false;
                    }
                    if ((coc.Billed_Status__c != "还没开票" || coc.SummonsStatus_c__c == "已完成") && this.agencyProType != 'ET') {
                        this.isOpenReportDisabled = false;
                    }
                    if (
                        coc.SummonsStatus_c__c == "已销售待上传纳品书" ||
                        coc.SummonsStatus_c__c == "价格未定" ||
                        coc.SummonsStatus_c__c == "批准" ||
                        coc.SummonsStatus_c__c == "出库单已打印" ||
                        coc.SummonsStatus_c__c == "已完成"
                    ) {
                        this.isDeleteDisabled = true;
                    }
                    this.isConInvoiceShow =
                        coc.SummonsStatus_c__c == "已完成" &&
                            coc.SummonsForDirction__c != "互相调货"
                    this.isShowOutboundProductDetails =
                        r.entity.consumableorderdetails2Count > 0
                            ? true
                            : false;
                    this.summonsStatusPriceNotDetermined =
                        coc.SummonsStatus_c__c == "价格未定" ? true : false;
                    this.isSummonsForDirctionTwoShow =
                        coc.SummonsForDirction__c == "销售给二级经销商" ? true : false;
                }
                this.isSearchShow =
                    !this.Existarrive &&
                        r.entity.coc.SummonsStatus_c__c != "价格未定" &&
                        r.entity.EditAble
                        ? true
                        : false;
                this.hidecheckboxcolumn = !this.isSearchShow;
                this.arriveorder = r.entity.arriveorder;
                this.is345Show =
                    this.arriveorder == "" && this.Existarrive == false && this.EditAble
                        ? true
                        : false;
                //如果不显示345分类,columns里面删除3,4,5分类
                if (!this.is345Show) {
                    for (var i = 0; i < this.columns.length; i++) {
                        if (this.columns[i].label == "第3分类") {
                            this.columns.splice(i, 1);
                        }
                    console.log('this.agencyProType = ' + this.agencyProType);
                    console.log('this.EditAble = ' + this.EditAble);
                    //查询附件
                    if (!this.EditAble) this.getFiles();
                    //第3分类
                    for (var key in r.entity.categoryOptionMap) {
                        let object = {};
                        object['label'] = r.entity.categoryOptionMap[key];
                        object['value'] = key;
                        this.category3Options.push(object);
                    }
                    for (var i = 0; i < this.columns.length; i++) {
                        if (this.columns[i].label == "第4分类") {
                            this.columns.splice(i, 1);
                        }
                    console.log(
                        'this.category3Options = ' +
                            JSON.stringify(this.category3Options)
                    );
                    //第4分类
                    for (var key in r.entity.category4OptionMap) {
                        let object = {};
                        object['label'] = r.entity.category4OptionMap[key];
                        object['value'] = key;
                        this.category4Options.push(object);
                    }
                    for (var i = 0; i < this.columns.length; i++) {
                        if (this.columns[i].label == "第5分类") {
                            this.columns.splice(i, 1);
                        }
                    console.log(
                        'this.category4Options = ' + this.category4Options
                    );
                    //第5分类
                    for (var key in r.entity.category5OptionMap) {
                        let object = {};
                        object['label'] = r.entity.category5OptionMap[key];
                        object['value'] = key;
                        this.category5Options.push(object);
                    }
                    for (var i = 0; i < this.editColumns.length; i++) {
                        if (this.editColumns[i].label == "第3分类") {
                            this.editColumns.splice(i, 1);
                        }
                    }
                    for (var i = 0; i < this.editColumns.length; i++) {
                        if (this.editColumns[i].label == "第4分类") {
                            this.editColumns.splice(i, 1);
                        }
                    }
                    for (var i = 0; i < this.editColumns.length; i++) {
                        if (this.editColumns[i].label == "第5分类") {
                            this.editColumns.splice(i, 1);
                        }
                    }
                }
                //如果EditAble==false,删除 出货金额(元) 有效期内库存(盒) 有效期内库存(个) 3列 展示 还没发票数量 返品数量 已发票数量
                //type : "number",
                // typeAttributes:{
                //     minimumFractionDigits:2,
                // },
                if (!this.EditAble) {
                    let object1 = {
                        label: this.InvoiceProNotLabel,
                        fieldName: "InvoiceProNot_count__c",
                        type: "number",
                        initialWidth: 120,
                        typeAttributes: {
                            minimumFractionDigits: 2,
                        },
                        hideDefaultActions: true,
                    };
                    let object2 = {
                        label: this.RrturnProLabel,
                        fieldName: "RrturnPro_count__c",
                        initialWidth: 100,
                        cellAttributes: { alignment: "right" },
                        hideDefaultActions: true,
                    };
                    let object3 = {
                        label: this.InvoicedLabel,
                        fieldName: "Invoiced_Procount__c",
                        initialWidth: 100,
                        type: "number",
                        typeAttributes: {
                            minimumFractionDigits: 2,
                        },
                        hideDefaultActions: true,
                    };
                    this.editColumns.push(object1);
                    this.editColumns.push(object2);
                    this.editColumns.push(object3);
                } else {
                    this.ForCustomerText = this.cocLwc.Order_ForCustomerText__c;
                    console.log('EditAble = true this.ForCustomerText = ' + this.ForCustomerText);
                    this.summonsForDirction = this.cocLwc.SummonsForDirction__c;
                    console.log('EditAble = true this.summonsForDirction = ' + this.summonsForDirction);
                    let value = this.summonsForDirction;
                    switch (value) {
                        case "直接销售给医院":
                            this.isDisabledHospitalName = false;
                            this.isDisabledForCustomerText = false;
                            this.secondaryDistributor = "";
                            this.ForDealerText = "";
                            this.accountValue = "";
                            this.isDisabledForDealerText = true;
                            this.isDisabledSecondaryDistributor = true;
                            break;
                        case "医院试用":
                            this.isDisabledHospitalName = false;
                            this.isDisabledForCustomerText = false;
                            this.isDisabledForDealerText = false;
                            this.isDisabledSecondaryDistributor = false;
                            this.isMutualTransferGoods = false;
                            break;
                        case "销售给二级经销商":
                            this.isDisabledHospitalName = false;
                            this.isDisabledForCustomerText = false;
                            this.isDisabledForDealerText = false;
                            this.isDisabledSecondaryDistributor = false;
                            this.isMutualTransferGoods = false;
                            break;
                        case "互相调货":
                            this.isDisabledHospitalName = true;
                            this.HospitalName = "";
                            this.OECId = "";
                            this.isDisabledForCustomerText = true;
                            this.ForCustomerText = "";
                            this.cocLwc["Order_ForCustomerText__c"] = "";
                            this.isDisabledForDealerText = false;
                            this.isDisabledSecondaryDistributor = false;
                            this.isMutualTransferGoods = true;
                            break;
                        default:
                            this.isDisabledHospitalName = false;
                            this.isDisabledForCustomerText = false;
                            this.isDisabledForDealerText = false;
                            this.isDisabledSecondaryDistributor = false;
                    }
                }
                    console.log(
                        'this.category5Options = ' + this.category5Options
                    );
                //如果hasHosPro = true 医院特价
                if (this.hasHosPro) {
                    let object1 = {
                        label: "医院特价",
                        fieldName: "hospitalSpecialOffer",
                        type: 'boolean',
                        initialWidth: 100,
                        hideDefaultActions: true,
                    };
                    this.columns.push(object1);
                    this.editColumns.push(object1);
                    this.data = r.entity.pageRecords;
                    this.editData = r.entity.pageRecords;
                    console.log(
                        'this.data start = ' + JSON.stringify(this.data)
                    );
                    this.hasHosPro = r.entity.hasHosPro;
                    console.log('this.hasHosPro = ' + this.hasHosPro);
                    if (this.EditAble) {
                        for (var i in this.data) {
                            let unitOptions = [];
                            for (var key in this.data[i].boxorpieceMap) {
                                let unitOption = {};
                                unitOption['label'] =
                                    this.data[i].boxorpieceMap[key];
                                unitOption['value'] = key;
                                unitOptions.push(unitOption);
                            }
                            this.data[i]['unitOptions'] = unitOptions;
                            this.data[i]['unitValue'] =
                                this.data[i]['unitValue'] == null
                                    ? unitOptions[0].value
                                    : this.data[i]['unitValue'];
                            if (this.EditAble) {
                                this.data[i].orderdetails1['Box_Piece__c'] =
                                    this.data[i].orderdetails1[
                                        'Box_Piece__c'
                                    ] == null
                                        ? unitOptions[0].value
                                        : this.data[i].orderdetails1[
                                              'Box_Piece__c'
                                          ];
                                this.data[i]['unitValue'] =
                                    this.data[i].orderdetails1[
                                        'Box_Piece__c'
                                    ] == null
                                        ? unitOptions[0].value
                                        : this.data[i].orderdetails1[
                                              'Box_Piece__c'
                                          ];
                                console.log(
                                    'this.data[i].orderdetails1["Box_Piece__c"] = ' +
                                        this.data[i].orderdetails1[
                                            'Box_Piece__c'
                                        ]
                                );
                                this.data[i].orderdetails1[
                                    'Shipment_Count__c'
                                ] =
                                    this.data[i].orderdetails1[
                                        'Shipment_Count__c'
                                    ] == null
                                        ? 0
                                        : this.data[i].orderdetails1[
                                              'Shipment_Count__c'
                                          ];
                                this.data[i].orderdetails1[
                                    'Delivery_List_RMB__c'
                                ] =
                                    this.data[i].orderdetails1[
                                        'Delivery_List_RMB__c'
                                    ] == null
                                        ? 0.0
                                        : this.data[i].orderdetails1[
                                              'Delivery_List_RMB__c'
                                          ];
                            } else {
                                this.data[i]['InvoiceProNot_count__c'] =
                                    this.data[
                                        i
                                    ].orderdetails1.InvoiceProNot_count__c;
                                this.data[i]['RrturnPro_count__c'] =
                                    this.data[
                                        i
                                    ].orderdetails1.RrturnPro_count__c;
                                this.data[i]['Invoiced_Procount__c'] =
                                    this.data[
                                        i
                                    ].orderdetails1.Invoiced_Procount__c;
                            }
                            // this.data[i]["shipmentNumber"] = 0;
                            // this.data[i]["shippingUnitPrice"] = 0.0;
                            //this.data[i]["shipmentNumber"] = this.data[i].orderdetails1["Shipment_Count__c"] == 0 ? '' : this.data[i].orderdetails1["Shipment_Count__c"];
                            //this.data[i]["shippingUnitPrice"] = this.data[i].orderdetails1["Delivery_List_RMB__c"] == 0 ? '' : this.data[i].orderdetails1["Delivery_List_RMB__c"];
                            this.data[i]['shipmentNumber'] =
                                this.data[i].orderdetails1['Shipment_Count__c'];
                            this.data[i]['shippingUnitPrice'] =
                                this.data[i].orderdetails1[
                                    'Delivery_List_RMB__c'
                                ];
                            this.data[i]['Id'] = this.data[i].Prod.Id;
                            if (this.hasHosPro) {
                                if (this.data[i]['hospitalSpecialOffer']) {
                                    this.data[i]['Id'] =
                                        this.data[i].Prod.Id + 'ishos';
                                } else {
                                    this.data[i]['Id'] =
                                        this.data[i].Prod.Id + 'nothos';
                                }
                            }
                            this.data[i]['recordId'] = this.data[i].Prod.Id;
                            this.data[i]['Name__c'] = this.data[i].Prod.Name__c;
                            this.data[i]['SFDA_Status__c'] =
                                this.data[i].Prod.SFDA_Status__c;
                            this.data[i]['Category3__c'] =
                                this.data[i].Prod.Category3__c;
                            this.data[i]['Category4__c'] =
                                this.data[i].Prod.Category4__c;
                            this.data[i]['Category5__c'] =
                                this.data[i].Prod.Category5__c;
                            this.data[i]['Box_Piece__c'] =
                                this.data[i].orderdetails1.Box_Piece__c;
                            this.data[i]['shipmentAmount'] =
                                this.data[i].orderdetails1.Shipment_amount__c;
                            this.data[i]['Shipment_amount__c'] =
                                this.data[i].orderdetails1.Shipment_amount__c;
                            this.data[i]['Shipment_Count__c'] =
                                this.data[i].orderdetails1.Shipment_Count__c;
                            if (this.data[i]['check']) {
                                this.selectedRows.push(this.data[i].Id);
                            }
                        }
                        console.log(
                            'EditAble this.data = ' + JSON.stringify(this.data)
                        );
                    } else {
                        for (var i in this.editData) {
                            this.editData[i]['unitValue'] =
                                this.editData[i]['unitValue'];
                            this.editData[i]['InvoiceProNot_count__c'] =
                                this.editData[
                                    i
                                ].orderdetails1.InvoiceProNot_count__c;
                            this.editData[i]['RrturnPro_count__c'] =
                                this.editData[
                                    i
                                ].orderdetails1.RrturnPro_count__c;
                            this.editData[i]['Invoiced_Procount__c'] =
                                this.editData[
                                    i
                                ].orderdetails1.Invoiced_Procount__c;
                            this.editData[i]['shipmentNumber'] =
                                this.editData[i].orderdetails1[
                                    'Shipment_Count__c'
                                ];
                            this.editData[i]['shippingUnitPrice'] =
                                this.editData[i].orderdetails1[
                                    'Delivery_List_RMB__c'
                                ];
                            this.editData[i]['recordId'] =
                                this.editData[i].Prod.Id;
                            this.editData[i]['Id'] = this.editData[i].Prod.Id;
                            this.editData[i]['Name__c'] =
                                this.editData[i].Prod.Name__c;
                            this.editData[i]['SFDA_Status__c'] =
                                this.editData[i].Prod.SFDA_Status__c;
                            this.editData[i]['Category3__c'] =
                                this.editData[i].Prod.Category3__c;
                            this.editData[i]['Category4__c'] =
                                this.editData[i].Prod.Category4__c;
                            this.editData[i]['Category5__c'] =
                                this.editData[i].Prod.Category5__c;
                            this.editData[i]['Box_Piece__c'] =
                                this.editData[i].orderdetails1.Box_Piece__c;
                            this.editData[i]['shipmentAmount'] =
                                this.editData[
                                    i
                                ].orderdetails1.Shipment_amount__c;
                            //this.editData[i]["Shipment_amount__c"] = this.editData[i].orderdetails1.Shipment_amount__c;
                            this.editData[i]['Delivery_List_RMB__c'] =
                                this.editData[
                                    i
                                ].orderdetails1.Delivery_List_RMB__c;
                            this.editData[i]['Shipment_Count__c'] =
                                this.editData[
                                    i
                                ].orderdetails1.Shipment_Count__c;
                        }
                        console.log(
                            'end this.editData = ' +
                                JSON.stringify(this.editData)
                        );
                    }
                    console.log('this.data = ' + JSON.stringify(this.data));
                    //show
                    if (
                        r.entity.EditDelCommitBtnDisabled ||
                        r.entity.EditAble
                    ) {
                        this.isSaveShow = true;
                    } else {
                        this.isEditShow = true;
                        this.isDeliveryShow = true;
                        this.isOpenToInvoiceShow = true;
                        this.isPraseToPDFShow = true;
                        this.isOpenReportShow = true;
                        this.isDeleteShow = true;
                    }
                    this.Existarrive = r.entity.Existarrive;
                    console.log('this.EditAble = ' + this.EditAble);
                    //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 == 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;
                        }
                        if (
                            coc.SummonsStatus_c__c == '批准' ||
                            coc.SummonsStatus_c__c == '已销售待上传纳品书' ||
                            coc.SummonsStatus_c__c == '出库单已打印' ||
                            coc.SummonsStatus_c__c == '已完成'
                        ) {
                            this.isDeliveryDisabled = true;
                        }
                        if (
                            ((coc.Billed_Status__c != '全部开票' &&
                                coc.SummonsStatus_c__c == '已完成') ||
                                coc.Onchange_order__c == true) &&
                            coc.SummonsForDirction__c != '互相调货'
                        ) {
                            this.isOpenToInvoiceDisabled = false;
                        }
                        if (
                            coc.SummonsStatus_c__c == '已销售待上传纳品书' ||
                            coc.SummonsStatus_c__c == '批准' ||
                            coc.SummonsStatus_c__c == '出库单已打印' ||
                            coc.SummonsStatus_c__c == '草案中'
                        ) {
                            this.isPraseToPDFDisabled = false;
                        }
                        if (
                            coc.Billed_Status__c != '还没开票' ||
                            coc.SummonsStatus_c__c == '已完成'
                        ) {
                            this.isOpenReportDisabled = false;
                        }
                        if (
                            coc.SummonsStatus_c__c == '已销售待上传纳品书' ||
                            coc.SummonsStatus_c__c == '价格未定' ||
                            coc.SummonsStatus_c__c == '批准' ||
                            coc.SummonsStatus_c__c == '出库单已打印' ||
                            coc.SummonsStatus_c__c == '已完成'
                        ) {
                            this.isDeleteDisabled = true;
                        }
                        this.isConInvoiceShow =
                            coc.SummonsStatus_c__c == '已完成' &&
                            coc.SummonsForDirction__c != '互相调货'
                                ? true
                                : false;
                        this.summonsStatusPriceNotDetermined =
                            coc.SummonsStatus_c__c == '价格未定' ? true : false;
                        this.isSummonsForDirctionTwoShow =
                            coc.SummonsForDirction__c == '销售给二级经销商'
                                ? true
                                : false;
                    }
                    this.isSearchShow =
                        !this.Existarrive &&
                        r.entity.coc.SummonsStatus_c__c != '价格未定' &&
                        r.entity.EditAble
                            ? true
                            : false;
                    this.hidecheckboxcolumn = !this.isSearchShow;
                    this.arriveorder = r.entity.arriveorder;
                    this.is345Show =
                        this.arriveorder == '' &&
                        this.Existarrive == false &&
                        this.EditAble
                            ? true
                            : false;
                    //如果不显示345分类,columns里面删除3,4,5分类
                    if (!this.is345Show) {
                        for (var i = 0; i < this.columns.length; i++) {
                            if (this.columns[i].label == '第3分类') {
                                this.columns.splice(i, 1);
                            }
                        }
                        for (var i = 0; i < this.columns.length; i++) {
                            if (this.columns[i].label == '第4分类') {
                                this.columns.splice(i, 1);
                            }
                        }
                        for (var i = 0; i < this.columns.length; i++) {
                            if (this.columns[i].label == '第5分类') {
                                this.columns.splice(i, 1);
                            }
                        }
                        for (var i = 0; i < this.editColumns.length; i++) {
                            if (this.editColumns[i].label == '第3分类') {
                                this.editColumns.splice(i, 1);
                            }
                        }
                        for (var i = 0; i < this.editColumns.length; i++) {
                            if (this.editColumns[i].label == '第4分类') {
                                this.editColumns.splice(i, 1);
                            }
                        }
                        for (var i = 0; i < this.editColumns.length; i++) {
                            if (this.editColumns[i].label == '第5分类') {
                                this.editColumns.splice(i, 1);
                            }
                        }
                    }
                    //如果EditAble==false,删除 出货金额(元) 有效期内库存(盒) 有效期内库存(个) 3列 展示 还没发票数量 返品数量 已发票数量
                    //type : "number",
                    // typeAttributes:{
                    //     minimumFractionDigits:2,
                    // },
                    if (!this.EditAble) {
                        let object1 = {
                            label: this.InvoiceProNotLabel,
                            fieldName: 'InvoiceProNot_count__c',
                            type: 'number',
                            initialWidth: 105,
                            typeAttributes: {
                                minimumFractionDigits: 2
                            },
                            hideDefaultActions: true
                        };
                        let object2 = {
                            label: this.RrturnProLabel,
                            fieldName: 'RrturnPro_count__c',
                            cellAttributes: { alignment: 'right' },
                            initialWidth: 100,
                            hideDefaultActions: true
                        };
                        let object3 = {
                            label: this.InvoicedLabel,
                            fieldName: 'Invoiced_Procount__c',
                            type: 'number',
                            initialWidth: 100,
                            typeAttributes: {
                                minimumFractionDigits: 2
                            },
                            hideDefaultActions: true
                        };
                        this.editColumns.push(object1);
                        this.editColumns.push(object2);
                        this.editColumns.push(object3);
                    } else {
                        this.ForCustomerText =
                            this.cocLwc.Order_ForCustomerText__c;
                        console.log(
                            'EditAble = true this.ForCustomerText = ' +
                                this.ForCustomerText
                        );
                        this.summonsForDirction =
                            this.cocLwc.SummonsForDirction__c;
                        console.log(
                            'EditAble = true this.summonsForDirction = ' +
                                this.summonsForDirction
                        );
                        let value = this.summonsForDirction;
                        switch (value) {
                            case '直接销售给医院':
                                this.isDisabledHospitalName = false;
                                this.isDisabledForCustomerText = false;
                                this.secondaryDistributor = '';
                                this.ForDealerText = '';
                                this.accountValue = '';
                                this.cocLwc['Order_ForDealerText__c'] = '';
                                this.isDisabledForDealerText = true;
                                this.isDisabledSecondaryDistributor = true;
                                break;
                            case '医院试用':
                                this.isDisabledHospitalName = false;
                                this.isDisabledForCustomerText = false;
                                this.isDisabledForDealerText = false;
                                this.isDisabledSecondaryDistributor = false;
                                this.isMutualTransferGoods = false;
                                break;
                            case '销售给二级经销商':
                                this.isDisabledHospitalName = false;
                                this.isDisabledForCustomerText = false;
                                this.isDisabledForDealerText = false;
                                this.isDisabledSecondaryDistributor = false;
                                this.isMutualTransferGoods = false;
                                break;
                            case '互相调货':
                                this.isDisabledHospitalName = true;
                                this.HospitalName = '';
                                this.OECId = '';
                                this.isDisabledForCustomerText = true;
                                this.ForCustomerText = '';
                                this.cocLwc['Order_ForCustomerText__c'] = '';
                                this.isDisabledForDealerText = false;
                                this.isDisabledSecondaryDistributor = false;
                                this.isMutualTransferGoods = true;
                                break;
                            default:
                                this.isDisabledHospitalName = false;
                                this.isDisabledForCustomerText = false;
                                this.isDisabledForDealerText = false;
                                this.isDisabledSecondaryDistributor = false;
                        }
                    }
                    //如果hasHosPro = true 医院特价
                    if (this.hasHosPro) {
                        let object1 = {
                            label: '医院特价',
                            initialWidth: 80,
                            fieldName: 'hospitalSpecialOffer',
                            type: 'boolean',
                            hideDefaultActions: true
                        };
                        this.columns.push(object1);
                        this.editColumns.push(object1);
                    }
                    //出库单信息
                    this.isSummonsFlag =
                        r.entity.SummonsFlag == 'visible' ? true : false;
                    console.log(
                        'r.entity.provinceOptsMap = ' + r.entity.provinceOptsMap
                    );
                    for (var key in r.entity.provinceOptsMap) {
                        let object = {};
                        object['label'] = r.entity.provinceOptsMap[key];
                        object['value'] = key;
                        this.secondaryDistributorOptions.push(object);
                    }
                    for (var key in r.entity.outOutPatternOptionMap) {
                        let object = {};
                        object['label'] = r.entity.outOutPatternOptionMap[key];
                        object['value'] = key;
                        this.outOutPatternOptionList.push(object);
                    }
                    console.log(
                        'this.secondaryDistributorOptions = ' +
                            JSON.stringify(this.secondaryDistributorOptions)
                    );
                    this.HospitalName = r.entity.HospitalName;
                    this.sumPrice = r.entity.sumPrice.toFixed(2) + '元';
                    debugger;
                    console.log('this.Existarrive = ' + this.Existarrive);
                    console.log('this.EditAble = ' + this.EditAble);
                    console.log(
                        'r.entity.coc.SummonsStatus_c__c = ' +
                            r.entity.coc.SummonsStatus_c__c
                    );
                    if (
                        !this.Existarrive &&
                        this.EditAble &&
                        r.entity.coc.SummonsStatus_c__c != '价格未定'
                    ) {
                        this.hideCheckboxColumn = false;
                    } else {
                        this.hideCheckboxColumn = true;
                    }
                    if (
                        !(
                            this.arriveorder == '' &&
                            this.Existarrive == false &&
                            this.EditAble &&
                            this.cocLwc.SummonsStatus_c__c != '价格未定'
                        )
                    ) {
                        //让单位,出货数量 变为不可选的text类型
                        for (var i in this.columns) {
                            if (this.columns[i].label == '单位') {
                                this.columns[i].type = 'text';
                                this.columns[i].fieldName = 'unitValue';
                            }
                            if (this.columns[i].label == '出货数量') {
                                this.columns[i].type = 'text';
                                this.columns[i].fieldName = 'shipmentNumber';
                            }
                        }
                    }
                    this.isShowSpinner = false;
                    this.showTable = true;
                    console.log('ESetid = ' + this.ESetid);
                } else {
                    console.log('r = ' + JSON.stringify(r));
                    this.showMyToast('初始化失败', r.msg, 'Error');
                }
                //出库单信息
                this.isSummonsFlag = r.entity.SummonsFlag == "visible" ? true : false;
                console.log("r.entity.provinceOptsMap = " + r.entity.provinceOptsMap);
                for (var key in r.entity.provinceOptsMap) {
                    let object = {};
                    object["label"] = r.entity.provinceOptsMap[key];
                    object["value"] = key;
                    this.secondaryDistributorOptions.push(object);
                }
                for (var key in r.entity.outOutPatternOptionMap) {
                    let object = {};
                    object["label"] = r.entity.outOutPatternOptionMap[key];
                    object["value"] = key;
                    this.outOutPatternOptionList.push(object);
                }
                console.log(
                    "this.secondaryDistributorOptions = " +
                    JSON.stringify(this.secondaryDistributorOptions)
                );
                this.HospitalName = r.entity.HospitalName;
                this.sumPrice = r.entity.sumPrice.toFixed(2) + "元";
                this.isShowSpinner = false;
                this.showTable = true;
                console.log("ESetid = " + this.ESetid);
            } else {
                console.log("r = " + JSON.stringify(r));
                this.showMyToast('初始化失败', r.msg, 'Error');
            }
        }).catch((error) => {
            console.log("error = " + JSON.stringify(error));
            this.showMyToast('错误', '初始化失败', 'Error');
        });
            })
            .catch((error) => {
                console.log('error = ' + JSON.stringify(error));
                this.showMyToast('错误', '初始化失败', 'Error');
            });
    }
    ChangeDirction(event) {
        let value = event.target.value;
        this.summonsForDirction = value;
        this.cocLwc["SummonsForDirction__c"] = value;
        console.log("选择了 = " + value);
        this.cocLwc['SummonsForDirction__c'] = value;
        console.log('选择了 = ' + value);
        switch (value) {
            case "直接销售给医院":
            case '直接销售给医院':
                this.isDisabledHospitalName = false;
                this.isDisabledForCustomerText = false;
                this.secondaryDistributor = "";
                this.ForDealerText = "";
                this.secondaryDistributor = '';
                this.ForDealerText = '';
                this.cocLwc['Order_ForDealerText__c'] = '';
                this.isDisabledForDealerText = true;
                this.isDisabledSecondaryDistributor = true;
                this.isMutualTransferGoods = false;
                break;
            case "医院试用":
            case '医院试用':
                this.isDisabledHospitalName = false;
                this.isDisabledForCustomerText = false;
                this.isDisabledForDealerText = false;
                this.isDisabledSecondaryDistributor = false;
                this.isMutualTransferGoods = false;
                break;
            case "销售给二级经销商":
            case '销售给二级经销商':
                this.isDisabledHospitalName = false;
                this.isDisabledForCustomerText = false;
                this.isDisabledForDealerText = false;
                this.isDisabledSecondaryDistributor = false;
                this.isMutualTransferGoods = false;
                break;
            case "互相调货":
            case '互相调货':
                this.isDisabledHospitalName = true;
                this.HospitalName = "";
                this.OECId = "";
                this.HospitalName = '';
                this.OECId = '';
                this.isDisabledForCustomerText = true;
                this.ForCustomerText = "";
                this.cocLwc["Order_ForCustomerText__c"] = "";
                this.ForCustomerText = '';
                this.cocLwc['Order_ForCustomerText__c'] = '';
                this.isDisabledForDealerText = false;
                this.isDisabledSecondaryDistributor = false;
                this.isMutualTransferGoods = true;
@@ -1118,42 +1342,42 @@
    }
    dataChange(event) {
        let fieldName = event.target.getAttribute("data-field");
        let fieldName = event.target.getAttribute('data-field');
        let value = event.detail.value;
        console.log("fieldName = " + fieldName + " value = " + value);
        console.log('fieldName = ' + fieldName + ' value = ' + value);
        switch (fieldName) {
            case "summonsForDirction":
            case 'summonsForDirction':
                this.summonsForDirction = value;
                break;
            case "secondaryDistributor":
            case 'secondaryDistributor':
                this.secondaryDistributor = value;
                break;
            case "HospitalName":
            case 'HospitalName':
                this.HospitalName = value;
                break;
            case "outOutPattern":
            case 'outOutPattern':
                this.outOutPattern = value;
                break;
            case "ForDealerText":
            case 'ForDealerText':
                this.ForDealerText = value;
                this.cocLwc["Order_ForDealerText__c"] = value;
                this.cocLwc['Order_ForDealerText__c'] = value;
                break;
            case "ForCustomerText":
                this.cocLwc["Order_ForCustomerText__c"] = value;
            case 'ForCustomerText':
                this.cocLwc['Order_ForCustomerText__c'] = value;
                this.ForCustomerText = value;
                break;
            case "sumPrice":
            case 'sumPrice':
                this.sumPrice = value.toFixed(2);
                break;
            case "NoConfirmedPrice":
            case 'NoConfirmedPrice':
                this.NoConfirmedPrice = !this.NoConfirmedPrice;
                this.cocLwc["NoConfirmedPrice__c"] = this.NoConfirmedPrice;
                console.log("this.NoConfirmedPrice = " + this.NoConfirmedPrice);
                this.cocLwc['NoConfirmedPrice__c'] = this.NoConfirmedPrice;
                console.log('this.NoConfirmedPrice = ' + this.NoConfirmedPrice);
                break;
            case "consumableName":
            case 'consumableName':
                this.consumableName = value;
                break;
            case "Category3":
            case 'Category3':
                this.Category3 = value;
                //调用后台显示第四五分类
                this.showAllCate();
@@ -1162,7 +1386,7 @@
                    this.Category5 = '';
                }
                break;
            case "Category4":
            case 'Category4':
                this.Category4 = value;
                //调用后台显示第五分类
                this.showCate();
@@ -1170,88 +1394,96 @@
                    this.Category5 = '';
                }
                break;
            case "Category5":
            case 'Category5':
                this.Category5 = value;
                break;
            case "searchHospitalName":
            case 'searchHospitalName':
                this.searchHospitalName = value;
                break;
            case "Barcode":
            case 'Barcode':
                this.Barcode = value;
                break;
            case "Order_ForDealerText__c":
                this.cocLwc["Order_ForDealerText__c"] = value;
            case 'Order_ForDealerText__c':
                this.cocLwc['Order_ForDealerText__c'] = value;
                break;
        }
    }
    showAllCate() {
        console.log('showAllCate')
        console.log('showAllCate');
        categoryAllload({
            category3Lwc: this.Category3
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            console.log("r = " + JSON.stringify(r));
            if (r.status == "Success") {
                this.category4Options = [];
                this.category5Options = [];
                //第4分类
                for (var key in r.entity.category4OptionMap) {
                    let object = {};
                    object["label"] = r.entity.category4OptionMap[key];
                    object["value"] = key;
                    this.category4Options.push(object);
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
                if (r.status == 'Success') {
                    this.category4Options = [];
                    this.category5Options = [];
                    //第4分类
                    for (var key in r.entity.category4OptionMap) {
                        let object = {};
                        object['label'] = r.entity.category4OptionMap[key];
                        object['value'] = key;
                        this.category4Options.push(object);
                    }
                    console.log(
                        'this.category4Options = ' + this.category4Options
                    );
                    //第5分类
                    for (var key in r.entity.category5OptionMap) {
                        let object = {};
                        object['label'] = r.entity.category5OptionMap[key];
                        object['value'] = key;
                        this.category5Options.push(object);
                    }
                } else {
                    console.log('r = ' + JSON.stringify(r));
                    this.showMyToast('4/5分类查询失败', r.msg, 'Error');
                }
                console.log("this.category4Options = " + this.category4Options);
                //第5分类
                for (var key in r.entity.category5OptionMap) {
                    let object = {};
                    object["label"] = r.entity.category5OptionMap[key];
                    object["value"] = key;
                    this.category5Options.push(object);
                }
            } else {
                console.log("r = " + JSON.stringify(r));
                this.showMyToast('4/5分类查询失败', r.msg, 'Error');
            }
        }).catch((error) => {
            console.log("error" + JSON.stringify(error));
        });
            })
            .catch((error) => {
                console.log('error' + JSON.stringify(error));
            });
    }
    showCate() {
        console.log('showAllCate')
        console.log('showAllCate');
        categoryload({
            category3Lwc: this.Category3,
            category4Lwc: this.Category4
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            console.log("r = " + JSON.stringify(r));
            if (r.status == "Success") {
                this.category4Options = [];
                this.category5Options = [];
                //第4分类
                for (var key in r.entity.category4OptionMap) {
                    let object = {};
                    object["label"] = r.entity.category4OptionMap[key];
                    object["value"] = key;
                    this.category4Options.push(object);
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
                if (r.status == 'Success') {
                    this.category4Options = [];
                    this.category5Options = [];
                    //第4分类
                    for (var key in r.entity.category4OptionMap) {
                        let object = {};
                        object['label'] = r.entity.category4OptionMap[key];
                        object['value'] = key;
                        this.category4Options.push(object);
                    }
                    console.log(
                        'this.category4Options = ' + this.category4Options
                    );
                    //第5分类
                    for (var key in r.entity.category5OptionMap) {
                        let object = {};
                        object['label'] = r.entity.category5OptionMap[key];
                        object['value'] = key;
                        this.category5Options.push(object);
                    }
                } else {
                    console.log('r = ' + JSON.stringify(r));
                    this.showMyToast('Error', r.msg, 'Error');
                }
                console.log("this.category4Options = " + this.category4Options);
                //第5分类
                for (var key in r.entity.category5OptionMap) {
                    let object = {};
                    object["label"] = r.entity.category5OptionMap[key];
                    object["value"] = key;
                    this.category5Options.push(object);
                }
            } else {
                console.log("r = " + JSON.stringify(r));
                this.showMyToast('Error', r.msg, 'Error');
            }
        }).catch((error) => {
            console.log("error" + JSON.stringify(error));
        });
            })
            .catch((error) => {
                console.log('error' + JSON.stringify(error));
            });
    }
    invoiceChange(event) {
@@ -1272,37 +1504,46 @@
            iconName = 'utility:error';
        }
        if (message != '') {
            content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
            content =
                '<h2><strong>' +
                title +
                '<strong/></h2><h5>' +
                message +
                '</h5>';
        } else {
            content = '<h2><strong>' + title + '<strong/></h2>';
        }
        this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
        this.template
            .querySelector('c-common-toast')
            .showToast(variant, content, iconName, 10000);
    }
    searchProductJs() {
        this.isEditShowSpinner = true;
        //this.showTable = false;
        //查询有哪些选择了的然后check
        const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
        const selectedRows = this.template
            .querySelector('c-lex-custom-lightning-datatable')
            .getSelectedRows();
        console.log('selectedRows = ' + selectedRows);
        for (var i in this.data) {
            this.data[i]["check"] = false;
            this.data[i]['check'] = false;
        }
        for (var i in this.data) {
            for (var j in selectedRows) {
                if (this.data[i].Id == selectedRows[j].Id) {
                    this.data[i]["check"] = true;
                    this.data[i]['check'] = true;
                }
            }
        }
        let cloneData = this.data;
        let cloneData = this.deepClone(this.data);
        for (var i in cloneData) {
            cloneData[i]["Name"] = cloneData[i].Name__c;
            cloneData[i]["Category3"] = cloneData[i].Category3__c;
            cloneData[i]["Category4"] = cloneData[i].Category4__c;
            cloneData[i]["Category5"] = cloneData[i].Category5__c;
            cloneData[i]["BoxPiece"] = cloneData[i].Box_Piece__c;
            cloneData[i]['Name'] = cloneData[i].Name__c;
            cloneData[i]['Category3'] = cloneData[i].Category3__c;
            cloneData[i]['Category4'] = cloneData[i].Category4__c;
            cloneData[i]['Category5'] = cloneData[i].Category5__c;
            cloneData[i]['BoxPiece'] = cloneData[i].Box_Piece__c;
            delete cloneData[i].Name__c;
            delete cloneData[i].Category3__c;
            delete cloneData[i].Category4__c;
@@ -1310,7 +1551,7 @@
            delete cloneData[i].Box_Piece__c;
        }
        console.log("cloneData = " + JSON.stringify(cloneData));
        console.log('cloneData = ' + JSON.stringify(cloneData));
        searchConsumableorderdetails({
            agencyProTypeLwc: this.agencyProType,
            accountNameLwc: this.accountName,
@@ -1322,24 +1563,31 @@
            category5: this.Category5,
            editAbleLwc: this.EditAble,
            pageRecordsLwcLwc: cloneData,
            consumableproductdetailsRecordsLwc: this.consumableproductdetailsRecords,
            consumableproductdetailsRecordsLwc:
                this.consumableproductdetailsRecords,
            arriveorderLwc: this.arriveorder,
            pageSizeLWC: this.pageSize,
            pageTokenLWC: this.currentPageToken
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            console.log("r = " + JSON.stringify(r));
            if (r.status == "Success") {
            console.log('r = ' + JSON.stringify(r));
            if (r.status == 'Success') {
                //分页
                console.log('r.entity.paginatedAccounts = ' + JSON.stringify(r.entity.paginatedAccounts));
                console.log(
                    'r.entity.paginatedAccounts = ' +
                        JSON.stringify(r.entity.paginatedAccounts)
                );
                this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
                this.totalRecords = r.entity.paginatedAccounts.totalRecords;
                this.recordStart = r.entity.paginatedAccounts.recordStart;
                this.recordEnd = r.entity.paginatedAccounts.recordEnd;
                this.totalPages = Math.ceil(r.entity.paginatedAccounts.totalRecords / this.pageSize);
                this.totalPages = Math.ceil(
                    r.entity.paginatedAccounts.totalRecords / this.pageSize
                );
                console.log('this.totalPages = ' + this.totalPages);
                this.hasHosPro = r.entity.hasHosPro;
                console.log('this.hasHosPro = ' + this.hasHosPro);
                this.SearchDone = r.entity.SearchDone;
                let tempData = [];
@@ -1349,126 +1597,189 @@
                    let unitOptions = [];
                    for (var key in tempData[i].boxorpieceMap) {
                        let unitOption = {};
                        unitOption["label"] = tempData[i].boxorpieceMap[key];
                        unitOption["value"] = key;
                        unitOption['label'] = tempData[i].boxorpieceMap[key];
                        unitOption['value'] = key;
                        unitOptions.push(unitOption);
                    }
                    tempData[i]["unitOptions"] = unitOptions;
                    tempData[i]["unitValue"] = tempData[i]["unitValue"] == null ? unitOptions[0].value : tempData[i]["unitValue"];
                    tempData[i]['unitOptions'] = unitOptions;
                    tempData[i]['unitValue'] =
                        tempData[i]['unitValue'] == null
                            ? unitOptions[0].value
                            : tempData[i]['unitValue'];
                    if (this.EditAble) {
                        tempData[i].orderdetails1["Box_Piece__c"] = tempData[i].orderdetails1["Box_Piece__c"] == null ? unitOptions[0].value : tempData[i].orderdetails1["Box_Piece__c"];
                        tempData[i]["unitValue"] = tempData[i].orderdetails1["Box_Piece__c"] == null ? unitOptions[0].value : tempData[i].orderdetails1["Box_Piece__c"];
                        tempData[i].orderdetails1["Shipment_Count__c"] = tempData[i].orderdetails1["Shipment_Count__c"] == null ? 0 : tempData[i].orderdetails1["Shipment_Count__c"];
                        tempData[i].orderdetails1["Delivery_List_RMB__c"] = tempData[i].orderdetails1["Delivery_List_RMB__c"] == null ? 0.0 : tempData[i].orderdetails1["Delivery_List_RMB__c"];
                        tempData[i].orderdetails1['Box_Piece__c'] =
                            tempData[i].orderdetails1['Box_Piece__c'] == null
                                ? unitOptions[0].value
                                : tempData[i].orderdetails1['Box_Piece__c'];
                        tempData[i]['unitValue'] =
                            tempData[i].orderdetails1['Box_Piece__c'] == null
                                ? unitOptions[0].value
                                : tempData[i].orderdetails1['Box_Piece__c'];
                        tempData[i].orderdetails1['Shipment_Count__c'] =
                            tempData[i].orderdetails1['Shipment_Count__c'] ==
                            null
                                ? 0
                                : tempData[i].orderdetails1[
                                      'Shipment_Count__c'
                                  ];
                        tempData[i].orderdetails1['Delivery_List_RMB__c'] =
                            tempData[i].orderdetails1['Delivery_List_RMB__c'] ==
                            null
                                ? 0.0
                                : tempData[i].orderdetails1[
                                      'Delivery_List_RMB__c'
                                  ];
                    } else {
                        tempData[i]["InvoiceProNot_count__c"] =
                        tempData[i]['InvoiceProNot_count__c'] =
                            tempData[i].orderdetails1.InvoiceProNot_count__c;
                        tempData[i]["RrturnPro_count__c"] =
                        tempData[i]['RrturnPro_count__c'] =
                            tempData[i].orderdetails1.RrturnPro_count__c;
                        tempData[i]["Invoiced_Procount__c"] =
                        tempData[i]['Invoiced_Procount__c'] =
                            tempData[i].orderdetails1.Invoiced_Procount__c;
                    }
                    tempData[i]["shipmentNumber"] = tempData[i].orderdetails1["Shipment_Count__c"];
                    tempData[i]["shippingUnitPrice"] = tempData[i].orderdetails1["Delivery_List_RMB__c"];
                    tempData[i]['shipmentNumber'] =
                        tempData[i].orderdetails1['Shipment_Count__c'];
                    tempData[i]['shippingUnitPrice'] =
                        tempData[i].orderdetails1['Delivery_List_RMB__c'];
                    tempData[i]['Id'] = tempData[i].Prod.Id;
                    console.log('tempData[i]["hospitalSpecialOffer"] = ' + tempData[i]["hospitalSpecialOffer"])
                    if (tempData[i]["hospitalSpecialOffer"]) {
                        tempData[i]["Id"] = tempData[i].Prod.Id + 'ishos';
                    } else {
                        tempData[i]["Id"] = tempData[i].Prod.Id + 'nothos';
                    console.log(
                        'tempData[i]["hospitalSpecialOffer"] = ' +
                            tempData[i]['hospitalSpecialOffer']
                    );
                    if (this.hasHosPro) {
                        if (tempData[i]['hospitalSpecialOffer']) {
                            tempData[i]['Id'] = tempData[i].Prod.Id + 'ishos';
                        } else {
                            tempData[i]['Id'] = tempData[i].Prod.Id + 'nothos';
                        }
                    }
                    tempData[i]["recordId"] = tempData[i]["Id"];
                    tempData[i]["Name__c"] = tempData[i].Prod.Name__c;
                    tempData[i]["SFDA_Status__c"] = tempData[i].Prod.SFDA_Status__c;
                    tempData[i]["Category3__c"] = tempData[i].Prod.Category3__c;
                    tempData[i]["Category4__c"] = tempData[i].Prod.Category4__c;
                    tempData[i]["Category5__c"] = tempData[i].Prod.Category5__c;
                    tempData[i]["Box_Piece__c"] = tempData[i].orderdetails1.Box_Piece__c;
                    tempData[i]["shipmentAmount"] = tempData[i].orderdetails1.Shipment_amount__c;
                    tempData[i]["Shipment_amount__c"] = tempData[i].orderdetails1.Shipment_amount__c;
                    tempData[i]["Shipment_Count__c"] = tempData[i].orderdetails1.Shipment_Count__c;
                    if (tempData[i]["shippingUnitPrice"] && tempData[i]["shipmentNumber"])
                        tempData[i]["shipmentAmount"] = this.amend(
                            tempData[i]["shipmentNumber"],
                            tempData[i]["shippingUnitPrice"],
                            "*"
                    tempData[i]['recordId'] = tempData[i]['Id'];
                    tempData[i]['Name__c'] = tempData[i].Prod.Name__c;
                    tempData[i]['SFDA_Status__c'] =
                        tempData[i].Prod.SFDA_Status__c;
                    tempData[i]['Category3__c'] = tempData[i].Prod.Category3__c;
                    tempData[i]['Category4__c'] = tempData[i].Prod.Category4__c;
                    tempData[i]['Category5__c'] = tempData[i].Prod.Category5__c;
                    tempData[i]['Box_Piece__c'] =
                        tempData[i].orderdetails1.Box_Piece__c;
                    tempData[i]['shipmentAmount'] =
                        tempData[i].orderdetails1.Shipment_amount__c;
                    tempData[i]['Shipment_amount__c'] =
                        tempData[i].orderdetails1.Shipment_amount__c;
                    tempData[i]['Shipment_Count__c'] =
                        tempData[i].orderdetails1.Shipment_Count__c;
                    if (
                        tempData[i]['shippingUnitPrice'] &&
                        tempData[i]['shipmentNumber']
                    )
                        tempData[i]['shipmentAmount'] = this.amend(
                            tempData[i]['shipmentNumber'],
                            tempData[i]['shippingUnitPrice'],
                            '*'
                        );
                    if (tempData[i]['check']) {
                        this.selectedRows.push(tempData[i].Id);
                    }
                }
                this.data = tempData;
                console.log("this.data = " + JSON.stringify(this.data));
                console.log(" this.selectedRows = " + JSON.stringify(this.selectedRows));
                //如果hasHosPro = true 医院特价
                console.log('this.hasHosPro = ' + this.hasHosPro);
                if (this.hasHosPro) {
                    let object1 = {
                        label: '医院特价',
                        fieldName: 'hospitalSpecialOffer',
                        type: 'boolean',
                        initialWidth: 80,
                        hideDefaultActions: true
                    };
                    this.columns.push(object1);
                    this.editColumns.push(object1);
                }
                this.columns = [...this.columns];
                this.editColumns = [...this.editColumns];
                console.log('this.columns = ' + JSON.stringify(this.columns));
                console.log('this.data = ' + JSON.stringify(this.data));
                console.log(
                    ' this.selectedRows = ' + JSON.stringify(this.selectedRows)
                );
                //this.showTable = true;
                this.isEditShowSpinner = false;
            } else {
                console.log("r = " + JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
                this.showMyToast('查询失败', r.msg, 'Error');
            }
        });
    }
    searchHospitalNameModal() {
        console.log("searchHospitalNameModal");
        console.log('searchHospitalNameModal');
        hospitalInit({
            ctype: this.agencyProType,
            ctype: this.agencyProType
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            if (r.status == "Success") {
            if (r.status == 'Success') {
                this.hospitalList = r.entity.at;
                for (var i in this.hospitalList) {
                    this.hospitalList[i]["stateMasterName"] =
                    this.hospitalList[i]['stateMasterName'] =
                        this.hospitalList[i].State_Master__r.Name;
                }
                console.log("hospitalInit r = " + JSON.stringify(this.hospitalList));
                console.log(
                    'hospitalInit r = ' + JSON.stringify(this.hospitalList)
                );
                this.isModalOpen = true;
            }
        });
    }
    searchHospital() {
        console.log("this.searchHospitalName = " + this.searchHospitalName);
        console.log('this.searchHospitalName = ' + this.searchHospitalName);
        serContact({
            searchName: this.searchHospitalName,
            ctype: this.agencyProType,
            ctype: this.agencyProType
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            if (r.status == "Success") {
            if (r.status == 'Success') {
                this.hospitalList = r.entity.at;
                for (var i in this.hospitalList) {
                    this.hospitalList[i]["stateMasterName"] =
                    this.hospitalList[i]['stateMasterName'] =
                        this.hospitalList[i].State_Master__r.Name;
                }
                console.log("hospitalInit r = " + JSON.stringify(this.hospitalList));
                console.log(
                    'hospitalInit r = ' + JSON.stringify(this.hospitalList)
                );
            }
        });
    }
    searchHandleRowAction(event) {
        console.log("searchHandleRowAction");
        console.log('searchHandleRowAction');
        let row = event.detail.row;
        this.OECId = row.Id;
        this.HospitalName = row.Name;
        console.log(
            "this.OECId = " + this.OECId + " this.HospitalName = " + this.HospitalName
            'this.OECId = ' +
                this.OECId +
                ' this.HospitalName = ' +
                this.HospitalName
        );
        this.isModalOpen = false;
        console.log("this.isModalOpen = " + this.isModalOpen);
        console.log('this.isModalOpen = ' + this.isModalOpen);
    }
    clearAgencyI(event) {
        this.HospitalName = event.target.value;
        if (this.HospitalName == "" || this.HospitalName == null) {
            this.OECId = "";
        if (this.HospitalName == '' || this.HospitalName == null) {
            this.OECId = '';
        }
        console.log("this.HospitalName = " + this.HospitalName);
        console.log("this.OECId = " + this.OECId);
        if (this.OECId != null && this.OECId != "") {
        console.log('this.HospitalName = ' + this.HospitalName);
        console.log('this.OECId = ' + this.OECId);
        if (this.OECId != null && this.OECId != '') {
            this.checkOutPattern();
        }
    }
@@ -1485,9 +1796,9 @@
            }
        }
        if (ishos > 0) {
            this.cocLwc["OutPattern__c"] = true;
            this.cocLwc['OutPattern__c'] = true;
        } else {
            this.cocLwc["OutPattern__c"] = false;
            this.cocLwc['OutPattern__c'] = false;
        }
    }
@@ -1496,47 +1807,62 @@
    }
    handleUnitChange(event) {
        console.log("handleUnitChange");
        console.log('handleUnitChange');
        const unitDetail = event.detail;
        console.log("unitDetail = " + JSON.stringify(unitDetail));
        console.log('unitDetail = ' + JSON.stringify(unitDetail));
        for (var i in this.data) {
            if (this.data[i].Id == unitDetail.data.recordId) {
                this.data[i].unitValue = unitDetail.data.unitValue;
                this.data[i].orderdetails1["Box_Piece__c"] = unitDetail.data.unitValue;
                this.data[i].orderdetails1['Box_Piece__c'] =
                    unitDetail.data.unitValue;
            }
        }
        console.log("this.data = " + JSON.stringify(this.data));
        console.log('this.data = ' + JSON.stringify(this.data));
    }
    handleShipmentNumber(event) {
        console.log("handleShipmentNumber");
        console.log('handleShipmentNumber');
        const numberDetail = event.detail;
        console.log("numberDetail = " + JSON.stringify(numberDetail));
        console.log('numberDetail = ' + JSON.stringify(numberDetail));
        let index = 0;
        for (var i in this.data) {
            if (this.data[i].Id == numberDetail.data.recordId) {
                index = i;
                this.data[i].shipmentNumber = Number(numberDetail.data.shipmentnumber);
                this.data[i].orderdetails1["Shipment_Count__c"] = Number(
                this.data[i].shipmentNumber = Number(
                    numberDetail.data.shipmentnumber
                );
                console.log('this.data[i].orderdetails1["Shipment_Count__c"] = ' + this.data[i].orderdetails1["Shipment_Count__c"]);
                console.log('this.selectedRows.indexOf(this.data[i].Id) = ' + this.selectedRows.indexOf(this.data[i].Id));
                if (this.data[i].orderdetails1["Shipment_Count__c"] != '') {
                this.data[i].orderdetails1['Shipment_Count__c'] = Number(
                    numberDetail.data.shipmentnumber
                );
                console.log(
                    'this.data[i].orderdetails1["Shipment_Count__c"] = ' +
                        this.data[i].orderdetails1['Shipment_Count__c']
                );
                console.log(
                    'this.selectedRows.indexOf(this.data[i].Id) = ' +
                        this.selectedRows.indexOf(this.data[i].Id)
                );
                if (this.data[i].orderdetails1['Shipment_Count__c'] != '') {
                    if (this.selectedRows.indexOf(this.data[i].Id) == -1) {
                        this.selectedRows.push(this.data[i].Id);
                    }
                    this.data[i].check = true;
                } else {
                    if (this.selectedRows.indexOf(this.data[i].Id) != -1) {
                        this.selectedRows.splice(this.selectedRows.indexOf(this.data[i].Id), 1);
                        this.selectedRows.splice(
                            this.selectedRows.indexOf(this.data[i].Id),
                            1
                        );
                    }
                    this.data[i].check = false;
                }
                this.selectedRows = [...this.selectedRows];
                console.log('this.selectedRows = ' + JSON.stringify(this.selectedRows));
                console.log(
                    'this.selectedRows = ' + JSON.stringify(this.selectedRows)
                );
            }
        }
        this.data = [...this.data];
        this.ComputePrice(
            index,
            this.data[index].shipmentNumber,
@@ -1545,7 +1871,7 @@
    }
    handleShipmentUnitPrice(event) {
        console.log("handleShipmentUnitPrice");
        console.log('handleShipmentUnitPrice');
        const priceDetail = event.detail;
        let index = 0;
        for (var i in this.data) {
@@ -1554,7 +1880,7 @@
                this.data[i].shippingUnitPrice = Number(
                    priceDetail.data.shipmentunitprice
                );
                this.data[i].orderdetails1["Delivery_List_RMB__c"] = Number(
                this.data[i].orderdetails1['Delivery_List_RMB__c'] = Number(
                    priceDetail.data.shipmentunitprice
                );
            }
@@ -1567,17 +1893,18 @@
    }
    ComputePrice(index, number, price) {
        console.log("index = " + index);
        console.log("number = " + number);
        console.log("price = " + price);
        let shipmentAmount = this.amend(number, price, "*");
        console.log("shipmentAmount = " + shipmentAmount);
        console.log('index = ' + index);
        console.log('number = ' + number);
        console.log('price = ' + price);
        let shipmentAmount = this.amend(number, price, '*');
        console.log('shipmentAmount = ' + shipmentAmount);
        let sumPrice = 0.0;
        this.data[index].shipmentAmount = shipmentAmount;
        for (var i in this.data) {
            if (this.data[i].shipmentAmount) sumPrice += this.data[i].shipmentAmount;
            if (this.data[i].shipmentAmount)
                sumPrice += this.data[i].shipmentAmount;
        }
        this.sumPrice = sumPrice.toFixed(2) + "元";
        this.sumPrice = sumPrice.toFixed(2) + '元';
        //存下选择行,不会被清空
        // if (this.selectedRows.indexOf(this.data[index].Id) == -1)
        //     this.selectedRows.push(this.data[index].Id);
@@ -1590,7 +1917,7 @@
        this.data = [...this.data];
        // this.selectedRows = [...this.selectedRows]
        // console.log("this.selectedRows = " + JSON.stringify(this.selectedRows));
        console.log("this.data = " + JSON.stringify(this.data));
        console.log('this.data = ' + JSON.stringify(this.data));
    }
    //num1 num2传入两个值  symbol +-*/符号
@@ -1602,12 +1929,12 @@
            str2Length;
        //解决整数没有小数点方法
        try {
            str1Length = str1.split(".")[1].length;
            str1Length = str1.split('.')[1].length;
        } catch (error) {
            str1Length = 0;
        }
        try {
            str2Length = str2.split(".")[1].length;
            str2Length = str2.split('.')[1].length;
        } catch (error) {
            str2Length = 0;
        }
@@ -1615,16 +1942,16 @@
        //
        console.log(step);
        switch (symbol) {
            case "+":
            case '+':
                result = (num1 * step + num2 * step) / step;
                break;
            case "-":
            case '-':
                result = (num1 * step - num2 * step) / step;
                break;
            case "*":
            case '*':
                result = (num1 * step * (num2 * step)) / step / step;
                break;
            case "/":
            case '/':
                result = (num1 * step) / (num2 * step);
                break;
            default:
@@ -1635,10 +1962,10 @@
    getSelectedRows(event) {
        let selectedRowsEvent = event.detail.selectedRows;
        console.log('selectedRowsEvent = ' + JSON.stringify(selectedRowsEvent))
        console.log('selectedRowsEvent = ' + JSON.stringify(selectedRowsEvent));
        this.selectedRows = [];
        for (var i in selectedRowsEvent) {
            this.selectedRows.push(selectedRowsEvent[i].Id)
            this.selectedRows.push(selectedRowsEvent[i].Id);
        }
        // for (var i in this.data) {
        //     for (var j in selectedRowsEvent) {
@@ -1671,8 +1998,8 @@
    }
    saveConfirmJs() {
        let msg = "出库价格仅可操作一次变更,保存后将无法修改。\n\n请确认!";
        if (this.SummonsStatus == "价格未定") {
        let msg = '出库价格仅可操作一次变更,保存后将无法修改。\n\n请确认!';
        if (this.SummonsStatus == '价格未定') {
            if (confirm(msg) == true) {
                this.saveConfirm();
            }
@@ -1681,46 +2008,53 @@
        }
    }
    deepClone(obj) {
        return JSON.parse(JSON.stringify(obj));
    }
    saveConfirm() {
        this.isShowSpinner = true;
        //查询有哪些选择了的然后check
        const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
        const selectedRows = this.template
            .querySelector('c-lex-custom-lightning-datatable')
            .getSelectedRows();
        console.log('selectedRows = ' + selectedRows);
        for (var i in this.data) {
            this.data[i]["check"] = false;
            this.data[i]['check'] = false;
        }
        for (var i in this.data) {
            for (var j in selectedRows) {
                if (this.data[i].Id == selectedRows[j].Id) {
                    this.data[i]["check"] = true;
                    this.data[i]['check'] = true;
                }
            }
        }
        let cloneData = this.data;
        let cloneData = this.deepClone(this.data);
        for (var i in cloneData) {
            cloneData[i]["Name"] = cloneData[i].Name__c;
            cloneData[i]["Category3"] = cloneData[i].Category3__c;
            cloneData[i]["Category4"] = cloneData[i].Category4__c;
            cloneData[i]["Category5"] = cloneData[i].Category5__c;
            cloneData[i]["BoxPiece"] = cloneData[i].Box_Piece__c;
            cloneData[i]['Name'] = cloneData[i].Name__c;
            cloneData[i]['Category3'] = cloneData[i].Category3__c;
            cloneData[i]['Category4'] = cloneData[i].Category4__c;
            cloneData[i]['Category5'] = cloneData[i].Category5__c;
            cloneData[i]['BoxPiece'] = cloneData[i].Box_Piece__c;
            //cloneData[i]["shippingUnitPrice"] = cloneData[i]["shippingUnitPrice"] == '' ? 0 : cloneData[i]["shippingUnitPrice"];
            delete cloneData[i].Name__c;
            delete cloneData[i].Category3__c;
            delete cloneData[i].Category4__c;
            delete cloneData[i].Category5__c;
            delete cloneData[i].Box_Piece__c;
        }
        console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
        console.log("this.OECId = " + this.OECId);
        console.log("this.HospitalName = " + this.HospitalName);
        console.log("this.secondaryDistributor = " + this.secondaryDistributor);
        console.log("this.pageRecordsLwc = " + JSON.stringify(cloneData));
        console.log("this.accountid = " + this.accountid);
        console.log("this.ESetid = " + this.ESetid);
        console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
        console.log('this.OECId = ' + this.OECId);
        console.log('this.HospitalName = ' + this.HospitalName);
        console.log('this.secondaryDistributor = ' + this.secondaryDistributor);
        console.log('this.pageRecordsLwc = ' + JSON.stringify(cloneData));
        console.log('this.accountid = ' + this.accountid);
        console.log('this.ESetid = ' + this.ESetid);
        console.log(
            "this.consumableproductdetailsRecords = " +
            JSON.stringify(this.consumableproductdetailsRecords)
            'this.consumableproductdetailsRecords = ' +
                JSON.stringify(this.consumableproductdetailsRecords)
        );
        save({
            cocLwc: this.cocLwc,
@@ -1730,45 +2064,49 @@
            pageRecordsLwc: cloneData,
            accountidLwc: this.accountid,
            ESetIdLwc: this.ESetid,
            consumableproductdetailsRecordsLwc: this.consumableproductdetailsRecords,
            consumableproductdetailsRecordsLwc:
                this.consumableproductdetailsRecords,
            agencyProTypeLwc: this.agencyProType,
            userWorkLocationLwc: this.userWorkLocation
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            console.log("r = " + JSON.stringify(r));
            debugger
            if (r.status == "Success") {
                // let url = "/lexsummonscreat?ESetid=" + r.entity.ESetId;
                // this[NavigationMixin.Navigate]({
                //     type: "standard__webPage",
                //     attributes: {
                //         url: url,
                //     },
                // });
                window.location.href = "/s/lexsummonscreat?ESetid=" + r.entity.ESetId;
            } else {
                console.log("r.msg = " + r.msg);
                this.showMyToast('保存失败', r.msg, 'Error');
            }
        }).catch((error) => {
            console.log("error = " + JSON.stringify(error));
        });
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
                debugger;
                if (r.status == 'Success') {
                    // let url = "/lexsummonscreat?ESetid=" + r.entity.ESetId;
                    // this[NavigationMixin.Navigate]({
                    //     type: "standard__webPage",
                    //     attributes: {
                    //         url: url,
                    //     },
                    // });
                    window.location.href =
                        '/s/lexsummonscreat?ESetid=' + r.entity.ESetId;
                } else {
                    console.log('r.msg = ' + r.msg);
                    this.showMyToast('保存失败', r.msg, 'Error');
                }
            })
            .catch((error) => {
                console.log('error = ' + JSON.stringify(error));
            });
    }
    //打印指示单
    PraseToPDFJs() {
        console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
        console.log("this.ESetId = " + this.ESetid);
        console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
        console.log('this.ESetId = ' + this.ESetid);
        PraseToPDF({
            cocLwc: this.cocLwc,
            ESetId: this.ESetid,
            ESetId: this.ESetid
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            console.log("r = " + JSON.stringify(r));
            if (r.status == "Success") {
                window.open("/customer/summonsPDF?ESetid=" + r.entity.ESetId);
            console.log('r = ' + JSON.stringify(r));
            if (r.status == 'Success') {
                window.open('/customer/summonsPDF?ESetid=' + r.entity.ESetId);
            } else {
                console.log("r.msg = " + r.msg);
                console.log('r.msg = ' + r.msg);
                this.showMyToast('打印失败', r.msg, 'Error');
            }
        });
@@ -1776,36 +2114,46 @@
    //显示明细
    openReportJs() {
        console.log("openReportJs");
        console.log('openReportJs');
        var reportId = this.ESetid;
        reportId = reportId.substring(0, 15);
        let reportFilters = '[{"operator":"equals","value":"' + reportId + '","column":"FK_CUSTENT_ID"}]';
        console.log('reportId = ' + reportId);
        let reportFilters =
            '[{"operator":"equals","value":"' +
            reportId +
            '","column":"FK_CUSTENT_ID"}]';
        let reportUrl = this.label.ConsumableOutboundReportId;
        console.log("reportUrl = " + reportUrl);
        let url = "/report/" + reportUrl + "?reportFilters=" + encodeURIComponent(reportFilters);
        console.log("url = " + url);
        this[NavigationMixin.Navigate]({
            type: "standard__webPage",
            attributes: {
                url: url,
            },
        });
        console.log('reportUrl = ' + reportUrl);
        let url =
            '/s/report/' +
            reportUrl +
            '?reportFilters=' +
            encodeURIComponent(reportFilters);
        console.log('url = ' + url);
        window.open(url);
        // this[NavigationMixin.Navigate]({
        //     type: "standard__webPage",
        //     attributes: {
        //         url: url,
        //         target: '_blank'
        //     },
        // });
    }
    vpClear2Delay(event) {
        console.log("vpClear2Delay");
        if (this.summonsForDirction != "互相调货") {
            this.cocLwc["Order_ForDealerText__c"] = event.target.value;
            console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
        console.log('vpClear2Delay');
        if (this.summonsForDirction != '互相调货') {
            this.cocLwc['Order_ForDealerText__c'] = event.target.value;
            console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
        } else {
            //console.log('Order_ForDealerTextID__c = ' + this.cocLwc['Order_ForDealerTextID__c'])
            this.cocLwc["Order_ForDealerText__c"] =
                this.cocLwc["Order_ForDealerTextID__c"] == "" ||
                    this.cocLwc["Order_ForDealerTextID__c"] == null ||
                    this.cocLwc["Order_ForDealerTextID__c"] == undefined
                    ? ""
                    : this.cocLwc["Order_ForDealerText__c"];
            console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
            this.cocLwc['Order_ForDealerText__c'] =
                this.cocLwc['Order_ForDealerTextID__c'] == '' ||
                this.cocLwc['Order_ForDealerTextID__c'] == null ||
                this.cocLwc['Order_ForDealerTextID__c'] == undefined
                    ? ''
                    : this.cocLwc['Order_ForDealerText__c'];
            console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
            // console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
            // this.ForDealerText = this.cocLwc['Order_ForDealerText__c'];
            // event.target.value = this.cocLwc['Order_ForDealerText__c'];
@@ -1814,26 +2162,28 @@
    }
    handleSearch(event) {
        const lookupElement = event.target;
        console.log("event.detail = " + JSON.stringify(event.detail));
        console.log('event.detail = ' + JSON.stringify(event.detail));
        apexSearch({
            searchTerm: event.detail.searchTerm,
        }).then((results) => {
            lookupElement.setSearchResults(results);
        }).catch((error) => {
            console.log("error" + JSON.stringify(error));
        });
            searchTerm: event.detail.searchTerm
        })
            .then((results) => {
                lookupElement.setSearchResults(results);
            })
            .catch((error) => {
                console.log('error' + JSON.stringify(error));
            });
    }
    handleSelectionChange(event) {
        const selection = event.target.getSelection();
        console.log("selection = " + JSON.stringify(selection));
        this.cocLwc["Order_ForDealerTextID__c"] = selection[0].id;
        this.cocLwc["Order_ForDealerText__c"] = selection[0].title;
        console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
        console.log('selection = ' + JSON.stringify(selection));
        this.cocLwc['Order_ForDealerTextID__c'] = selection[0].id;
        this.cocLwc['Order_ForDealerText__c'] = selection[0].title;
        console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
    }
    handleFilesChange(event) {
        console.log("handleFilesChange");
        console.log('handleFilesChange');
        if (event.target.files.length > 0) {
            this.filesUploaded = event.target.files;
            this.fileName = event.target.files[0].name;
@@ -1841,7 +2191,7 @@
    }
    handleSave() {
        console.log("saveFile");
        console.log('saveFile');
        if (this.filesUploaded.length > 0) {
            this.file = this.filesUploaded[0];
            if (this.file.size > this.MAX_FILE_SIZE) {
@@ -1853,60 +2203,68 @@
            this.fileReader.onloadend = () => {
                this.fileContents = this.fileReader.result;
                let base64 = "base64,";
                this.content = this.fileContents.indexOf(base64) + base64.length;
                let base64 = 'base64,';
                this.content =
                    this.fileContents.indexOf(base64) + base64.length;
                this.fileContents = this.fileContents.substring(this.content);
                this.saveToFile();
            };
            this.fileReader.readAsDataURL(this.file);
        } else {
            this.fileName = "选择一个文件上传";
            this.fileName = '选择一个文件上传';
        }
    }
    saveToFile() {
        console.log("saveToFile");
        console.log("base64Data = " + encodeURIComponent(this.fileContents));
        console.log('saveToFile');
        console.log('base64Data = ' + encodeURIComponent(this.fileContents));
        saveFile({
            recordId: this.ESetid,
            fileName: this.fileName,
            base64Data: encodeURIComponent(this.fileContents),
        }).then((r) => {
            base64Data: encodeURIComponent(this.fileContents)
        })
            .then((r) => {
                this.showPopSpinner = false;
                r = JSON.parse(JSON.stringify(r));
                console.log("r = " + JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
                this.closePop();
                this.showMyToast('成功', '上传成功', 'Success');
                this.showMyToast('上传成功', '', 'Success');
                this.getFiles();
            }).catch((error) => {
            })
            .catch((error) => {
                this.showPopSpinner = false;
                console.log("error = " + error.message);
                console.log('error = ' + error.message);
                this.showMyToast('失败', '上传失败', 'Error');
            });
    }
    getFiles() {
        console.log("getFiles");
        console.log('getFiles');
        this.showLoadingSpinner = true;
        getFiles({
            recordId: this.ESetid,
        }).then((r) => {
            recordId: this.ESetid
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                console.log("r = " + JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
                this.fileData = r.entity.cvList;
                console.log("this.fileData = " + JSON.stringify(this.fileData));
                console.log('this.fileData = ' + JSON.stringify(this.fileData));
                for (var i in this.fileData) {
                    this.fileData[i]["Id"] = this.fileData[i].Id;
                    this.fileData[i]["recordId"] = this.fileData[i].Id;
                    this.fileData[i]["url"] = "/" + this.fileData[i].Id;
                    this.fileData[i]["Title"] = this.fileData[i].Title;
                    this.fileData[i]["attUrl"] = '/' + this.fileData[i].Id;
                    this.fileData[i]['downloadUrl'] = '/sfc/servlet.shepherd/document/download/' + this.fileData[i].ContentDocumentId + '?operationContext=S1';
                    this.fileData[i]['Id'] = this.fileData[i].Id;
                    this.fileData[i]['recordId'] = this.fileData[i].Id;
                    this.fileData[i]['url'] = '/' + this.fileData[i].Id;
                    this.fileData[i]['Title'] = this.fileData[i].Title;
                    this.fileData[i]['attUrl'] = '/' + this.fileData[i].Id;
                    this.fileData[i]['downloadUrl'] =
                        '/sfc/servlet.shepherd/document/download/' +
                        this.fileData[i].ContentDocumentId +
                        '?operationContext=S1';
                }
                console.log("this.fileData = " + this.fileData);
                console.log('this.fileData = ' + this.fileData);
                this.showLoadingSpinner = false;
            }).catch((error) => {
                console.log("error = " + error.message);
            })
            .catch((error) => {
                console.log('error = ' + error.message);
                this.showMyToast('失败', '获取附件失败', 'Error');
            });
    }
@@ -1915,89 +2273,201 @@
        this.isShowSpinner = true;
        //查询有哪些选择了的然后check
        const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
        const selectedRows = this.template
            .querySelector('c-lex-custom-lightning-datatable')
            .getSelectedRows();
        console.log('selectedRows = ' + selectedRows);
        for (var i in this.data) {
            this.data[i]["check"] = false;
            this.data[i]['check'] = false;
        }
        for (var i in this.data) {
            for (var j in selectedRows) {
                if (this.data[i].Id == selectedRows[j].Id) {
                    this.data[i]["check"] = true;
                    this.data[i]['check'] = true;
                }
            }
        }
        let cloneData = this.data;
        let cloneData = this.deepClone(this.data);
        for (var i in cloneData) {
            cloneData[i]["Name"] = cloneData[i].Name__c;
            cloneData[i]["Category3"] = cloneData[i].Category3__c;
            cloneData[i]["Category4"] = cloneData[i].Category4__c;
            cloneData[i]["Category5"] = cloneData[i].Category5__c;
            cloneData[i]["BoxPiece"] = cloneData[i].Box_Piece__c;
            cloneData[i]['Name'] = cloneData[i].Name__c;
            cloneData[i]['Category3'] = cloneData[i].Category3__c;
            cloneData[i]['Category4'] = cloneData[i].Category4__c;
            cloneData[i]['Category5'] = cloneData[i].Category5__c;
            cloneData[i]['BoxPiece'] = cloneData[i].Box_Piece__c;
            delete cloneData[i].Name__c;
            delete cloneData[i].Category3__c;
            delete cloneData[i].Category4__c;
            delete cloneData[i].Category5__c;
            delete cloneData[i].Box_Piece__c;
        }
        console.log("cloneData = " + JSON.stringify(cloneData));
        console.log('cloneData = ' + JSON.stringify(cloneData));
        GoodsDelivery({
            cocLwc: this.cocLwc,
            ESetId: this.ESetid,
            pageRecordsLwcLwc: cloneData,
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            console.log("r = " + JSON.stringify(r));
            if (r.status == "Success") {
                console.log(
                    "Summons_Order_type__c = " + this.cocLwc["Summons_Order_type__c"]
                );
                this.isSales = this.cocLwc["Summons_Order_type__c"] == "销售" ? true : false;
                this.GoodsDeliveryInit();
            } else {
                console.log("r.msg = " + r.msg);
                this.showMyToast('错误', r.msg, 'Error');
            }
            this.isShippingSales = true;
        }).catch((error) => {
            console.log("error = " + error.message);
            this.showMyToast('失败', '跳转失败', 'Error');
        });
            pageRecordsLwcLwc: cloneData
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
                if (r.status == 'Success') {
                    console.log(
                        'Summons_Order_type__c = ' +
                            this.cocLwc['Summons_Order_type__c']
                    );
                    this.isSales =
                        this.cocLwc['Summons_Order_type__c'] == '销售'
                            ? true
                            : false;
                    this.GoodsDeliveryInit();
                } else {
                    console.log('r.msg = ' + r.msg);
                    this.showMyToast('错误', r.msg, 'Error');
                }
                this.isShippingSales = true;
            })
            .catch((error) => {
                console.log('error = ' + error.message);
                this.showMyToast('失败', '跳转失败', 'Error');
            });
    }
    GoodsDeliveryInit() {
        console.log("GoodsDeliveryInit");
        console.log('GoodsDeliveryInit');
        GoodsDeliveryInit({
            ESetId: this.ESetid,
        }).then((r) => {
            ESetId: this.ESetid
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                console.log("r = " + JSON.stringify(r));
                if (r.status == "Success") {
                console.log('r = ' + JSON.stringify(r));
                if (r.status == 'Success') {
                    this.salesCoc = r.entity.coc;
                    this.salesAccountName = r.entity.accountName;
                    this.salesUserWorkLocation = r.entity.userWorkLocation;
                    this.salesAccountid = r.entity.accountid;
                    this.salesOrderdetails = r.entity.orderdetails;
                    console.log('this.salesOrderdetails = ' + JSON.stringify(this.salesOrderdetails))
                    console.log(
                        'this.salesOrderdetails = ' +
                            JSON.stringify(this.salesOrderdetails)
                    );
                    this.salesData = r.entity.consumableorderdetailsRecords;
                    this.salesErrorData = r.entity.consumableorderdetailsRecordserror;
                    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;
                    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);
                    console.log('r.msg = ' + r.msg);
                    this.showMyToast('初始化失败', r.msg, 'Error');
                }
            }).catch((error) => {
                console.log("error = " + error.message);
            })
            .catch((error) => {
                console.log('error = ' + error.message);
                this.showMyToast('错误', '初始化失败', 'Error');
            });
    }
    SalesearchProductJs() {
        console.log("this.Barcode = " + this.Barcode);
        console.log('this.Barcode = ' + this.Barcode);
        this.isShowSpinner = true;
        SearchPro({
            cocLwc: this.salesCoc,
@@ -2006,78 +2476,143 @@
            userWorkLocation: this.salesUserWorkLocation,
            accountid: this.salesAccountid,
            orderdetails: this.salesOrderdetails,
            orderpieceorboxMap: this.salesOrderpieceorboxMap,
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            console.log("r = " + JSON.stringify(r));
            if (r.status == "Success") {
                console.log("SearchPro success");
                this.salesErrorData = r.entity.consumableorderdetailsRecordserror;
                this.salesData = r.entity.consumableorderdetailsRecords;
                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;
                }
                console.log('this.salesData = ' + JSON.stringify(this.salesData));
                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;
            orderpieceorboxMap: this.salesOrderpieceorboxMap
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
                if (r.status == 'Success') {
                    console.log('SearchPro success');
                    this.salesErrorData =
                        r.entity.consumableorderdetailsRecordserror;
                    this.salesData = r.entity.consumableorderdetailsRecords;
                    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;
                    }
                    console.log(
                        'this.salesData = ' + JSON.stringify(this.salesData)
                    );
                    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;
                                }
                            }
                        }
                    }
                    //salescolomus
                    // console.log('this.salesData[i]["Box_Piece__c"] = ' + this.salesData[i]["Box_Piece__c"])
                    // if (this.salesData[i]["Box_Piece__c"] == '盒') {
                    //     this.salesData[i]["isDisable"] = true;
                    //     this.salesData[i]["count"] = this.salesData[i].outboundCount;
                    // }
                    // if (this.salesData[i]["Box_Piece__c"] == '个') {
                    //     this.salesData[i]["isDisable"] = false;
                    // }
                        //salescolomus
                        // console.log('this.salesData[i]["Box_Piece__c"] = ' + this.salesData[i]["Box_Piece__c"])
                        // if (this.salesData[i]["Box_Piece__c"] == '盒') {
                        //     this.salesData[i]["isDisable"] = true;
                        //     this.salesData[i]["count"] = this.salesData[i].outboundCount;
                        // }
                        // if (this.salesData[i]["Box_Piece__c"] == '个') {
                        //     this.salesData[i]["isDisable"] = false;
                        // }
                    }
                    this.salesColumns = [...this.salesColumns];
                    this.isShowSpinner = false;
                } else {
                    console.log('r.msg = ' + r.msg);
                    this.showMyToast('获取失败', r.msg, 'Error');
                }
                this.salesColumns = [...this.salesColumns];
                this.isShowSpinner = false;
            } else {
                console.log("r.msg = " + r.msg);
                this.showMyToast('获取失败', r.msg, 'Error');
            }
        }).catch((error) => {
            console.log("error = " + JSON.stringify(error.message));
        });
            })
            .catch((error) => {
                console.log('error = ' + JSON.stringify(error.message));
            });
    }
    handleOutboundCount(event) {
        let outboundDetail = event.detail;
        for (var i in this.salesData) {
            if (this.salesData[i].Id == outboundDetail.data.recordId) {
                this.salesData[i]['outboundCount'] = outboundDetail.data.count
                this.salesData[i]['outboundCount'] = outboundDetail.data.count;
            }
        }
        console.log('this.salesData = ' + JSON.stringify(this.salesData))
        console.log('this.salesData = ' + JSON.stringify(this.salesData));
    }
    SaveP() {
@@ -2092,7 +2627,7 @@
            delete cloneSalesData[i].Deliver_date__c;
            delete cloneSalesData[i].Bar_Code__c;
            delete cloneSalesData[i].Sterilization_limit__c;
            cloneSalesData[i]["ErrorReason"] = "";
            cloneSalesData[i]['ErrorReason'] = '';
        }
        this.isShowSpinner = true;
        ProSale({
@@ -2104,27 +2639,29 @@
            consumableorderdetailsRecordsLwc: JSON.stringify(cloneSalesData),
            orderdetailsLwc: this.salesOrderdetails,
            orderpriceMapLwc: this.salesOrderpriceMap,
            orderagencypriceMapLwc: this.salesOrderagencypriceMap,
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            console.log("r = " + JSON.stringify(r));
            if (r.status == "Success") {
                console.log("ProdElivery success");
                this.isShowSpinner = false;
                this[NavigationMixin.Navigate]({
                    type: "standard__webPage",
                    attributes: {
                        url: "/lexsaleanddelivery",
                    },
                });
            } else {
                console.log("r.msg = " + r.msg);
                this.showMyToast('销售失败', r.msg, 'Error');
            }
        }).catch((error) => {
            console.log("error = " + JSON.stringify(error.message));
            this.showMyToast('错误', '销售失败', 'Error');
        });
            orderagencypriceMapLwc: this.salesOrderagencypriceMap
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
                if (r.status == 'Success') {
                    console.log('ProdElivery success');
                    this.isShowSpinner = false;
                    this[NavigationMixin.Navigate]({
                        type: 'standard__webPage',
                        attributes: {
                            url: '/lexsaleanddelivery'
                        }
                    });
                } else {
                    console.log('r.msg = ' + r.msg);
                    this.showMyToast('销售失败', r.msg, 'Error');
                }
            })
            .catch((error) => {
                console.log('error = ' + JSON.stringify(error.message));
                this.showMyToast('错误', '销售失败', 'Error');
            });
    }
    SaveE() {
@@ -2138,7 +2675,7 @@
            delete cloneSalesData[i].Deliver_date__c;
            delete cloneSalesData[i].Bar_Code__c;
            delete cloneSalesData[i].Sterilization_limit__c;
            cloneSalesData[i]["ErrorReason"] = "";
            cloneSalesData[i]['ErrorReason'] = '';
        }
        this.isShowSpinner = true;
        ProdElivery({
@@ -2150,27 +2687,29 @@
            consumableorderdetailsRecordsLwc: JSON.stringify(cloneSalesData),
            orderdetailsLwc: this.salesOrderdetails,
            orderpriceMapLwc: this.salesOrderpriceMap,
            orderagencypriceMapLwc: this.salesOrderagencypriceMap,
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            console.log("r = " + JSON.stringify(r));
            if (r.status == "Success") {
                console.log("ProdElivery success");
                this.isShowSpinner = false;
                this[NavigationMixin.Navigate]({
                    type: "standard__webPage",
                    attributes: {
                        url: "/lexsaleanddelivery",
                    },
                });
            } else {
                console.log("r.msg = " + r.msg);
                this.showMyToast('出货失败', r.msg, 'Error');
            }
        }).catch((error) => {
            console.log("error = " + JSON.stringify(error.message));
            this.showMyToast('错误', '出货失败', 'Error');
        });
            orderagencypriceMapLwc: this.salesOrderagencypriceMap
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
                if (r.status == 'Success') {
                    console.log('ProdElivery success');
                    this.isShowSpinner = false;
                    this[NavigationMixin.Navigate]({
                        type: 'standard__webPage',
                        attributes: {
                            url: '/lexsaleanddelivery'
                        }
                    });
                } else {
                    console.log('r.msg = ' + r.msg);
                    this.showMyToast('出货失败', r.msg, 'Error');
                }
            })
            .catch((error) => {
                console.log('error = ' + JSON.stringify(error.message));
                this.showMyToast('错误', '出货失败', 'Error');
            });
    }
    //发票
@@ -2178,49 +2717,62 @@
        let url = '';
        console.log('this.invoiceId = ' + this.invoiceId);
        if (this.invoiceId.length > 0 && this.invoiceId != '000000000000000') {
            url = "/lexconinvoiceview?deliveryId=" + this.ESetid + "&invoiceId=" + this.invoiceId + "&KeyWords=Redirect";
            url =
                '/s/lexconinvoiceview?deliveryId=' +
                this.ESetid +
                '&invoiceId=' +
                this.invoiceId +
                '&KeyWords=Redirect';
        } else {
            url = "/lexconinvoiceview?deliveryId=" + this.ESetid + "&KeyWords=Redirect";
            url =
                '/s/lexconinvoiceview?deliveryId=' +
                this.ESetid +
                '&KeyWords=Redirect';
        }
        this[NavigationMixin.Navigate]({
            type: "standard__webPage",
            attributes: {
                url: url,
            },
        });
        window.open(url);
        // this[NavigationMixin.Navigate]({
        //     type: "standard__webPage",
        //     attributes: {
        //         url: url,
        //         target:'_blank'
        //     },
        // });
    }
    //删除
    DeleteConsumable() {
        this.isShowSpinner = true;
        DelConsumable({
            ESetId: this.ESetid,
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            console.log("r = " + JSON.stringify(r));
            if (r.status == "Success") {
                let url = "/lexsaleanddelivery";
                this[NavigationMixin.Navigate]({
                    type: "standard__webPage",
                    attributes: {
                        url: url,
                    },
                });
            } else {
                console.log("r.msg = " + r.msg);
                this.showMyToast('删除失败', r.msg, 'Error');
            }
        }).catch((error) => {
            console.log("error = " + error.message);
            this.showMyToast('错误', '删除失败', 'Error');
        });
            ESetId: this.ESetid
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
                if (r.status == 'Success') {
                    let url = '/lexsaleanddelivery';
                    this[NavigationMixin.Navigate]({
                        type: 'standard__webPage',
                        attributes: {
                            url: url
                        }
                    });
                } else {
                    console.log('r.msg = ' + r.msg);
                    this.showMyToast('删除失败', r.msg, 'Error');
                }
            })
            .catch((error) => {
                console.log('error = ' + error.message);
                this.showMyToast('错误', '删除失败', 'Error');
            });
    }
    handleLoad() {
        console.log('handleLoad')
        console.log('handleLoad');
        try {
            const style = document.createElement('style');
            style.innerText = '.hehe-layoutItem .slds-button__icon {display: none;}';
            style.innerText =
                '.hehe-layoutItem .slds-button__icon {display: none;}';
            this.template.querySelector('.hideHelpText').appendChild(style);
        } catch (error) {
            console.log(error);
@@ -2228,14 +2780,16 @@
    }
    handleLoad2() {
        console.log('handleLoad2')
        console.log('handleLoad2');
        try {
            const style = document.createElement('style');
            style.innerText = '.hehe-layoutItem .slds-button__icon {display: none;}';
            style.innerText =
                '.hehe-layoutItem .slds-button__icon {display: none;}';
            this.template.querySelector('.hideHelpText').appendChild(style);
            const style2 = document.createElement('style');
            style2.innerText = '.hehe-layoutItem  .slds-form-element__label {padding : 0px}';
            style2.innerText =
                '.hehe-layoutItem  .slds-form-element__label {padding : 0px}';
            this.template.querySelector('.hideHelpText').appendChild(style2);
        } catch (error) {
            console.log(error);
@@ -2243,12 +2797,13 @@
    }
    //编辑出库单
    EditConsumable() {
        let url = "/lexsummonscreat?ESetid=" + this.ESetid + "&KeyWords=Redirect";
        let url =
            '/lexsummonscreat?ESetid=' + this.ESetid + '&KeyWords=Redirect';
        this[NavigationMixin.Navigate]({
            type: "standard__webPage",
            type: 'standard__webPage',
            attributes: {
                url: url,
            },
                url: url
            }
        });
    }
@@ -2268,7 +2823,11 @@
    //是否显示附件移除
    get attDelBtn() {
        if (this.fileName != '' && this.fileName != null && this.fileName != '请选择一个文件上传') {
        if (
            this.fileName != '' &&
            this.fileName != null &&
            this.fileName != '请选择一个文件上传'
        ) {
            return true;
        } else {
            return false;
@@ -2299,11 +2858,11 @@
    sortBy(field, reverse, primer) {
        const key = primer
            ? function (x) {
                return primer(x[field]);
            }
                  return primer(x[field]);
              }
            : function (x) {
                return x[field];
            };
                  return x[field];
              };
        return function (a, b) {
            a = key(a);
@@ -2313,14 +2872,17 @@
    }
    onHandleSort(event) {
        //将已经选好了的放到前面,不进行排序
        if (this.EditAble) {
            const { fieldName: sortedBy, sortDirection } = event.detail;
            const cloneData = [...this.data];
            cloneData.sort(this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1));
            cloneData.sort(
                this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1)
            );
            let index = 0;
            let selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
            let selectedRows = this.template
                .querySelector('c-lex-custom-lightning-datatable')
                .getSelectedRows();
            let selectedRowsIds = [];
            for (var i in selectedRows) {
                selectedRowsIds.push(selectedRows[i].Id);
@@ -2342,7 +2904,9 @@
        } else {
            const { fieldName: sortedBy, sortDirection } = event.detail;
            const cloneData = [...this.editData];
            cloneData.sort(this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1));
            cloneData.sort(
                this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1)
            );
            this.editData = cloneData;
            this.sortDirection = sortDirection;
            this.sortedBy = sortedBy;
@@ -2350,12 +2914,14 @@
    }
    handlePrevious() {
        this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
        this.currentPageToken =
            Number(this.currentPageToken) - Number(this.pageSize);
        this.searchProductJs();
    }
    handleNext() {
        this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
        this.currentPageToken =
            Number(this.currentPageToken) + Number(this.pageSize);
        this.searchProductJs();
    }
    handleFirst() {
@@ -2364,7 +2930,8 @@
    }
    handleLast() {
        this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
        this.currentPageToken =
            this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
        this.searchProductJs();
    }
@@ -2375,15 +2942,15 @@
        this.searchProductJs();
    }
    editHandlePrevious() {
        this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
        this.currentPageToken =
            Number(this.currentPageToken) - Number(this.pageSize);
        this.searchEditProductJs();
    }
    editHandleNext() {
        this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
        this.currentPageToken =
            Number(this.currentPageToken) + Number(this.pageSize);
        this.searchEditProductJs();
    }
    editHandleFirst() {
@@ -2392,7 +2959,8 @@
    }
    editHandleLast() {
        this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
        this.currentPageToken =
            this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
        this.searchEditProductJs();
    }
@@ -2411,51 +2979,80 @@
            statusEdit: this.statusEdit,
            pageSizeLWC: this.pageSize,
            pageTokenLWC: this.currentPageToken
        }).then((r) => {
            r = JSON.parse(JSON.stringify(r));
            console.log("r = " + JSON.stringify(r));
            if (r.status == "Success") {
                //分页
                console.log('r.entity.paginatedAccounts = ' + JSON.stringify(r.entity.paginatedAccounts));
                this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
                this.totalRecords = r.entity.paginatedAccounts.totalRecords;
                this.recordStart = r.entity.paginatedAccounts.recordStart;
                this.recordEnd = r.entity.paginatedAccounts.recordEnd;
                this.totalPages = Math.ceil(r.entity.paginatedAccounts.totalRecords / this.pageSize);
                console.log('this.totalPages = ' + this.totalPages);
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                console.log('r = ' + JSON.stringify(r));
                if (r.status == 'Success') {
                    //分页
                    console.log(
                        'r.entity.paginatedAccounts = ' +
                            JSON.stringify(r.entity.paginatedAccounts)
                    );
                    this.nextPageToken =
                        r.entity.paginatedAccounts.nextPageToken;
                    this.totalRecords = r.entity.paginatedAccounts.totalRecords;
                    this.recordStart = r.entity.paginatedAccounts.recordStart;
                    this.recordEnd = r.entity.paginatedAccounts.recordEnd;
                    this.totalPages = Math.ceil(
                        r.entity.paginatedAccounts.totalRecords / this.pageSize
                    );
                    console.log('this.totalPages = ' + this.totalPages);
                this.editData = r.entity.pageRecords;
                console.log("this.data start = " + JSON.stringify(this.data));
                for (var i in this.editData) {
                    this.editData[i]["unitValue"] = this.editData[i]["unitValue"];
                    this.editData[i]["InvoiceProNot_count__c"] = this.editData[i].orderdetails1.InvoiceProNot_count__c;
                    this.editData[i]["RrturnPro_count__c"] = this.editData[i].orderdetails1.RrturnPro_count__c;
                    this.editData[i]["Invoiced_Procount__c"] = this.editData[i].orderdetails1.Invoiced_Procount__c;
                    this.editData[i]["shipmentNumber"] = this.editData[i].orderdetails1["Shipment_Count__c"];
                    this.editData[i]["shippingUnitPrice"] = this.editData[i].orderdetails1["Delivery_List_RMB__c"];
                    this.editData = r.entity.pageRecords;
                    console.log(
                        'this.data start = ' + JSON.stringify(this.data)
                    );
                    for (var i in this.editData) {
                        this.editData[i]['unitValue'] =
                            this.editData[i]['unitValue'];
                        this.editData[i]['InvoiceProNot_count__c'] =
                            this.editData[
                                i
                            ].orderdetails1.InvoiceProNot_count__c;
                        this.editData[i]['RrturnPro_count__c'] =
                            this.editData[i].orderdetails1.RrturnPro_count__c;
                        this.editData[i]['Invoiced_Procount__c'] =
                            this.editData[i].orderdetails1.Invoiced_Procount__c;
                        this.editData[i]['shipmentNumber'] =
                            this.editData[i].orderdetails1['Shipment_Count__c'];
                        this.editData[i]['shippingUnitPrice'] =
                            this.editData[i].orderdetails1[
                                'Delivery_List_RMB__c'
                            ];
                    this.editData[i]["recordId"] = this.editData[i].Prod.Id;
                    this.editData[i]["Id"] = this.editData[i].Prod.Id;
                    this.editData[i]["Name__c"] = this.editData[i].Prod.Name__c;
                    this.editData[i]["SFDA_Status__c"] = this.editData[i].Prod.SFDA_Status__c;
                    this.editData[i]["Category3__c"] = this.editData[i].Prod.Category3__c;
                    this.editData[i]["Category4__c"] = this.editData[i].Prod.Category4__c;
                    this.editData[i]["Category5__c"] = this.editData[i].Prod.Category5__c;
                    this.editData[i]["Box_Piece__c"] = this.editData[i].orderdetails1.Box_Piece__c;
                    this.editData[i]["shipmentAmount"] = this.editData[i].orderdetails1.Shipment_amount__c;
                    //this.editData[i]["Shipment_amount__c"] = this.editData[i].orderdetails1.Shipment_amount__c;
                    this.editData[i]["Delivery_List_RMB__c"] = this.editData[i].orderdetails1.Delivery_List_RMB__c;
                    this.editData[i]["Shipment_Count__c"] = this.editData[i].orderdetails1.Shipment_Count__c;
                        this.editData[i]['recordId'] = this.editData[i].Prod.Id;
                        this.editData[i]['Id'] = this.editData[i].Prod.Id;
                        this.editData[i]['Name__c'] =
                            this.editData[i].Prod.Name__c;
                        this.editData[i]['SFDA_Status__c'] =
                            this.editData[i].Prod.SFDA_Status__c;
                        this.editData[i]['Category3__c'] =
                            this.editData[i].Prod.Category3__c;
                        this.editData[i]['Category4__c'] =
                            this.editData[i].Prod.Category4__c;
                        this.editData[i]['Category5__c'] =
                            this.editData[i].Prod.Category5__c;
                        this.editData[i]['Box_Piece__c'] =
                            this.editData[i].orderdetails1.Box_Piece__c;
                        this.editData[i]['shipmentAmount'] =
                            this.editData[i].orderdetails1.Shipment_amount__c;
                        //this.editData[i]["Shipment_amount__c"] = this.editData[i].orderdetails1.Shipment_amount__c;
                        this.editData[i]['Delivery_List_RMB__c'] =
                            this.editData[i].orderdetails1.Delivery_List_RMB__c;
                        this.editData[i]['Shipment_Count__c'] =
                            this.editData[i].orderdetails1.Shipment_Count__c;
                    }
                    this.showTable = true;
                    this.isEditShowSpinner = false;
                } else {
                    console.log('r = ' + JSON.stringify(r));
                    this.showMyToast('搜索失败', r.msg, 'Error');
                }
                this.showTable = true;
                this.isEditShowSpinner = false;
            } else {
                console.log("r = " + JSON.stringify(r));
                this.showMyToast('搜索失败', r.msg, 'Error');
            }
        }).catch((error) => {
            this.showMyToast('错误', '搜索失败', 'Error');
        });
            })
            .catch((error) => {
                this.showMyToast('错误', '搜索失败', 'Error');
            });
    }
    get previousButtonDisabled() {
@@ -2468,23 +3065,24 @@
    //删除附件
    deleteAtt(event) {
        this.showLoadingSpinner = true;
        this.isShowSpinner = true;
        //var recordId = event.detail.data.recordId;
        var recordId = event.target.getAttribute("data-fileid");
        var recordId = event.target.getAttribute('data-fileid');
        console.log('attid:' + recordId);
        deleteAtt(
            {
                contentVersionId: recordId
            }
        ).then(result => {
            if (result.result == 'Success') {
                this.showMyToast('成功', '删除成功', 'Success');
                this.getFiles();
            } else {
                this.showMyToast('删除失败', result.errorMsg, 'Error');
            }
        }).catch(error => {
            this.showMyToast('错误', '删除失败', 'Error');
        deleteAtt({
            contentVersionId: recordId
        })
            .then((r) => {
                r = JSON.parse(JSON.stringify(r));
                if (r.status == 'Success') {
                    this.showMyToast('删除成功', '', 'Success');
                    this.getFiles();
                } else {
                    this.showMyToast('删除失败', r.msg, 'Error');
                }
            })
            .catch((error) => {
                this.showMyToast('错误', error.message, 'Error');
            });
    }
}
}