提交 b0262e1c authored 作者: 赵世杰's avatar 赵世杰

预支工资设置添加手续费问题

上级 6b5036c7
......@@ -49,13 +49,13 @@ export const constantRoutes = [
{
path: '/',
component: Layout,
redirect: '',
redirect: '/dispatch',
// meta: { title: '项目', icon: 'redis' },
children: [
{
path: 'dispatch',
component: () => import('@/views/dispatch/index'),
name: 'home',
name: 'dispatch',
meta: { title: '客户(派遣公司)管理', icon: 'redis' }
},
{
......
......@@ -82,7 +82,6 @@ const open = ref(false)
const id = proxy.$route.query.id || '' // 编辑时数据id
const code = proxy.$route.query.code || '' // 编辑时数据code
const title = ref();
const currentObj = ref();
const data = reactive({
formLabelAlign: {
......@@ -94,12 +93,12 @@ const data = reactive({
rules:{
minAmount: [{required: true,message:"请输入最低预支额度",trigger:"blur"}],
freeAmount: [{required: true,message:"请输入无手续费当月累计限额",trigger:"blur"}],
fee: [{required: true,message:"请添加手续费",trigger:"change"}],
fee: [{required: true,message:"请添加手续费",trigger:"blur"}],
},
feeRules:{
serviceFee: [{required: true,message:"请输入手续费",trigger:"blur"}],
minAmount: [{required: true,message:"请输入最小值",trigger:"blur"}],
maxAmount: [{required: true,message:"请输入最大值",trigger:"change"}],
maxAmount: [{required: true,message:"请输入最大值",trigger:"blur"}],
}
});
......@@ -111,18 +110,15 @@ if(code){
/** 新增、编辑手续费弹窗 */
function add(e){
open.value= true;
if(proxy.$refs.addDialogRef!==undefined){
proxy.$refs.addDialogRef.resetFields();
}
if(e){
title.value = "编辑手续费"
if(!currentObj.value){
addForm.value = e.row;
}else{
addForm.value = currentObj.value;
}
addForm.value = {...e.row};
}else {
addForm.value = {
maxAmount: '',
minAmount: '',
serviceFee: ''
}
title.value = "新增手续费"
}
}
......@@ -130,7 +126,6 @@ function add(e){
function submitDialog(){
proxy.$refs.addDialogRef.validate((valid) => {
if (!valid) return;
debugger
let list = formLabelAlign.value.fee || []
for (let i = 0; i < list.length; i++) {
if (list[i].serviceFee == addForm.value.serviceFee && list[i].id!=addForm.value.id) {
......@@ -142,17 +137,13 @@ function submitDialog(){
if(title.value==='新增手续费'){
formLabelAlign.value.fee.push({...addForm.value})
}else {
// let obj = formLabelAlign.value.fee.find(el => el.id === addForm.value.id);
// obj = addForm.value;
// currentObj.value = obj;
// addForm.value = obj
// console.log(currentObj.value)
formLabelAlign.value.fee.forEach(item => {
if (item.id == addForm.value.id) {
item = addForm.value
currentObj.value = addForm.value
let list = formLabelAlign.value.fee
for(let i = 0; i < list.length; i++) {
if (list[i].id == addForm.value.id) {
list[i] = addForm.value
}
})
}
formLabelAlign.value.fee = list
}
})
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论