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