From d7fb4e3a56fcef12f854458d1fddea0d9b09d2b5 Mon Sep 17 00:00:00 2001
From: yezhiqiu <123456@qq.com>
Date: Tue, 22 Sep 2026 17:59:16 +0800
Subject: [PATCH] =?UTF-8?q?1.=E8=AE=A2=E9=98=85=E6=96=B0ui=E5=AD=97?=
=?UTF-8?q?=E7=AC=A6=E4=B8=B2=E5=A2=9E=E5=8A=A0=E5=85=B6=E4=BB=96=E8=AF=AD?=
=?UTF-8?q?=E8=A8=80=202.=E5=90=AF=E5=8A=A8=E9=A1=B5=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E6=A3=80=E6=B5=8B=E9=98=B2=E7=AF=A1=E6=94=B9=E5=8A=A0=E8=BD=BD?=
=?UTF-8?q?=E7=8A=B6=E6=80=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../tracker/bean/SubscriptionsOrderBean.kt | 5 +-
.../tracker/ui/activity/SplashActivity.kt | 5 +-
.../subscribe/RefundDetailsActivity.kt | 14 ++---
app/src/main/res/layout/activity_splash.xml | 10 ++++
app/src/main/res/values-de/strings.xml | 58 +++++++++++++++++++
app/src/main/res/values-fr/strings.xml | 58 ++++++++++++++++++-
app/src/main/res/values-it/strings.xml | 53 +++++++++++++++++
app/src/main/res/values-zh-rCN/strings.xml | 32 ++++++++++
8 files changed, 221 insertions(+), 14 deletions(-)
diff --git a/app/src/main/java/com/abbidot/tracker/bean/SubscriptionsOrderBean.kt b/app/src/main/java/com/abbidot/tracker/bean/SubscriptionsOrderBean.kt
index 5254afd..6733224 100644
--- a/app/src/main/java/com/abbidot/tracker/bean/SubscriptionsOrderBean.kt
+++ b/app/src/main/java/com/abbidot/tracker/bean/SubscriptionsOrderBean.kt
@@ -60,6 +60,7 @@ data class SubscriptionsOrderBean(
@MultipleEntity var menuType: Int,
var renewNum: String,
var paymentMethodInfo: String,
+ var refundCreateTime: Long,
var createUserId: String,//这个订单是由哪个用户创建的
var isUpdateOrder: Int = 0//是否是升级订单 1:是 0:否
) : Parcelable, MultiItemEntity {
@@ -108,7 +109,7 @@ data class SubscriptionsOrderBean(
0L,
0,
0,
- menuType, "", "", "",
+ menuType, "", "", 0L, "",
0
)
@@ -157,7 +158,7 @@ data class SubscriptionsOrderBean(
0L,
0,
0,
- MultipleEntity.TEXT, "", "", "",
+ MultipleEntity.TEXT, "", "", 0L, "",
0
)
diff --git a/app/src/main/java/com/abbidot/tracker/ui/activity/SplashActivity.kt b/app/src/main/java/com/abbidot/tracker/ui/activity/SplashActivity.kt
index b5af55e..310889b 100644
--- a/app/src/main/java/com/abbidot/tracker/ui/activity/SplashActivity.kt
+++ b/app/src/main/java/com/abbidot/tracker/ui/activity/SplashActivity.kt
@@ -121,6 +121,7 @@ class SplashActivity : QMUIActivity() {
}
if (NetworkUtil.isNetworkAvailable(mContext)) {
+ mViewBinding.lvSplashCheckStateLoading.visibility = View.VISIBLE
mAppSetViewModel.apply {
mCheckPackageStatusLiveData.observe(this@SplashActivity) {
if (null == it) {
@@ -152,13 +153,15 @@ class SplashActivity : QMUIActivity() {
* 显示非法APP包提示窗并finish
*/
private fun showToastAndFinish() {
+ mViewBinding.lvSplashCheckStateLoading.visibility = View.GONE
Toaster.show(getString(R.string.txt_no_legal_app))
mViewBinding.root.postDelayed({
finish()
- }, 2000)
+ }, 2500)
}
private fun checkLegal(checkType: Int) {
+ mViewBinding.lvSplashCheckStateLoading.visibility = View.GONE
MMKVUtil.putInt(MMKVKey.isCheckLegalApp, checkType)
legalApp()
}
diff --git a/app/src/main/java/com/abbidot/tracker/ui/activity/subscribe/RefundDetailsActivity.kt b/app/src/main/java/com/abbidot/tracker/ui/activity/subscribe/RefundDetailsActivity.kt
index 1e76b3f..df752a4 100644
--- a/app/src/main/java/com/abbidot/tracker/ui/activity/subscribe/RefundDetailsActivity.kt
+++ b/app/src/main/java/com/abbidot/tracker/ui/activity/subscribe/RefundDetailsActivity.kt
@@ -59,6 +59,10 @@ class RefundDetailsActivity :
ilRefundDetailsStateStep4.tvRefundStateStepDesc.visibility = View.GONE
ilRefundDetailsStateStep4.viewRefundStateStepLine.visibility = View.GONE
+ if (it.refundCreateTime > 0) {
+ ilRefundDetailsStateStep1.tvRefundStateStepDesc.text =
+ Utils.formatTime(it.refundCreateTime, Utils.DATE_FORMAT_PATTERN_CN2)
+ }
//orderStatus=0 支付取消 1支付成功 2支付失败 3待支付 4申请审核中 5退款中 6退款成功 7退款失败 8审核失败
when (it.orderStatus) {
4 -> {
@@ -67,8 +71,6 @@ class RefundDetailsActivity :
getString(R.string.txt_refund_pending_tips)
ilRefundDetailsStateStep1.ivRefundStateStepDot.isSelected = true
- ilRefundDetailsStateStep1.tvRefundStateStepDesc.text =
- "2026年9月18日 15:40:07"
ilRefundDetailsStateStep2.ivRefundStateStepDot.isActivated = true
ilRefundDetailsStateStep2.tvRefundStateStepTitle.setTextColor(
ContextCompat.getColor(
@@ -86,8 +88,6 @@ class RefundDetailsActivity :
getString(R.string.txt_refund_processing_tips)
ilRefundDetailsStateStep1.ivRefundStateStepDot.isSelected = true
- ilRefundDetailsStateStep1.tvRefundStateStepDesc.text =
- "2026年9月18日 15:40:07"
ilRefundDetailsStateStep2.ivRefundStateStepDot.isSelected = true
ilRefundDetailsStateStep2.tvRefundStateStepTitle.setTypeface(typeface)
ilRefundDetailsStateStep2.tvRefundStateStepDesc.visibility = View.VISIBLE
@@ -108,8 +108,6 @@ class RefundDetailsActivity :
tvRefundDetailsStateContent.setText(R.string.txt_refund_success_tips)
ilRefundDetailsStateStep1.ivRefundStateStepDot.isSelected = true
- ilRefundDetailsStateStep1.tvRefundStateStepDesc.text =
- "2026年9月18日 15:40:07"
ilRefundDetailsStateStep2.ivRefundStateStepDot.isSelected = true
ilRefundDetailsStateStep2.tvRefundStateStepTitle.setTypeface(typeface)
ilRefundDetailsStateStep2.tvRefundStateStepDesc.visibility = View.VISIBLE
@@ -129,8 +127,6 @@ class RefundDetailsActivity :
tvRefundDetailsStateContent.setText(R.string.txt_refund_fail_tips)
ilRefundDetailsStateStep1.ivRefundStateStepDot.isSelected = true
- ilRefundDetailsStateStep1.tvRefundStateStepDesc.text =
- "2026年9月18日 15:40:07"
ilRefundDetailsStateStep2.ivRefundStateStepDot.isSelected = true
ilRefundDetailsStateStep2.tvRefundStateStepTitle.setTypeface(typeface)
ilRefundDetailsStateStep2.tvRefundStateStepDesc.visibility = View.VISIBLE
@@ -151,8 +147,6 @@ class RefundDetailsActivity :
tvRefundDetailsStateContent.setText(R.string.txt_refund_fail_tips)
ilRefundDetailsStateStep1.ivRefundStateStepDot.isSelected = true
- ilRefundDetailsStateStep1.tvRefundStateStepDesc.text =
- "2026年9月18日 15:40:07"
ilRefundDetailsStateStep2.ivRefundStateStepDot.isSelected = true
ilRefundDetailsStateStep2.tvRefundStateStepTitle.setTypeface(typeface)
ilRefundDetailsStateStep2.tvRefundStateStepDesc.visibility = View.VISIBLE
diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml
index f858037..a130012 100644
--- a/app/src/main/res/layout/activity_splash.xml
+++ b/app/src/main/res/layout/activity_splash.xml
@@ -51,4 +51,14 @@
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent" />
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 341d523..dd58990 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -906,4 +906,62 @@
Entfernen
Deaktivieren & entfernen
Nicht autorisierte App. Von offizieller Quelle laden
+
+ Automatische Verlängerung
+ Nicht verfügbar
+
+ Verfügbar
+
+ In Prüfung
+
+ Wird bearbeitet
+
+ Fehlgeschlagen
+
+ Abgelehnt
+
+ Automatische Verlängerung deaktivieren?
+
+ Automatische Verlängerung aktivieren?
+
+ Ihr Erstattungsantrag wurde eingereicht und wird geprüft.
+
+ Ihr Tarif bleibt bis zum Ablauf aktiv.
+
+ Erstattungsdetails
+
+ Tarif
+ Bestell-ID
+
+ Bestellzeit
+
+ Zahlungsmethode
+
+ Erstattungsbetrag
+
+ Erstattungsstatus
+
+ Erstattung wird bearbeitet
+
+ Ihre Erstattung wurde genehmigt und wird bearbeitet.
+
+ Erstattung abgeschlossen
+
+ Erstattung nicht erfolgreich
+
+ Ihre Erstattung wurde an die ursprüngliche Zahlungsmethode gesendet.
+
+ Ihr Erstattungsantrag wurde nicht genehmigt.
+
+ Ihr Erstattungsantrag wurde eingereicht.
+
+ Antrag eingereicht
+
+ Ihr Erstattungsantrag wird geprüft.
+
+ Ihre Erstattung konnte nicht abgeschlossen werden. Bitte versuchen Sie es erneut oder kontaktieren Sie den Support.
+
+ Erstattung fehlgeschlagen
+ Erstattung abgelehnt
+ Erstattung ausstehend
\ No newline at end of file
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index d96ec00..8e15843 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -899,7 +899,6 @@
privacy_fr.html
subscription_terms_conditions_fr.html
Session expirée. Veuillez vous reconnecter
-
Supprimer le mode de paiement
Voulez-vous vraiment supprimer ce mode de paiement ?
Veuillez désactiver le renouvellement automatique avant de supprimer votre mode de paiement.
@@ -907,4 +906,61 @@
Supprimer
Désactiver et supprimer
App non autorisée. Téléchargez depuis une source officielle
+
+ Renouvellement automatique
+
+ Indisponible
+
+ Disponible
+
+ En cours d’examen
+
+ En cours de traitement
+
+ Échec
+
+ Refusé
+
+ Désactiver le renouvellement automatique ?
+
+ Activer le renouvellement automatique ?
+
+ Votre demande de remboursement a été envoyée et est en cours d’examen.
+
+ Votre forfait reste actif jusqu’à son expiration.
+
+ Détails du remboursement
+
+ Forfait
+ ID de commande
+ Date de commande
+
+ Mode de paiement
+
+ Montant du remboursement
+
+ Statut du remboursement
+
+ Remboursement en cours
+
+ Votre remboursement a été approuvé et est en cours de traitement.
+
+ Remboursement terminé
+
+ Remboursement échoué
+
+ Votre remboursement a été envoyé à votre mode de paiement initial.
+
+ Votre demande de remboursement n’a pas été approuvée.
+
+ Votre demande de remboursement a été envoyée.
+
+ Demande envoyée
+
+ Votre demande de remboursement est en cours d’examen.
+
+ Nous n’avons pas pu effectuer votre remboursement. Veuillez réessayer ou contacter le support.
+ Échec du remboursement
+ Remboursement refusé
+ Remboursement en attente
\ No newline at end of file
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 3a99836..649c044 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -896,4 +896,57 @@
Rinnovo: $%s/%s mesi su %s
La sessione di accesso è scaduta. Accedi di nuovo
App non autorizzata. Scarica da una fonte ufficiale
+
+ Rinnovo automatico
+
+ Non disponibile
+ Disponibile
+
+ In revisione
+
+ In elaborazione
+
+ Non riuscito
+
+ Rifiutato
+
+ Disattivare il rinnovo automatico?
+
+ Attivare il rinnovo automatico?
+
+ La richiesta di rimborso è stata inviata ed è in fase di revisione.
+
+ Il tuo piano rimane attivo fino alla scadenza.
+
+ Dettagli del rimborso
+
+ Piano
+
+ ID ordine
+ Data ordine
+ Metodo di pagamento
+
+ Importo del rimborso
+
+ Stato del rimborso
+
+ Rimborso in elaborazione
+ Il rimborso è stato approvato ed è in fase di elaborazione.
+ Rimborso completato
+
+ Rimborso non riuscito
+
+ Il rimborso è stato inviato al metodo di pagamento originale.
+
+ La richiesta di rimborso non è stata approvata.
+
+ La richiesta di rimborso è stata inviata.
+
+ Richiesta inviata
+ La richiesta di rimborso è in fase di revisione.
+
+ Non è stato possibile completare il rimborso. Riprova o contatta l’assistenza.
+ Rimborso non riuscito
+ Rimborso rifiutato
+ Rimborso in sospeso
\ No newline at end of file
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 4da4d89..47e0531 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -949,4 +949,36 @@
移除
关闭并移除
非法APP,请从正规渠道下载安装
+
+ 自动续订
+ 不可用
+ 可用
+ 审核中
+ 处理中
+ 失败
+ 已拒绝
+ 关闭自动续订?
+ 开启自动续订?
+ 您的退款申请已提交,正在审核中。
+ 您的套餐将在到期前保持有效。
+ 退款详情
+ 套餐
+ 订单 ID
+ 下单时间
+ 支付方式
+ 退款金额
+ 退款状态
+ 退款处理中
+ 您的退款已通过审核,正在处理中。
+ 退款完成
+ 退款失败
+ 退款已退回至您的原支付方式。
+ 您的退款申请未获批准。
+ 您的退款申请已提交。
+ 申请已提交
+ 您的退款申请正在审核中。
+ 退款无法完成,请重试或联系客服。
+ 退款失败
+ 退款被拒绝
+ 退款待处理
\ No newline at end of file