From 0c4796706fc9473d069b620321a54b20a119906c Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期二, 11 七月 2023 14:16:44 +0800 Subject: [PATCH] Merge branch 'LEXUpgrade2023-Deloitte' --- force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.js | 43 ++++++++++++++++++++++++++++++------------- 1 files changed, 30 insertions(+), 13 deletions(-) diff --git a/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.js b/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.js index 6e1f1e7..6e05114 100644 --- a/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.js +++ b/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.js @@ -1,24 +1,41 @@ -import { LightningElement,api,track } from 'lwc'; +import { LightningElement, api, track } from 'lwc'; export default class CustomShippingUnitPriceComp extends LightningElement { @api recordId; @api shippingUnitPrice; - connectedCallback(){ + connectedCallback() { console.log('shippingUnitPrice = ' + this.shippingUnitPrice); } - shipmentUnitPriceBlur(event){ - console.log('shipmentUnitPriceBlur') + limitDecimals(event) { + const value = parseFloat(event.target.value); // 灏嗚緭鍏ュ�艰浆鎹负鏁板瓧绫诲瀷 + const roundedValue = Math.round(value * 100) / 100; // 灏嗘暟瀛楀洓鑸嶄簲鍏ュ埌涓や綅灏忔暟 + if (isNaN(value) || isNaN(roundedValue)) { + // 濡傛灉鏁板瓧鏃犳晥锛屽垯娓呯┖杈撳叆妗� + event.target.value = ''; + } else if (roundedValue !== value) { + // 濡傛灉杈撳叆妗嗙殑鍊艰秴鍑轰簡涓や綅灏忔暟锛屽垯淇敼涓轰袱浣嶅皬鏁� + event.target.value = roundedValue.toFixed(2); + } + } + + shipmentUnitPriceBlur(event) { + console.log('shipmentUnitPriceBlur'); this.shippingUnitPrice = event.target.value; - this.dispatchEvent(new CustomEvent('shipmentunitprice', { - composed: true, - bubbles: true, - cancelable: true, - detail: { - data: { shipmentunitprice: this.shippingUnitPrice, recordId: this.recordId } - } - })); + this.dispatchEvent( + new CustomEvent('shipmentunitprice', { + composed: true, + bubbles: true, + cancelable: true, + detail: { + data: { + shipmentunitprice: this.shippingUnitPrice, + recordId: this.recordId + } + } + }) + ); } -} \ No newline at end of file +} -- Gitblit v1.9.1