From b6895f78fef0087e1624b3798c1f6f5bb1953a23 Mon Sep 17 00:00:00 2001
From: hzj <1304805162@qq.com>
Date: Wed, 20 May 2026 14:39:19 +0800
Subject: [PATCH] =?UTF-8?q?fix(=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85):=20?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8A=A5=E9=94=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/data/InAppPurchaseDetails/index.vue | 10 ++++++++--
src/main.js | 9 +++++++--
2 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/src/components/data/InAppPurchaseDetails/index.vue b/src/components/data/InAppPurchaseDetails/index.vue
index 2f61e70..746e7fd 100644
--- a/src/components/data/InAppPurchaseDetails/index.vue
+++ b/src/components/data/InAppPurchaseDetails/index.vue
@@ -73,7 +73,7 @@
{{ $t('pages.inAppPurchaseDetails.section.statusFlow') }}
-
+
@@ -127,7 +127,7 @@
v-for="(item, index) in order.details.payNotices"
:key="index"
placement="top"
- :timestamp="item.createTime"
+ :timestamp="getElementText(item.createTime)"
>
{{ $t('pages.inAppPurchaseDetails.label.eventId') }}: {{ item.eventId }}
@@ -243,6 +243,12 @@ export default {
getOrderFactory(details) {
return (details && details.factory) || {}
},
+ getElementText(value) {
+ if (value === undefined || value === null) {
+ return ''
+ }
+ return String(value)
+ },
loadInAppPurchase() {
const that = this
that.orderLoading = true
diff --git a/src/main.js b/src/main.js
index f7db042..711c287 100644
--- a/src/main.js
+++ b/src/main.js
@@ -41,8 +41,9 @@ if (isMock()) {
// initialize ElementUI and runtime locale
const DEFAULT_TABLE_COLUMN_MIN_WIDTH = 120
+const TABLE_COLUMN_MIN_WIDTH_PATCH_FLAG = '__defaultMinWidthPatched__'
-if (TableColumn && TableColumn.methods && !TableColumn.methods.__defaultMinWidthPatched__) {
+if (TableColumn && TableColumn.methods && !TableColumn[TABLE_COLUMN_MIN_WIDTH_PATCH_FLAG]) {
const originalSetColumnWidth = TableColumn.methods.setColumnWidth
TableColumn.methods.setColumnWidth = function(column) {
const nextColumn = originalSetColumnWidth.call(this, column)
@@ -57,7 +58,11 @@ if (TableColumn && TableColumn.methods && !TableColumn.methods.__defaultMinWidth
return nextColumn
}
- TableColumn.methods.__defaultMinWidthPatched__ = true
+ delete TableColumn.methods[TABLE_COLUMN_MIN_WIDTH_PATCH_FLAG]
+ Object.defineProperty(TableColumn, TABLE_COLUMN_MIN_WIDTH_PATCH_FLAG, {
+ value: true,
+ configurable: true
+ })
}
Vue.use(ElementUI, { size: Cookies.get('size') || 'medium' })