fix: pos刷卡功能优化。
This commit is contained in:
@@ -64,10 +64,16 @@
|
||||
<el-dialog :title="title" v-model="open" width="600px" append-to-body>
|
||||
<el-form ref="accountsTransferRecordRef" :model="form" :rules="rules" label-width="100px">
|
||||
<el-form-item label="POS机" prop="posId">
|
||||
<el-select v-model="form.posId" placeholder="请选择POS机" clearable>
|
||||
<el-select v-model="form.posId" placeholder="请选择POS机" @change="handlePosChange" clearable>
|
||||
<el-option v-for="pos in posMachineList" :key="pos.id" :label="pos.nameMerchantName" :value="pos.id" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="刷卡费率" prop="rate">
|
||||
<el-input v-model="form.rate" placeholder="请输入刷卡费率" />
|
||||
</el-form-item>
|
||||
<el-form-item label="费率+" prop="ratePlus">
|
||||
<el-input v-model="form.ratePlus" placeholder="请输入费率+" />
|
||||
</el-form-item>
|
||||
<el-form-item label="信用卡" prop="outAccountId">
|
||||
<el-select v-model="form.outAccountId" placeholder="请选择信用卡" clearable>
|
||||
<el-option v-for="creditCard in bankCardLendList" :key="creditCard.id" :label="creditCard.nameCode" :value="creditCard.id" />
|
||||
@@ -101,7 +107,7 @@ import {
|
||||
addAccountsTransferRecord,
|
||||
updateAccountsTransferRecord
|
||||
} from '@/api/invest/accountsTransferRecord'
|
||||
import { listPosmachine } from '@/api/invest/posmachine'
|
||||
import { listPosmachine, getPosmachine } from '@/api/invest/posmachine'
|
||||
import { listAccounts } from '@/api/invest/accounts'
|
||||
import dayjs from 'dayjs'
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
@@ -157,6 +163,8 @@ const data = reactive({
|
||||
rules: {
|
||||
outAccountId: [{ required: true, message: '信用卡不能为空', trigger: 'blur' }],
|
||||
posId: [{ required: true, message: 'POS机不能为空', trigger: 'blur' }],
|
||||
rate: [{ required: true, message: '刷卡费率不能为空', trigger: 'blur' }],
|
||||
ratePlus: [{ required: true, message: '费率+不能为空', trigger: 'blur' }],
|
||||
amount: [{ required: true, message: '刷卡金额不能为空', trigger: 'blur' }],
|
||||
createTime: [{ required: true, message: '刷卡时间不能为空', trigger: 'blur' }]
|
||||
}
|
||||
@@ -244,6 +252,8 @@ function reset() {
|
||||
updateBy: null,
|
||||
updateTime: null,
|
||||
delFlag: null,
|
||||
rate: null,
|
||||
ratePlus: 0,
|
||||
remark: null
|
||||
}
|
||||
proxy.resetForm('accountsTransferRecordRef')
|
||||
@@ -319,6 +329,12 @@ function submitForm() {
|
||||
}
|
||||
})
|
||||
}
|
||||
const handlePosChange = (posId) => {
|
||||
getPosmachine(posId).then((response) => {
|
||||
form.value.rate = response.data.rate
|
||||
form.value.ratePlus = response.data.ratePlus
|
||||
})
|
||||
}
|
||||
|
||||
/** 删除按钮操作 */
|
||||
function handleDelete(row) {
|
||||
|
||||
Reference in New Issue
Block a user