fix: 账户总览及自测问题修复。

This commit is contained in:
tianyongbao
2024-05-06 16:40:02 +08:00
parent fdb4b72596
commit 63aa9fe123
6 changed files with 349 additions and 113 deletions

View File

@@ -68,15 +68,18 @@
</el-select>
</el-form-item>
<el-form-item label="交易类型" prop="dealType">
<el-select v-model="form.dealType" placeholder="请选择交易类型">
<el-select v-model="form.dealType" placeholder="请选择交易类型" @change="handleDealTypehange">
<el-option v-for="dict in record_lend_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="借贷时间" prop="createTime">
<el-date-picker clearable v-model="form.createTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择借贷时间"> </el-date-picker>
<el-form-item :label="createTimeLabel" prop="createTime">
<el-date-picker clearable v-model="form.createTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择时间"> </el-date-picker>
</el-form-item>
<el-form-item label="借贷金额" prop="amount">
<el-input v-model="form.amount" placeholder="请输入借贷金额" />
<el-form-item :label="amountLabel" prop="amount">
<el-input v-model="form.amount" placeholder="请输入金额" />
</el-form-item>
<el-form-item v-show="commissionShow" label="还款利息" prop="commission">
<el-input v-model="form.commission" placeholder="请输入还款利息" />
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
@@ -117,6 +120,9 @@ const total = ref(0)
const debitCardList = ref([])
const lendList = ref([])
const title = ref('')
const commissionShow = ref(false)
const createTimeLabel = ref('借贷时间')
const amountLabel = ref('借贷金额')
const operateList = ref([
{ id: 'view', icon: 'View', title: '查看', hasPermi: ['invest:accountsTransferRecord:query'] },
// { id: 'edit', icon: 'Edit', title: '修改', hasPermi: ['invest:accountsTransferRecord:edit'] },
@@ -151,6 +157,7 @@ const data = reactive({
outAccountId: [{ required: true, message: '储蓄卡不能为空', trigger: 'blur' }],
dealType: [{ required: true, message: '交易类型不能为空', trigger: 'blur' }],
amount: [{ required: true, message: '借贷金额不能为空', trigger: 'blur' }],
commission: [{ required: true, message: '还款利息不能为空', trigger: 'blur' }],
createTime: [{ required: true, message: '借贷时间不能为空', trigger: 'blur' }]
}
})
@@ -173,6 +180,19 @@ const handleOperate = (operate, row) => {
const { queryParams, queryLendParams, queryDebitParams, form, rules } = toRefs(data)
const handleDealTypehange = (type) => {
//1表示借款2表示还款
if (type === '1') {
commissionShow.value = false
createTimeLabel.value = '借款时间'
amountLabel.value = '借款金额'
} else if (type === '2') {
amountLabel.value = '还款本金'
createTimeLabel.value = '还款时间'
commissionShow.value = true
}
}
/** 查询借贷账户管理列表 */
function getLendList() {
listAccounts(queryLendParams.value).then((response) => {
@@ -212,7 +232,7 @@ function reset() {
outAccountId: null,
inAccountId: null,
posId: null,
commission: null,
commission: 0,
amount: null,
actualAmount: null,
dealType: null,