diff --git a/src/views/invest/accountDealRecord/index.vue b/src/views/invest/accountDealRecord/index.vue
index 6743b17..88df62e 100644
--- a/src/views/invest/accountDealRecord/index.vue
+++ b/src/views/invest/accountDealRecord/index.vue
@@ -62,6 +62,7 @@
+
@@ -104,10 +105,15 @@
-
+
+
+
+
+
+
@@ -135,7 +141,7 @@ import dayjs from 'dayjs'
import { require } from '@/utils/require'
const { proxy } = getCurrentInstance()
-const { deal_type, account_type, deal_category } = proxy.useDict('deal_type', 'account_type', 'deal_category')
+const { deal_type, account_type, deal_category, daily_expenses } = proxy.useDict('deal_type', 'account_type', 'deal_category', 'daily_expenses')
const accountDealRecordList = ref([])
const open = ref(false)
@@ -147,6 +153,7 @@ const multiple = ref(true)
const total = ref(0)
const title = ref('')
const accountList = ref([])
+const childCategoryShow = ref(false)
const addAccountList = ref([])
const currentBalanceShow = ref(false)
const operateList = ref([
@@ -183,10 +190,22 @@ const data = reactive({
amount: [{ required: true, message: '交易金额不能为空', trigger: 'blur' }],
dealType: [{ required: true, message: '交易类型不能为空', trigger: 'change' }],
dealCategory: [{ required: true, message: '交易类别不能为空', trigger: 'change' }],
+ childCategory: [{ required: true, message: '交易子类别不能为空', trigger: 'change' }],
createTime: [{ required: true, message: '交易时间不能为空', trigger: 'blur' }]
}
})
+const handleDealCategoryhange = (type) => {
+ //1表示日常支出,如果是日常支出,选择子类别,否则不显示子类别,且子类别与类别相同
+ if (type === '1') {
+ form.value.childCategory = null
+ childCategoryShow.value = true
+ } else {
+ childCategoryShow.value = false
+ form.value.childCategory = type
+ }
+}
+
const handleOperate = (operate, row) => {
switch (operate) {
case 'view':
@@ -260,7 +279,8 @@ function reset() {
delFlag: null,
remark: null,
currentBalance: null,
- dealCategory: null
+ dealCategory: null,
+ childCategory: null
}
proxy.resetForm('accountDealRecordRef')
}
@@ -334,6 +354,11 @@ function handleUpdate(row) {
getAccountDealRecord(_id).then((response) => {
form.value = response.data
open.value = true
+ if (form.value.dealCategory == '1') {
+ childCategoryShow.value = true
+ } else {
+ childCategoryShow.value = false
+ }
title.value = '修改账户交易记录'
})
}