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

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

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