This commit is contained in:
admin-lmm
2023-07-13 16:58:00 +08:00
parent e0ebbed4d2
commit 7035e8dbdd

View File

@@ -15,10 +15,10 @@
<el-descriptions :column="2" v-for="(item,index) in settleAccountList" :key="index">
<el-descriptions-item label="银行账户类型">{{ item.bankAcctType === '1'? '对公':'对私'}}</el-descriptions-item>
<el-descriptions-item label="会员邮箱">{{
dialogForm.email
adapayCorpMember.email
}}</el-descriptions-item>
<el-descriptions-item label="公司地址">{{
dialogForm.location
adapayCorpMember.location
}}</el-descriptions-item>
<el-descriptions-item label="银行卡号">{{
item.cardId
@@ -39,19 +39,19 @@
</el-card>
</template>
<el-dialog title="创建结算账户" :visible.sync="dialog" width="50%">
<el-form :model="dialogForm" :rules="dialogRules" ref="dialogForm" label-width="220px">
<el-form :model="adapayCorpMember" :rules="dialogRules" ref="adapayCorpMember" label-width="220px">
<el-form-item label="银行账户类型" prop="bankAcctType">
<el-radio-group v-model="dialogForm.bankAcctType">
<el-radio-group v-model="adapayCorpMember.bankAcctType">
<el-radio label="1">对公</el-radio>
<el-radio label="2">对私</el-radio>
</el-radio-group>
</el-form-item>
<template v-if="dialogForm.bankAcctType === '1'">
<el-form-item label="企业名称" prop="businessName">
<el-input type="textarea" v-model="dialogForm.businessName" maxlength="50"></el-input>
<template v-if="adapayCorpMember.bankAcctType === '1'">
<el-form-item label="企业名称" prop="name">
<el-input type="textarea" v-model="adapayCorpMember.name" maxlength="50"></el-input>
</el-form-item>
<el-form-item label="统一社会信用码" prop="socialCreditCode">
<el-input v-model="dialogForm.socialCreditCode" maxlength="18"></el-input>
<el-input v-model="adapayCorpMember.socialCreditCode" maxlength="18"></el-input>
</el-form-item>
<el-form-item label="统一社会信用证有效期">
<el-date-picker editable v-model="dataValue"
@@ -64,13 +64,13 @@
<el-checkbox v-model="pickerChecked" @change="dataChange">长期</el-checkbox>
</el-form-item>
<el-form-item label="经营范围" prop="businessScope">
<el-input type="textarea" v-model="dialogForm.businessScope" maxlength="200"></el-input>
<el-input type="textarea" v-model="adapayCorpMember.businessScope" maxlength="200"></el-input>
</el-form-item>
<el-form-item label="法人姓名" prop="legalPerson">
<el-input v-model="dialogForm.legalPerson"></el-input>
<el-input v-model="adapayCorpMember.legalPerson"></el-input>
</el-form-item>
<el-form-item label="法人身份证号码" prop="legalCertId">
<el-input v-model="dialogForm.legalCertId" maxlength="20"></el-input>
<el-input v-model="adapayCorpMember.legalCertId" maxlength="20"></el-input>
</el-form-item>
<el-form-item label="法人身份证有效期" prop="legalCertIdExpires">
<el-date-picker
@@ -85,19 +85,19 @@
<el-checkbox v-model="legalCertIdChecked" @change="legalCertIdaChange">长期</el-checkbox>
</el-form-item>
<el-form-item label="法人手机号" prop="legalMp">
<el-input v-model="dialogForm.legalMp"></el-input>
<el-input v-model="adapayCorpMember.legalMp"></el-input>
</el-form-item>
<el-form-item label="企业地址" prop="address">
<el-input v-model="dialogForm.address"></el-input>
<el-input v-model="adapayCorpMember.address"></el-input>
</el-form-item>
<el-form-item label="邮编">
<el-input v-model="dialogForm.zipCode"></el-input>
<el-input v-model="adapayCorpMember.zipCode"></el-input>
</el-form-item>
<el-form-item label="企业电话">
<el-input v-model="dialogForm.telphone"></el-input>
<el-input v-model="adapayCorpMember.telphone"></el-input>
</el-form-item>
<el-form-item label="企业邮箱">
<el-input v-model="dialogForm.email"></el-input>
<el-input v-model="adapayCorpMember.email"></el-input>
</el-form-item>
<el-form-item label="上传法人身份证正面照" >
<el-upload list-type="picture-card" :class="{hide:uploadDisable}" :action="actionUrl" :headers="headers" :on-success="idCardSuccess"
@@ -147,7 +147,7 @@
</el-upload>
</el-form-item>
<el-form-item label="银行类型" prop="bankCode">
<el-select v-model="dialogForm.bankCode" filterable placeholder="请选择">
<el-select v-model="adapayCorpMember.bankCode" filterable placeholder="请选择">
<el-option
v-for="item in cityList"
:key="item.bankCode"
@@ -157,10 +157,10 @@
</el-select>
</el-form-item>
<el-form-item label="银行卡号" prop="cardNo">
<el-input v-model="dialogForm.cardNo"></el-input>
<el-input v-model="adapayCorpMember.cardNo"></el-input>
</el-form-item>
<el-form-item label="银行卡对应的户名" prop="cardName">
<el-input v-model="dialogForm.cardName"></el-input>
<el-input v-model="adapayCorpMember.cardName"></el-input>
</el-form-item>
<el-form-item label="银行账户开户银行所在省份编码" prop="provCode">
<el-cascader
@@ -173,36 +173,36 @@
</template>
<template v-else>
<el-form-item label="会员邮箱" prop="email">
<el-input v-model="dialogForm.email"></el-input>
<el-input v-model="adapayCorpMember.email"></el-input>
</el-form-item>
<el-form-item label="银行卡号" prop="cardId">
<el-input v-model="dialogForm.cardId"></el-input>
<el-input v-model="adapayCorpMember.cardId"></el-input>
</el-form-item>
<el-form-item label="银行卡对应的户名" prop="cardName">
<el-input v-model="dialogForm.cardName"></el-input>
<el-input v-model="adapayCorpMember.cardName"></el-input>
</el-form-item>
<el-form-item
v-if="dialogForm.bankAcctType === '2' "
v-if="adapayCorpMember.bankAcctType === '2' "
label="证件号"
prop="certId"
:rules="dialogForm.bankAcctType === '2' ? dialogRules.certId : [{ required: false }]"
:rules="adapayCorpMember.bankAcctType === '2' ? dialogRules.certId : [{ required: false }]"
>
<el-input v-model="dialogForm.certId"></el-input>
<el-input v-model="adapayCorpMember.certId"></el-input>
</el-form-item>
<el-form-item label="手机号" prop="telNo">
<el-input v-model="dialogForm.telNo"></el-input>
<el-input v-model="adapayCorpMember.telNo"></el-input>
</el-form-item>
<el-form-item label="公司地址" prop="location">
<!-- type="textarea" -->
<el-input v-model="dialogForm.location"></el-input>
<el-input v-model="adapayCorpMember.location"></el-input>
</el-form-item>
</template>
<el-form-item>
<el-button type="primary" @click="submitDialogForm('dialogForm')"
<el-button type="primary" @click="submitDialogForm('adapayCorpMember')"
>提交</el-button
>
<el-button @click="resetForm('dialogForm')">重置</el-button>
<el-button @click="resetForm('adapayCorpMember')">重置</el-button>
</el-form-item>
</el-form>
</el-dialog>
@@ -338,7 +338,10 @@
</template>
</el-card>
<el-dialog title="修改信息" :visible.sync="updateDialog" width="50%">
<el-form :model="adapayCorpMember" :rules="adapayCorpRules" ref="dialogForm" label-width="220px">
<el-form :model="adapayCorpMember" :rules="adapayCorpRules" ref="adapayCorpMember" label-width="220px">
<el-form-item label="企业名称" prop="name">
<el-input type="textarea" v-model="adapayCorpMember.name" maxlength="50"></el-input>
</el-form-item>
<el-form-item label="统一社会信用码" prop="socialCreditCode">
<el-input v-model="adapayCorpMember.socialCreditCode" maxlength="18"></el-input>
</el-form-item>
@@ -438,7 +441,7 @@
</el-upload>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="updateDialogForm('dialogForm')"
<el-button type="primary" @click="updateDialogForm('adapayCorpMember')"
>提交</el-button>
</el-form-item>
</el-form>
@@ -528,7 +531,7 @@ export default {
adapayCorpMember:{}, // 对公信息
showAccountList:false,
dialog:false,
dialogForm:{
adapayCorpMember:{
bankAcctType:'1',
merchantId:this.merchantId
},
@@ -637,7 +640,7 @@ export default {
trigger: "blur",
}
],
businessName:[{
name:[{
required: true,
message: "请输入企业名称",
trigger: "blur",
@@ -754,7 +757,7 @@ export default {
);
},
businessSuccess(res, file) {
this.$refs.dialogForm.clearValidate()
this.$refs.adapayCorpMember.clearValidate()
this.imageUrl = URL.createObjectURL(file.raw);
console.log("图片上传成功 url", this.imageUrl);
this.businessList.push({ url: res.url });
@@ -776,7 +779,7 @@ export default {
);
},
depositBankSuccess(res, file) {
this.$refs.dialogForm.clearValidate()
this.$refs.adapayCorpMember.clearValidate()
this.imageUrl = URL.createObjectURL(file.raw);
console.log("图片上传成功 url", this.imageUrl);
this.depositBankList.push({ url: res.url });
@@ -798,7 +801,7 @@ export default {
);
},
sideCardSuccess(res) {
this.$refs.dialogForm.clearValidate()
this.$refs.adapayCorpMember.clearValidate()
this.sideCardList.push({ url: res.url });
if(res.code === 200) {
this.sideDisable = true
@@ -820,7 +823,7 @@ export default {
);
},
idCardSuccess(res) {
this.$refs.dialogForm.clearValidate()
this.$refs.adapayCorpMember.clearValidate()
this.idCardList.push({ url: res.url });
if (res.code===200){
this.uploadDisable = true
@@ -834,11 +837,15 @@ export default {
this.idCardList.splice(i, 1);
this.uploadDisable = false
},
// 修改按钮
updateDialogForm(form){
this.adapayCorpMember.businessName = this.adapayCorpMember.name
console.log('修改',this.adapayCorpMember.businessName)
this.adapayCorpMember.legalCertIdExpires = this.updatelegalCertId
this.adapayCorpMember.socialCreditCodeExpires = this.updateSocialCreditCode
console.log(this.adapayCorpMember,'this.adapayCorpMember')
this.adapayCorpMember.merchantId = this.merchantId
console.log('修改成功',form)
this.$refs[form].validate((valid) =>{
if (valid) {
console.log(valid,'valid');
@@ -888,28 +895,31 @@ export default {
}
},
enterpriseChange(value) {
this.dialogForm.provCode = value[0]
this.dialogForm.areaCode = value[1]
this.adapayCorpMember.provCode = value[0]
this.adapayCorpMember.areaCode = value[1]
},
// 新建提交按钮
submitDialogForm(dialogForm){
this.dialogForm.socialCreditCodeExpires = this.dataValue
this.dialogForm.legalCertIdExpires = this.addLegalCertIdDate
this.$refs[dialogForm].validate((valid) =>{
console.log(this.dialogForm,'this.dialogForm')
submitDialogForm(adapayCorpMember){
this.adapayCorpMember.businessName = this.adapayCorpMember.name
console.log('新建 企业名称传递的值.businessName',this.adapayCorpMember.businessName)
this.adapayCorpMember.socialCreditCodeExpires = this.dataValue
this.adapayCorpMember.legalCertIdExpires = this.addLegalCertIdDate
this.adapayCorpMember.merchantId = this.merchantId
this.$refs[adapayCorpMember].validate((valid) =>{
console.log(this.adapayCorpMember,'this.adapayCorpMember')
if (valid) {
console.log(valid,dialogForm)
if (this.dialogForm.bankAcctType === '1') {
if (!this.dialogForm.socialCreditCodeExpires) return this.$message.warning('请输入统一社会信用证有效期')
if(!this.dialogForm.legalCertIdExpires) return this.$message.warning('请输入法人身份证有效期')
console.log(valid,adapayCorpMember)
if (this.adapayCorpMember.bankAcctType === '1') {
if (!this.adapayCorpMember.socialCreditCodeExpires) return this.$message.warning('请输入统一社会信用证有效期')
if(!this.adapayCorpMember.legalCertIdExpires) return this.$message.warning('请输入法人身份证有效期')
if(!this.idCardList[0] || !this.sideCardList[0] || !this.depositBankList[0] ||!this.businessList[0]){
return this.$message.warning('请上传图片')
} else{
this.dialogForm.imgList = [this.idCardList[0].url,this.sideCardList[0].url,this.depositBankList[0].url,this.businessList[0].url]
this.adapayCorpMember.imgList = [this.idCardList[0].url,this.sideCardList[0].url,this.depositBankList[0].url,this.businessList[0].url]
}
}
console.log('执行请求,创建成功')
createSettleAccount(this.dialogForm).then((response) =>{
createSettleAccount(this.adapayCorpMember).then((response) =>{
console.log('新增',response);
this.$message.success('新增成功,请勿重新提交')
this.dialog = false
@@ -921,8 +931,8 @@ export default {
}
})
},
resetForm(dialogForm) {
this.$refs[dialogForm].resetFields();
resetForm(adapayCorpMember) {
this.$refs[adapayCorpMember].resetFields();
},
// 查询汇付会员
selectAdapayMember() {
@@ -938,13 +948,12 @@ export default {
// console.log('对公信息',this.adapayCorpMember)
if(response.data.settleAccountList !== null) {
this.dialogForm = response.data.adapayMember;
this.adapayCorpMember = response.data.adapayMember;
this.settleAccountList= response.data.settleAccountList
this.showAccountList = true
}
this.showAdapayCorp = response.data.adapayCorpMember
if (response.data.adapayCorpMember != null) return this.adapayCorpMember = response.data.adapayCorpMember
// console.log(' this.settleAccountList', this.settleAccountList)
}
});
},