|
|
|
@@ -10,7 +10,7 @@ |
|
|
|
<van-form @submit="submitForm"> |
|
|
|
<van-field v-model="tel" readonly type="tel" label="手机号" placeholder="请输入手机号" required :rules="[{ required:true }]" > |
|
|
|
<template #extra > |
|
|
|
<p style="color: #007e72">修改手机号</p> |
|
|
|
<p style="color: #007e72" onclick="window.location='phoneInformation'">修改手机号</p> |
|
|
|
</template> |
|
|
|
</van-field> |
|
|
|
<!-- <van-field value="15314031621" label="密码" placeholder="请输入密码" required :rules="[{ required:true }]"/>--> |
|
|
|
@@ -81,6 +81,96 @@ |
|
|
|
<van-uploader :after-read="afterReadKHZM" :before-delete="deleteFileKHZM" v-model="fileListKHZM" multiple :max-count="1" /> |
|
|
|
</template> |
|
|
|
</van-field> |
|
|
|
|
|
|
|
<van-field v-model="userForm.bankCardName" label="开户姓名" placeholder="请输入姓名" required :rules="[{ required:true }]"/> |
|
|
|
<van-field v-model="userForm.bankCardNum" label="开户账号" placeholder="请输入开户账号" required :rules="[{ required:true }]"/> |
|
|
|
|
|
|
|
<van-field |
|
|
|
v-model="accountType" |
|
|
|
is-link |
|
|
|
readonly |
|
|
|
required |
|
|
|
:rules="[{ required:true }]" |
|
|
|
label="账户类型" |
|
|
|
placeholder="请选择账户类型" |
|
|
|
@click="showAccountType = true" |
|
|
|
/> |
|
|
|
<van-popup v-model:show="showAccountType" position="bottom"> |
|
|
|
<van-picker |
|
|
|
show-toolbar |
|
|
|
value-key="dictLabel" |
|
|
|
:columns="accountTypeOption" |
|
|
|
@confirm="onConfirmAccountType" |
|
|
|
@cancel="showAccountType = false" |
|
|
|
/> |
|
|
|
</van-popup> |
|
|
|
|
|
|
|
<van-divider>银行信息</van-divider> |
|
|
|
<van-field |
|
|
|
v-model="bankType" |
|
|
|
is-link |
|
|
|
readonly |
|
|
|
required |
|
|
|
:rules="[{ required:true }]" |
|
|
|
label="所属银行" |
|
|
|
placeholder="请选择所属银行" |
|
|
|
@click="showBankType = true" |
|
|
|
/> |
|
|
|
<van-popup v-model:show="showBankType" position="bottom"> |
|
|
|
<van-picker |
|
|
|
show-toolbar |
|
|
|
value-key="dictLabel" |
|
|
|
:columns="bankTypeOption" |
|
|
|
@confirm="onConfirmBankType" |
|
|
|
@cancel="showArea = false" |
|
|
|
/> |
|
|
|
</van-popup> |
|
|
|
|
|
|
|
<van-field |
|
|
|
v-model="sheng" |
|
|
|
is-link |
|
|
|
readonly |
|
|
|
label="开户省市" |
|
|
|
placeholder="请选择开户省市" |
|
|
|
@click="showSheng = true" |
|
|
|
/> |
|
|
|
<van-popup v-model:show="showSheng" position="bottom"> |
|
|
|
<van-picker |
|
|
|
show-toolbar |
|
|
|
value-key="label" |
|
|
|
:columns="shengOption" |
|
|
|
@confirm="onConfirmSheng" |
|
|
|
@cancel="showSheng = false" |
|
|
|
/> |
|
|
|
</van-popup> |
|
|
|
|
|
|
|
<van-field v-model="userForm.bankDeposit" label="关键词" placeholder="请输入开户行地址关键词"/> |
|
|
|
<van-field |
|
|
|
v-model="userForm.bankAddress" |
|
|
|
label="开户银行" |
|
|
|
placeholder="请输入开户银行" |
|
|
|
required |
|
|
|
:rules="[{ required:true }]" |
|
|
|
readonly |
|
|
|
@click="showBankAddress = true" |
|
|
|
> |
|
|
|
<template #button> |
|
|
|
<van-button size="small" type="primary" native-type="button" @click="searchBankAddress">点击检索</van-button> |
|
|
|
</template> |
|
|
|
</van-field> |
|
|
|
<van-popup v-model:show="showBankAddress" position="bottom"> |
|
|
|
<van-picker |
|
|
|
show-toolbar |
|
|
|
value-key="bankDeposit" |
|
|
|
:columns="bankAddressOption" |
|
|
|
@confirm="onConfirmBankAddress" |
|
|
|
@cancel="showBankAddress = false" |
|
|
|
/> |
|
|
|
</van-popup> |
|
|
|
|
|
|
|
|
|
|
|
<van-field v-model="userForm.payeePaymentLines" label="联行号" placeholder="请输入开户银行" required :rules="[{ required:true }]"/> |
|
|
|
|
|
|
|
<div class="submit" v-if="activitiStatus != '1'"> |
|
|
|
<van-button round block type="info" color="#007E72" native-type="submit" style="width: 90%;margin: 0 auto;">保存</van-button> |
|
|
|
</div> |
|
|
|
@@ -90,9 +180,9 @@ |
|
|
|
|
|
|
|
<script> |
|
|
|
import { getInfo } from "@/api/login/index"; |
|
|
|
import { getMember , base64Attach , userUpdate , showUserImg , deleteUserImg} from "@/api/user/index"; |
|
|
|
import {getMember, base64Attach, userUpdate, showUserImg, deleteUserImg, options} from "@/api/user/index"; |
|
|
|
import {Dialog} from "vant"; |
|
|
|
import {base64Upload} from "@/api/register"; |
|
|
|
import {base64Upload, depositList, realtimeBackList} from "@/api/register"; |
|
|
|
export default { |
|
|
|
name: "companyInformation", |
|
|
|
data() { |
|
|
|
@@ -134,11 +224,32 @@ export default { |
|
|
|
accountOpenCert:'', |
|
|
|
}, |
|
|
|
userInfo:[], |
|
|
|
upLoadList:[] |
|
|
|
upLoadList:[], |
|
|
|
bankTypeOption:[], |
|
|
|
sheng:'', |
|
|
|
shi:'', |
|
|
|
bankType:'', |
|
|
|
accountType:'', |
|
|
|
bankDeposit:'', |
|
|
|
showBankType:false, |
|
|
|
showSheng :false, |
|
|
|
shengOption:options, |
|
|
|
showShi :false, |
|
|
|
shiOption:[], |
|
|
|
showBankAddress :false, |
|
|
|
accountTypeOption:[], |
|
|
|
showAccountType :false, |
|
|
|
bankAddressOption:[], |
|
|
|
}; |
|
|
|
}, |
|
|
|
created() { |
|
|
|
this.height = document.body.clientHeight |
|
|
|
this.getDicts("bank_type_all").then(response => { |
|
|
|
this.bankTypeOption = response.data; |
|
|
|
}); |
|
|
|
this.getDicts("bank_account_type").then(response => { |
|
|
|
this.accountTypeOption = response.data; |
|
|
|
}); |
|
|
|
this.getInfo() |
|
|
|
this.getDicts("company_nature").then(res => { |
|
|
|
console.log(res); |
|
|
|
@@ -149,6 +260,40 @@ export default { |
|
|
|
}); |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
searchBankAddress(){ |
|
|
|
let data = { |
|
|
|
sheng:this.form.sheng, |
|
|
|
shi:this.form.shi, |
|
|
|
bankType:this.form.bankType, |
|
|
|
bankDeposit:this.form.bankDeposit, |
|
|
|
} |
|
|
|
depositList(data).then(response => { |
|
|
|
if (response.rows.length<1){ |
|
|
|
if (this.form.sheng==''||this.form.shi==''){ |
|
|
|
this.$toast({ |
|
|
|
icon: 'fail', // 找到自己需要的图标 |
|
|
|
message: '请选择省市', |
|
|
|
duration:"1000", |
|
|
|
}) |
|
|
|
return; |
|
|
|
} |
|
|
|
if (this.form.bankDeposit==''){ |
|
|
|
this.$toast({ |
|
|
|
icon: 'fail', // 找到自己需要的图标 |
|
|
|
message: '请输入关键词', |
|
|
|
duration:"1000", |
|
|
|
}) |
|
|
|
return; |
|
|
|
} |
|
|
|
realtimeBackList(data).then(response2 => { |
|
|
|
console.log(response2) |
|
|
|
this.bankAddressOption = response2.data; |
|
|
|
}); |
|
|
|
}else{ |
|
|
|
this.bankAddressOption = response.rows; |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
onConfirmCompany(value,index){ |
|
|
|
console.log(value) |
|
|
|
this.companyNameValue = value; |
|
|
|
@@ -178,7 +323,16 @@ export default { |
|
|
|
// this.userForm.companyCapital = response.data.companyCapital; |
|
|
|
// // this.userForm.companyLicense = response.data.companyLicense; |
|
|
|
// this.userForm.address = response.data.address; |
|
|
|
|
|
|
|
|
|
|
|
this.userForm = response.data; |
|
|
|
this.bankType = this.selectDictLabel(this.bankTypeOption,response.data.bankType); |
|
|
|
this.accountType = this.selectDictLabel(this.accountTypeOption,response.data.accountType); |
|
|
|
this.userForm.bankCardName = response.data.bankCardName; |
|
|
|
this.userForm.bankCardNum = response.data.bankCardNum; |
|
|
|
this.userForm.bankAddress = response.data.bankAddress; |
|
|
|
this.userForm.id = response.data.id; |
|
|
|
|
|
|
|
this.activitiStatus = response.data.activitiStatus; |
|
|
|
|
|
|
|
if (response.data.accountOpenCert!=''){ |
|
|
|
@@ -312,7 +466,33 @@ export default { |
|
|
|
}) |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
}, |
|
|
|
onConfirmBankType(value){ |
|
|
|
this.showBankType = false; |
|
|
|
this.form.bankAddress = ''; |
|
|
|
this.form.payeePaymentLines = ''; |
|
|
|
this.bankType = value.dictLabel; |
|
|
|
this.form.bankType = value.dictValue; |
|
|
|
}, |
|
|
|
onConfirmSheng(value){ |
|
|
|
console.log(value) |
|
|
|
this.showSheng = false; |
|
|
|
this.form.sheng = value[0]; |
|
|
|
this.form.shi = value[1]; |
|
|
|
this.sheng = value.join('/'); |
|
|
|
}, |
|
|
|
onConfirmBankAddress(value){ |
|
|
|
console.log(value) |
|
|
|
this.form.bankAddress = value.bankDeposit; |
|
|
|
this.form.payeePaymentLines = value.payeePaymentLines; |
|
|
|
this.showBankAddress = false; |
|
|
|
}, |
|
|
|
onConfirmAccountType(value){ |
|
|
|
console.log(value) |
|
|
|
this.form.accountType = value.dictValue; |
|
|
|
this.accountType = value.dictLabel; |
|
|
|
this.showAccountType = false; |
|
|
|
}, |
|
|
|
}, |
|
|
|
}; |
|
|
|
</script> |
|
|
|
|