feat: 添加了 PiggyBankCard 组件及其样式以及 TransactionForm 组件。
This commit is contained in:
@@ -375,7 +375,13 @@ export const TransactionForm: React.FC<TransactionFormProps> = ({
|
||||
onClick={() => handleAccountChange(account.id)}
|
||||
disabled={loading}
|
||||
>
|
||||
<span className="transaction-form__account-icon">{account.icon}</span>
|
||||
<span className="transaction-form__account-icon">
|
||||
{account.icon && account.icon.includes(':') ? (
|
||||
<Icon icon={account.icon} width="20" />
|
||||
) : (
|
||||
account.icon || '💰'
|
||||
)}
|
||||
</span>
|
||||
<span className="transaction-form__account-name">{account.name}</span>
|
||||
<span className="transaction-form__account-balance">
|
||||
{getCurrencySymbol(account.currency)}
|
||||
@@ -410,13 +416,21 @@ export const TransactionForm: React.FC<TransactionFormProps> = ({
|
||||
<div className="transaction-form__summary-row">
|
||||
<span className="transaction-form__summary-label">分类</span>
|
||||
<span className="transaction-form__summary-value">
|
||||
{selectedCategory?.icon} {selectedCategory?.name || '未选择'}
|
||||
{selectedCategory?.icon && selectedCategory.icon.includes(':') ? (
|
||||
<Icon icon={selectedCategory.icon} width="16" style={{ marginRight: 4, verticalAlign: 'middle' }} />
|
||||
) : (
|
||||
selectedCategory?.icon
|
||||
)} {selectedCategory?.name || '未选择'}
|
||||
</span>
|
||||
</div>
|
||||
<div className="transaction-form__summary-row">
|
||||
<span className="transaction-form__summary-label">账户</span>
|
||||
<span className="transaction-form__summary-value">
|
||||
{selectedAccount?.icon} {selectedAccount?.name || '未选择'}
|
||||
{selectedAccount?.icon && selectedAccount.icon.includes(':') ? (
|
||||
<Icon icon={selectedAccount.icon} width="16" style={{ marginRight: 4, verticalAlign: 'middle' }} />
|
||||
) : (
|
||||
selectedAccount?.icon
|
||||
)} {selectedAccount?.name || '未选择'}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user