提交 1c5b1120 authored 作者: zsf's avatar zsf

预支工资额度设置bug修改

上级 2bf18c36
...@@ -155,14 +155,14 @@ function submitDialog(){ ...@@ -155,14 +155,14 @@ function submitDialog(){
proxy.$refs.addDialogRef.validate((valid) => { proxy.$refs.addDialogRef.validate((valid) => {
if (!valid) return; if (!valid) return;
let list = formLabelAlign.value.fee || []
//校验最小值、最大值 //校验最小值、最大值
if(addForm.value.maxAmount!=0){ if(addForm.value.maxAmount!=0 || currentIndex!=list.length-1){
if(parseFloat(addForm.value.minAmount)>parseFloat(addForm.value.maxAmount)){ if(parseFloat(addForm.value.minAmount)>parseFloat(addForm.value.maxAmount)){
return proxy.$modal.msgWarning(`最小值不能大于最大值!`); return proxy.$modal.msgWarning(`最小值不能大于最大值!`);
} }
} }
let list = formLabelAlign.value.fee || []
for (let i = 0; i < list.length; i++) { for (let i = 0; i < list.length; i++) {
if (list[i].serviceFee == addForm.value.serviceFee && list[i].id!=addForm.value.id) { if (list[i].serviceFee == addForm.value.serviceFee && list[i].id!=addForm.value.id) {
return proxy.$modal.msgWarning(`手续费已存在!`); return proxy.$modal.msgWarning(`手续费已存在!`);
...@@ -172,16 +172,24 @@ function submitDialog(){ ...@@ -172,16 +172,24 @@ function submitDialog(){
if(title.value==='新增手续费'){ if(title.value==='新增手续费'){
formLabelAlign.value.fee.push({...addForm.value}) formLabelAlign.value.fee.push({...addForm.value})
}else { }else {
let list = formLabelAlign.value.fee
//当前数据的上一条数据 //当前数据的上一条数据
let lastData = formLabelAlign.value.fee[currentIndex-1]; let lastData = formLabelAlign.value.fee[currentIndex-1];
//当前数据的下一条数据 //当前数据的下一条数据
let nextData = formLabelAlign.value.fee[currentIndex+1]; let nextData = formLabelAlign.value.fee[currentIndex+1];
//当前修改行数据 //当前修改行数据
let thisData = formLabelAlign.value.fee[currentIndex]; let thisData = formLabelAlign.value.fee[currentIndex];
if(currentIndex==0 && addForm.value.maxAmount==0){
list.splice(1,list.length-1)
}else {
if(currentIndex!==0){ if(currentIndex!==0){
if(addForm.value.minAmount==0){
return proxy.$modal.msgWarning('最小值不能为0');
}
if(thisData.minAmount != addForm.value.minAmount){ if(thisData.minAmount != addForm.value.minAmount){
if(addForm.value.minAmount==1){
return proxy.$modal.msgWarning('最小值不能为1');
}
if(parseFloat(addForm.value.minAmount)<parseFloat(lastData.minAmount)){ if(parseFloat(addForm.value.minAmount)<parseFloat(lastData.minAmount)){
return proxy.$modal.msgWarning(`最小值不能小于上条手续费的最小值:`+lastData.minAmount); return proxy.$modal.msgWarning(`最小值不能小于上条手续费的最小值:`+lastData.minAmount);
}else if(parseFloat(addForm.value.minAmount)>parseFloat(lastData.maxAmount)){ }else if(parseFloat(addForm.value.minAmount)>parseFloat(lastData.maxAmount)){
...@@ -201,6 +209,7 @@ function submitDialog(){ ...@@ -201,6 +209,7 @@ function submitDialog(){
} }
} }
} }
}
list[currentIndex] = addForm.value list[currentIndex] = addForm.value
// for(let i = 0; i < list.length; i++) { // for(let i = 0; i < list.length; i++) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论