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 | 2938 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 2,933 insertions(+), 5 deletions(-)
diff --git a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js
index 1936433..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",
},
@@ -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