fix: 系统功能升级,账户增加status字段,修改相关功能。

This commit is contained in:
tianyongbao
2024-07-17 19:42:47 +08:00
parent a84fbf04b8
commit abfa7e6feb
23 changed files with 222 additions and 66 deletions

View File

@@ -41,6 +41,11 @@
</template>
</el-table-column>
<el-table-column label="账号" width="180" align="center" prop="code" />
<el-table-column label="账户状态" align="center" prop="status">
<template #default="scope">
<dict-tag :options="account_status" :value="scope.row.status" />
</template>
</el-table-column>
<el-table-column label="信用卡额度" align="center" v-if="queryParams.type === '2'" prop="creditLimit" />
<el-table-column label="可用额度" align="center" prop="availableLimit" />
<el-table-column label="余额" align="center" prop="balance" />
@@ -52,7 +57,7 @@
<el-table-column label="账单日" align="center" v-if="queryParams.type === '2'" prop="billDateName" />
<el-table-column label="还款日" align="center" v-if="queryParams.type === '2'" prop="payDateName" />
<el-table-column label="账户状态" align="center" prop="state">
<el-table-column label="账户显示状态" align="center" prop="state">
<template #default="scope">
<dict-tag :options="account_state" :value="scope.row.state" />
</template>
@@ -90,8 +95,8 @@
<el-form-item label="可用额度" prop="availableLimit">
<el-input v-model="form.availableLimit" placeholder="请输入可用额度" />
</el-form-item>
<el-form-item label="账户状态" prop="state">
<el-select v-model="form.state" placeholder="请选择账户状态">
<el-form-item label="账户显示状态" prop="state">
<el-select v-model="form.state" placeholder="请选择账户显示状态">
<el-option v-for="dict in account_state" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
</el-select>
</el-form-item>
@@ -193,13 +198,14 @@ import { listAccountsTransferRecord } from '@/api/invest/accountsTransferRecord'
import { require } from '@/utils/require'
import dayjs from 'dayjs'
const { proxy } = getCurrentInstance()
const { account_state, account_type, deal_type, deal_category, debit_type, transfer_type } = proxy.useDict(
const { account_state, account_type, deal_type, deal_category, debit_type, transfer_type, account_status } = proxy.useDict(
'account_state',
'account_type',
'deal_type',
'deal_category',
'debit_type',
'transfer_type'
'transfer_type',
'account_status'
)
const accountsList = ref([])
const open = ref(false)
@@ -257,6 +263,7 @@ const data = reactive({
rules: {
name: [{ required: true, message: '名称不能为空', trigger: 'blur' }],
type: [{ required: true, message: '账户类型不能为空', trigger: 'change' }],
status: [{ required: true, message: '账户状态不能为空', trigger: 'blur' }],
code: [{ required: true, message: '账号不能为空', trigger: 'blur' }],
balance: [{ required: true, message: '余额不能为空', trigger: 'blur' }]
}
@@ -324,7 +331,8 @@ function reset() {
delFlag: null,
remark: null,
accountId: null,
state: null
state: null,
status: null
}
proxy.resetForm('accountsRef')
}