|
@@ -22,7 +22,7 @@
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="已核销金额" prop="verifyAmount">
|
|
|
- <el-input v-model="formData.verifyAmount" @change="changeVerify1" type="number" />
|
|
|
+ <el-input v-model="formData.verifyAmount" @change="changeVerify" type="number" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
@@ -32,7 +32,7 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-col :span="12">
|
|
|
+ <!-- <el-col :span="12">
|
|
|
<el-form-item label="本次拟核销金额" prop="nowAmount">
|
|
|
<el-input
|
|
|
v-model="formData.nowAmount"
|
|
@@ -41,7 +41,7 @@
|
|
|
type="number"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-col> -->
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="核销时间" prop="verifyDate">
|
|
|
<el-date-picker
|
|
@@ -87,7 +87,6 @@ const dialogVisible = ref(false) // 弹窗的是否展示
|
|
|
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
|
|
|
const formType = ref('') // 表单的类型:create - 新增;update - 修改
|
|
|
const formData = ref({
|
|
|
- nowAmount: 0,
|
|
|
verifyAmount: '',
|
|
|
verifyDate: '',
|
|
|
verifyBz: '',
|
|
@@ -99,16 +98,16 @@ const checkAge = (rule: any, value: any, callback: any) => {
|
|
|
}
|
|
|
setTimeout(() => {
|
|
|
if (value < 0) {
|
|
|
- callback(new Error('核销金额必须大于0'))
|
|
|
+ callback(new Error('已核销金额必须大于0'))
|
|
|
} else if (value > formData.value.loanAmount) {
|
|
|
- callback(new Error('核销金额不能大于总金额'))
|
|
|
+ callback(new Error('已核销金额不能大于总金额'))
|
|
|
} else {
|
|
|
callback()
|
|
|
}
|
|
|
}, 1000)
|
|
|
}
|
|
|
const formRules = reactive({
|
|
|
- //nowAmount: [{ validator: checkAge, trigger: 'blur' }]
|
|
|
+ verifyAmount: [{ validator: checkAge, trigger: 'blur' }]
|
|
|
})
|
|
|
const formRef = ref() // 表单 Ref
|
|
|
/** 打开弹窗 */
|
|
@@ -124,7 +123,6 @@ const open = async (row: object) => {
|
|
|
formLoading.value = true
|
|
|
try {
|
|
|
formData.value = row
|
|
|
- formData.value.nowAmount = 0
|
|
|
} finally {
|
|
|
formLoading.value = false
|
|
|
}
|
|
@@ -144,7 +142,7 @@ const submitForm = async () => {
|
|
|
try {
|
|
|
const urlApi = `/Loan/update`
|
|
|
const sendData = {
|
|
|
- verifyAmount: parseInt(formData.value.verifyAmount) + formData.value.nowAmount,
|
|
|
+ verifyAmount: parseInt(formData.value.verifyAmount),
|
|
|
verifyDate: formData.value.verifyDate,
|
|
|
verifyBz: formData.value.verifyBz,
|
|
|
id: formData.value.id
|
|
@@ -162,12 +160,6 @@ const submitForm = async () => {
|
|
|
}
|
|
|
}
|
|
|
const changeVerify = () => {
|
|
|
- formData.value.loanBalance = formData.value.loanAmount - formData.value.nowAmount
|
|
|
- if (formData.value.loanBalance < 0) {
|
|
|
- formData.value.loanBalance = 0
|
|
|
- }
|
|
|
-}
|
|
|
-const changeVerify1 = () => {
|
|
|
formData.value.loanBalance = formData.value.loanAmount - formData.value.verifyAmount
|
|
|
if (formData.value.loanBalance < 0) {
|
|
|
formData.value.loanBalance = 0
|
|
@@ -176,7 +168,6 @@ const changeVerify1 = () => {
|
|
|
/** 重置表单 */
|
|
|
const resetForm = () => {
|
|
|
formData.value = {
|
|
|
- nowAmount: '',
|
|
|
verifyAmount: '',
|
|
|
verifyDate: '',
|
|
|
bz1: '',
|