feat: 添加分类名称更新功能,支持在交易记录中同步更新分类名称
This commit is contained in:
@@ -13,10 +13,10 @@
|
||||
>
|
||||
<van-tabs v-model:active="activeTab" shrink>
|
||||
<van-tab title="一句话录账" name="one">
|
||||
<OneLineBillAdd @success="handleSuccess" />
|
||||
<OneLineBillAdd :key="componentKey" @success="handleSuccess" />
|
||||
</van-tab>
|
||||
<van-tab title="手动录账" name="manual">
|
||||
<ManualBillAdd @success="handleSuccess" />
|
||||
<ManualBillAdd :key="componentKey" @success="handleSuccess" />
|
||||
</van-tab>
|
||||
</van-tabs>
|
||||
</PopupContainer>
|
||||
@@ -33,11 +33,15 @@ const emit = defineEmits(['success'])
|
||||
|
||||
const showAddBill = ref(false)
|
||||
const activeTab = ref('one')
|
||||
const componentKey = ref(0)
|
||||
|
||||
const openAddBill = () => {
|
||||
showAddBill.value = true
|
||||
// Reset to default tab if needed, or keep last used
|
||||
// activeTab.value = 'one'
|
||||
// 清理状态,默认选中一句话录账
|
||||
activeTab.value = 'one'
|
||||
|
||||
// 清理子组件状态通过 key 强制重渲染
|
||||
componentKey.value++
|
||||
}
|
||||
|
||||
const handleSuccess = () => {
|
||||
@@ -50,7 +54,7 @@ const handleSuccess = () => {
|
||||
<style scoped>
|
||||
.floating-add {
|
||||
position: fixed;
|
||||
bottom: 80px; /* Above tabbar */
|
||||
bottom: 95px; /* Above tabbar */
|
||||
right: 20px;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
|
||||
Reference in New Issue
Block a user