fix: 信用卡还款,增加还款类型。

This commit is contained in:
tianyongbao
2024-05-01 22:27:57 +08:00
parent 6784c60a0d
commit b2e16ed96b

View File

@@ -8,6 +8,11 @@
<el-option v-for="bankCardLend in creditCardList" :key="bankCardLend.id" :label="bankCardLend.nameCode" :value="bankCardLend.id" /> <el-option v-for="bankCardLend in creditCardList" :key="bankCardLend.id" :label="bankCardLend.nameCode" :value="bankCardLend.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="还款方式" prop="dealType">
<el-select v-model="queryParams.dealType" placeholder="请选择还款方式" clearable>
<el-option v-for="dict in credit_repayment_type" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
</el-form> </el-form>
<div class="search-btn-con"> <div class="search-btn-con">
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
@@ -32,10 +37,15 @@
<el-table v-loading="loading" :data="accountsTransferRecordList" @selection-change="handleSelectionChange" height="calc(100% - 0.62rem)"> <el-table v-loading="loading" :data="accountsTransferRecordList" @selection-change="handleSelectionChange" height="calc(100% - 0.62rem)">
<!-- <el-table-column type="selection" width="55" align="center" /> --> <!-- <el-table-column type="selection" width="55" align="center" /> -->
<el-table-column label="名称" align="center" prop="name" /> <el-table-column label="名称" align="center" prop="name" />
<el-table-column label="储蓄卡" align="center" prop="outAccountName" /> <el-table-column label="储蓄卡" width="200" align="center" prop="outAccountName" />
<el-table-column label="信用卡" align="center" prop="inAccountName" /> <el-table-column label="信用卡" width="200" align="center" prop="inAccountName" />
<el-table-column label="还款时间" width="180" align="center" prop="createTime" /> <el-table-column label="还款时间" width="180" align="center" prop="createTime" />
<el-table-column label="还款金额" width="150" align="center" prop="amount" /> <el-table-column label="还款金额" width="150" align="center" prop="amount" />
<el-table-column label="还款方式" align="center" width="150" prop="dealType">
<template #default="scope">
<dict-tag :options="credit_repayment_type" :value="scope.row.dealType" />
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template v-slot="scope"> <template v-slot="scope">
<div class="ctrl-btn d-flex"> <div class="ctrl-btn d-flex">
@@ -68,6 +78,11 @@
<el-form-item label="还款金额" prop="amount"> <el-form-item label="还款金额" prop="amount">
<el-input v-model="form.amount" placeholder="请输入还款金额" /> <el-input v-model="form.amount" placeholder="请输入还款金额" />
</el-form-item> </el-form-item>
<el-form-item label="还款方式" prop="dealType">
<el-select v-model="form.dealType" placeholder="请选择还款方式">
<el-option v-for="dict in credit_repayment_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
@@ -94,7 +109,7 @@ import { listAccounts } from '@/api/invest/accounts'
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
import { require } from '@/utils/require' import { require } from '@/utils/require'
const { proxy } = getCurrentInstance() const { proxy } = getCurrentInstance()
const { transfer_type, deal_type } = proxy.useDict('transfer_type', 'deal_type') const { credit_repayment_type, deal_type } = proxy.useDict('credit_repayment_type', 'deal_type')
const accountsTransferRecordList = ref([]) const accountsTransferRecordList = ref([])
const open = ref(false) const open = ref(false)
@@ -110,7 +125,7 @@ const futruesStocksList = ref([])
const title = ref('') const title = ref('')
const operateList = ref([ const operateList = ref([
{ id: 'view', icon: 'View', title: '查看', hasPermi: ['invest:accountsTransferRecord:query'] }, { id: 'view', icon: 'View', title: '查看', hasPermi: ['invest:accountsTransferRecord:query'] },
// { id: 'edit', icon: 'Edit', title: '修改', hasPermi: ['invest:accountsTransferRecord:edit'] }, { id: 'edit', icon: 'Edit', title: '修改', hasPermi: ['invest:accountsTransferRecord:edit'] },
{ id: 'delete', icon: 'Delete', title: '删除', hasPermi: ['invest:accountsTransferRecord:remove'] } { id: 'delete', icon: 'Delete', title: '删除', hasPermi: ['invest:accountsTransferRecord:remove'] }
]) ])
const data = reactive({ const data = reactive({
@@ -151,6 +166,7 @@ const data = reactive({
inAccountId: [{ required: true, message: '信用卡不能为空', trigger: 'blur' }], inAccountId: [{ required: true, message: '信用卡不能为空', trigger: 'blur' }],
outAccountId: [{ required: true, message: '储蓄卡不能为空', trigger: 'blur' }], outAccountId: [{ required: true, message: '储蓄卡不能为空', trigger: 'blur' }],
amount: [{ required: true, message: '还款金额不能为空', trigger: 'blur' }], amount: [{ required: true, message: '还款金额不能为空', trigger: 'blur' }],
dealType: [{ required: true, message: '还款方式不能为空', trigger: 'blur' }],
createTime: [{ required: true, message: '还款时间不能为空', trigger: 'blur' }] createTime: [{ required: true, message: '还款时间不能为空', trigger: 'blur' }]
} }
}) })
@@ -222,7 +238,7 @@ function reset() {
commission: null, commission: null,
amount: null, amount: null,
actualAmount: null, actualAmount: null,
dealType: '3', dealType: null,
createBy: null, createBy: null,
createTime: null, createTime: null,
updateBy: null, updateBy: null,