@@ -104,7 +104,8 @@ | |||||
@cancel="showTaccountId = false" | @cancel="showTaccountId = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<van-field label="客户编号" v-if="accountType=='银行存款'&&(form.bankType=='1'||form.bankType=='2')" required :rules="[{ required: true , message:'请输入客户编号' }]" v-model="form.cifNo" placeholder="请输入客户编号" input-align="right" label-width="auto"/> | |||||
<van-field label="客户编号" v-if="accountType=='银行存款'&&(form.bankType=='1'||form.bankType=='2'||form.bankType=='7')" required :rules="[{ required: true , message:'请输入客户编号' }]" v-model="form.cifNo" placeholder="请输入客户编号" input-align="right" label-width="auto"/> | |||||
<van-field label="DN" v-if="accountType=='银行存款'&&form.bankType=='7'" required :rules="[{ required: true , message:'DN' }]" v-model="form.alternateField1" placeholder="请输入DN" input-align="right" label-width="auto"/> | |||||
<van-field label="账簿号" v-if="accountType=='银行存款'&&villageAccountType=='多级账簿'" required :rules="[{ required: true , message:'请输入账簿号' }]" v-model="form.accountNo" placeholder="请输入账簿号" input-align="right" label-width="auto"/> | <van-field label="账簿号" v-if="accountType=='银行存款'&&villageAccountType=='多级账簿'" required :rules="[{ required: true , message:'请输入账簿号' }]" v-model="form.accountNo" placeholder="请输入账簿号" input-align="right" label-width="auto"/> | ||||
<van-field label="管控类型" v-if="accountType=='银行存款'&&form.bankType==2&&villageAccountType=='多级账簿'"> | <van-field label="管控类型" v-if="accountType=='银行存款'&&form.bankType==2&&villageAccountType=='多级账簿'"> | ||||
<template #right-icon> | <template #right-icon> | ||||
@@ -98,7 +98,8 @@ | |||||
@cancel="showTaccountId = false" | @cancel="showTaccountId = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<van-field label="客户编号" v-if="accountType=='银行存款'&&(form.bankType=='1'||form.bankType=='2')" required :rules="[{ required: true , message:'请输入客户编号' }]" v-model="form.cifNo" placeholder="请输入客户编号" input-align="right" label-width="auto"/> | |||||
<van-field label="客户编号" v-if="accountType=='银行存款'&&(form.bankType=='1'||form.bankType=='2'||form.bankType=='7')" required :rules="[{ required: true , message:'请输入客户编号' }]" v-model="form.cifNo" placeholder="请输入客户编号" input-align="right" label-width="auto"/> | |||||
<van-field label="DN" v-if="accountType=='银行存款'&&form.bankType=='7'" required :rules="[{ required: true , message:'DN' }]" v-model="form.alternateField1" placeholder="请输入DN" input-align="right" label-width="auto"/> | |||||
<van-field label="账簿号" v-if="accountType=='银行存款'&&villageAccountType=='多级账簿'" required :rules="[{ required: true , message:'请输入账簿号' }]" v-model="form.accountNo" placeholder="请输入账簿号" input-align="right" label-width="auto"/> | <van-field label="账簿号" v-if="accountType=='银行存款'&&villageAccountType=='多级账簿'" required :rules="[{ required: true , message:'请输入账簿号' }]" v-model="form.accountNo" placeholder="请输入账簿号" input-align="right" label-width="auto"/> | ||||
<van-field label="管控类型" v-if="accountType=='银行存款'&&form.bankType==2&&villageAccountType=='多级账簿'"> | <van-field label="管控类型" v-if="accountType=='银行存款'&&form.bankType==2&&villageAccountType=='多级账簿'"> | ||||
<template #right-icon> | <template #right-icon> | ||||
@@ -257,7 +257,7 @@ | |||||
<div class="main_title main_title_box"> | <div class="main_title main_title_box"> | ||||
<p>收款方信息</p> | <p>收款方信息</p> | ||||
<router-link v-if="!isModifyOrder" :to="{name:'sunVillageApprovalCollectionAdd', params: {accountType:form.accountType,isPeers:form.isPeers,bankType:form.bankType,option:form}}">添加收款方</router-link> | |||||
<router-link v-if="!isModifyOrder && isCanBatch" :to="{name:'sunVillageApprovalCollectionAdd', params: {accountType:form.accountType,isPeers:form.isPeers,bankType:form.bankType,option:form}}">添加收款方</router-link> | |||||
<van-button icon="plus" @click="addChargeItme(chargeItme.length)" size="mini" type="info" native-type="button" class="addFamily"/> | <van-button icon="plus" @click="addChargeItme(chargeItme.length)" size="mini" type="info" native-type="button" class="addFamily"/> | ||||
</div> | </div> | ||||
@@ -465,6 +465,7 @@ | |||||
projectFundType:'', | projectFundType:'', | ||||
nowDate:"", | nowDate:"", | ||||
isModifyOrder:false, //是已创建订单 false新建订单 true已创建订单 | isModifyOrder:false, //是已创建订单 false新建订单 true已创建订单 | ||||
isCanBatch:true, //能否批量 | |||||
}; | }; | ||||
}, | }, | ||||
created() { | created() { | ||||
@@ -643,22 +644,28 @@ | |||||
this.$notify({ type: 'danger', message: '请选择所属银行!' }); | this.$notify({ type: 'danger', message: '请选择所属银行!' }); | ||||
return; | return; | ||||
} | } | ||||
if(this.form.bankType == '2' && this.form.isPeers == 'N' && this.chargeItme.length>0 && this.chargeItme != []){ | |||||
this.$notify({ type: 'danger', message: '目前农商行仅支持单笔跨行转账,即仅能有一个收款方!' }); | |||||
// if(this.form.bankType == '2' && this.form.isPeers == 'N' && this.chargeItme.length>0 && this.chargeItme != []){ | |||||
// this.$notify({ type: 'danger', message: '目前农商行仅支持单笔跨行转账,即仅能有一个收款方!' }); | |||||
// }else | |||||
if(this.form.bankType == '7' && this.chargeItme.length>0 && this.chargeItme != []){ | |||||
this.$notify({ type: 'danger', message: '目前农商行仅支持单笔转账,即仅能有一个收款方!' }); | |||||
}else{ | }else{ | ||||
this.getDicts("bank_type").then(res => { | |||||
this.chargeItme.splice(index + 1, 0, { | |||||
payeeId: "", //收款方ID | |||||
payee: "", //收款方 | |||||
payeeAccount: "", //收款账户 | |||||
bankDeposit: "", //开户银行 | |||||
incomeAmount: "", //收入金额 | |||||
bankType: null, //所属银行 | |||||
bankTypeText:"", //所属银行 | |||||
showPayee:false, | |||||
showbankType:false | |||||
}); | |||||
});} | |||||
this.getDicts("bank_type").then(res => { | |||||
this.chargeItme.splice(index + 1, 0, { | |||||
payeeId: "", //收款方ID | |||||
payee: "", //收款方 | |||||
payeeAccount: "", //收款账户 | |||||
bankDeposit: "", //开户银行 | |||||
incomeAmount: "", //收入金额 | |||||
bankType: null, //所属银行 | |||||
bankTypeText:"", //所属银行 | |||||
showPayee:false, | |||||
showbankType:false | |||||
}); | |||||
});} | |||||
if(this.form.bankType == '7'){ | |||||
this.isCanBatch = false; | |||||
} | |||||
}, | }, | ||||
getPayeeList() { | getPayeeList() { | ||||
//普通转账 | //普通转账 | ||||
@@ -71,6 +71,8 @@ | |||||
<van-field readonly label="开户银行" v-model="item.bankDeposit" input-align="right" label-width="auto"/> | <van-field readonly label="开户银行" v-model="item.bankDeposit" input-align="right" label-width="auto"/> | ||||
<van-field readonly label="收入金额" v-model="item.incomeAmount" input-align="right" label-width="auto"/> | <van-field readonly label="收入金额" v-model="item.incomeAmount" input-align="right" label-width="auto"/> | ||||
<van-field readonly label="所属银行" v-model="item.bankTypeText" input-align="right" /> | <van-field readonly label="所属银行" v-model="item.bankTypeText" input-align="right" /> | ||||
<van-field v-if="item.transferStatus=='成功'||item.transferStatus=='失败'" readonly label="转账状态" v-model="item.transferStatus" input-align="right" /> | |||||
<van-field v-if="item.transferStatus=='成功'||item.transferStatus=='失败'" readonly label="交易结果描述" v-model="item.causeFailure" type="textarea" input-align="right" rows="3" label-width="auto" /> | |||||
</div> | </div> | ||||
<p class="main_more" v-if="chargeItme.length>1 && showbtn" @click="listLength = chargeItme.length,showbtn=false">查看更多</p> | <p class="main_more" v-if="chargeItme.length>1 && showbtn" @click="listLength = chargeItme.length,showbtn=false">查看更多</p> | ||||
<p class="main_more" v-if="chargeItme.length>1 && !showbtn" @click="listLength = 1,showbtn=true">收起列表</p> | <p class="main_more" v-if="chargeItme.length>1 && !showbtn" @click="listLength = 1,showbtn=true">收起列表</p> | ||||
@@ -131,6 +133,7 @@ | |||||
bankTypeDictionaries:[], | bankTypeDictionaries:[], | ||||
projectList:[], | projectList:[], | ||||
projectFundTypeOptions:[], | projectFundTypeOptions:[], | ||||
transferStatusOptions:[], | |||||
projectFundTypeDictionaries:[], | projectFundTypeDictionaries:[], | ||||
projectList:[], | projectList:[], | ||||
@@ -175,6 +178,9 @@ | |||||
} | } | ||||
this.projectFundTypeDictionaries = response.data; | this.projectFundTypeDictionaries = response.data; | ||||
}); | }); | ||||
this.getDicts("transfer_status").then((response) => { | |||||
this.transferStatusOptions = response.data; | |||||
}); | |||||
this.getDictionaries(); | this.getDictionaries(); | ||||
this.getFileList(); | this.getFileList(); | ||||
this.getTemplateList(); | this.getTemplateList(); | ||||
@@ -241,6 +247,7 @@ | |||||
} | } | ||||
for (var j = 0 ; j < response.rows.length ; j++){ | for (var j = 0 ; j < response.rows.length ; j++){ | ||||
response.rows[j].bankTypeText = this.selectDictLabel(res.data, response.rows[j].bankType); | response.rows[j].bankTypeText = this.selectDictLabel(res.data, response.rows[j].bankType); | ||||
response.rows[j].transferStatus = this.selectDictLabel(this.transferStatusOptions, response.rows[j].transferStatus); | |||||
} | } | ||||
this.chargeItme = response.rows; | this.chargeItme = response.rows; | ||||
}); | }); | ||||
@@ -590,22 +590,25 @@ | |||||
this.$notify({ type: 'danger', message: '请选择所属银行!' }); | this.$notify({ type: 'danger', message: '请选择所属银行!' }); | ||||
return; | return; | ||||
} | } | ||||
if(this.form.bankType == '2' && this.form.isPeers == 'N' && this.chargeItme.length>1){ | |||||
this.$notify({ type: 'danger', message: '目前农商行仅支持单笔跨行转账,即仅能有一个收款方!' }); | |||||
// if(this.form.bankType == '2' && this.form.isPeers == 'N' && this.chargeItme.length==1){ | |||||
// this.$notify({ type: 'danger', message: '目前农商行仅支持单笔跨行转账,即仅能有一个收款方!' }); | |||||
// }else | |||||
if(this.form.bankType == '7' && this.chargeItme.length==1){ | |||||
this.$notify({ type: 'danger', message: '目前农商行仅支持单笔转账,即仅能有一个收款方!' }); | |||||
}else{ | }else{ | ||||
this.getDicts("bank_type_all").then(res => { | |||||
this.chargeItme.splice(index + 1, 0, { | |||||
payeeId: "", //收款方ID | |||||
payee: "", //收款方 | |||||
payeeAccount: "", //收款账户 | |||||
bankDeposit: "", //开户银行 | |||||
incomeAmount: "", //收入金额 | |||||
bankType: null, //所属银行 | |||||
bankTypeText:"", //所属银行 | |||||
showPayee:false, | |||||
showbankType:false | |||||
}); | |||||
});} | |||||
this.getDicts("bank_type_all").then(res => { | |||||
this.chargeItme.splice(index + 1, 0, { | |||||
payeeId: "", //收款方ID | |||||
payee: "", //收款方 | |||||
payeeAccount: "", //收款账户 | |||||
bankDeposit: "", //开户银行 | |||||
incomeAmount: "", //收入金额 | |||||
bankType: null, //所属银行 | |||||
bankTypeText:"", //所属银行 | |||||
showPayee:false, | |||||
showbankType:false | |||||
}); | |||||
});} | |||||
}, | }, | ||||
getPayeeList() { | getPayeeList() { | ||||
//普通转账 | //普通转账 | ||||
@@ -98,7 +98,8 @@ | |||||
@cancel="showTaccountId = false" | @cancel="showTaccountId = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<van-field label="客户编号" v-if="accountType=='银行存款'&&(form.bankType=='1'||form.bankType=='2')" required :rules="[{ required: true , message:'请输入客户编号' }]" v-model="form.cifNo" placeholder="请输入客户编号" input-align="right" label-width="auto"/> | |||||
<van-field label="客户编号" v-if="accountType=='银行存款'&&(form.bankType=='1'||form.bankType=='2'||form.bankType=='7')" required :rules="[{ required: true , message:'请输入客户编号' }]" v-model="form.cifNo" placeholder="请输入客户编号" input-align="right" label-width="auto"/> | |||||
<van-field label="DN" v-if="accountType=='银行存款'&&form.bankType=='7'" required :rules="[{ required: true , message:'DN' }]" v-model="form.alternateField1" placeholder="请输入DN" input-align="right" label-width="auto"/> | |||||
<van-field label="账簿号" v-if="accountType=='银行存款'&&villageAccountType=='多级账簿'" required :rules="[{ required: true , message:'请输入账簿号' }]" v-model="form.accountNo" placeholder="请输入账簿号" input-align="right" label-width="auto"/> | <van-field label="账簿号" v-if="accountType=='银行存款'&&villageAccountType=='多级账簿'" required :rules="[{ required: true , message:'请输入账簿号' }]" v-model="form.accountNo" placeholder="请输入账簿号" input-align="right" label-width="auto"/> | ||||
<van-field label="管控类型" v-if="accountType=='银行存款'&&form.bankType==2&&villageAccountType=='多级账簿'"> | <van-field label="管控类型" v-if="accountType=='银行存款'&&form.bankType==2&&villageAccountType=='多级账簿'"> | ||||
<template #right-icon> | <template #right-icon> | ||||
@@ -98,7 +98,8 @@ | |||||
@cancel="showTaccountId = false" | @cancel="showTaccountId = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<van-field label="客户编号" v-if="accountType=='银行存款'&&(form.bankType=='1'||form.bankType=='2')" required :rules="[{ required: true , message:'请输入客户编号' }]" v-model="form.cifNo" placeholder="请输入客户编号" input-align="right" label-width="auto"/> | |||||
<van-field label="客户编号" v-if="accountType=='银行存款'&&(form.bankType=='1'||form.bankType=='2'||form.bankType=='7')" required :rules="[{ required: true , message:'请输入客户编号' }]" v-model="form.cifNo" placeholder="请输入客户编号" input-align="right" label-width="auto"/> | |||||
<van-field label="DN" v-if="accountType=='银行存款'&&form.bankType=='7'" required :rules="[{ required: true , message:'DN' }]" v-model="form.alternateField1" placeholder="请输入DN" input-align="right" label-width="auto"/> | |||||
<van-field label="账簿号" v-if="accountType=='银行存款'&&villageAccountType=='多级账簿'" required :rules="[{ required: true , message:'请输入账簿号' }]" v-model="form.accountNo" placeholder="请输入账簿号" input-align="right" label-width="auto"/> | <van-field label="账簿号" v-if="accountType=='银行存款'&&villageAccountType=='多级账簿'" required :rules="[{ required: true , message:'请输入账簿号' }]" v-model="form.accountNo" placeholder="请输入账簿号" input-align="right" label-width="auto"/> | ||||
<van-field label="管控类型" v-if="accountType=='银行存款'&&form.bankType==2&&villageAccountType=='多级账簿'"> | <van-field label="管控类型" v-if="accountType=='银行存款'&&form.bankType==2&&villageAccountType=='多级账簿'"> | ||||
<template #right-icon> | <template #right-icon> | ||||
@@ -252,7 +252,7 @@ | |||||
<div class="main_title main_title_box"> | <div class="main_title main_title_box"> | ||||
<p>收款方信息</p> | <p>收款方信息</p> | ||||
<router-link v-if="!isModifyOrder" :to="{name:'approvalCollectionAdd', params: {accountType:form.accountType,isPeers:form.isPeers,bankType:form.bankType,option:form}}">添加收款方</router-link> | |||||
<router-link v-if="!isModifyOrder && isCanBatch" :to="{name:'approvalCollectionAdd', params: {accountType:form.accountType,isPeers:form.isPeers,bankType:form.bankType,option:form}}">添加收款方</router-link> | |||||
<van-button icon="plus" @click="addChargeItme(chargeItme.length)" size="mini" type="info" native-type="button" class="addFamily"/> | <van-button icon="plus" @click="addChargeItme(chargeItme.length)" size="mini" type="info" native-type="button" class="addFamily"/> | ||||
</div> | </div> | ||||
@@ -461,6 +461,7 @@ | |||||
projectFundType:'', | projectFundType:'', | ||||
nowDate:"", | nowDate:"", | ||||
isModifyOrder:false, //是已创建订单 false新建订单 true已创建订单 | isModifyOrder:false, //是已创建订单 false新建订单 true已创建订单 | ||||
isCanBatch:true, //能否批量 | |||||
}; | }; | ||||
}, | }, | ||||
created() { | created() { | ||||
@@ -638,22 +639,28 @@ | |||||
this.$notify({ type: 'danger', message: '请选择所属银行!' }); | this.$notify({ type: 'danger', message: '请选择所属银行!' }); | ||||
return; | return; | ||||
} | } | ||||
if(this.form.bankType == '2' && this.form.isPeers == 'N' && this.chargeItme.length>0 && this.chargeItme != []){ | |||||
this.$notify({ type: 'danger', message: '目前农商行仅支持单笔跨行转账,即仅能有一个收款方!' }); | |||||
// if(this.form.bankType == '2' && this.form.isPeers == 'N' && this.chargeItme.length>0 && this.chargeItme != []){ | |||||
// this.$notify({ type: 'danger', message: '目前农商行仅支持单笔跨行转账,即仅能有一个收款方!' }); | |||||
// }else | |||||
if(this.form.bankType == '7' && this.chargeItme.length>0 && this.chargeItme != []){ | |||||
this.$notify({ type: 'danger', message: '目前农商行仅支持单笔转账,即仅能有一个收款方!' }); | |||||
}else{ | }else{ | ||||
this.getDicts("bank_type").then(res => { | |||||
this.chargeItme.splice(index + 1, 0, { | |||||
payeeId: "", //收款方ID | |||||
payee: "", //收款方 | |||||
payeeAccount: "", //收款账户 | |||||
bankDeposit: "", //开户银行 | |||||
incomeAmount: "", //收入金额 | |||||
bankType: null, //所属银行 | |||||
bankTypeText:"", //所属银行 | |||||
showPayee:false, | |||||
showbankType:false | |||||
}); | |||||
});} | |||||
this.getDicts("bank_type").then(res => { | |||||
this.chargeItme.splice(index + 1, 0, { | |||||
payeeId: "", //收款方ID | |||||
payee: "", //收款方 | |||||
payeeAccount: "", //收款账户 | |||||
bankDeposit: "", //开户银行 | |||||
incomeAmount: "", //收入金额 | |||||
bankType: null, //所属银行 | |||||
bankTypeText:"", //所属银行 | |||||
showPayee:false, | |||||
showbankType:false | |||||
}); | |||||
});} | |||||
if(this.form.bankType == '7'){ | |||||
this.isCanBatch = false; | |||||
} | |||||
}, | }, | ||||
getPayeeList() { | getPayeeList() { | ||||
//普通转账 | //普通转账 | ||||
@@ -72,7 +72,7 @@ | |||||
<van-field readonly label="收入金额" v-model="item.incomeAmount" input-align="right" label-width="auto"/> | <van-field readonly label="收入金额" v-model="item.incomeAmount" input-align="right" label-width="auto"/> | ||||
<van-field readonly label="所属银行" v-model="item.bankTypeText" input-align="right" /> | <van-field readonly label="所属银行" v-model="item.bankTypeText" input-align="right" /> | ||||
<van-field v-if="item.transferStatus=='成功'||item.transferStatus=='失败'" readonly label="转账状态" v-model="item.transferStatus" input-align="right" /> | <van-field v-if="item.transferStatus=='成功'||item.transferStatus=='失败'" readonly label="转账状态" v-model="item.transferStatus" input-align="right" /> | ||||
<van-field v-if="item.transferStatus=='成功'||item.transferStatus=='失败'" readonly label="交易结果描述" v-model="item.causeFailure" input-align="right" /> | |||||
<van-field v-if="item.transferStatus=='成功'||item.transferStatus=='失败'" readonly label="交易结果描述" v-model="item.causeFailure" type="textarea" input-align="right" rows="3" label-width="auto" /> | |||||
</div> | </div> | ||||
<p class="main_more" v-if="chargeItme.length>1 && showbtn" @click="listLength = chargeItme.length,showbtn=false">查看更多</p> | <p class="main_more" v-if="chargeItme.length>1 && showbtn" @click="listLength = chargeItme.length,showbtn=false">查看更多</p> | ||||
<p class="main_more" v-if="chargeItme.length>1 && !showbtn" @click="listLength = 1,showbtn=true">收起列表</p> | <p class="main_more" v-if="chargeItme.length>1 && !showbtn" @click="listLength = 1,showbtn=true">收起列表</p> | ||||
@@ -589,22 +589,25 @@ | |||||
this.$notify({ type: 'danger', message: '请选择所属银行!' }); | this.$notify({ type: 'danger', message: '请选择所属银行!' }); | ||||
return; | return; | ||||
} | } | ||||
if(this.form.bankType == '2' && this.form.isPeers == 'N' && this.chargeItme.length>1){ | |||||
this.$notify({ type: 'danger', message: '目前农商行仅支持单笔跨行转账,即仅能有一个收款方!' }); | |||||
// if(this.form.bankType == '2' && this.form.isPeers == 'N' && this.chargeItme.length==1){ | |||||
// this.$notify({ type: 'danger', message: '目前农商行仅支持单笔跨行转账,即仅能有一个收款方!' }); | |||||
// }else | |||||
if(this.form.bankType == '7' && this.chargeItme.length==1){ | |||||
this.$notify({ type: 'danger', message: '目前农商行仅支持单笔转账,即仅能有一个收款方!' }); | |||||
}else{ | }else{ | ||||
this.getDicts("bank_type_all").then(res => { | |||||
this.chargeItme.splice(index + 1, 0, { | |||||
payeeId: "", //收款方ID | |||||
payee: "", //收款方 | |||||
payeeAccount: "", //收款账户 | |||||
bankDeposit: "", //开户银行 | |||||
incomeAmount: "", //收入金额 | |||||
bankType: null, //所属银行 | |||||
bankTypeText:"", //所属银行 | |||||
showPayee:false, | |||||
showbankType:false | |||||
}); | |||||
});} | |||||
this.getDicts("bank_type_all").then(res => { | |||||
this.chargeItme.splice(index + 1, 0, { | |||||
payeeId: "", //收款方ID | |||||
payee: "", //收款方 | |||||
payeeAccount: "", //收款账户 | |||||
bankDeposit: "", //开户银行 | |||||
incomeAmount: "", //收入金额 | |||||
bankType: null, //所属银行 | |||||
bankTypeText:"", //所属银行 | |||||
showPayee:false, | |||||
showbankType:false | |||||
}); | |||||
});} | |||||
}, | }, | ||||
getPayeeList() { | getPayeeList() { | ||||
//普通转账 | //普通转账 | ||||