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