From b5c5eb130ca0848124f9d136af4be142ad5aac07 Mon Sep 17 00:00:00 2001 From: binxie <137736985@qq.com> Date: 星期一, 26 六月 2023 14:42:02 +0800 Subject: [PATCH] backup0626 --- force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js | 2198 ++++++++++++++++++++++++---------------------------------- 1 files changed, 906 insertions(+), 1,292 deletions(-) diff --git a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js index 495eb73..032f8fc 100644 --- a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js +++ b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js @@ -1,291 +1,290 @@ import { LightningElement, api, track, wire } from 'lwc'; -import { ShowToastEvent } from 'lightning/platformShowToastEvent'; -import init from '@salesforce/apex/LexConInvoiceViewController.init'; -import save from '@salesforce/apex/LexConInvoiceViewController.save'; -import saveFile from '@salesforce/apex/LexConInvoiceViewController.saveFile'; -import saveAttachment from '@salesforce/apex/LexConInvoiceViewController.saveAttachment'; -import InvoiceorderSearch from '@salesforce/apex/LexConInvoiceViewController.InvoiceorderSearch'; -import deleteButton from '@salesforce/apex/LexConInvoiceViewController.deleteButton'; -import approval from '@salesforce/apex/LexConInvoiceViewController.approval'; -import conInvoiceListInit from '@salesforce/apex/LexConInvoiceList.init'; -import invoiceCodeSearch from '@salesforce/apex/LexConInvoiceList.invoiceCodeSearch'; -import hospitalInit from '@salesforce/apex/lexSearchAgencyHospitalController.init'; -import serContact from '@salesforce/apex/lexSearchAgencyHospitalController.serContact'; -import detailsInit from '@salesforce/apex/LexConInvoicedetailsController.init'; -import detailsSave from '@salesforce/apex/LexConInvoicedetailsController.save'; +import { ShowToastEvent } from "lightning/platformShowToastEvent"; +import init from "@salesforce/apex/LexConInvoiceViewController.init"; +import save from "@salesforce/apex/LexConInvoiceViewController.save"; +import saveFile from "@salesforce/apex/LexConInvoiceViewController.saveFile"; +import saveAttachment from "@salesforce/apex/LexConInvoiceViewController.saveAttachment"; +import InvoiceorderSearch from "@salesforce/apex/LexConInvoiceViewController.InvoiceorderSearch"; +import deleteButton from "@salesforce/apex/LexConInvoiceViewController.deleteButton"; +import approval from "@salesforce/apex/LexConInvoiceViewController.approval"; +import conInvoiceListInit from "@salesforce/apex/LexConInvoiceList.init"; +import invoiceCodeSearch from "@salesforce/apex/LexConInvoiceList.invoiceCodeSearch"; +import hospitalInit from "@salesforce/apex/lexSearchAgencyHospitalController.init"; +import serContact from "@salesforce/apex/lexSearchAgencyHospitalController.serContact"; +import detailsInit from "@salesforce/apex/LexConInvoicedetailsController.init"; +import detailsSave from "@salesforce/apex/LexConInvoicedetailsController.save"; 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 { NavigationMixin } from "lightning/navigation"; +//table css +import { loadStyle } from "lightning/platformResourceLoader"; +import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable"; import LexConInvoiceViewReport from '@salesforce/label/c.LexConInvoiceViewReport'; const hospitalColumns = [ { - label: '', - fieldName: 'Id1', - type: 'button', + label: "", + fieldName: "Id1", + type: "button", initialWidth: 90, hideDefaultActions: true, typeAttributes: { - label: '閫夋嫨', - name: 'Id2', - size: 1 - } + label: "閫夋嫨", + name: "Id2", + size: 1, + }, }, { - label: '鍖婚櫌鍚嶇О', - fieldName: 'Name', + label: "鍖婚櫌鍚嶇О", + fieldName: "Name", hideDefaultActions: true, - wrapText: true + wrapText: true, }, { - label: '鐪佷唤', - fieldName: 'stateMasterName', - hideDefaultActions: true + label: "鐪佷唤", + fieldName: "stateMasterName", + hideDefaultActions: true, } ]; const invoiceDetailsColumns = [ { - label: '鍑哄簱鏃ユ湡', - fieldName: 'esdetProductOutDate', - hideDefaultActions: true, - wrapText: true - }, - { - label: '鍑哄簱鍗曠紪鐮�', - fieldName: 'esdetInvoicedet1ODlinkName', - wrapText: true, - hideDefaultActions: true, - wrapText: true - }, - { - label: '浜у搧鍨嬪彿', - fieldName: 'esdetAssetModelNo', + label: "鍑哄簱鏃ユ湡", + fieldName: "esdetProductOutDate", hideDefaultActions: true, wrapText: true, - initialWidth: 400 }, { - label: '鍗曚綅', - fieldName: 'esdetInvoiceUnit', + label: "鍑哄簱鍗曠紪鐮�", + fieldName: "esdetInvoicedet1ODlinkName", + wrapText: true, hideDefaultActions: true, wrapText: true, - initialWidth: 50 }, { - label: '鍙戠エ鍗曚环', - fieldName: 'esdetInvoiceUnitprice', + label: "浜у搧鍨嬪彿", + fieldName: "esdetAssetModelNo", hideDefaultActions: true, wrapText: true, - type: 'number', + initialWidth: 400, + }, + { + label: "鍗曚綅", + fieldName: "esdetInvoiceUnit", + hideDefaultActions: true, + wrapText: true, + initialWidth: 50, + }, + { + label: "鍙戠エ鍗曚环", + fieldName: "esdetInvoiceUnitprice", + hideDefaultActions: true, + wrapText: true, + type: "number", typeAttributes: { - minimumFractionDigits: 2 - } + minimumFractionDigits: 2, + }, }, { - label: '鍙戠エ鏁伴噺', - fieldName: 'esdetInvoicedCount', + label: "鍙戠エ鏁伴噺", + fieldName: "esdetInvoicedCount", cellAttributes: { alignment: 'right' }, hideDefaultActions: true, - wrapText: true + wrapText: true, }, { - label: '鍙戠エ绁ㄩ潰閲戦(鍏�)', - fieldName: 'esdetInvoicedProCostRMB', + label: "鍙戠エ绁ㄩ潰閲戦(鍏�)", + fieldName: "esdetInvoicedProCostRMB", hideDefaultActions: true, wrapText: true, cellAttributes: { alignment: 'right' }, - initialWidth: 145, - type: 'number', + initialWidth:145, + type: "number", typeAttributes: { - minimumFractionDigits: 2 - } - } + minimumFractionDigits: 2, + }, + }, ]; const invoiceColumns = [ { - label: '鍙戠エ鏃ユ湡', - fieldName: 'Invoice_Date__c', + label: "鍙戠エ鏃ユ湡", + fieldName: "Invoice_Date__c", hideDefaultActions: true, initialWidth: 150 }, { - label: '鍙戠エ鍙�', + label: "鍙戠エ鍙�", type: 'url', - fieldName: 'NameUrl', + fieldName: "NameUrl", typeAttributes: { - label: { fieldName: 'Name' } + label: { fieldName: "Name" }, }, - hideDefaultActions: true - }, - { - label: '瀹㈡埛鍚�', - fieldName: 'ShipmentAccount__c', hideDefaultActions: true, - wrapText: true }, { - label: '鍙戠エ鐘舵��', - fieldName: 'Invoice_status__c', + label: "瀹㈡埛鍚�", + fieldName: "ShipmentAccount__c", + hideDefaultActions: true, + wrapText: true, + }, + { + label: "鍙戠エ鐘舵��", + fieldName: "Invoice_status__c", hideDefaultActions: true, initialWidth: 100 }, { - label: '鍙戠エ璐﹂潰閲戦(鍏�)', - fieldName: 'Invoice_total_amount__c', + label: "鍙戠エ璐﹂潰閲戦(鍏�)", + fieldName: "Invoice_total_amount__c", hideDefaultActions: true, - type: 'number', + type: "number", typeAttributes: { - minimumFractionDigits: 2 + minimumFractionDigits: 2, }, initialWidth: 180 }, { - label: '鍙戠エ闄勪欢', - fieldName: 'Invoice_attachment__c', + label: "鍙戠エ闄勪欢", + fieldName: "Invoice_attachment__c", type: 'boolean', hideDefaultActions: true, initialWidth: 120 }, { - label: '鍙戠エ鏄庣粏闄勪欢', - fieldName: 'Invoicedet_attachment__c', + label: "鍙戠エ鏄庣粏闄勪欢", + fieldName: "Invoicedet_attachment__c", type: 'boolean', hideDefaultActions: true, initialWidth: 120 - } + }, ]; const detailsColumns = [ { - label: '浜у搧鍨嬪彿', - fieldName: 'esdAssetModelNo', + label: "浜у搧鍨嬪彿", + fieldName: "esdAssetModelNo", hideDefaultActions: true, initialWidth: 200, - wrapText: true + wrapText: true, }, { - label: '瑙勬牸', - fieldName: 'packingListManual', + label: "瑙勬牸", + fieldName: "packingListManual", hideDefaultActions: true, initialWidth: 30 }, { - label: '鍑鸿揣鍗曚环(鍏�)', - fieldName: 'esdDeliveryListRMB', + label: "鍑鸿揣鍗曚环(鍏�)", + fieldName: "esdDeliveryListRMB", hideDefaultActions: true, - type: 'number', + type: "number", typeAttributes: { - minimumFractionDigits: 2 - } + minimumFractionDigits: 2, + }, }, { - label: '鍑鸿揣鏁伴噺', - fieldName: 'esdShipmentCount', - hideDefaultActions: true - }, - { - label: '杩斿搧鏁伴噺', - fieldName: 'esdRrturnProCount', - hideDefaultActions: true - }, - { - label: '鍑哄簱鍗曚綅', - fieldName: 'esdBoxPiece', - hideDefaultActions: true - }, - { - label: '宸插彂绁ㄦ暟閲�', - fieldName: 'esdInvoicedProcount', + label: "鍑鸿揣鏁伴噺", + fieldName: "esdShipmentCount", hideDefaultActions: true, - type: 'number', - typeAttributes: { - minimumFractionDigits: 2 - } }, { - label: '杩樻病鍙戠エ鏁伴噺', - fieldName: 'esdInvoiceProNotCount', + label: "杩斿搧鏁伴噺", + fieldName: "esdRrturnProCount", hideDefaultActions: true, - type: 'number', - typeAttributes: { - minimumFractionDigits: 2 - } }, { - label: '寮�绁ㄥ崟浣�', + label: "鍑哄簱鍗曚綅", + fieldName: "esdBoxPiece", hideDefaultActions: true, - type: 'customUnit', - typeAttributes: { - unitValue: { fieldName: 'unitValue' }, - unitOptions: { fieldName: 'unitOptions' }, - recordId: { fieldName: 'recordId' }, - isDisabled: { fieldName: 'isDisabled' } - } }, { - label: '鍙戠エ鍗曚环', - fieldName: 'esdInvoiceUnitprice', + label: "宸插彂绁ㄦ暟閲�", + fieldName: "esdInvoicedProcount", hideDefaultActions: true, - type: 'number', + type: "number", typeAttributes: { - minimumFractionDigits: 2 + minimumFractionDigits: 2, + }, + }, + { + label: "杩樻病鍙戠エ鏁伴噺", + fieldName: "esdInvoiceProNotCount", + hideDefaultActions: true, + type: "number", + typeAttributes: { + minimumFractionDigits: 2, + }, + }, + { + label: "寮�绁ㄥ崟浣�", + hideDefaultActions: true, + type: "customUnit", + typeAttributes: { + unitValue: { fieldName: "unitValue" }, + unitOptions: { fieldName: "unitOptions" }, + recordId: { fieldName: "recordId" }, + isDisabled: { fieldName: "isDisabled" }, + }, + }, + { + label: "鍙戠エ鍗曚环", + fieldName: "esdInvoiceUnitprice", + hideDefaultActions: true, + type: "number", + typeAttributes: { + minimumFractionDigits: 2, }, initialWidth: 130 }, { - label: '鍙戠エ鏁伴噺', + label: "鍙戠エ鏁伴噺", //fieldName: "invoiceCount", hideDefaultActions: true, - type: 'customShipment', + type: "customShipment", cellAttributes: { alignment: 'right' }, typeAttributes: { - recordId: { fieldName: 'recordId' }, - shipmentNumber: { fieldName: 'shipmentNumber' }, - isConinvoice: { fieldName: 'isConinvoice' }, - esdInvoiceProNotCount: { fieldName: 'esdInvoiceProNotCount' } - } + recordId: { fieldName: "recordId" }, + shipmentNumber: { fieldName: "shipmentNumber" }, + isConinvoice: { fieldName: "isConinvoice" }, + esdInvoiceProNotCount: { fieldName: "esdInvoiceProNotCount" }, + }, }, { - label: '鍙戠エ绁ㄩ潰閲戦(鍏�)', + label: "鍙戠エ绁ㄩ潰閲戦(鍏�)", cellAttributes: { alignment: 'right' }, - fieldName: 'invoiceAllprice', + fieldName: "invoiceAllprice", hideDefaultActions: true, - type: 'number', + type: "number", initialWidth: 150, typeAttributes: { - minimumFractionDigits: 2 - } - } -]; + minimumFractionDigits: 2, + }, + }, +] const customLabel = { LexConInvoiceViewReport -}; -export default class LexConInvoiceView extends NavigationMixin( - LightningElement -) { +} +export default class LexConInvoiceView extends NavigationMixin(LightningElement) { + @track label = customLabel; invoiceColumns = invoiceColumns; detailsColumns = detailsColumns; @track outboundColumns = [ { - label: '鍑哄簱鏃ユ湡', - fieldName: 'esdOutboundDate', + label: "鍑哄簱鏃ユ湡", + fieldName: "esdOutboundDate", hideDefaultActions: true, - wrapText: true + wrapText: true, }, { - label: '鍑哄簱鍗曠紪鐮�', - fieldName: 'esdNameUrl', + label: "鍑哄簱鍗曠紪鐮�", + fieldName: "esdNameUrl", type: 'url', typeAttributes: { - label: { fieldName: 'esdName' }, - target: '_blank' + label: { fieldName: "esdName" }, + target: "_blank", }, hideDefaultActions: true, - wrapText: true + wrapText: true, } - ]; + ] @track outboundData = []; @track outboundDataSumPrice = []; @track invoiceData = []; @@ -302,7 +301,7 @@ @track coc = {}; @track EditAble = false; @track isChange = false; - @track sumPrice = 0.0; + @track sumPrice = 0.00; @track OrderCode = ''; @track ExistOutbound = false; @track reopen = ''; @@ -314,7 +313,7 @@ @track detailsInvoiceId = ''; @track detailsCocId = ''; @track detailsData = []; - @track invoiceAllprice = 0.0; + @track invoiceAllprice = 0.00; //鐘舵�� @track invoiceStatusValue = ''; @track invoiceStatusOptions = []; @@ -338,9 +337,9 @@ @track secondaryDistributor = ''; //瀹㈡埛鍚� @track isModalOpen = false; - @track HospitalName = ''; - @track HospitalInfo = ''; - @track searchHospitalName = ''; + @track HospitalName = ""; + @track HospitalInfo = ""; + @track searchHospitalName = ""; @track isDisabledHospitalName = false; @track agencyProType = ''; @track accountid = ''; @@ -376,50 +375,47 @@ //鏂囦欢涓婁紶 @track showLoadingSpinner = false; @track showPopSpinner = false; - @track UploadFile = 'Upload File'; - @track fileName = ''; + @track UploadFile = "Upload File"; + @track fileName = ""; @track fileData = []; @track fileColumns = [ { - label: '鏍囬', - fieldName: 'url', - type: 'url', - typeAttributes: { label: { fieldName: 'Title' }, target: '_blank' }, - hideDefaultActions: true + label: "鏍囬", + fieldName: "url", + type: "url", + typeAttributes: { label: { fieldName: "Title" }, target: "_blank" }, + hideDefaultActions: true, }, { - label: '鍒涘缓浜�', - type: 'url', - fieldName: 'CreatedByNameUrl', - typeAttributes: { - label: { fieldName: 'CreatedByName' }, - target: '_blank' - }, - hideDefaultActions: true + label: "鍒涘缓浜�", + type: "url", + fieldName: "CreatedByNameUrl", + typeAttributes: { label: { fieldName: "CreatedByName" }, target: "_blank" }, + hideDefaultActions: true, }, { - label: '涓婁紶鏃ユ湡', + label: "涓婁紶鏃ユ湡", type: 'date', typeAttributes: { - year: 'numeric', - month: 'long', - day: '2-digit', - hour: '2-digit', - minute: '2-digit' + year: "numeric", + month: "long", + day: "2-digit", + hour: "2-digit", + minute: "2-digit" }, - fieldName: 'CreatedDate', - hideDefaultActions: true + fieldName: "CreatedDate", + hideDefaultActions: true, }, { - label: '闄勪欢绫诲瀷', - type: 'customAttachmentType', + label: "闄勪欢绫诲瀷", + type: "customAttachmentType", typeAttributes: { - typeValue: { fieldName: 'typeValue' }, - typeOptions: { fieldName: 'typeOptions' }, - recordId: { fieldName: 'recordId' }, - isDisabledAttachment: { fieldName: 'isDisabledAttachment' } + typeValue: { fieldName: "typeValue" }, + typeOptions: { fieldName: "typeOptions" }, + recordId: { fieldName: "recordId" }, + isDisabledAttachment: { fieldName: "isDisabledAttachment" }, }, - hideDefaultActions: true + hideDefaultActions: true, }, { label: '', @@ -432,7 +428,7 @@ }, initialWidth: 50, hideDefaultActions: true - } + }, ]; filesUploaded = []; fileContents; @@ -445,19 +441,19 @@ if (!this.stylesLoaded) { Promise.all([loadStyle(this, WrappedHeaderTable)]) .then(() => { - console.log('Custom styles loaded'); + console.log("Custom styles loaded"); this.stylesLoaded = true; }) .catch((error) => { - console.error('Error loading custom styles'); + console.error("Error loading custom styles"); }); } } //鑾峰彇閾炬帴鍙傛暟 getQueryString(name) { - console.log('getQueryString name ' + name); - let reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); + console.log("getQueryString name " + name); + let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); let r = window.location.search.substr(1).match(reg); if (r != null) { return decodeURIComponent(r[2]); @@ -471,178 +467,121 @@ init() { this.isShowSpinner = true; - this.deliveryId = this.getQueryString('deliveryId'); - this.deliveryId = this.deliveryId == null ? '' : this.deliveryId; - this.invoiceId = this.getQueryString('invoiceId'); - this.invoiceId = this.invoiceId == null ? '' : this.invoiceId; - this.orderId = this.getQueryString('orderId'); - this.orderId = this.orderId == null ? '' : this.orderId; - this.statusEdit = this.getQueryString('KeyWords'); - this.statusEdit = this.statusEdit == null ? '' : this.statusEdit; - this.reopen = this.getQueryString('reopen'); - this.reopen = this.reopen == null ? '' : this.reopen; - this.isNew = this.getQueryString('isNew'); - this.isNew = this.isNew == null ? '' : this.isNew; - console.log( - 'this.deliveryId = ' + - this.deliveryId + - ' this.invoiceId = ' + - this.invoiceId + - ' this.statusEdit = ' + - this.statusEdit - ); + this.deliveryId = this.getQueryString("deliveryId"); + this.deliveryId = this.deliveryId == null ? "" : this.deliveryId; + this.invoiceId = this.getQueryString("invoiceId"); + this.invoiceId = this.invoiceId == null ? "" : this.invoiceId; + this.orderId = this.getQueryString("orderId"); + this.orderId = this.orderId == null ? "" : this.orderId; + this.statusEdit = this.getQueryString("KeyWords"); + this.statusEdit = this.statusEdit == null ? "" : this.statusEdit; + this.reopen = this.getQueryString("reopen"); + this.reopen = this.reopen == null ? "" : this.reopen; + this.isNew = this.getQueryString("isNew"); + this.isNew = this.isNew == null ? "" : this.isNew; + console.log('this.deliveryId = ' + this.deliveryId + ' this.invoiceId = ' + this.invoiceId + ' this.statusEdit = ' + this.statusEdit); if (this.invoiceId != '' && this.orderId != '') { //杩涘叆coninvoiceDetails detailsInit({ orderIdLwc: this.orderId, invoiceIdLwc: this.invoiceId - }) - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - if (r.status == 'Success') { - this.detailsInvoiceId = r.entity.invoicecode.Id; - this.detailsCocId = r.entity.coc.Id; - this.detailsData = - r.entity.consumableorderdetails1Records; - for (var i in this.detailsData) { - this.detailsData[i]['Id'] = - this.detailsData[i].esd.Id; + }).then((r) => { + r = JSON.parse(JSON.stringify(r)); + if (r.status == "Success") { + this.detailsInvoiceId = r.entity.invoicecode.Id; + this.detailsCocId = r.entity.coc.Id; + this.detailsData = r.entity.consumableorderdetails1Records; + for (var i in this.detailsData) { + this.detailsData[i]['Id'] = this.detailsData[i].esd.Id; - this.detailsData[i]['esdAssetModelNo'] = - this.detailsData[i].esd.Asset_Model_No__c; - this.detailsData[i]['packingListManual'] = - this.detailsData[i].Packing_list_manual; - this.detailsData[i]['esdDeliveryListRMB'] = - this.detailsData[i].esd.Delivery_List_RMB__c; - this.detailsData[i]['esdShipmentCount'] = - this.detailsData[i].esd.Shipment_Count__c; - this.detailsData[i]['esdRrturnProCount'] = - this.detailsData[i].esd.RrturnPro_count__c; - this.detailsData[i]['esdBoxPiece'] = - this.detailsData[i].esd.Box_Piece__c; + this.detailsData[i]['esdAssetModelNo'] = this.detailsData[i].esd.Asset_Model_No__c; + this.detailsData[i]['packingListManual'] = this.detailsData[i].Packing_list_manual; + this.detailsData[i]['esdDeliveryListRMB'] = this.detailsData[i].esd.Delivery_List_RMB__c; + this.detailsData[i]['esdShipmentCount'] = this.detailsData[i].esd.Shipment_Count__c; + this.detailsData[i]['esdRrturnProCount'] = this.detailsData[i].esd.RrturnPro_count__c; + this.detailsData[i]['esdBoxPiece'] = this.detailsData[i].esd.Box_Piece__c; - this.detailsData[i]['esdInvoicedProcount'] = - this.detailsData[i].esd.Invoiced_Procount__c; - this.detailsData[i]['esdInvoiceProNotCount'] = - this.detailsData[i].esd.InvoiceProNot_count__c; - //寮�绁ㄥ崟浣� - //this.detailsData[i].esd.Box_Piece__c - //this.detailsData[i]['unitValue'] = this.detailsData[i].esd.Invoice_Unit__c; - this.detailsData[i]['unitValue'] = - this.detailsData[i].esd.Box_Piece__c; - console.log( - 'unitValue = ' + - this.detailsData[i]['unitValue'] - ); - this.detailsData[i]['recordId'] = - this.detailsData[i].esd.Id; - //disabled="{!IF(records.esd.Box_Piece__c =='涓�' || (records.esd.Box_Piece__c =='鐩�' && records.Packing_list_manual ==1),true,false)}" - //this.detailsData[i]['isDisabled'] = (this.detailsData[i].esd.Box_Piece__c == '涓�' || (this.detailsData[i].esd.Box_Piece__c =='鐩�' && this.detailsData[i].Packing_list_manual ==1)) ? true:false; - this.detailsData[i]['isDisabled'] = true; - let unitOptions = []; - for (var key in this.detailsData[i] - .Invoice_UnitOptsMap) { - let unitOption = {}; - unitOption['label'] = - this.detailsData[i].Invoice_UnitOptsMap[ - key - ]; - unitOption['value'] = key; - unitOptions.push(unitOption); - } - this.detailsData[i]['unitOptions'] = unitOptions; - this.detailsData[i]['esdInvoiceUnitprice'] = - this.detailsData[i].esd.Invoice_Unitprice__c; - //鍙戠エ鏁伴噺 - this.detailsData[i]['shipmentNumber'] = - this.detailsData[i].invoiceCount; - this.detailsData[i]['isConinvoice'] = true; - this.detailsData[i]['invoiceAllprice'] = - this.detailsData[i].invoiceAllprice; - - if (this.detailsData[i].check) { - this.detailsSelectedRows.push( - this.detailsData[i]['Id'] - ); - this.invoiceAllprice += - this.detailsData[i]['invoiceAllprice']; - } + this.detailsData[i]['esdInvoicedProcount'] = this.detailsData[i].esd.Invoiced_Procount__c; + this.detailsData[i]['esdInvoiceProNotCount'] = this.detailsData[i].esd.InvoiceProNot_count__c; + //寮�绁ㄥ崟浣� + //this.detailsData[i].esd.Box_Piece__c + //this.detailsData[i]['unitValue'] = this.detailsData[i].esd.Invoice_Unit__c; + this.detailsData[i]['unitValue'] = this.detailsData[i].esd.Box_Piece__c; + console.log('unitValue = ' + this.detailsData[i]['unitValue']); + this.detailsData[i]['recordId'] = this.detailsData[i].esd.Id; + //disabled="{!IF(records.esd.Box_Piece__c =='涓�' || (records.esd.Box_Piece__c =='鐩�' && records.Packing_list_manual ==1),true,false)}" + //this.detailsData[i]['isDisabled'] = (this.detailsData[i].esd.Box_Piece__c == '涓�' || (this.detailsData[i].esd.Box_Piece__c =='鐩�' && this.detailsData[i].Packing_list_manual ==1)) ? true:false; + this.detailsData[i]['isDisabled'] = true; + let unitOptions = []; + for (var key in this.detailsData[i].Invoice_UnitOptsMap) { + let unitOption = {}; + unitOption["label"] = this.detailsData[i].Invoice_UnitOptsMap[key]; + unitOption["value"] = key; + unitOptions.push(unitOption); } + this.detailsData[i]["unitOptions"] = unitOptions; + this.detailsData[i]['esdInvoiceUnitprice'] = this.detailsData[i].esd.Invoice_Unitprice__c; + //鍙戠エ鏁伴噺 + this.detailsData[i]['shipmentNumber'] = this.detailsData[i].invoiceCount; + this.detailsData[i]['isConinvoice'] = true; + this.detailsData[i]['invoiceAllprice'] = this.detailsData[i].invoiceAllprice; - console.log( - 'this.detailsData = ' + - JSON.stringify(this.detailsData) - ); - - let lastInvoiceAllprice = { - invoiceAllprice: this.invoiceAllprice - }; - this.invoiceAllpriceData.push(lastInvoiceAllprice); - console.log( - 'this.invoiceAllpriceData = ' + - JSON.stringify(this.invoiceAllpriceData) - ); - - this.isShowSpinner = false; - this.isDetailsShow = true; - } else { - this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error'); + if (this.detailsData[i].check) { + this.detailsSelectedRows.push(this.detailsData[i]['Id']); + this.invoiceAllprice += this.detailsData[i]['invoiceAllprice']; + } } - }) - .catch((error) => { + + console.log('this.detailsData = ' + JSON.stringify(this.detailsData)); + + let lastInvoiceAllprice = { + invoiceAllprice: this.invoiceAllprice + } + this.invoiceAllpriceData.push(lastInvoiceAllprice); + console.log('this.invoiceAllpriceData = ' + JSON.stringify(this.invoiceAllpriceData)) + this.isShowSpinner = false; - console.log('error = ' + JSON.stringify(error)); - }); - } else if ( - this.deliveryId == '' && - this.invoiceId == '' && - this.isNew == '' - ) { + this.isDetailsShow = true; + } else { + this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error'); + } + }).catch((error) => { + this.isShowSpinner = false; + console.log("error = " + JSON.stringify(error)); + }); + } else if (this.deliveryId == '' && this.invoiceId == '' && this.isNew == '') { console.log('conInvoiceListInit'); - conInvoiceListInit() - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - console.log('conInvoiceListInit r = ' + JSON.stringify(r)); - if (r.status == 'Success') { - this.ConInvoiceListAccountId = r.entity.accountid; - this.ConInvoiceListUserWorkLocation = - r.entity.userWorkLocation; + conInvoiceListInit().then((r) => { + r = JSON.parse(JSON.stringify(r)); + console.log("conInvoiceListInit r = " + JSON.stringify(r)); + if (r.status == "Success") { + this.ConInvoiceListAccountId = r.entity.accountid; + this.ConInvoiceListUserWorkLocation = r.entity.userWorkLocation; - this.ConInvoiceListAgencyProType = - r.entity.agencyProType; - //if (this.ConInvoiceListAgencyProType != 'ET') + this.ConInvoiceListAgencyProType = r.entity.agencyProType; + //if (this.ConInvoiceListAgencyProType != 'ET') this.isOpenReportDisabled = false; - this.invoiceData = r.entity.raesList; - for (var i in this.invoiceData) { - this.invoiceData[i]['NameUrl'] = - '/lexconinvoiceview?invoiceId=' + - this.invoiceData[i].Id; - } - console.log( - 'this.invoiceData = ' + - JSON.stringify(this.invoiceData) - ); - for (var key in r.entity.statusMap) { - let object = {}; - object['label'] = key; - object['value'] = r.entity.statusMap[key]; - this.invoiceStatusOptions.push(object); - } - this.invoiceStatusOptions = [ - ...this.invoiceStatusOptions - ]; - console.log( - 'this.invoiceStatusOptions = ' + - JSON.stringify(this.invoiceStatusOptions) - ); - this.isShowSpinner = false; - } else { - this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error'); + this.invoiceData = r.entity.raesList; + for (var i in this.invoiceData) { + this.invoiceData[i]['NameUrl'] = '/lexconinvoiceview?invoiceId=' + this.invoiceData[i].Id; } - }) - .catch((error) => { - console.log('error = ' + JSON.stringify(error)); - }); + console.log("this.invoiceData = " + JSON.stringify(this.invoiceData)); + for (var key in r.entity.statusMap) { + let object = {}; + object["label"] = key; + object["value"] = r.entity.statusMap[key]; + this.invoiceStatusOptions.push(object); + } + this.invoiceStatusOptions = [...this.invoiceStatusOptions]; + console.log("this.invoiceStatusOptions = " + JSON.stringify(this.invoiceStatusOptions)); + this.isShowSpinner = false; + } else { + this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error'); + } + }).catch((error) => { + console.log("error = " + JSON.stringify(error)); + }); + } else { console.log('init'); this.isConInvoiceList = false; @@ -650,345 +589,226 @@ invoiceId: this.invoiceId, statusEdit: this.statusEdit, deliveryId: this.deliveryId - }) - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - console.log('r = ' + JSON.stringify(r)); - if (r.status == 'Success') { - this.coc = r.entity.coc; - this.cocId = this.coc.Id; - this.EditAble = r.entity.EditAble; - this.isChange = r.entity.isChange; - this.ExistOutbound = r.entity.ExistOutbound; - this.outboundData = r.entity.invoiceOrderRecoeds; - console.log( - 'this.outboundData = ' + - JSON.stringify(this.outboundData) - ); - this.done = r.entity.done; - this.accountid = r.entity.accountid; - this.userWorkLocation = r.entity.userWorkLocation; - this.outOrderStringListLwc = - r.entity.outOrderStringList; - this.outordercountMapLwc = r.entity.outordercountMap; - this.invoiceOrderRecoedschange = - r.entity.invoiceOrderRecoedschange; - this.isDisabledEdit = - this.coc.Invoice_status__c == '鎻愪氦' || - this.coc.Invoice_status__c == '宸插畬鎴�' - ? true - : false; - this.isDisabledReopen = - this.coc.Invoice_status__c == '鎻愪氦' ? false : true; - this.isDisabledDelete = - this.coc.Invoice_status__c == '鑽夋涓�' - ? false - : true; - this.isDisabledAttachment = - this.coc.Invoice_status__c == '宸插畬鎴�' - ? true - : false; - this.OrderCode = this.coc.Name; - this.InvoiceDate = this.coc.Invoice_Date__c; + }).then((r) => { + r = JSON.parse(JSON.stringify(r)); + console.log("r = " + JSON.stringify(r)); + if (r.status == "Success") { + this.coc = r.entity.coc; + this.cocId = this.coc.Id; + this.EditAble = r.entity.EditAble; + this.isChange = r.entity.isChange; + this.ExistOutbound = r.entity.ExistOutbound; + this.outboundData = r.entity.invoiceOrderRecoeds; + console.log('this.outboundData = ' + JSON.stringify(this.outboundData)) + this.done = r.entity.done; + this.accountid = r.entity.accountid; + this.userWorkLocation = r.entity.userWorkLocation; + this.outOrderStringListLwc = r.entity.outOrderStringList; + this.outordercountMapLwc = r.entity.outordercountMap; + this.invoiceOrderRecoedschange = r.entity.invoiceOrderRecoedschange; + this.isDisabledEdit = (this.coc.Invoice_status__c == '鎻愪氦' || this.coc.Invoice_status__c == '宸插畬鎴�') ? true : false; + this.isDisabledReopen = this.coc.Invoice_status__c == '鎻愪氦' ? false : true; + this.isDisabledDelete = this.coc.Invoice_status__c == '鑽夋涓�' ? false : true; + this.isDisabledAttachment = this.coc.Invoice_status__c == '宸插畬鎴�' ? true : false; + this.OrderCode = this.coc.Name; + this.InvoiceDate = this.coc.Invoice_Date__c; - for (var i in this.outboundData) { - this.outboundData[i].Id = - this.outboundData[i].esd.Id; - if (this.outboundData[i].check) - this.selectedRows.push( - this.outboundData[i].esd.Id - ); - } - this.selectedRows = [...this.selectedRows]; - console.log( - 'r.entity.attachmentRecoeds = ' + - JSON.stringify(r.entity.attachmentRecoeds) - ); - if (!this.EditAble) { - //闄勪欢鏄剧ず - this.showLoadingSpinner = true; - this.fileData = r.entity.attachmentRecoeds; - for (var i in this.fileData) { - this.fileData[i]['Id'] = - this.fileData[i].cvInfo.Id; - this.fileData[i]['recordId'] = - this.fileData[i].cvInfo.Id; - this.fileData[i]['url'] = - '/' + this.fileData[i].cvInfo.Id; - this.fileData[i]['Title'] = - this.fileData[i].cvInfo.Title; - this.fileData[i]['CreatedByName'] = - this.fileData[i].cvInfo.Owner.Name; - this.fileData[i]['CreatedByNameUrl'] = - '/' + this.fileData[i].cvInfo.OwnerId; - this.fileData[i]['CreatedDate'] = - this.fileData[i].cvInfo.CreatedDate; - this.fileData[i]['attUrl'] = - '/' + this.fileData[i].cvInfo.Id; - this.fileData[i]['downloadUrl'] = - '/sfc/servlet.shepherd/document/download/' + - this.fileData[i].cvInfo.ContentDocumentId + - '?operationContext=S1'; - if (this.isDisabledAttachment) { - console.log( - '杩涘叆this.isDisabledAttachment' - ); - this.fileData[i][ - 'isDisabledAttachment' - ] = true; - } - let typeOptions = []; - for (var key in this.fileData[i] - .mailSelectOptsMap) { - let typeOption = {}; - typeOption['label'] = - this.fileData[i].mailSelectOptsMap[key]; - typeOption['value'] = key; - typeOptions.push(typeOption); - } - this.fileData[i]['typeValue'] = - this.fileData[i].mailSelectOptsin == null - ? typeOptions[0].value - : this.fileData[i].mailSelectOptsin; - this.fileData[i]['typeOptions'] = typeOptions; - this.fileData[i]['mailSelectOptsin'] = - this.fileData[i].mailSelectOptsin == null - ? typeOptions[0].value - : this.fileData[i].mailSelectOptsin; - } - console.log( - 'this.fileData = ' + - JSON.stringify(this.fileData) - ); - } - - //鍙戠エ鏄庣粏 - this.invoiceOrderdetail1Recoeds = - r.entity.invoiceOrderdetail1Recoeds; - for (var i in this.invoiceOrderdetail1Recoeds) { - this.invoiceOrderdetail1Recoeds[i][ - 'esdetProductOutDate' - ] = - this.invoiceOrderdetail1Recoeds[ - i - ].esdet.Product_OutDate__c; - this.invoiceOrderdetail1Recoeds[i][ - 'esdetInvoicedet1ODlinkName' - ] = - this.invoiceOrderdetail1Recoeds[ - i - ].esdet.Invoicedet1_OD_link__r.Name; - this.invoiceOrderdetail1Recoeds[i][ - 'esdetAssetModelNo' - ] = - this.invoiceOrderdetail1Recoeds[ - i - ].esdet.Asset_Model_No__c; - this.invoiceOrderdetail1Recoeds[i][ - 'esdetInvoiceUnit' - ] = - this.invoiceOrderdetail1Recoeds[ - i - ].esdet.Invoice_Unit__c; - this.invoiceOrderdetail1Recoeds[i][ - 'esdetInvoiceUnitprice' - ] = - this.invoiceOrderdetail1Recoeds[ - i - ].esdet.Invoice_Unitprice__c; - this.invoiceOrderdetail1Recoeds[i][ - 'esdetInvoicedCount' - ] = - this.invoiceOrderdetail1Recoeds[ - i - ].esdet.Invoiced_Count__c; - this.invoiceOrderdetail1Recoeds[i][ - 'esdetInvoicedProCostRMB' - ] = - this.invoiceOrderdetail1Recoeds[ - i - ].esdet.InvoicedProCost_RMB__c; - } - //瀹㈡埛鍚� - this.HospitalName = r.entity.HospitalName; - this.HospitalInfo = r.entity.HospitalInfo; - this.agencyProType = r.entity.agencyProType; - //if (this.agencyProType != 'ET') - this.isOpenReportDisabled = false; - //绉戝 - this.ForCustomerText = - this.coc.Order_ForCustomerText__c; - //澶囨敞 - this.InvoiceNote = this.coc.Invoice_Note__c; - //浜岀骇缁忛攢鍟� - for (var key in r.entity.provinceOptsMap) { - let object = {}; - object['label'] = r.entity.provinceOptsMap[key]; - object['value'] = key; - this.provinceOptsMap.push(object); - } - //鍑鸿揣涓�瑙坈olumns - - if (this.EditAble) { - let object1 = { - label: '瀹㈡埛鍚�', - fieldName: 'hospitalName', - hideDefaultActions: true, - wrapText: true - }; - let object2 = { - label: '鍑鸿揣閲戦(鍏�)', - fieldName: 'shipmentAmount', - type: 'number', - typeAttributes: { - minimumFractionDigits: 2 - }, - hideDefaultActions: true - }; - let object3 = { - label: '杩斿搧閲戦(鍏�)', - fieldName: 'returnAmount', - type: 'number', - typeAttributes: { - minimumFractionDigits: 2 - }, - hideDefaultActions: true - }; - this.outboundColumns.push(object1); - this.outboundColumns.push(object2); - this.outboundColumns.push(object3); - } - let object4 = { - label: '鏈彂绁ㄩ噾棰�(鍏�)', - fieldName: 'uninvoicedAmount', - type: 'number', - typeAttributes: { - minimumFractionDigits: 2 - }, - hideDefaultActions: true - }; - this.outboundColumns.push(object4); - - //鍑鸿揣涓�瑙圖ata - let index = 0; - for (var i in this.outboundData) { - this.outboundData[i]['esdOutboundDate'] = - this.outboundData[i].esd.Outbound_Date__c; - this.outboundData[i]['esdNameUrl'] = - '/s/lexsummonscreat?ESetid=' + - this.outboundData[i].esd.Id; - this.outboundData[i]['esdName'] = - this.outboundData[i].esd.Name; - if (this.EditAble) { - this.outboundData[i]['hospitalName'] = - this.outboundData[i].esd.ShipmentAccount__c; - this.outboundData[i]['shipmentAmount'] = - this.outboundData[ - i - ].esd.Shipment_total_amount__c; - this.outboundData[i]['returnAmount'] = - this.outboundData[ - i - ].esd.RrturnPro_total_amount__c; - } - this.outboundData[i]['uninvoicedAmount'] = - this.outboundData[i].esd.InvoiceNotPro_money__c; - this.outboundData[i]['invoiceFaceAmount'] = - this.keepTwoDecimalStr( - this.outboundData[i].needInvoiceCount - ); - if ( - !( - this.outboundData[i].esd.Billed_Status__c == - '鍏ㄩ儴寮�绁�' || - this.EditAble || - this.coc.Invoice_status__c != '鑽夋涓�' - ) - ) { - console.log('杩涘叆 if'); - let url = - '/lexconinvoiceview?orderId=' + - this.outboundData[i].esd.Id + - '&invoiceId=' + - this.invoiceId; - this.outboundData[i]['invoiceFaceAmountUrl'] = - url; - if (index == 0) { - let object5 = { - label: '鍙戠エ绁ㄩ潰閲戦(鍏�)', - cellAttributes: { alignment: 'right' }, - type: 'url', - fieldName: 'invoiceFaceAmountUrl', - typeAttributes: { - label: { - fieldName: 'invoiceFaceAmount' - } - //target: "_blank", - }, - hideDefaultActions: true - }; - this.outboundColumns.push(object5); - index++; - } - } else { - console.log('杩涘叆 else'); - if (index == 0) { - let object5 = { - label: '鍙戠エ绁ㄩ潰閲戦(鍏�)', - cellAttributes: { alignment: 'right' }, - fieldName: 'invoiceFaceAmount', - hideDefaultActions: true, - type: 'number', - typeAttributes: { - minimumFractionDigits: 2 - } - }; - this.outboundColumns.push(object5); - index++; - } - } - //璁$畻鍙戠エ绁ㄩ潰閲戦 - this.sumPrice += - this.outboundData[i].needInvoiceCount; - } - - //鍥涜垗浜斿叆 - //this.sumPrice = this.sumPrice.toFixed(2); - //濡傛灉涓嶅洓鑸嶄簲鍏� - console.log('start keepTwoDecimalStr'); - this.sumPrice = this.keepTwoDecimalStr(this.sumPrice); - console.log('end keepTwoDecimalStr = ' + this.sumPrice); - //鍔犳渶鍚庝竴琛屾樉绀洪噾棰� - if (this.EditAble) { - let lastOutboundData = { - invoiceFaceAmount: this.sumPrice - }; - this.outboundDataSumPrice.push(lastOutboundData); - } - this.outboundColumns = [...this.outboundColumns]; - - this.isEditInvoice = !(!this.EditAble || this.isChange); - if ( - this.coc.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�' - ) - this.isShowSecondaryDistributor = true; - if ( - this.deliveryId == '' && - !this.ExistOutbound && - this.EditAble - ) - this.hideCheckbox = false; - this.isShowSpinner = false; - this.showLoadingSpinner = false; - } else { - this.showMyToast('澶辫触', r.msg, 'Error'); + for (var i in this.outboundData) { + this.outboundData[i].Id = this.outboundData[i].esd.Id; + if (this.outboundData[i].check) + this.selectedRows.push(this.outboundData[i].esd.Id); } - }) - .catch((error) => { - console.log('error = ' + JSON.stringify(error)); - }); + this.selectedRows = [...this.selectedRows]; + console.log('r.entity.attachmentRecoeds = ' + JSON.stringify(r.entity.attachmentRecoeds)) + if (!this.EditAble) { + //闄勪欢鏄剧ず + this.showLoadingSpinner = true; + this.fileData = r.entity.attachmentRecoeds; + for (var i in this.fileData) { + this.fileData[i]["Id"] = this.fileData[i].cvInfo.Id; + this.fileData[i]["recordId"] = this.fileData[i].cvInfo.Id; + this.fileData[i]["url"] = "/" + this.fileData[i].cvInfo.Id; + this.fileData[i]["Title"] = this.fileData[i].cvInfo.Title; + this.fileData[i]["CreatedByName"] = this.fileData[i].cvInfo.Owner.Name; + this.fileData[i]["CreatedByNameUrl"] = "/" + this.fileData[i].cvInfo.OwnerId;; + this.fileData[i]["CreatedDate"] = this.fileData[i].cvInfo.CreatedDate; + this.fileData[i]["attUrl"] = '/' + this.fileData[i].cvInfo.Id; + this.fileData[i]['downloadUrl'] = '/sfc/servlet.shepherd/document/download/' + this.fileData[i].cvInfo.ContentDocumentId + '?operationContext=S1'; + if (this.isDisabledAttachment) { + console.log('杩涘叆this.isDisabledAttachment') + this.fileData[i]["isDisabledAttachment"] = true; + } + let typeOptions = []; + for (var key in this.fileData[i].mailSelectOptsMap) { + let typeOption = {}; + typeOption["label"] = this.fileData[i].mailSelectOptsMap[key]; + typeOption["value"] = key; + typeOptions.push(typeOption); + } + this.fileData[i]["typeValue"] = this.fileData[i].mailSelectOptsin == null ? typeOptions[0].value : this.fileData[i].mailSelectOptsin; + this.fileData[i]["typeOptions"] = typeOptions; + this.fileData[i]["mailSelectOptsin"] = this.fileData[i].mailSelectOptsin == null ? typeOptions[0].value : this.fileData[i].mailSelectOptsin; + } + console.log('this.fileData = ' + JSON.stringify(this.fileData)) + } + + //鍙戠エ鏄庣粏 + this.invoiceOrderdetail1Recoeds = r.entity.invoiceOrderdetail1Recoeds; + for (var i in this.invoiceOrderdetail1Recoeds) { + this.invoiceOrderdetail1Recoeds[i]['esdetProductOutDate'] = this.invoiceOrderdetail1Recoeds[i].esdet.Product_OutDate__c; + this.invoiceOrderdetail1Recoeds[i]['esdetInvoicedet1ODlinkName'] = this.invoiceOrderdetail1Recoeds[i].esdet.Invoicedet1_OD_link__r.Name; + this.invoiceOrderdetail1Recoeds[i]['esdetAssetModelNo'] = this.invoiceOrderdetail1Recoeds[i].esdet.Asset_Model_No__c; + this.invoiceOrderdetail1Recoeds[i]['esdetInvoiceUnit'] = this.invoiceOrderdetail1Recoeds[i].esdet.Invoice_Unit__c; + this.invoiceOrderdetail1Recoeds[i]['esdetInvoiceUnitprice'] = this.invoiceOrderdetail1Recoeds[i].esdet.Invoice_Unitprice__c; + this.invoiceOrderdetail1Recoeds[i]['esdetInvoicedCount'] = this.invoiceOrderdetail1Recoeds[i].esdet.Invoiced_Count__c; + this.invoiceOrderdetail1Recoeds[i]['esdetInvoicedProCostRMB'] = this.invoiceOrderdetail1Recoeds[i].esdet.InvoicedProCost_RMB__c; + } + //瀹㈡埛鍚� + this.HospitalName = r.entity.HospitalName; + this.HospitalInfo = r.entity.HospitalInfo; + this.agencyProType = r.entity.agencyProType; + //if (this.agencyProType != 'ET') + this.isOpenReportDisabled = false; + //绉戝 + this.ForCustomerText = this.coc.Order_ForCustomerText__c; + //澶囨敞 + this.InvoiceNote = this.coc.Invoice_Note__c; + //浜岀骇缁忛攢鍟� + for (var key in r.entity.provinceOptsMap) { + let object = {}; + object["label"] = r.entity.provinceOptsMap[key]; + object["value"] = key; + this.provinceOptsMap.push(object); + } + //鍑鸿揣涓�瑙坈olumns + + + if (this.EditAble) { + let object1 = { + label: '瀹㈡埛鍚�', + fieldName: "hospitalName", + hideDefaultActions: true, + wrapText: true, + }; + let object2 = { + label: '鍑鸿揣閲戦(鍏�)', + fieldName: "shipmentAmount", + type: "number", + typeAttributes: { + minimumFractionDigits: 2, + }, + hideDefaultActions: true, + }; + let object3 = { + label: '杩斿搧閲戦(鍏�)', + fieldName: "returnAmount", + type: "number", + typeAttributes: { + minimumFractionDigits: 2, + }, + hideDefaultActions: true, + }; + this.outboundColumns.push(object1) + this.outboundColumns.push(object2) + this.outboundColumns.push(object3) + } + let object4 = { + label: '鏈彂绁ㄩ噾棰�(鍏�)', + fieldName: "uninvoicedAmount", + type: "number", + typeAttributes: { + minimumFractionDigits: 2, + }, + hideDefaultActions: true, + }; + this.outboundColumns.push(object4) + + //鍑鸿揣涓�瑙圖ata + let index = 0; + for (var i in this.outboundData) { + this.outboundData[i]['esdOutboundDate'] = this.outboundData[i].esd.Outbound_Date__c; + this.outboundData[i]['esdNameUrl'] = '/s/lexsummonscreat?ESetid=' + this.outboundData[i].esd.Id; + this.outboundData[i]['esdName'] = this.outboundData[i].esd.Name; + if (this.EditAble) { + this.outboundData[i]['hospitalName'] = this.outboundData[i].esd.ShipmentAccount__c; + this.outboundData[i]['shipmentAmount'] = this.outboundData[i].esd.Shipment_total_amount__c; + this.outboundData[i]['returnAmount'] = this.outboundData[i].esd.RrturnPro_total_amount__c; + } + this.outboundData[i]['uninvoicedAmount'] = this.outboundData[i].esd.InvoiceNotPro_money__c; + this.outboundData[i]['invoiceFaceAmount'] = this.keepTwoDecimalStr(this.outboundData[i].needInvoiceCount); + if (!(this.outboundData[i].esd.Billed_Status__c == '鍏ㄩ儴寮�绁�' || this.EditAble || this.coc.Invoice_status__c != '鑽夋涓�')) { + console.log('杩涘叆 if') + let url = "/lexconinvoiceview?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId; + this.outboundData[i]['invoiceFaceAmountUrl'] = url; + if (index == 0) { + let object5 = { + label: '鍙戠エ绁ㄩ潰閲戦(鍏�)', + cellAttributes: { alignment: 'right' }, + type: 'url', + fieldName: "invoiceFaceAmountUrl", + typeAttributes: { + label: { fieldName: "invoiceFaceAmount" }, + //target: "_blank", + }, + hideDefaultActions: true, + }; + this.outboundColumns.push(object5) + index++; + } + } else { + console.log('杩涘叆 else') + if (index == 0) { + let object5 = { + label: '鍙戠エ绁ㄩ潰閲戦(鍏�)', + cellAttributes: { alignment: 'right' }, + fieldName: "invoiceFaceAmount", + hideDefaultActions: true, + type: "number", + typeAttributes: { + minimumFractionDigits: 2, + }, + }; + this.outboundColumns.push(object5) + index++; + } + } + //璁$畻鍙戠エ绁ㄩ潰閲戦 + this.sumPrice += this.outboundData[i].needInvoiceCount; + } + + //鍥涜垗浜斿叆 + //this.sumPrice = this.sumPrice.toFixed(2); + //濡傛灉涓嶅洓鑸嶄簲鍏� + console.log('start keepTwoDecimalStr') + this.sumPrice = this.keepTwoDecimalStr(this.sumPrice); + console.log('end keepTwoDecimalStr = ' + this.sumPrice) + //鍔犳渶鍚庝竴琛屾樉绀洪噾棰� + if (this.EditAble) { + let lastOutboundData = { + invoiceFaceAmount: this.sumPrice + } + this.outboundDataSumPrice.push(lastOutboundData); + } + this.outboundColumns = [...this.outboundColumns]; + + + this.isEditInvoice = !(!this.EditAble || this.isChange); + if (this.coc.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�') + this.isShowSecondaryDistributor = true; + if (this.deliveryId == '' && !this.ExistOutbound && this.EditAble) + this.hideCheckbox = false; + this.isShowSpinner = false; + this.showLoadingSpinner = false; + } else { + this.showMyToast('澶辫触', r.msg, 'Error'); + } + }).catch((error) => { + console.log("error = " + JSON.stringify(error)); + }); } + } + //涓婁紶閰嶇疆鍗� uploadOrder(event) { @@ -1019,11 +839,7 @@ //鏄惁鏄剧ず闄勪欢绉婚櫎 get attDelBtn() { - if ( - this.fileName != '' && - this.fileName != null && - this.fileName != '閫夋嫨涓�涓枃浠朵笂浼�' - ) { + if (this.fileName != '' && this.fileName != null && this.fileName != '閫夋嫨涓�涓枃浠朵笂浼�') { return true; } else { return false; @@ -1042,47 +858,47 @@ s += '0'; } return s; - } + }; dataChange(event) { - let fieldName = event.target.getAttribute('data-field'); + let fieldName = event.target.getAttribute("data-field"); let value = event.detail.value; - console.log('fieldName = ' + fieldName + ' value = ' + value); + console.log("fieldName = " + fieldName + " value = " + value); switch (fieldName) { - case 'OrderCode': + case "OrderCode": this.OrderCode = value; this.coc['Name'] = value; break; - case 'ForCustomerText': + case "ForCustomerText": this.ForCustomerText = value; this.coc['Order_ForCustomerText__c'] = value; break; - case 'InvoiceDate': + case "InvoiceDate": this.InvoiceDate = value; this.coc['Invoice_Date__c'] = value; break; - case 'secondaryDistributor': + case "secondaryDistributor": this.secondaryDistributor = value; break; - case 'deliveryFromDate': + case "deliveryFromDate": this.deliveryFromDate = value; break; - case 'deliveryToDate': + case "deliveryToDate": this.deliveryToDate = value; break; - case 'category1': + case "category1": this.category1 = value; break; - case 'category2': + case "category2": this.category2 = value; break; - case 'invoiceStatus': + case "invoiceStatus": this.invoiceStatusValue = value; break; - case 'searchHospitalName': + case "searchHospitalName": this.searchHospitalName = value; break; - case 'InvoiceNote': + case "InvoiceNote": this.InvoiceNote = value; this.coc['Invoice_Note__c'] = value; break; @@ -1097,68 +913,58 @@ //鎼滅储瀹㈡埛鍚� searchHospitalNameModal() { - console.log('searchHospitalNameModal'); + console.log("searchHospitalNameModal"); hospitalInit({ - ctype: this.agencyProType + ctype: this.agencyProType, }).then((r) => { r = JSON.parse(JSON.stringify(r)); - if (r.status == 'Success') { + if (r.status == "Success") { this.hospitalList = r.entity.at; for (var i in this.hospitalList) { - this.hospitalList[i]['stateMasterName'] = - this.hospitalList[i].State_Master__r.Name; + this.hospitalList[i]["stateMasterName"] = this.hospitalList[i].State_Master__r.Name; } - console.log( - 'hospitalInit r = ' + JSON.stringify(this.hospitalList) - ); + console.log("hospitalInit r = " + JSON.stringify(this.hospitalList)); this.isModalOpen = true; } }); } searchHospital() { - console.log('this.searchHospitalName = ' + this.searchHospitalName); + console.log("this.searchHospitalName = " + this.searchHospitalName); serContact({ searchName: this.searchHospitalName, - ctype: this.agencyProType + ctype: this.agencyProType, }).then((r) => { r = JSON.parse(JSON.stringify(r)); - if (r.status == 'Success') { + if (r.status == "Success") { this.hospitalList = r.entity.at; for (var i in this.hospitalList) { - this.hospitalList[i]['stateMasterName'] = + this.hospitalList[i]["stateMasterName"] = this.hospitalList[i].State_Master__r.Name; } - console.log( - 'hospitalInit r = ' + JSON.stringify(this.hospitalList) - ); + console.log("hospitalInit r = " + JSON.stringify(this.hospitalList)); } }); } //閫夋嫨瀹㈡埛鍚� searchHandleRowAction(event) { - console.log('searchHandleRowAction'); + console.log("searchHandleRowAction"); let row = event.detail.row; this.HospitalInfo = row.Id; this.HospitalName = row.Name; - console.log( - 'this.HospitalInfo = ' + - this.HospitalInfo + - ' this.HospitalName = ' + - this.HospitalName - ); + console.log("this.HospitalInfo = " + this.HospitalInfo + " this.HospitalName = " + this.HospitalName); this.isModalOpen = false; } //褰撳鎴峰悕鏄┖鏃躲�傚鎴穒d涔熷彉涓虹┖ clearAgencyI(event) { this.HospitalName = event.target.value; - if (this.HospitalName == '' || this.HospitalName == null) { - this.HospitalInfo = ''; + if (this.HospitalName == "" || this.HospitalName == null) { + this.HospitalInfo = ""; } - console.log('this.HospitalName = ' + this.HospitalName); - console.log('this.HospitalInfo = ' + this.HospitalInfo); + console.log("this.HospitalName = " + this.HospitalName); + console.log("this.HospitalInfo = " + this.HospitalInfo); } closeModal() { @@ -1167,12 +973,10 @@ SaveJs() { this.isShowSpinner = true; - let cloneData = this.outboundData; + let cloneData = this.outboundData - debugger; - const selectedRows = this.template - .querySelector("[data-field='outbound']") - .getSelectedRows(); + debugger + const selectedRows = this.template.querySelector("[data-field='outbound']").getSelectedRows(); console.log('selectedRows = ' + JSON.stringify(selectedRows)); for (var i in cloneData) { @@ -1207,10 +1011,7 @@ console.log('this.accountid = ' + this.accountid); console.log('this.agencyProType = ' + this.agencyProType); console.log('this.reopen = ' + this.reopen); - console.log( - 'this.invoiceOrderRecoedschangeLwc = ' + - JSON.stringify(this.invoiceOrderRecoedschange) - ); + console.log('this.invoiceOrderRecoedschangeLwc = ' + JSON.stringify(this.invoiceOrderRecoedschange)); save({ cocLwc: this.coc, HospitalNameLwc: this.HospitalName, @@ -1222,47 +1023,42 @@ accountidLwc: this.accountid, agencyProTypeLwc: this.agencyProType, reopenLwc: this.reopen, - invoiceOrderRecoedschangeLwc: JSON.stringify( - this.invoiceOrderRecoedschange - ) - }) - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - console.log('r = ' + JSON.stringify(r)); - if (r.status == 'Success' && r.msg == '') { - this.isShowSpinner = false; - console.log('save success'); - let url = - '/lexconinvoiceview?invoiceId=' + r.entity.invoiceId; - console.log('url = ' + url); - this[NavigationMixin.Navigate]({ - type: 'standard__webPage', - attributes: { - url: url - } - }); - } else { - this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error'); - } - }) - .catch((error) => { - console.log('error = ' + JSON.stringify(error)); - }); + invoiceOrderRecoedschangeLwc: JSON.stringify(this.invoiceOrderRecoedschange) + }).then((r) => { + r = JSON.parse(JSON.stringify(r)); + console.log("r = " + JSON.stringify(r)); + if (r.status == "Success" && r.msg == '') { + this.isShowSpinner = false; + console.log('save success'); + let url = "/lexconinvoiceview?invoiceId=" + r.entity.invoiceId; + console.log('url = ' + url); + this[NavigationMixin.Navigate]({ + type: "standard__webPage", + attributes: { + url: url, + }, + }); + } else { + this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error'); + } + }).catch((error) => { + console.log("error = " + JSON.stringify(error)); + }); } //涓婁紶闄勪欢锛岀洿鎺ュ氨淇濆瓨濂斤紝鐒跺悗灞曠ず handleFilesChange(event) { - console.log('handleFilesChange'); + console.log("handleFilesChange"); this.handleSave(); // if (event.target.files.length > 0) { - // this.filesUploaded = event.target.files; - // this.fileName = event.target.files[0].name; - // this.handleSave(); - // } - } - - handleSave() { - console.log('saveFile'); + // this.filesUploaded = event.target.files; + // this.fileName = event.target.files[0].name; + // this.handleSave(); + // } + } + + handleSave() { + console.log("saveFile"); if (this.filesUploaded.length > 0) { this.showPopSpinner = true; this.file = this.filesUploaded[0]; @@ -1274,74 +1070,72 @@ this.fileReader.onloadend = () => { this.fileContents = this.fileReader.result; - let base64 = 'base64,'; - this.content = - this.fileContents.indexOf(base64) + base64.length; + let base64 = "base64,"; + this.content = this.fileContents.indexOf(base64) + base64.length; this.fileContents = this.fileContents.substring(this.content); this.saveToFile(); }; this.fileReader.readAsDataURL(this.file); } else { - this.fileName = '閫夋嫨涓�涓枃浠朵笂浼�'; + this.fileName = "閫夋嫨涓�涓枃浠朵笂浼�"; } } saveToFile() { - console.log('saveToFile'); - console.log('invoiceId = ' + this.invoiceId); - console.log('fileName = ' + this.fileName); - console.log('base64Data = ' + encodeURIComponent(this.fileContents)); + console.log("saveToFile"); + console.log("invoiceId = " + this.invoiceId); + console.log("fileName = " + this.fileName); + console.log("base64Data = " + encodeURIComponent(this.fileContents)); saveFile({ recordId: this.invoiceId, fileName: this.fileName, - base64Data: encodeURIComponent(this.fileContents) - }) - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - console.log('r = ' + JSON.stringify(r)); - if (r != '') { - this.showPopSpinner = false; - this.showMyToast('涓婁紶鎴愬姛', '', 'Success'); - this.closePop(); - this.init(); - } else { - this.showMyToast('涓婁紶澶辫触', r.msg, 'Error'); - } - }) - .catch((error) => { - console.log('error = ' + error.message); - this.showMyToast('閿欒', '涓婁紶澶辫触', 'Error'); - }); + base64Data: encodeURIComponent(this.fileContents), + }).then((r) => { + r = JSON.parse(JSON.stringify(r)); + console.log("r = " + JSON.stringify(r)); + if (r != '') { + this.showPopSpinner = false; + this.showMyToast('涓婁紶鎴愬姛', '', 'Success'); + this.closePop(); + this.init(); + } else { + this.showMyToast('涓婁紶澶辫触', r.msg, 'Error'); + } + }).catch((error) => { + console.log("error = " + error.message); + this.showMyToast('閿欒', '涓婁紶澶辫触', 'Error'); + }); } + handleTypeChange(event) { - console.log('handleTypeChange'); + console.log("handleTypeChange"); const typeDetail = event.detail; - console.log('typeDetail = ' + JSON.stringify(typeDetail)); + console.log("typeDetail = " + JSON.stringify(typeDetail)); for (var i in this.fileData) { if (this.fileData[i].recordId == typeDetail.data.recordId) { this.fileData[i].typeValue = typeDetail.data.typeValue; this.fileData[i].mailSelectOptsin = typeDetail.data.typeValue; } } - console.log('this.fileData = ' + JSON.stringify(this.fileData)); + console.log("this.fileData = " + JSON.stringify(this.fileData)); } newInvoiceJs() { - let url = '/lexconinvoiceview?isNew=yes'; + let url = "/lexconinvoiceview?isNew=yes"; console.log('url = ' + url); this[NavigationMixin.Navigate]({ - type: 'standard__webPage', + type: "standard__webPage", attributes: { - url: url - } + url: url, + }, }); } saveAttachmentJs() { - debugger; + debugger this.showLoadingSpinner = true; - let cloneData = this.deepClone(this.fileData); + let cloneData = this.deepClone(this.fileData) for (var i in cloneData) { delete cloneData[i].Id; delete cloneData[i].recordId; @@ -1358,96 +1152,74 @@ saveAttachment({ attachmentRecoedsLwc: JSON.stringify(cloneData), invoiceId: this.invoiceId - }) - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - console.log('r = ' + JSON.stringify(r)); - if (r.status == 'Success') { - this.showLoadingSpinner = false; - this.isShowSpinner = true; - // const event = new ShowToastEvent({ - // title: 'Success', - // variant: 'Success', - // message: '淇濆瓨鎴愬姛', - // }); - // this.dispatchEvent(event); - this.showMyToast('闄勪欢淇濆瓨鎴愬姛', '', 'Success'); - //this.init(); - setTimeout(function () { - //1绉掑悗鎵ц鍒锋柊 - window.location.reload(); - }, 2000); //鍗曚綅鏄绉� - // let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId; - // console.log('url = ' + url); - // this[NavigationMixin.Navigate]({ - // type: "standard__webPage", - // attributes: { - // url: url, - // }, - // }); - } else { - this.showMyToast('涓婁紶澶辫触', r.msg, 'Error'); - } - }) - .catch((error) => { - console.log('error = ' + error.message); - this.showMyToast('閿欒', '涓婁紶澶辫触', 'Error'); - }); + }).then((r) => { + r = JSON.parse(JSON.stringify(r)); + console.log("r = " + JSON.stringify(r)); + if (r.status == "Success") { + this.showLoadingSpinner = false; + this.isShowSpinner = true; + // const event = new ShowToastEvent({ + // title: 'Success', + // variant: 'Success', + // message: '淇濆瓨鎴愬姛', + // }); + // this.dispatchEvent(event); + this.showMyToast('闄勪欢淇濆瓨鎴愬姛', '', 'Success'); + //this.init(); + setTimeout(function () { + //1绉掑悗鎵ц鍒锋柊 + window.location.reload(); + }, 2000); //鍗曚綅鏄绉� + // let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId; + // console.log('url = ' + url); + // this[NavigationMixin.Navigate]({ + // type: "standard__webPage", + // attributes: { + // url: url, + // }, + // }); + } else { + this.showMyToast('涓婁紶澶辫触', r.msg, 'Error'); + } + }).catch((error) => { + console.log("error = " + error.message); + this.showMyToast('閿欒', '涓婁紶澶辫触', 'Error'); + }); } invoiceCodeSearchJs() { this.isShowSpinner = true; invoiceCodeSearch({ - orderDateLwc: - this.deliveryFromDate == null - ? null - : new Date(this.deliveryFromDate), - deliverDateLwc: - this.deliveryToDate == null - ? null - : new Date(this.deliveryToDate), + orderDateLwc: this.deliveryFromDate == null ? null : new Date(this.deliveryFromDate), + deliverDateLwc: this.deliveryToDate == null ? null : new Date(this.deliveryToDate), invoiceStatusLwc: this.invoiceStatusValue, category1Lwc: this.category1, category2Lwc: this.category2, accountidLwc: this.ConInvoiceListAccountId, userWorkLocationLwc: this.ConInvoiceListUserWorkLocation, - agencyProTypeLwc: this.ConInvoiceListAgencyProType - }) - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - console.log('r = ' + JSON.stringify(r)); - if (r.status == 'Success') { - this.invoiceData = r.entity.raesList; - for (var i in this.invoiceData) { - this.invoiceData[i]['NameUrl'] = - '/lexconinvoiceview?invoiceId=' + - this.invoiceData[i].Id; - } - console.log( - 'this.invoiceData = ' + JSON.stringify(this.invoiceData) - ); - this.isShowSpinner = false; - if (r.entity.raesListSize > 0) { - this.showMyToast( - '鎼滅储鎴愬姛', - '鍏辨绱㈠埌' + r.entity.raesListSize + '涓彂绁�', - 'Success' - ); - } else { - this.showMyToast( - '鎼滅储澶辫触', - '娌℃湁鎼滅储鍒扮浉鍏冲彂绁�', - 'Error' - ); - } - } else { - this.showMyToast('鎼滅储澶辫触', r.msg, 'Error'); + agencyProTypeLwc: this.ConInvoiceListAgencyProType, + }).then((r) => { + r = JSON.parse(JSON.stringify(r)); + console.log("r = " + JSON.stringify(r)); + if (r.status == "Success") { + this.invoiceData = r.entity.raesList; + for (var i in this.invoiceData) { + this.invoiceData[i]['NameUrl'] = '/lexconinvoiceview?invoiceId=' + this.invoiceData[i].Id; } - }) - .catch((error) => { - console.log('error = ' + error.message); - this.showMyToast('閿欒', '鎼滅储澶辫触', 'Error'); - }); + console.log("this.invoiceData = " + JSON.stringify(this.invoiceData)); + this.isShowSpinner = false; + if (r.entity.raesListSize > 0) { + this.showMyToast('鎼滅储鎴愬姛', '鍏辨绱㈠埌' + r.entity.raesListSize + '涓彂绁�', 'Success'); + } else { + this.showMyToast('鎼滅储澶辫触', '娌℃湁鎼滅储鍒扮浉鍏冲彂绁�', 'Error'); + } + } else { + this.showMyToast('鎼滅储澶辫触', r.msg, 'Error'); + } + }).catch((error) => { + console.log("error = " + error.message); + this.showMyToast('閿欒', '鎼滅储澶辫触', 'Error'); + }); } ClearJs() { @@ -1457,38 +1229,30 @@ this.category2 = ''; this.invoiceStatusValue = ''; this.isShowSpinner = true; - conInvoiceListInit() - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - console.log('conInvoiceListInit r = ' + JSON.stringify(r)); - if (r.status == 'Success') { - this.invoiceData = r.entity.raesList; - for (var i in this.invoiceData) { - this.invoiceData[i]['NameUrl'] = - '/lexconinvoiceview?invoiceId=' + - this.invoiceData[i].Id; - } - console.log( - 'this.invoiceData = ' + JSON.stringify(this.invoiceData) - ); - this.isShowSpinner = false; - } else { - this.showMyToast('鎼滅储澶辫触', r.msg, 'Error'); + conInvoiceListInit().then((r) => { + r = JSON.parse(JSON.stringify(r)); + console.log("conInvoiceListInit r = " + JSON.stringify(r)); + if (r.status == "Success") { + this.invoiceData = r.entity.raesList; + for (var i in this.invoiceData) { + this.invoiceData[i]['NameUrl'] = '/lexconinvoiceview?invoiceId=' + this.invoiceData[i].Id; } - }) - .catch((error) => { - console.log('error = ' + JSON.stringify(error)); - }); + console.log("this.invoiceData = " + JSON.stringify(this.invoiceData)); + this.isShowSpinner = false; + } else { + this.showMyToast('鎼滅储澶辫触', r.msg, 'Error'); + } + }).catch((error) => { + console.log("error = " + JSON.stringify(error)); + }); } InvoiceorderSearchJs() { this.isShowSpinner = true; - debugger; - let cloneData = this.outboundData; - const selectedRows = this.template - .querySelector("[data-field='outbound']") - .getSelectedRows(); + debugger + let cloneData = this.outboundData + const selectedRows = this.template.querySelector("[data-field='outbound']").getSelectedRows(); console.log('selectedRows ' + JSON.stringify(selectedRows)); for (var i in cloneData) { let b = false; @@ -1529,107 +1293,74 @@ agencyProTypeLwc: this.agencyProType, HospitalInfoLwc: this.HospitalInfo, SecondDealerLwc: this.secondaryDistributor, - invoiceOrderRecoedsLwc: JSON.stringify(cloneData) - }) - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - console.log('r = ' + JSON.stringify(r)); - if (r.status == 'Success') { - this.outboundData = r.entity.invoiceOrderRecoeds; - console.log( - 'this.outboundData = ' + - JSON.stringify(this.outboundData) - ); - let index = 0; - this.selectedRows = []; - for (var i in this.outboundData) { - if (this.outboundData[i].check) - this.selectedRows.push(this.outboundData[i].esd.Id); - this.outboundData[i].Id = this.outboundData[i].esd.Id; - this.outboundData[i]['esdOutboundDate'] = - this.outboundData[i].esd.Outbound_Date__c; - this.outboundData[i]['esdNameUrl'] = - '/s/lexsummonscreat?ESetid=' + - this.outboundData[i].esd.Id; - this.outboundData[i]['esdName'] = - this.outboundData[i].esd.Name; - if (this.EditAble) { - this.outboundData[i]['hospitalName'] = - this.outboundData[i].esd.ShipmentAccount__c; - this.outboundData[i]['shipmentAmount'] = - this.outboundData[ - i - ].esd.Shipment_total_amount__c; - this.outboundData[i]['returnAmount'] = - this.outboundData[ - i - ].esd.RrturnPro_total_amount__c; - } - this.outboundData[i]['uninvoicedAmount'] = - this.outboundData[i].esd.InvoiceNotPro_money__c; - this.outboundData[i]['invoiceFaceAmount'] = - this.outboundData[i].needInvoiceCount; - if ( - !( - this.outboundData[i].esd.Billed_Status__c == - '鍏ㄩ儴寮�绁�' || - this.EditAble || - this.coc.Invoice_status__c != '鑽夋涓�' - ) - ) { - //let url = "/ConInvoicedetails?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId; - let url = - '/s/lexconinvoiceview?orderId=' + - this.outboundData[i].esd.Id + - '&invoiceId=' + - this.invoiceId; - this.outboundData[i]['invoiceFaceAmountUrl'] = url; + invoiceOrderRecoedsLwc: JSON.stringify(cloneData), + }).then((r) => { + r = JSON.parse(JSON.stringify(r)); + console.log("r = " + JSON.stringify(r)); + if (r.status == "Success") { + this.outboundData = r.entity.invoiceOrderRecoeds; + console.log('this.outboundData = ' + JSON.stringify(this.outboundData)); + let index = 0; + this.selectedRows = []; + for (var i in this.outboundData) { - if (index == 0) { - let object5 = { - label: '鍙戠エ绁ㄩ潰閲戦(鍏�)', - cellAttributes: { alignment: 'right' }, - type: 'url', - fieldName: 'invoiceFaceAmountUrl', - typeAttributes: { - label: { - fieldName: 'invoiceFaceAmount' - }, - target: '_blank' - }, - hideDefaultActions: true - }; - this.outboundColumns.push(object5); - index++; - } - } else { - if (index == 0) { - let object5 = { - label: '鍙戠エ绁ㄩ潰閲戦(鍏�)', - cellAttributes: { alignment: 'right' }, - fieldName: 'invoiceFaceAmount', - hideDefaultActions: true - }; - this.outboundColumns.push(object5); - index++; - } - } - //璁$畻鍙戠エ绁ㄩ潰閲戦 - this.sumPrice += this.outboundData[i].needInvoiceCount; + if (this.outboundData[i].check) + this.selectedRows.push(this.outboundData[i].esd.Id) + this.outboundData[i].Id = this.outboundData[i].esd.Id; + this.outboundData[i]['esdOutboundDate'] = this.outboundData[i].esd.Outbound_Date__c; + this.outboundData[i]['esdNameUrl'] = '/s/lexsummonscreat?ESetid=' + this.outboundData[i].esd.Id; + this.outboundData[i]['esdName'] = this.outboundData[i].esd.Name; + if (this.EditAble) { + this.outboundData[i]['hospitalName'] = this.outboundData[i].esd.ShipmentAccount__c; + this.outboundData[i]['shipmentAmount'] = this.outboundData[i].esd.Shipment_total_amount__c; + this.outboundData[i]['returnAmount'] = this.outboundData[i].esd.RrturnPro_total_amount__c; } - console.log( - 'this.selectedRows = ' + - JSON.stringify(this.selectedRows) - ); - this.isShowSpinner = false; - } else { - this.showMyToast('鎼滅储澶辫触', r.msg, 'Error'); + this.outboundData[i]['uninvoicedAmount'] = this.outboundData[i].esd.InvoiceNotPro_money__c; + this.outboundData[i]['invoiceFaceAmount'] = this.outboundData[i].needInvoiceCount; + if (!(this.outboundData[i].esd.Billed_Status__c == '鍏ㄩ儴寮�绁�' || this.EditAble || this.coc.Invoice_status__c != '鑽夋涓�')) { + //let url = "/ConInvoicedetails?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId; + let url = "/s/lexconinvoiceview?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId; + this.outboundData[i]['invoiceFaceAmountUrl'] = url; + + if (index == 0) { + let object5 = { + label: '鍙戠エ绁ㄩ潰閲戦(鍏�)', + cellAttributes: { alignment: 'right' }, + type: 'url', + fieldName: "invoiceFaceAmountUrl", + typeAttributes: { + label: { fieldName: "invoiceFaceAmount" }, + target: "_blank", + }, + hideDefaultActions: true, + }; + this.outboundColumns.push(object5) + index++; + } + } else { + if (index == 0) { + let object5 = { + label: '鍙戠エ绁ㄩ潰閲戦(鍏�)', + cellAttributes: { alignment: 'right' }, + fieldName: "invoiceFaceAmount", + hideDefaultActions: true, + }; + this.outboundColumns.push(object5) + index++; + } + } + //璁$畻鍙戠エ绁ㄩ潰閲戦 + this.sumPrice += this.outboundData[i].needInvoiceCount; } - }) - .catch((error) => { - console.log('error = ' + error.message); - this.showMyToast('閿欒', '鎼滅储澶辫触', 'Error'); - }); + console.log('this.selectedRows = ' + JSON.stringify(this.selectedRows)) + this.isShowSpinner = false; + } else { + this.showMyToast('鎼滅储澶辫触', r.msg, 'Error'); + } + }).catch((error) => { + console.log("error = " + error.message); + this.showMyToast('閿欒', '鎼滅储澶辫触', 'Error'); + }); } getSelectedRows(event) { @@ -1653,43 +1384,37 @@ this.isShowSpinner = true; deleteButton({ cocLwc: this.coc, - invoiceIdLwc: this.invoiceId - }) - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - console.log('r = ' + JSON.stringify(r)); - if (r.status == 'Success') { - this.isShowSpinner = false; - let url = '/lexconinvoiceview'; - console.log('url = ' + url); - this[NavigationMixin.Navigate]({ - type: 'standard__webPage', - attributes: { - url: url - } - }); - } else { - this.showMyToast('鍒犻櫎澶辫触', r.msg, 'Error'); - } - }) - .catch((error) => { - console.log('error = ' + error.message); - }); + invoiceIdLwc: this.invoiceId, + }).then((r) => { + r = JSON.parse(JSON.stringify(r)); + console.log("r = " + JSON.stringify(r)); + if (r.status == "Success") { + this.isShowSpinner = false + let url = "/lexconinvoiceview"; + console.log('url = ' + url); + this[NavigationMixin.Navigate]({ + type: "standard__webPage", + attributes: { + url: url, + }, + }); + } else { + this.showMyToast('鍒犻櫎澶辫触', r.msg, 'Error'); + } + }).catch((error) => { + console.log("error = " + error.message); + }); } SetEditAbleJs() { let statusEditAbleJs = 'Redirect'; - let url = - '/lexconinvoiceview?invoiceId=' + - this.invoiceId + - '&KeyWords=' + - statusEditAbleJs; + let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId + '&KeyWords=' + statusEditAbleJs; console.log('url = ' + url); this[NavigationMixin.Navigate]({ - type: 'standard__webPage', + type: "standard__webPage", attributes: { - url: url - } + url: url, + }, }); } @@ -1699,44 +1424,35 @@ outOrderStringListLwc: this.outOrderStringListLwc, outordercountMapLwc: this.outordercountMapLwc, invoiceIdLwc: this.invoiceId - }) - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - console.log('r = ' + JSON.stringify(r)); - if (r.status == 'Success') { - this.isShowSpinner = false; - let url = - '/s/lexconinvoiceview?invoiceId=' + this.invoiceId; - console.log('url = ' + url); - window.open(url, '_self'); - // this[NavigationMixin.Navigate]({ - // type: "standard__webPage", - // attributes: { - // url: url, - // }, - // }); - } else { - this.showMyToast('閿欒', r.msg, 'Error'); - } - }) - .catch((error) => { - console.log('error = ' + error.message); - }); + + }).then((r) => { + r = JSON.parse(JSON.stringify(r)); + console.log("r = " + JSON.stringify(r)); + if (r.status == "Success") { + this.isShowSpinner = false + let url = "/s/lexconinvoiceview?invoiceId=" + this.invoiceId; + console.log('url = ' + url); + window.open(url, '_self'); + // this[NavigationMixin.Navigate]({ + // type: "standard__webPage", + // attributes: { + // url: url, + // }, + // }); + } else { + this.showMyToast('閿欒', r.msg, 'Error'); + } + }).catch((error) => { + console.log("error = " + error.message); + }); } openReportJs() { - console.log('openReportJs'); + console.log("openReportJs"); let reportUrl = this.label.LexConInvoiceViewReport; - let reportFilters = - '[{"operator":"equals","value":"' + - this.OrderCode + - '","column":"FK_NAME"}]'; + let reportFilters = '[{"operator":"equals","value":"' + this.OrderCode + '","column":"FK_NAME"}]'; console.log('reportUrl = ' + reportUrl); - let url = - '/s/report/' + - reportUrl + - '?reportFilters=' + - encodeURIComponent(reportFilters); + let url = "/s/report/" + reportUrl + "?reportFilters=" + encodeURIComponent(reportFilters); window.open(url); // this[NavigationMixin.Navigate]({ // type: "standard__webPage", @@ -1751,18 +1467,13 @@ // statusEdit = 'Redirect'; // PageReference ref = new Pagereference('/ConInvoiceView?invoiceId=' + invoiceId + '&reopen=isreopen' + '&KeyWords=' + statusEdit); let statusEditAbleJs = 'Redirect'; - let url = - '/lexconinvoiceview?invoiceId=' + - this.invoiceId + - '&reopen=isreopen' + - '&KeyWords=' + - statusEditAbleJs; + let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId + '&reopen=isreopen' + '&KeyWords=' + statusEditAbleJs; console.log('url = ' + url); this[NavigationMixin.Navigate]({ - type: 'standard__webPage', + type: "standard__webPage", attributes: { - url: url - } + url: url, + }, }); } @@ -1782,36 +1493,26 @@ iconName = 'utility:error'; } if (message != '') { - content = - '<h2><strong>' + - title + - '<strong/></h2><h5>' + - message + - '</h5>'; + content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>'; } else { content = '<h2><strong>' + title + '<strong/></h2>'; } - this.template - .querySelector('c-common-toast') - .showToast(variant, content, iconName, 10000); + this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000); } handleLoad() { - console.log('handleLoad'); + console.log('handleLoad') try { const style = document.createElement('style'); - style.innerText = - '.hehe-layoutItem .slds-button__icon {display: none;}'; + style.innerText = '.hehe-layoutItem .slds-button__icon {display: none;}'; this.template.querySelector('.hideHelpText').appendChild(style); const style2 = document.createElement('style'); - style2.innerText = - '.hehe-layoutItem .slds-form-element__label {padding : 0px}'; + style2.innerText = '.hehe-layoutItem .slds-form-element__label {padding : 0px}'; this.template.querySelector('.hideHelpText').appendChild(style2); const style3 = document.createElement('style'); - style3.innerText = - '.readOnly .slds-form-element__label {padding-top: 7px;}'; + style3.innerText = '.readOnly .slds-form-element__label {padding-top: 7px;}'; this.template.querySelector('.hideHelpText').appendChild(style3); } catch (error) { console.log(error); @@ -1830,19 +1531,17 @@ s += '0'; } return s; - } + }; handleLoad2() { - console.log('handleLoad2'); + console.log('handleLoad2') try { const style = document.createElement('style'); - style.innerText = - '.hehe-layoutItem .slds-button__icon {display: none;}'; + style.innerText = '.hehe-layoutItem .slds-button__icon {display: none;}'; this.template.querySelector('.hideHelpText').appendChild(style); const style2 = document.createElement('style'); - style2.innerText = - '.hehe-layoutItem .slds-form-element__label {padding : 0px}'; + style2.innerText = '.hehe-layoutItem .slds-form-element__label {padding : 0px}'; this.template.querySelector('.hideHelpText').appendChild(style2); } catch (error) { console.log(error); @@ -1850,203 +1549,120 @@ } handleUnitChange(event) { - console.log('handleUnitChange'); - this.invoiceAllpriceData[0].invoiceAllprice = 0.0; + console.log("handleUnitChange"); + this.invoiceAllpriceData[0].invoiceAllprice = 0.00; const unitDetail = event.detail; - console.log('unitDetail = ' + JSON.stringify(unitDetail)); + console.log("unitDetail = " + JSON.stringify(unitDetail)); for (var i in this.detailsData) { if (this.detailsData[i].recordId == unitDetail.data.recordId) { this.detailsData[i].unitValue = unitDetail.data.unitValue; - this.detailsData[i].esd.Invoice_Unit__c = - unitDetail.data.unitValue; - if ( - this.detailsSelectedRows.indexOf( - this.detailsData[i].recordId - ) == -1 - ) + this.detailsData[i].esd.Invoice_Unit__c = unitDetail.data.unitValue; + if (this.detailsSelectedRows.indexOf(this.detailsData[i].recordId) == -1) this.detailsSelectedRows.push(this.detailsData[i].recordId); } } this.detailsSelectedRows = [...this.detailsSelectedRows]; - console.log( - 'this.detailsSelectedRows = ' + - JSON.stringify(this.detailsSelectedRows) - ); + + console.log('this.detailsSelectedRows = ' + JSON.stringify(this.detailsSelectedRows)) for (var i in this.detailsData) { - this.detailsData[i].invoiceAllprice = 0.0; + this.detailsData[i].invoiceAllprice = 0.00; for (var j in this.detailsSelectedRows) { - console.log( - 'this.detailsData[i].Id = ' + this.detailsData[i].Id - ); - console.log( - 'this.detailsSelectedRows[j] = ' + - this.detailsSelectedRows[j] - ); + console.log('this.detailsData[i].Id = ' + this.detailsData[i].Id); + console.log('this.detailsSelectedRows[j] = ' + this.detailsSelectedRows[j]); if (this.detailsData[i].Id == this.detailsSelectedRows[j]) { - this.detailsData[i].invoiceAllprice = this.amend( - this.detailsData[i].shipmentNumber, - this.detailsData[i].esdInvoiceUnitprice, - '*' - ); - console.log( - 'this.detailsData[i].invoiceAllprice = ' + - this.detailsData[i].invoiceAllprice - ); + this.detailsData[i].invoiceAllprice = this.amend(this.detailsData[i].shipmentNumber, this.detailsData[i].esdInvoiceUnitprice, '*'); + console.log('this.detailsData[i].invoiceAllprice = ' + this.detailsData[i].invoiceAllprice); } } - this.invoiceAllpriceData[0].invoiceAllprice = this.amend( - this.invoiceAllpriceData[0].invoiceAllprice, - this.detailsData[i].invoiceAllprice, - '+' - ); + this.invoiceAllpriceData[0].invoiceAllprice = this.amend(this.invoiceAllpriceData[0].invoiceAllprice, this.detailsData[i].invoiceAllprice, '+'); } this.detailsData = [...this.detailsData]; this.invoiceAllpriceData = [...this.invoiceAllpriceData]; } handleShipmentNumber(event) { - console.log('handleShipmentNumber'); - this.invoiceAllpriceData[0].invoiceAllprice = 0.0; + console.log("handleShipmentNumber"); + this.invoiceAllpriceData[0].invoiceAllprice = 0.00; const numberDetail = event.detail; - console.log('numberDetail = ' + JSON.stringify(numberDetail)); + console.log('numberDetail = ' + JSON.stringify(numberDetail)) if (numberDetail.data.shipmentnumber == 0) { - if ( - this.detailsSelectedRows.indexOf(numberDetail.data.recordId) != - -1 - ) { - this.detailsSelectedRows.splice( - this.detailsSelectedRows.indexOf( - numberDetail.data.recordId - ), - 1 - ); + if (this.detailsSelectedRows.indexOf(numberDetail.data.recordId) != -1) { + this.detailsSelectedRows.splice(this.detailsSelectedRows.indexOf(numberDetail.data.recordId), 1); } } - console.log( - 'start this.detailsSelectedRows = ' + - JSON.stringify(this.detailsSelectedRows) - ); - console.log('numberDetail = ' + JSON.stringify(numberDetail)); + console.log("start this.detailsSelectedRows = " + JSON.stringify(this.detailsSelectedRows)); + console.log("numberDetail = " + JSON.stringify(numberDetail)); for (var i in this.detailsData) { if (this.detailsData[i].recordId == numberDetail.data.recordId) { - this.detailsData[i].shipmentNumber = Number( - numberDetail.data.shipmentnumber - ); - this.detailsData[i].invoiceCount = Number( - numberDetail.data.shipmentnumber - ); - if ( - this.detailsSelectedRows.indexOf( - this.detailsData[i].recordId - ) == -1 && - numberDetail.data.shipmentnumber != 0 - ) + this.detailsData[i].shipmentNumber = Number(numberDetail.data.shipmentnumber); + this.detailsData[i].invoiceCount = Number(numberDetail.data.shipmentnumber); + if (this.detailsSelectedRows.indexOf(this.detailsData[i].recordId) == -1 && numberDetail.data.shipmentnumber != 0) this.detailsSelectedRows.push(this.detailsData[i].recordId); } } - console.log( - 'end this.detailsSelectedRows = ' + - JSON.stringify(this.detailsSelectedRows) - ); + console.log("end this.detailsSelectedRows = " + JSON.stringify(this.detailsSelectedRows)); this.detailsSelectedRows = [...this.detailsSelectedRows]; - console.log( - 'this.detailsSelectedRows = ' + - JSON.stringify(this.detailsSelectedRows) - ); + + console.log('this.detailsSelectedRows = ' + JSON.stringify(this.detailsSelectedRows)); for (var i in this.detailsData) { - this.detailsData[i].invoiceAllprice = 0.0; + this.detailsData[i].invoiceAllprice = 0.00; for (var j in this.detailsSelectedRows) { - console.log( - 'this.detailsData[i].Id = ' + this.detailsData[i].Id - ); - console.log( - 'this.detailsSelectedRows[j] = ' + - this.detailsSelectedRows[j] - ); + console.log('this.detailsData[i].Id = ' + this.detailsData[i].Id); + console.log('this.detailsSelectedRows[j] = ' + this.detailsSelectedRows[j]); if (this.detailsData[i].Id == this.detailsSelectedRows[j]) { - this.detailsData[i].invoiceAllprice = this.amend( - this.detailsData[i].shipmentNumber, - this.detailsData[i].esdInvoiceUnitprice, - '*' - ); - console.log( - 'this.detailsData[i].invoiceAllprice = ' + - this.detailsData[i].invoiceAllprice - ); + this.detailsData[i].invoiceAllprice = this.amend(this.detailsData[i].shipmentNumber, this.detailsData[i].esdInvoiceUnitprice, '*'); + console.log('this.detailsData[i].invoiceAllprice = ' + this.detailsData[i].invoiceAllprice); } } - this.invoiceAllpriceData[0].invoiceAllprice = this.amend( - this.invoiceAllpriceData[0].invoiceAllprice, - this.detailsData[i].invoiceAllprice, - '+' - ); + this.invoiceAllpriceData[0].invoiceAllprice = this.amend(this.invoiceAllpriceData[0].invoiceAllprice, this.detailsData[i].invoiceAllprice, '+'); } this.detailsData = [...this.detailsData]; this.invoiceAllpriceData = [...this.invoiceAllpriceData]; } detailsGetSelectedRows(event) { - console.log('detailsGetSelectedRows '); - this.invoiceAllpriceData[0].invoiceAllprice = 0.0; + console.log("detailsGetSelectedRows "); + this.invoiceAllpriceData[0].invoiceAllprice = 0.00; let selectedRows = event.detail.selectedRows; for (var i in this.detailsData) { - this.detailsData[i].invoiceAllprice = 0.0; + this.detailsData[i].invoiceAllprice = 0.00; for (var j in selectedRows) { if (this.detailsData[i].Id == selectedRows[j].esd.Id) { - this.detailsData[i].invoiceAllprice = this.amend( - this.detailsData[i].shipmentNumber, - this.detailsData[i].esdInvoiceUnitprice, - '*' - ); - console.log( - 'this.detailsData[i].invoiceAllprice = ' + - this.detailsData[i].invoiceAllprice - ); + this.detailsData[i].invoiceAllprice = this.amend(this.detailsData[i].shipmentNumber, this.detailsData[i].esdInvoiceUnitprice, '*'); + console.log('this.detailsData[i].invoiceAllprice = ' + this.detailsData[i].invoiceAllprice); } } - this.invoiceAllpriceData[0].invoiceAllprice = this.amend( - this.invoiceAllpriceData[0].invoiceAllprice, - this.detailsData[i].invoiceAllprice, - '+' - ); - console.log( - 'this.invoiceAllpriceData[0].invoiceAllprice = ' + - this.invoiceAllpriceData[0].invoiceAllprice - ); + this.invoiceAllpriceData[0].invoiceAllprice = this.amend(this.invoiceAllpriceData[0].invoiceAllprice, this.detailsData[i].invoiceAllprice, '+'); + console.log('this.invoiceAllpriceData[0].invoiceAllprice = ' + this.invoiceAllpriceData[0].invoiceAllprice); } - console.log( - 'start this.detailsData = ' + JSON.stringify(this.detailsData) - ); + console.log('start this.detailsData = ' + JSON.stringify(this.detailsData)); this.detailsData = [...this.detailsData]; - console.log( - 'end this.detailsData = ' + JSON.stringify(this.detailsData) - ); + console.log('end this.detailsData = ' + JSON.stringify(this.detailsData)); this.invoiceAllpriceData = [...this.invoiceAllpriceData]; } ComputePrice(index, number, price) { - console.log('index = ' + index); - console.log('number = ' + number); - console.log('price = ' + price); - let shipmentAmount = this.amend(number, price, '*'); - console.log('shipmentAmount = ' + shipmentAmount); + console.log("index = " + index); + console.log("number = " + number); + console.log("price = " + price); + let shipmentAmount = this.amend(number, price, "*"); + console.log("shipmentAmount = " + shipmentAmount); let sumPrice = 0.0; this.data[index].shipmentAmount = shipmentAmount; for (var i in this.data) { - if (this.data[i].shipmentAmount) - sumPrice += this.data[i].shipmentAmount; + if (this.data[i].shipmentAmount) sumPrice += this.data[i].shipmentAmount; } - this.sumPrice = sumPrice + '鍏�'; + this.sumPrice = sumPrice + "鍏�"; //瀛樹笅閫夋嫨琛岋紝涓嶄細琚竻绌� if (this.selectedRows.indexOf(this.data[index].Id) == -1) this.selectedRows.push(this.data[index].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)); + this.selectedRows = [...this.selectedRows] + console.log("this.selectedRows = " + JSON.stringify(this.selectedRows)); + console.log("this.data = " + JSON.stringify(this.data)); } deepClone(obj) { @@ -2057,9 +1673,7 @@ this.isShowSpinner = true; let cloneData = this.deepClone(this.detailsData); - let selectedRows = this.template - .querySelector('c-lex-custom-lightning-datatable') - .getSelectedRows(); + let selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows(); console.log('selectedRows = ' + JSON.stringify(selectedRows)); for (var i in cloneData) { @@ -2086,29 +1700,29 @@ } console.log('cloneData = ' + JSON.stringify(cloneData)); + + detailsSave({ consumableorderdetails1RecordsLwc: JSON.stringify(cloneData), invoiceIdLwc: this.invoiceId, orderIdLwc: this.orderId - }) - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - console.log('r = ' + JSON.stringify(r)); - if (r.status == 'Success') { - let url = '/lexconinvoiceview?invoiceId=' + this.invoiceId; - this[NavigationMixin.Navigate]({ - type: 'standard__webPage', - attributes: { - url: url - } - }); - } else { - this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error'); - } - }) - .catch((error) => { - console.log('error = ' + error.message); - }); + }).then((r) => { + r = JSON.parse(JSON.stringify(r)); + console.log("r = " + JSON.stringify(r)); + if (r.status == "Success") { + let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId; + this[NavigationMixin.Navigate]({ + type: "standard__webPage", + attributes: { + url: url, + }, + }); + } else { + this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error'); + } + }).catch((error) => { + console.log("error = " + error.message); + }); } //num1 num2浼犲叆涓や釜鍊� symbol +-*/绗﹀彿 @@ -2120,27 +1734,27 @@ str2Length; //瑙e喅鏁存暟娌℃湁灏忔暟鐐规柟娉� try { - str1Length = str1.split('.')[1].length; + str1Length = str1.split(".")[1].length; } catch (error) { str1Length = 0; } try { - str2Length = str2.split('.')[1].length; + str2Length = str2.split(".")[1].length; } catch (error) { str2Length = 0; } var step = Math.pow(10, Math.max(str1Length, str2Length)); switch (symbol) { - case '+': + case "+": result = (num1 * step + num2 * step) / step; break; - case '-': + case "-": result = (num1 * step - num2 * step) / step; break; - case '*': + case "*": result = (num1 * step * (num2 * step)) / step / step; break; - case '/': + case "/": result = (num1 * step) / (num2 * step); break; default: @@ -2153,23 +1767,23 @@ deleteAtt(event) { this.isShowSpinner = true; //var recordId = event.detail.data.recordId; - var recordId = event.target.getAttribute('data-fileid'); + var recordId = event.target.getAttribute("data-fileid"); console.log('attid:' + recordId); deleteAtt({ contentVersionId: recordId + }).then(r => { + r = JSON.parse(JSON.stringify(r)); + if (r.status == "Success") { + this.showMyToast('鍒犻櫎鎴愬姛', '', 'Success'); + if (this.fileData.length == 1) + window.location.reload(); + else + this.init(); + } else { + this.showMyToast('鍒犻櫎澶辫触', r.msg, 'Error'); + } + }).catch(error => { + this.showMyToast('閿欒', error.message, 'Error'); }) - .then((r) => { - r = JSON.parse(JSON.stringify(r)); - if (r.status == 'Success') { - this.showMyToast('鍒犻櫎鎴愬姛', '', 'Success'); - if (this.fileData.length == 1) window.location.reload(); - else this.init(); - } else { - this.showMyToast('鍒犻櫎澶辫触', r.msg, 'Error'); - } - }) - .catch((error) => { - this.showMyToast('閿欒', error.message, 'Error'); - }); } } \ No newline at end of file -- Gitblit v1.9.1