From 36d15f189de2e83ce2576715dac30c3c260388dd Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期五, 14 七月 2023 14:47:50 +0800 Subject: [PATCH] fixconflict --- force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js | 2942 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 2,935 insertions(+), 7 deletions(-) diff --git a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js index 7b3c02d..6c01a22 100644 --- a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js +++ b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js @@ -1,3 +1,31 @@ +<<<<<<< HEAD +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 { LightningElement, wire, api, track } from "lwc"; import init from "@salesforce/apex/LexSummonsCreatController.init"; import { ShowToastEvent } from "lightning/platformShowToastEvent"; @@ -24,11 +52,16 @@ //table css import { loadStyle } from "lightning/platformResourceLoader"; import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable"; +>>>>>>> LEXCommunityLiJun import ConsumableOutboundReportId from '@salesforce/label/c.ConsumableOutboundReportId'; const customLabel = { ConsumableOutboundReportId +<<<<<<< HEAD +}; +======= } +>>>>>>> LEXCommunityLiJun export default class LexSummonsCreat extends NavigationMixin(LightningElement) { @track label = customLabel; @@ -37,6 +70,1273 @@ @track showResults = true; @track results = [ { +<<<<<<< HEAD + Id: '1', + Name: 'z' + }, + { + Id: '2', + Name: 'h' + }, + { + Id: '3', + Name: 'j' + } + ]; + + @track COLS = [ + { + label: 'Account Name', + type: 'customName', + typeAttributes: { + accountName: { fieldName: 'Name' } + } + } + ]; + @track columns = [ + { + label: '娑堣�楀搧鍚嶇О', + fieldName: 'Name__c', + hideDefaultActions: true, + wrapText: true, + initialWidth: 175, + sortable: true + }, + { + label: '瑙勬牸', + fieldName: 'packinglist', + cellAttributes: { alignment: 'right' }, + wrapText: true, + initialWidth: 50, + hideDefaultActions: true + }, + { + label: 'CFDA鐘舵��', + fieldName: 'SFDA_Status__c', + initialWidth: 105, + wrapText: true, + hideDefaultActions: true + }, + { + 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: '绗�4鍒嗙被', + fieldName: 'Category4__c', + wrapText: true, + initialWidth: 115, + hideDefaultActions: true, + sortable: true + }, + { + label: '绗�5鍒嗙被', + fieldName: 'Category5__c', + wrapText: true, + initialWidth: 115, + hideDefaultActions: true, + sortable: true + }, + { + label: '鍗曚綅', + type: 'customUnit', + initialWidth: 100, + hideDefaultActions: true, + typeAttributes: { + unitValue: { fieldName: 'unitValue' }, + unitOptions: { fieldName: 'unitOptions' }, + recordId: { fieldName: 'Id' } + } + }, + { + label: '鍑鸿揣鏁伴噺', + type: 'customShipment', + initialWidth: 100, + hideDefaultActions: true, + cellAttributes: { alignment: 'right' }, + typeAttributes: { + recordId: { fieldName: 'Id' }, + shipmentNumber: { fieldName: 'shipmentNumber' } + } + }, + { + label: '鍑鸿揣鍗曚环(鍏�)', + type: 'customShipmentUnitPrice', + hideDefaultActions: true, + initialWidth: 120, + typeAttributes: { + recordId: { fieldName: 'Id' }, + shippingUnitPrice: { fieldName: 'shippingUnitPrice' } + } + }, + { + label: '鍑鸿揣閲戦(鍏�)', + type: 'customShipmentAmount', + initialWidth: 120, + cellAttributes: { alignment: 'right' }, + hideDefaultActions: true, + typeAttributes: { + shipmentAmount: { fieldName: 'shipmentAmount' } + } + }, + { + label: '鏈夋晥鏈熷唴搴撳瓨(鐩�)', + fieldName: 'Boxnumber', + cellAttributes: { alignment: 'right' }, + wrapText: true, + initialWidth: 160, + hideDefaultActions: true + }, + { + label: '鏈夋晥鏈熷唴搴撳瓨(涓�)', + fieldName: 'Piecenumber', + cellAttributes: { alignment: 'right' }, + wrapText: true, + initialWidth: 160, + hideDefaultActions: true + } + ]; + @track editColumns = [ + { + label: '娑堣�楀搧鍚嶇О', + fieldName: 'Name__c', + hideDefaultActions: true, + wrapText: true, + sortable: true + }, + { + label: '瑙勬牸', + fieldName: 'packinglist', + initialWidth: 50, + cellAttributes: { alignment: 'right' }, + hideDefaultActions: true, + wrapText: true + }, + { + label: 'CFDA鐘舵��', + fieldName: 'SFDA_Status__c', + hideDefaultActions: true, + initialWidth: 100, + wrapText: true + }, + { + label: '娉ㄥ唽璇佺紪鐮佸彿', + fieldName: 'approbation_No', + hideDefaultActions: true, + initialWidth: 170, + wrapText: true + }, + { + label: '娉ㄥ唽璇佹晥鏈�', + fieldName: 'expiration_Date', + hideDefaultActions: true, + initialWidth: 100, + wrapText: true + }, + { + label: '绗�3鍒嗙被', + fieldName: 'Category3__c', + hideDefaultActions: true, + sortable: true, + wrapText: true + }, + { + 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 + }, + { + label: '鍑鸿揣鏁伴噺', + fieldName: 'Shipment_Count__c', + initialWidth: 90, + cellAttributes: { alignment: 'right' }, + hideDefaultActions: true, + wrapText: true + }, + { + label: '鍑鸿揣鍗曚环(鍏�)', + fieldName: 'shippingUnitPrice', + type: 'number', + initialWidth: 100, + typeAttributes: { + minimumFractionDigits: 2 + }, + hideDefaultActions: true, + wrapText: true + } + ]; + @track editData = []; + + @track hospitalList = []; + @track hospitalColumns = [ + { + label: '', + fieldName: 'Id1', + type: 'button', + hideDefaultActions: true, + initialWidth: 90, + typeAttributes: { + label: '閫夋嫨', + name: 'Id2', + size: 1 + } + }, + { + label: '鍖婚櫌鍚嶇О', + fieldName: 'Name', + hideDefaultActions: true, + wrapText: true + }, + { + label: '鐪佷唤', + fieldName: 'stateMasterName', + hideDefaultActions: true + } + ]; + + @track accountid = ''; + @track consumableproductdetailsRecords = []; + @track SummonsStatus = ''; + @track ESetid = ''; + @track statusEdit = ''; + @track cocLwc = {}; + @track selectedRows = []; + @track ConsumableOut_report = ''; + @track isMutualTransferGoods = false; + @track Barcode = ''; + @track summonsForDirction = ''; + @track accountValue = ''; + + @track consumableorderdetails2RecordsColumns = [ + { + label: '娑堣�楀搧鍚嶇О', + fieldName: 'ProdName', + hideDefaultActions: true, + wrapText: true + }, + { + label: '鎵规鍙�', + fieldName: 'orderdetails2SerialLotNo__c', + hideDefaultActions: true + }, + { + label: '绠$悊缂栫爜', + fieldName: 'orderdetails2TracingCode__c', + hideDefaultActions: true + }, + { + label: '浣跨敤鏈熼檺', + fieldName: 'orderdetails2Sterilization_limit__c', + hideDefaultActions: true + } + ]; + @track consumableorderdetails2Records = []; + + //鍑鸿揣/閿�鍞� + @track salesColumns = [ + { + label: '娑堣�楀搧璁㈠崟', + fieldName: 'ConsumableorderminorUrl', + hideDefaultActions: true, + type: 'url', + typeAttributes: { + label: { fieldName: 'Consumable_order_minor__c' }, + target: '_blank' + }, + wrapText: true + }, + { + label: '娑堣�楀搧鏄庣粏2鍚嶇О', + fieldName: 'orderdetails2NameUrl', + type: 'url', + initialWidth: 150, + typeAttributes: { + label: { fieldName: 'orderdetails2Name' }, + target: '_blank' + }, + hideDefaultActions: true, + wrapText: true + }, + { + label: '鍗曚綅', + fieldName: 'Box_Piece__c', + hideDefaultActions: true, + wrapText: true, + initialWidth: 50 + }, + { + label: '娑堣�楀搧鍚嶇О', + fieldName: 'ProdName', + initialWidth: 100, + hideDefaultActions: true, + wrapText: true + }, + { + label: '鍙戣揣鏃ユ湡', + fieldName: 'Deliver_date__c', + hideDefaultActions: true, + wrapText: true + }, + { + label: 'BarCode', + fieldName: 'Bar_Code__c', + hideDefaultActions: true, + wrapText: true, + initialWidth: 380 + }, + { + label: '浣跨敤鏈熼檺', + fieldName: 'Sterilization_limit__c', + hideDefaultActions: true, + wrapText: true + }, + { + label: '鍑鸿揣鏁伴噺', + fieldName: 'outboundCount', + hideDefaultActions: true, + cellAttributes: { alignment: 'right' } + } + ]; + @track salesData = []; + + @track salesErrorColumns = [ + { + label: '娑堣�楀搧璁㈠崟', + fieldName: 'ConsumableorderminorUrl', + hideDefaultActions: true, + type: 'url', + typeAttributes: { + label: { fieldName: 'Consumable_order_minor__c' }, + target: '_blank' + }, + wrapText: true + }, + { + label: '娑堣�楀搧鏄庣粏2鍚嶇О', + fieldName: 'orderdetails2Name', + hideDefaultActions: true, + initialWidth: 150, + wrapText: true + }, + { + label: '娑堣�楀搧鍚嶇О', + fieldName: 'ProdName', + hideDefaultActions: true, + wrapText: true + }, + { + label: '鍗曚綅', + fieldName: 'Box_Piece__c', + hideDefaultActions: true, + wrapText: true, + initialWidth: 50 + }, + { + label: 'BarCode', + fieldName: 'Bar_Code__c', + hideDefaultActions: true, + wrapText: true, + initialWidth: 380 + }, + { + label: '浣跨敤鏈熼檺', + fieldName: 'Sterilization_limit__c', + hideDefaultActions: true, + wrapText: true + }, + { + label: '閿欒鍘熷洜', + fieldName: 'ErrorReason', + hideDefaultActions: true, + wrapText: true + } + ]; + @track salesErrorData = []; + @track salesAccountName = ''; + @track salesUserWorkLocation = ''; + @track salesAccountid = ''; + @track salesOrderdetails = []; + @track salesCoc = {}; + @track salesOrderpieceorboxMap; + @track salesOrderpriceMap; + @track salesOrderagencypriceMap; + + //鏄剧ず鎸夐挳 + @track isSaveShow = false; + @track isEditShow = false; + @track isDeliveryShow = false; + @track isOpenToInvoiceShow = false; + @track isPraseToPDFShow = false; + @track isOpenReportShow = false; + @track isDeleteShow = false; + @track isFileShow = false; + @track isShippingSales = false; + @track isSales = false; + @track isBarcode = true; + @track isShowInformation = true; + @track isShowOutboundProductDetails = false; + @track showAttPop = false; + @track showPopSpinner = false; + + //disable鎸夐挳 + @track isEditDisabled = false; + @track isDeliveryDisabled = false; + @track isOpenToInvoiceDisabled = true; + @track isPraseToPDFDisabled = true; + @track isOpenReportDisabled = true; + @track isDeleteDisabled = false; + + //鍑哄簱鍗曚俊鎭� + @track cocId = ''; + @track EditAble = false; + @track summonsStatusPriceNotDetermined = false; + @track isSummonsForDirctionTwoShow = false; + @track isSummonsFlag = false; + @track isConInvoiceShow = false; + @track sumPrice = ''; + @track isSearchShow = false; + @track Existarrive = false; + @track Category3 = ''; + @track category3Options = []; + @track Category4 = ''; + @track category4Options = []; + @track Category5 = ''; + @track category5Options = []; + //鍙戠エid + @track invoiceId = ''; + + //浜岀骇缁忛攢鍟� + @track secondaryDistributor = ''; + @track secondaryDistributorOptions = []; + @track isDisabledSecondaryDistributor = false; + + //缁忛攢鍟嗗綍鍏� + @track ForDealerText = ''; + @track isDisabledForDealerText = false; + + //瀹㈡埛鍚� + @track isModalOpen = false; + @track HospitalName = ''; + @track searchHospitalName = ''; + @track OECId = ''; + @track isDisabledHospitalName = false; + + //绉戝 + @track ForCustomerText = ''; + @track isDisabledForCustomerText = false; + + //娌℃湁纭畾浠锋牸 + @track NoConfirmedPrice = false; + + //娑堣�楀搧鍚嶇О + @track consumableName = ''; + + @track agencyProType = ''; + @track accountName = ''; + @track userWorkLocation = ''; + @track OutPattern__c = false; + @track outOutPattern = ''; + + //鍑哄簱鍗曟槑缁� + @track showTable = false; + @track data = []; + @track isSelectShow = false; + @track hidecheckboxcolumn = false; + @track is345Show = false; + @track arriveorder = ''; + @track hasHosPro = false; + @track InvoiceProNotLabel = ''; + @track RrturnProLabel = ''; + @track InvoicedLabel = ''; + @track outOutPatternOptionList = []; + + //鏂囦欢涓婁紶 + @track showLoadingSpinner = false; + @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: 'CreatedByName', + hideDefaultActions: true + }, + { + label: '', + type: 'tableCellIcon', + typeAttributes: { + iconName: 'utility:delete', + recordId: { + fieldName: 'Id' + } + }, + initialWidth: 50, + hideDefaultActions: true + } + ]; + filesUploaded = []; + fileContents; + fileReader; + content; + MAX_FILE_SIZE = 1500000; + + //鍒嗛〉start + //@track sortBy = ""; + //@track sortDirection = "asc"; + defaultSortDirection = 'asc'; + sortDirection = 'asc'; + sortedBy; + @track pageSize = 10; + error; + records; + currentPageToken = 0; + nextPageToken = this.pageSize; + @track totalRecords = 0; + @track loader = false; + @track pageNumber = 1; + @track paginationVisibility = false; + @track totalPages = 1; + pageSizeOptions = [10, 25, 50, 100]; + @track recordStart = 0; + @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'); + this.stylesLoaded = true; + }) + .catch((error) => { + console.error('Error loading custom styles'); + }); + } + } + + //InvoiceProNotLabel RrturnProLabel InvoicedLabel + @wire(getObjectInfo, { objectApiName: OPPORTUNITY_OBJECT }) + oppInfo({ data, error }) { + if (data) { + 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); + } + } + + //鑾峰彇閾炬帴鍙傛暟 + getQueryString(name) { + 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]); + } + return null; + } + connectedCallback() { + 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; + //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'); + init({ + ESetidJs: this.ESetid, + statusEdit: this.statusEdit, + pageSizeLWC: this.pageSize, + pageTokenLWC: this.currentPageToken, + arriveorderLWC: this.arriveorder + }) + .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.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); + } + } + 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鍒嗙被锛宑olumns閲岄潰鍒犻櫎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'); + } + }) + .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); + switch (value) { + case '鐩存帴閿�鍞粰鍖婚櫌': + this.isDisabledHospitalName = false; + this.isDisabledForCustomerText = false; + this.secondaryDistributor = ''; + this.ForDealerText = ''; +======= Id: "1", Name: "z", }, @@ -593,7 +1893,7 @@ defaultSortDirection = 'asc'; sortDirection = 'asc'; sortedBy; - @track pageSize = 10; + @track pageSize = 200; error; records; currentPageToken = 0; @@ -603,7 +1903,7 @@ @track pageNumber = 1; @track paginationVisibility = false; @track totalPages = 1; - pageSizeOptions = [10, 25, 50, 100]; + pageSizeOptions = [100, 200, 300]; @track recordStart = 0; @track recordEnd = 0; //end @@ -1117,32 +2417,45 @@ this.isDisabledForCustomerText = false; this.secondaryDistributor = ""; this.ForDealerText = ""; +>>>>>>> LEXCommunityLiJun this.cocLwc['Order_ForDealerText__c'] = ''; this.isDisabledForDealerText = true; this.isDisabledSecondaryDistributor = true; this.isMutualTransferGoods = false; break; +<<<<<<< HEAD + case '鍖婚櫌璇曠敤': +======= case "鍖婚櫌璇曠敤": +>>>>>>> LEXCommunityLiJun this.isDisabledHospitalName = false; this.isDisabledForCustomerText = false; this.isDisabledForDealerText = false; this.isDisabledSecondaryDistributor = false; this.isMutualTransferGoods = false; break; +<<<<<<< HEAD + case '閿�鍞粰浜岀骇缁忛攢鍟�': +======= case "閿�鍞粰浜岀骇缁忛攢鍟�": +>>>>>>> LEXCommunityLiJun this.isDisabledHospitalName = false; this.isDisabledForCustomerText = false; this.isDisabledForDealerText = false; this.isDisabledSecondaryDistributor = false; this.isMutualTransferGoods = false; break; +<<<<<<< HEAD + case '浜掔浉璋冭揣': +======= case "浜掔浉璋冭揣": +>>>>>>> LEXCommunityLiJun 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; @@ -1157,6 +2470,44 @@ } dataChange(event) { +<<<<<<< HEAD + let fieldName = event.target.getAttribute('data-field'); + let value = event.detail.value; + console.log('fieldName = ' + fieldName + ' value = ' + value); + switch (fieldName) { + case 'summonsForDirction': + this.summonsForDirction = value; + break; + case 'secondaryDistributor': + this.secondaryDistributor = value; + break; + case 'HospitalName': + this.HospitalName = value; + break; + case 'outOutPattern': + this.outOutPattern = value; + break; + case 'ForDealerText': + this.ForDealerText = value; + this.cocLwc['Order_ForDealerText__c'] = value; + break; + case 'ForCustomerText': + this.cocLwc['Order_ForCustomerText__c'] = value; + this.ForCustomerText = value; + break; + case 'sumPrice': + this.sumPrice = value.toFixed(2); + break; + case 'NoConfirmedPrice': + this.NoConfirmedPrice = !this.NoConfirmedPrice; + this.cocLwc['NoConfirmedPrice__c'] = this.NoConfirmedPrice; + console.log('this.NoConfirmedPrice = ' + this.NoConfirmedPrice); + break; + case 'consumableName': + this.consumableName = value; + break; + case 'Category3': +======= let fieldName = event.target.getAttribute("data-field"); let value = event.detail.value; console.log("fieldName = " + fieldName + " value = " + value); @@ -1193,6 +2544,7 @@ this.consumableName = value; break; case "Category3": +>>>>>>> LEXCommunityLiJun this.Category3 = value; //璋冪敤鍚庡彴鏄剧ず绗洓浜斿垎绫� this.showAllCate(); @@ -1201,7 +2553,11 @@ this.Category5 = ''; } break; +<<<<<<< HEAD + case 'Category4': +======= case "Category4": +>>>>>>> LEXCommunityLiJun this.Category4 = value; //璋冪敤鍚庡彴鏄剧ず绗簲鍒嗙被 this.showCate(); @@ -1209,6 +2565,19 @@ this.Category5 = ''; } break; +<<<<<<< HEAD + case 'Category5': + this.Category5 = value; + break; + case 'searchHospitalName': + this.searchHospitalName = value; + break; + case 'Barcode': + this.Barcode = value; + break; + case 'Order_ForDealerText__c': + this.cocLwc['Order_ForDealerText__c'] = value; +======= case "Category5": this.Category5 = value; break; @@ -1220,11 +2589,95 @@ break; case "Order_ForDealerText__c": this.cocLwc["Order_ForDealerText__c"] = value; +>>>>>>> LEXCommunityLiJun break; } } showAllCate() { +<<<<<<< HEAD + 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); + } + 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)); + }); + } + + showCate() { + 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); + } + 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)); + }); + } + + invoiceChange(event) { + this.invoiceId = event.target.value; + console.log('this.invoiceId = ' + this.invoiceId); + } + +======= console.log('showAllCate') categoryAllload({ category3Lwc: this.Category3 @@ -1298,6 +2751,7 @@ console.log('this.invoiceId = ' + this.invoiceId); } +>>>>>>> LEXCommunityLiJun showMyToast(title, message, variant) { this.isShowSpinner = false; this.showLoadingSpinner = false; @@ -1311,37 +2765,73 @@ iconName = 'utility:error'; } if (message != '') { +<<<<<<< HEAD + 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); +======= 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); +>>>>>>> LEXCommunityLiJun } searchProductJs() { this.isEditShowSpinner = true; //this.showTable = false; //鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check +<<<<<<< HEAD + 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; +======= 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; +>>>>>>> LEXCommunityLiJun } for (var i in this.data) { for (var j in selectedRows) { if (this.data[i].Id == selectedRows[j].Id) { +<<<<<<< HEAD + this.data[i]['check'] = true; +======= this.data[i]["check"] = true; +>>>>>>> LEXCommunityLiJun } } } let cloneData = this.deepClone(this.data); for (var i in cloneData) { +<<<<<<< HEAD + 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; +>>>>>>> LEXCommunityLiJun delete cloneData[i].Name__c; delete cloneData[i].Category3__c; delete cloneData[i].Category4__c; @@ -1349,7 +2839,11 @@ delete cloneData[i].Box_Piece__c; } +<<<<<<< HEAD + console.log('cloneData = ' + JSON.stringify(cloneData)); +======= console.log("cloneData = " + JSON.stringify(cloneData)); +>>>>>>> LEXCommunityLiJun searchConsumableorderdetails({ agencyProTypeLwc: this.agencyProType, accountNameLwc: this.accountName, @@ -1361,26 +2855,51 @@ category5: this.Category5, editAbleLwc: this.EditAble, pageRecordsLwcLwc: cloneData, +<<<<<<< HEAD + consumableproductdetailsRecordsLwc: + this.consumableproductdetailsRecords, +======= consumableproductdetailsRecordsLwc: this.consumableproductdetailsRecords, +>>>>>>> LEXCommunityLiJun arriveorderLwc: this.arriveorder, pageSizeLWC: this.pageSize, pageTokenLWC: this.currentPageToken }).then((r) => { r = JSON.parse(JSON.stringify(r)); +<<<<<<< HEAD + console.log('r = ' + JSON.stringify(r)); + if (r.status == 'Success') { + //鍒嗛〉 + console.log( + 'r.entity.paginatedAccounts = ' + + JSON.stringify(r.entity.paginatedAccounts) + ); +======= console.log("r = " + JSON.stringify(r)); if (r.status == "Success") { //鍒嗛〉 console.log('r.entity.paginatedAccounts = ' + JSON.stringify(r.entity.paginatedAccounts)); +>>>>>>> LEXCommunityLiJun this.nextPageToken = r.entity.paginatedAccounts.nextPageToken; this.totalRecords = r.entity.paginatedAccounts.totalRecords; this.recordStart = r.entity.paginatedAccounts.recordStart; this.recordEnd = r.entity.paginatedAccounts.recordEnd; +<<<<<<< HEAD + 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.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); +>>>>>>> LEXCommunityLiJun this.SearchDone = r.entity.SearchDone; let tempData = []; @@ -1390,6 +2909,91 @@ let unitOptions = []; for (var key in tempData[i].boxorpieceMap) { let unitOption = {}; +<<<<<<< HEAD + 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']; + 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' + ]; + } else { + tempData[i]['InvoiceProNot_count__c'] = + tempData[i].orderdetails1.InvoiceProNot_count__c; + tempData[i]['RrturnPro_count__c'] = + tempData[i].orderdetails1.RrturnPro_count__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]['Id'] = tempData[i].Prod.Id; + + 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'], + '*' +======= unitOption["label"] = tempData[i].boxorpieceMap[key]; unitOption["value"] = key; unitOptions.push(unitOption); @@ -1439,12 +3043,16 @@ tempData[i]["shipmentNumber"], tempData[i]["shippingUnitPrice"], "*" +>>>>>>> LEXCommunityLiJun ); if (tempData[i]['check']) { this.selectedRows.push(tempData[i].Id); } +<<<<<<< HEAD +======= +>>>>>>> LEXCommunityLiJun } this.data = tempData; @@ -1452,17 +3060,36 @@ console.log('this.hasHosPro = ' + this.hasHosPro); if (this.hasHosPro) { let object1 = { +<<<<<<< HEAD + label: '鍖婚櫌鐗逛环', + fieldName: 'hospitalSpecialOffer', + type: 'boolean', + initialWidth: 80, + hideDefaultActions: true +======= label: "鍖婚櫌鐗逛环", fieldName: "hospitalSpecialOffer", type: 'boolean', initialWidth: 80, hideDefaultActions: true, +>>>>>>> LEXCommunityLiJun }; this.columns.push(object1); this.editColumns.push(object1); } this.columns = [...this.columns]; this.editColumns = [...this.editColumns]; +<<<<<<< HEAD + 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("this.columns = " + JSON.stringify(this.columns)); console.log("this.data = " + JSON.stringify(this.data)); console.log(" this.selectedRows = " + JSON.stringify(this.selectedRows)); @@ -1470,10 +3097,1161 @@ this.isEditShowSpinner = false; } else { console.log("r = " + JSON.stringify(r)); +>>>>>>> LEXCommunityLiJun this.showMyToast('鏌ヨ澶辫触', r.msg, 'Error'); } }); } +<<<<<<< HEAD + + searchHospitalNameModal() { + console.log('searchHospitalNameModal'); + hospitalInit({ + ctype: this.agencyProType + }).then((r) => { + r = JSON.parse(JSON.stringify(r)); + if (r.status == 'Success') { + this.hospitalList = r.entity.at; + for (var i in this.hospitalList) { + this.hospitalList[i]['stateMasterName'] = + this.hospitalList[i].State_Master__r.Name; + } + console.log( + 'hospitalInit r = ' + JSON.stringify(this.hospitalList) + ); + this.isModalOpen = true; + } + }); + } + + searchHospital() { + console.log('this.searchHospitalName = ' + this.searchHospitalName); + serContact({ + searchName: this.searchHospitalName, + ctype: this.agencyProType + }).then((r) => { + r = JSON.parse(JSON.stringify(r)); + if (r.status == 'Success') { + this.hospitalList = r.entity.at; + for (var i in this.hospitalList) { + this.hospitalList[i]['stateMasterName'] = + this.hospitalList[i].State_Master__r.Name; + } + console.log( + 'hospitalInit r = ' + JSON.stringify(this.hospitalList) + ); + } + }); + } + + searchHandleRowAction(event) { + 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.isModalOpen = false; + console.log('this.isModalOpen = ' + this.isModalOpen); + } + + clearAgencyI(event) { + this.HospitalName = event.target.value; + 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 != '') { + this.checkOutPattern(); + } + } + + checkOutPattern() { + //鏍规嵁鐢ㄦ埛閫変腑鐨勪骇鍝佺粰 鍑哄簱鍗曚笂鐨勬槸鍚﹀尰闄㈢壒浠峰嚭搴撳瓧娈佃祴鍊� + let ishos = 0; + for (var i in this.data) { + if ( + this.data[i].check == true && + this.data[i].hospitalSpecialOffer == true + ) { + ishos = ishos + 1; + } + } + if (ishos > 0) { + this.cocLwc['OutPattern__c'] = true; + } else { + this.cocLwc['OutPattern__c'] = false; + } + } + + closeModal() { + this.isModalOpen = false; + } + + handleUnitChange(event) { + console.log('handleUnitChange'); + const unitDetail = event.detail; + 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; + } + } + console.log('this.data = ' + JSON.stringify(this.data)); + } + + handleShipmentNumber(event) { + console.log('handleShipmentNumber'); + const numberDetail = event.detail; + 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( + 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.data[i].check = false; + } + this.selectedRows = [...this.selectedRows]; + console.log( + 'this.selectedRows = ' + JSON.stringify(this.selectedRows) + ); + } + } + this.data = [...this.data]; + this.ComputePrice( + index, + this.data[index].shipmentNumber, + this.data[index].shippingUnitPrice + ); + } + + handleShipmentUnitPrice(event) { + console.log('handleShipmentUnitPrice'); + const priceDetail = event.detail; + let index = 0; + for (var i in this.data) { + if (this.data[i].Id == priceDetail.data.recordId) { + index = i; + this.data[i].shippingUnitPrice = Number( + priceDetail.data.shipmentunitprice + ); + this.data[i].orderdetails1['Delivery_List_RMB__c'] = Number( + priceDetail.data.shipmentunitprice + ); + } + } + this.ComputePrice( + index, + this.data[index].shipmentNumber, + this.data[index].shippingUnitPrice + ); + } + + 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); + 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; + } + this.sumPrice = sumPrice.toFixed(2) + '鍏�'; + //瀛樹笅閫夋嫨琛岋紝涓嶄細琚竻绌� + // if (this.selectedRows.indexOf(this.data[index].Id) == -1) + // this.selectedRows.push(this.data[index].Id); + // this.selectedRows = []; + // for (var i in this.data) { + // if (this.data[i].check) { + // this.selectedRows.push(this.data[i].Id); + // } + // } + this.data = [...this.data]; + // this.selectedRows = [...this.selectedRows] + // console.log("this.selectedRows = " + JSON.stringify(this.selectedRows)); + console.log('this.data = ' + JSON.stringify(this.data)); + } + + //num1 num2浼犲叆涓や釜鍊� symbol +-*/绗﹀彿 + amend(num1, num2, symbol) { + var str1 = num1.toString(), + str2 = num2.toString(), + result, + str1Length, + str2Length; + //瑙e喅鏁存暟娌℃湁灏忔暟鐐规柟娉� + try { + str1Length = str1.split('.')[1].length; + } catch (error) { + str1Length = 0; + } + try { + str2Length = str2.split('.')[1].length; + } catch (error) { + str2Length = 0; + } + var step = Math.pow(10, Math.max(str1Length, str2Length)); + // + console.log(step); + switch (symbol) { + case '+': + result = (num1 * step + num2 * step) / step; + break; + case '-': + result = (num1 * step - num2 * step) / step; + break; + case '*': + result = (num1 * step * (num2 * step)) / step / step; + break; + case '/': + result = (num1 * step) / (num2 * step); + break; + default: + break; + } + return result; + } + + getSelectedRows(event) { + let selectedRowsEvent = event.detail.selectedRows; + console.log('selectedRowsEvent = ' + JSON.stringify(selectedRowsEvent)); + this.selectedRows = []; + for (var i in selectedRowsEvent) { + this.selectedRows.push(selectedRowsEvent[i].Id); + } + // for (var i in this.data) { + // for (var j in selectedRowsEvent) { + // if (this.data[i].Id == selectedRowsEvent[j].Prod.Id) { + // this.ComputePrice( + // i, + // this.data[i].shipmentNumber, + // this.data[i].shippingUnitPrice + // ); + // } + // } + // } + // this.ComputePrice( + // index, + // this.data[index].shipmentNumber, + // this.data[index].shippingUnitPrice + // ); + // const selectedRows = event.detail.selectedRows; + // console.log("this.selectedRows = " + this.selectedRows); + // for (var i in this.data) { + // 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; + // } + // } + // } + } + + saveConfirmJs() { + let msg = '鍑哄簱浠锋牸浠呭彲鎿嶄綔涓�娆″彉鏇达紝淇濆瓨鍚庡皢鏃犳硶淇敼銆俓n\n璇风‘璁わ紒'; + if (this.SummonsStatus == '浠锋牸鏈畾') { + if (confirm(msg) == true) { + this.saveConfirm(); + } + } else { + this.saveConfirm(); + } + } + + deepClone(obj) { + return JSON.parse(JSON.stringify(obj)); + } + + saveConfirm() { + this.isShowSpinner = true; + + //鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check + 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; + } + for (var i in this.data) { + for (var j in selectedRows) { + if (this.data[i].Id == selectedRows[j].Id) { + this.data[i]['check'] = true; + } + } + } + + 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]["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.consumableproductdetailsRecords = ' + + JSON.stringify(this.consumableproductdetailsRecords) + ); + save({ + cocLwc: this.cocLwc, + hospitalInfoLwc: this.OECId, + hospitalNameLwc: this.HospitalName, + secondaryDistributorLwc: this.secondaryDistributor, + pageRecordsLwc: cloneData, + accountidLwc: this.accountid, + ESetIdLwc: this.ESetid, + 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)); + }); + } + + //鎵撳嵃鎸囩ず鍗� + PraseToPDFJs() { + console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc)); + console.log('this.ESetId = ' + this.ESetid); + PraseToPDF({ + cocLwc: this.cocLwc, + 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); + } else { + console.log('r.msg = ' + r.msg); + this.showMyToast('鎵撳嵃澶辫触', r.msg, 'Error'); + } + }); + } + + //鏄剧ず鏄庣粏 + openReportJs() { + console.log('openReportJs'); + var reportId = this.ESetid; + reportId = reportId.substring(0, 15); + 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 = + '/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)); + } 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)); + // console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc)); + // this.ForDealerText = this.cocLwc['Order_ForDealerText__c']; + // event.target.value = this.cocLwc['Order_ForDealerText__c']; + // console.log('this.ForDealerText = ' + this.ForDealerText); + } + } + handleSearch(event) { + const lookupElement = event.target; + 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)); + }); + } + + 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)); + } + + handleFilesChange(event) { + console.log('handleFilesChange'); + if (event.target.files.length > 0) { + this.filesUploaded = event.target.files; + this.fileName = event.target.files[0].name; + } + } + + handleSave() { + console.log('saveFile'); + if (this.filesUploaded.length > 0) { + this.file = this.filesUploaded[0]; + if (this.file.size > this.MAX_FILE_SIZE) { + this.showMyToast('淇濆瓨澶辫触', '鏂囦欢杩囧ぇ', 'Error'); + return; + } + this.showPopSpinner = true; + this.fileReader = new FileReader(); + + this.fileReader.onloadend = () => { + this.fileContents = this.fileReader.result; + 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 = '閫夋嫨涓�涓枃浠朵笂浼�'; + } + } + + saveToFile() { + console.log('saveToFile'); + console.log('base64Data = ' + encodeURIComponent(this.fileContents)); + saveFile({ + recordId: this.ESetid, + fileName: this.fileName, + base64Data: encodeURIComponent(this.fileContents) + }) + .then((r) => { + this.showPopSpinner = false; + r = JSON.parse(JSON.stringify(r)); + console.log('r = ' + JSON.stringify(r)); + this.closePop(); + this.showMyToast('涓婁紶鎴愬姛', '', 'Success'); + this.getFiles(); + }) + .catch((error) => { + this.showPopSpinner = false; + console.log('error = ' + error.message); + this.showMyToast('澶辫触', '涓婁紶澶辫触', 'Error'); + }); + } + + getFiles() { + console.log('getFiles'); + this.showLoadingSpinner = true; + getFiles({ + recordId: this.ESetid + }) + .then((r) => { + r = JSON.parse(JSON.stringify(r)); + console.log('r = ' + JSON.stringify(r)); + this.fileData = r.entity.cvList; + 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'; + } + console.log('this.fileData = ' + this.fileData); + this.showLoadingSpinner = false; + }) + .catch((error) => { + console.log('error = ' + error.message); + this.showMyToast('澶辫触', '鑾峰彇闄勪欢澶辫触', 'Error'); + }); + } + + GoodsDeliveryJs() { + this.isShowSpinner = true; + + //鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check + 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; + } + for (var i in this.data) { + for (var j in selectedRows) { + if (this.data[i].Id == selectedRows[j].Id) { + this.data[i]['check'] = true; + } + } + } + + 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; + 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)); + 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'); + }); + } + + GoodsDeliveryInit() { + console.log('GoodsDeliveryInit'); + GoodsDeliveryInit({ + ESetId: this.ESetid + }) + .then((r) => { + r = JSON.parse(JSON.stringify(r)); + 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) + ); + this.salesData = r.entity.consumableorderdetailsRecords; + console.log( + 'this.salesData = ' + JSON.stringify(this.salesData) + ); + this.salesErrorData = + r.entity.consumableorderdetailsRecordserror; + this.salesOrderpieceorboxMap = r.entity.orderpieceorboxMap; + this.salesOrderpriceMap = r.entity.orderpriceMap; + this.salesOrderagencypriceMap = + r.entity.orderagencypriceMap; + for (var i in this.salesData) { + this.salesData[i]['Id'] = + this.salesData[i].orderdetails2.Id; + this.salesData[i]['Consumable_order_minor__c'] = + this.salesData[i].orderdetails2 + .Consumable_order_minor__r != null + ? this.salesData[i].orderdetails2 + .Consumable_order_minor__r.Name + : ''; + this.salesData[i]['ConsumableorderminorUrl'] = + this.salesData[i].orderdetails2 + .Consumable_order_minor__c != null + ? '/' + + this.salesData[i].orderdetails2 + .Consumable_order_minor__c + : ''; + this.salesData[i]['orderdetails2Name'] = + this.salesData[i].orderdetails2.Name; + this.salesData[i]['orderdetails2NameUrl'] = + '/' + this.salesData[i].orderdetails2.Id; + this.salesData[i]['Box_Piece__c'] = + this.salesData[i].orderdetails2.Box_Piece__c; + this.salesData[i]['ProdName'] = + this.salesData[i].Prod.Name; + this.salesData[i]['Deliver_date__c'] = + this.salesData[i].orderdetails2.Deliver_date__c; + this.salesData[i]['Bar_Code__c'] = + this.salesData[i].orderdetails2.Bar_Code__c; + this.salesData[i]['Sterilization_limit__c'] = + this.salesData[ + i + ].orderdetails2.Sterilization_limit__c; + if (this.salesData[i]['Box_Piece__c'] == '鐩�') { + console.log( + 'this.salesData[i] = ' + + JSON.stringify(this.salesData[i]) + ); + this.salesData[i]['outboundCount'] = + this.salesData[i].outboundCount; + } else { + for (var j in this.salesOrderdetails) { + console.log( + 'this.salesOrderdetails[j].Consumable_product__c = ' + + this.salesOrderdetails[j] + .Consumable_product__c + ); + console.log( + 'this.salesData[i].orderdetails2.Consumable_product__c = ' + + this.salesData[i].orderdetails2 + .Consumable_product__c + ); + if ( + this.salesOrderdetails[j] + .Consumable_product__c == + this.salesData[i].orderdetails2 + .Consumable_product__c + ) { + this.salesData[i]['outboundCount'] = + this.salesOrderdetails[ + j + ].Shipment_Count__c; + } + } + } + } + for (var i in this.salesErrorData) { + this.salesErrorData[i]['Id'] = + this.salesErrorData[i].orderdetails2.Id; + this.salesErrorData[i]['Consumable_order_minor__c'] = + this.salesErrorData[i].orderdetails2 + .Consumable_order_minor__r != null + ? this.salesErrorData[i].orderdetails2 + .Consumable_order_minor__r.Name + : ''; + this.salesErrorData[i]['ConsumableorderminorUrl'] = + this.salesErrorData[i].orderdetails2 + .Consumable_order_minor__c != null + ? '/' + + this.salesErrorData[i].orderdetails2 + .Consumable_order_minor__c + : ''; + this.salesErrorData[i]['orderdetails2Name'] = + this.salesErrorData[i].orderdetails2.Name; + this.salesErrorData[i]['ProdName'] = + this.salesErrorData[i].Prod.Name; + this.salesErrorData[i]['Box_Piece__c'] = + this.salesErrorData[i].orderdetails2.Box_Piece__c; + this.salesErrorData[i]['Bar_Code__c'] = + this.salesErrorData[i].orderdetails2.Bar_Code__c; + this.salesErrorData[i]['Sterilization_limit__c'] = + this.salesErrorData[ + i + ].orderdetails2.Sterilization_limit__c; + } + this.isShowSpinner = false; + } else { + console.log('r.msg = ' + r.msg); + this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error'); + } + }) + .catch((error) => { + console.log('error = ' + error.message); + this.showMyToast('閿欒', '鍒濆鍖栧け璐�', 'Error'); + }); + } + + SalesearchProductJs() { + console.log('this.Barcode = ' + this.Barcode); + this.isShowSpinner = true; + SearchPro({ + cocLwc: this.salesCoc, + barcodeLwc: this.Barcode, + accountName: this.salesAccountName, + 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; + } + } + } + + //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'); + } + }) + .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; + } + } + console.log('this.salesData = ' + JSON.stringify(this.salesData)); + } + + SaveP() { + let cloneSalesData = this.salesData; + for (var i in cloneSalesData) { + delete cloneSalesData[i].Consumable_order_minor__c; + delete cloneSalesData[i].ConsumableorderminorUrl; + delete cloneSalesData[i].orderdetails2Name; + delete cloneSalesData[i].orderdetails2NameUrl; + delete cloneSalesData[i].Box_Piece__c; + delete cloneSalesData[i].ProdName; + delete cloneSalesData[i].Deliver_date__c; + delete cloneSalesData[i].Bar_Code__c; + delete cloneSalesData[i].Sterilization_limit__c; + cloneSalesData[i]['ErrorReason'] = ''; + } + this.isShowSpinner = true; + ProSale({ + ESetIdLwc: this.ESetid, + cocLwc: this.salesCoc, + barcodeLwc: this.Barcode, + accountNameLwc: this.salesAccountName, + userWorkLocationLwc: this.salesUserWorkLocation, + 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'); + }); + } + + SaveE() { + let cloneSalesData = this.salesData; + for (var i in cloneSalesData) { + delete cloneSalesData[i].Consumable_order_minor__c; + delete cloneSalesData[i].orderdetails2Name; + delete cloneSalesData[i].orderdetails2NameUrl; + delete cloneSalesData[i].Box_Piece__c; + delete cloneSalesData[i].ProdName; + delete cloneSalesData[i].Deliver_date__c; + delete cloneSalesData[i].Bar_Code__c; + delete cloneSalesData[i].Sterilization_limit__c; + cloneSalesData[i]['ErrorReason'] = ''; + } + this.isShowSpinner = true; + ProdElivery({ + ESetIdLwc: this.ESetid, + cocLwc: this.salesCoc, + barcodeLwc: this.Barcode, + accountNameLwc: this.salesAccountName, + userWorkLocationLwc: this.salesUserWorkLocation, + 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'); + }); + } + + //鍙戠エ + openToInvoiceJs() { + let url = ''; + console.log('this.invoiceId = ' + this.invoiceId); + if (this.invoiceId.length > 0 && this.invoiceId != '000000000000000') { + url = + '/s/lexconinvoiceview?deliveryId=' + + this.ESetid + + '&invoiceId=' + + this.invoiceId + + '&KeyWords=Redirect'; + } else { + url = + '/s/lexconinvoiceview?deliveryId=' + + this.ESetid + + '&KeyWords=Redirect'; + } + 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'); + }); + } + + handleLoad() { + console.log('handleLoad'); + try { + const style = document.createElement('style'); + style.innerText = + '.hehe-layoutItem .slds-button__icon {display: none;}'; + this.template.querySelector('.hideHelpText').appendChild(style); + } catch (error) { + console.log(error); + } + } + + handleLoad2() { + console.log('handleLoad2'); + try { + const style = document.createElement('style'); + 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}'; + this.template.querySelector('.hideHelpText').appendChild(style2); + } catch (error) { + console.log(error); + } + } + //缂栬緫鍑哄簱鍗� + EditConsumable() { + let url = + '/lexsummonscreat?ESetid=' + this.ESetid + '&KeyWords=Redirect'; + this[NavigationMixin.Navigate]({ + type: 'standard__webPage', + attributes: { + url: url + } + }); + } + + //鏄剧ず涓婁紶闄勪欢 + uploadOrder(event) { + this.showAttPop = true; + } + + //闄勪欢change浜嬩欢 + attChange(event) { + if (event.target.files.length > 0) { + this.filesUploaded = event.target.files; + this.fileName = event.target.files[0].name; + console.log('this.fileName:' + this.fileName); + } + } + + //鏄惁鏄剧ず闄勪欢绉婚櫎 + get attDelBtn() { + if ( + this.fileName != '' && + this.fileName != null && + this.fileName != '璇烽�夋嫨涓�涓枃浠朵笂浼�' + ) { + return true; + } else { + return false; + } + } + + //鍏抽棴闄勪欢寮圭獥 + closePop() { + this.showAttPop = false; + this.filesUploaded = []; + this.fileName = null; + } + + //绉婚櫎闄勪欢 + removeAtt() { + this.filesUploaded = []; + this.fileName = ''; + } + + ClearJs() { + this.consumableName = ''; + this.Category3 = ''; + this.Category4 = ''; + this.Category5 = ''; + this.searchProductJs(); + } + + sortBy(field, reverse, primer) { + const key = primer + ? function (x) { + return primer(x[field]); + } + : function (x) { + return x[field]; + }; + +======= searchHospitalNameModal() { console.log("searchHospitalNameModal"); @@ -2411,6 +5189,7 @@ return x[field]; }; +>>>>>>> LEXCommunityLiJun return function (a, b) { a = key(a); b = key(b); @@ -2419,14 +5198,27 @@ } onHandleSort(event) { +<<<<<<< HEAD +======= +>>>>>>> LEXCommunityLiJun //灏嗗凡缁忛�夊ソ浜嗙殑鏀惧埌鍓嶉潰锛屼笉杩涜鎺掑簭 if (this.EditAble) { const { fieldName: sortedBy, sortDirection } = event.detail; const cloneData = [...this.data]; +<<<<<<< HEAD + cloneData.sort( + this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1) + ); + let index = 0; + let selectedRows = this.template + .querySelector('c-lex-custom-lightning-datatable') + .getSelectedRows(); +======= cloneData.sort(this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1)); let index = 0; let selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows(); +>>>>>>> LEXCommunityLiJun let selectedRowsIds = []; for (var i in selectedRows) { selectedRowsIds.push(selectedRows[i].Id); @@ -2448,7 +5240,13 @@ } else { const { fieldName: sortedBy, sortDirection } = event.detail; const cloneData = [...this.editData]; +<<<<<<< HEAD + cloneData.sort( + this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1) + ); +======= cloneData.sort(this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1)); +>>>>>>> LEXCommunityLiJun this.editData = cloneData; this.sortDirection = sortDirection; this.sortedBy = sortedBy; @@ -2456,12 +5254,22 @@ } handlePrevious() { +<<<<<<< HEAD + this.currentPageToken = + Number(this.currentPageToken) - Number(this.pageSize); +======= this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize); +>>>>>>> LEXCommunityLiJun this.searchProductJs(); } handleNext() { +<<<<<<< HEAD + this.currentPageToken = + Number(this.currentPageToken) + Number(this.pageSize); +======= this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize); +>>>>>>> LEXCommunityLiJun this.searchProductJs(); } handleFirst() { @@ -2470,7 +5278,12 @@ } handleLast() { +<<<<<<< HEAD + this.currentPageToken = + this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0; +======= this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0; +>>>>>>> LEXCommunityLiJun this.searchProductJs(); } @@ -2481,15 +5294,26 @@ this.searchProductJs(); } +<<<<<<< HEAD + editHandlePrevious() { + this.currentPageToken = + Number(this.currentPageToken) - Number(this.pageSize); +======= editHandlePrevious() { this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize); +>>>>>>> LEXCommunityLiJun this.searchEditProductJs(); } editHandleNext() { +<<<<<<< HEAD + this.currentPageToken = + Number(this.currentPageToken) + Number(this.pageSize); +======= this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize); +>>>>>>> LEXCommunityLiJun this.searchEditProductJs(); } editHandleFirst() { @@ -2498,7 +5322,12 @@ } editHandleLast() { +<<<<<<< HEAD + this.currentPageToken = + this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0; +======= this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0; +>>>>>>> LEXCommunityLiJun this.searchEditProductJs(); } @@ -2517,6 +5346,82 @@ statusEdit: this.statusEdit, pageSizeLWC: this.pageSize, pageTokenLWC: this.currentPageToken +<<<<<<< HEAD + }) + .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[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'); + } + }) + .catch((error) => { + this.showMyToast('閿欒', '鎼滅储澶辫触', 'Error'); + }); +======= }).then((r) => { r = JSON.parse(JSON.stringify(r)); console.log("r = " + JSON.stringify(r)); @@ -2562,6 +5467,7 @@ }).catch((error) => { this.showMyToast('閿欒', '鎼滅储澶辫触', 'Error'); }); +>>>>>>> LEXCommunityLiJun } get previousButtonDisabled() { @@ -2576,6 +5482,27 @@ deleteAtt(event) { this.isShowSpinner = true; //var recordId = event.detail.data.recordId; +<<<<<<< HEAD + var recordId = event.target.getAttribute('data-fileid'); + console.log('attid:' + recordId); + 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'); + }); + } +} +======= var recordId = event.target.getAttribute("data-fileid"); console.log('attid:' + recordId); deleteAtt({ @@ -2592,4 +5519,5 @@ this.showMyToast('閿欒', error.message, 'Error'); }) } -} \ No newline at end of file +} +>>>>>>> LEXCommunityLiJun -- Gitblit v1.9.1