@@ -23,11 +23,8 @@ | |||||
<van-field readonly clickable name="picker" :value="value" label="经济类型" placeholder="点击选择经济类型" @click="showPicker = true" required :rules="[{ required:true }]"/> | <van-field readonly clickable name="picker" :value="value" label="经济类型" placeholder="点击选择经济类型" @click="showPicker = true" required :rules="[{ required:true }]"/> | ||||
<van-field v-model="form.companyName" label="公司名称" placeholder="请输入公司名称" required :rules="[{ required:true }]"/> | <van-field v-model="form.companyName" label="公司名称" placeholder="请输入公司名称" required :rules="[{ required:true }]"/> | ||||
<van-field v-model="form.companyCode" label="社会信用代码" placeholder="请输入公司的社会信用代码" required :rules="[{ required:true }]"/> | <van-field v-model="form.companyCode" label="社会信用代码" placeholder="请输入公司的社会信用代码" required :rules="[{ required:true }]"/> | ||||
<van-field v-model="form.companyLicense" label="营业执照号" placeholder="请输入公司的营业执照号" required :rules="[{ required:true }]"/> | |||||
<van-field v-model="form.address" label="联系地址" placeholder="请输入联系地址" /> | <van-field v-model="form.address" label="联系地址" placeholder="请输入联系地址" /> | ||||
<van-field v-model="form.realname" label="法人姓名" placeholder="请输入法人姓名" required :rules="[{ required:true }]"/> | <van-field v-model="form.realname" label="法人姓名" placeholder="请输入法人姓名" required :rules="[{ required:true }]"/> | ||||
<van-field v-model="form.idCardNum" label="法人身份证号" placeholder="请输入法人身份证号" required :rules="[{ required:true }]"/> | <van-field v-model="form.idCardNum" label="法人身份证号" placeholder="请输入法人身份证号" required :rules="[{ required:true }]"/> | ||||
<van-field name="uploader" label="法人证件照" required> | <van-field name="uploader" label="法人证件照" required> | ||||
@@ -35,7 +32,12 @@ | |||||
<van-uploader :after-read="afterReadFRZJZ" :before-delete="deleteFileFRZJZ" v-model="fileListFRZJZ" multiple :max-count="1" /> | <van-uploader :after-read="afterReadFRZJZ" :before-delete="deleteFileFRZJZ" v-model="fileListFRZJZ" multiple :max-count="1" /> | ||||
</template> | </template> | ||||
</van-field> | </van-field> | ||||
<van-field name="uploader" label="附件上传" required> | |||||
<van-field name="uploader" label="营业执照" required> | |||||
<template #input> | |||||
<van-uploader :after-read="afterReadYYZZ" :before-delete="deleteFileYYZZ" v-model="fileListYYZZ" multiple :max-count="1" /> | |||||
</template> | |||||
</van-field> | |||||
<van-field name="uploader" label="开户证明" required> | |||||
<template #input> | <template #input> | ||||
<van-uploader :after-read="afterReadKHZM" :before-delete="deleteFileKHZM" v-model="fileListKHZM" multiple :max-count="1" /> | <van-uploader :after-read="afterReadKHZM" :before-delete="deleteFileKHZM" v-model="fileListKHZM" multiple :max-count="1" /> | ||||
</template> | </template> | ||||
@@ -158,6 +160,7 @@ export default { | |||||
columns:[], | columns:[], | ||||
fileListKHZM:[], | fileListKHZM:[], | ||||
fileListFRZJZ:[], | fileListFRZJZ:[], | ||||
fileListYYZZ:[], | |||||
form: { | form: { | ||||
phone: "", //账号 | phone: "", //账号 | ||||
code: "", //验证码 | code: "", //验证码 | ||||
@@ -247,6 +250,16 @@ export default { | |||||
}) | }) | ||||
return; | return; | ||||
} | } | ||||
if (this.userForm.companyLicense == ''){ | |||||
this.$toast({ | |||||
icon: 'error', // 找到自己需要的图标 | |||||
message: '请上传营业执照', | |||||
duration:"2000", | |||||
onClose:function(){ | |||||
} | |||||
}) | |||||
return; | |||||
} | |||||
this.form.accountType = '1'; | this.form.accountType = '1'; | ||||
var that = this | var that = this | ||||
userRegister(this.form).then((res) => { | userRegister(this.form).then((res) => { | ||||
@@ -302,6 +315,27 @@ export default { | |||||
this.form.accountOpenCert = ''; | this.form.accountOpenCert = ''; | ||||
} | } | ||||
}, | }, | ||||
afterReadYYZZ(file) { | |||||
this.$toast.loading({ | |||||
message: "上传中...", | |||||
forbidClick: true, | |||||
duration: 0, | |||||
}); | |||||
// 此时可以自行将文件上传至服务器 | |||||
let params1 = { | |||||
file:file.content | |||||
} | |||||
base64Upload(params1).then((r1) => { | |||||
this.form.companyLicense = r1.fileName; | |||||
}) | |||||
}, | |||||
deleteFileYYZZ(elIndex){ | |||||
return (file, name) => { | |||||
let fileIndex = name.index | |||||
this.fileListYYZZ[elIndex].splice(fileIndex, 1) | |||||
this.form.companyLicense = ''; | |||||
} | |||||
}, | |||||
searchBankAddress(){ | searchBankAddress(){ | ||||
let data = { | let data = { | ||||
@@ -354,6 +388,9 @@ export default { | |||||
width: 220px; | width: 220px; | ||||
} | } | ||||
} | } | ||||
::v-deep .van-divider{ | |||||
margin-bottom: 0; | |||||
} | |||||
.submit{ | .submit{ | ||||
width: 90%; | width: 90%; | ||||
margin: 2vh auto 0; | margin: 2vh auto 0; | ||||
@@ -60,7 +60,7 @@ | |||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<!-- <van-field v-model="userForm.companySetupTime" label="成立时间" placeholder="请输入成立时间" required :rules="[{ required:true }]" />--> | |||||
<!--<van-field v-model="userForm.companySetupTime" label="成立时间" placeholder="请输入成立时间" required :rules="[{ required:true }]" />--> | |||||
<van-field v-model="userForm.companyCapital" label="注册资金" placeholder="请输入注册资金" required :rules="[{ required:true }]" /> | <van-field v-model="userForm.companyCapital" label="注册资金" placeholder="请输入注册资金" required :rules="[{ required:true }]" /> | ||||
<van-field v-model="userForm.companyLicense" label="营业执照号" placeholder="请输入公司的营业执照号" required :rules="[{ required:true }]"/> | <van-field v-model="userForm.companyLicense" label="营业执照号" placeholder="请输入公司的营业执照号" required :rules="[{ required:true }]"/> | ||||
<van-field v-model="userForm.address" label="联系地址" placeholder="请输入联系地址" required :rules="[{ required:true }]" /> | <van-field v-model="userForm.address" label="联系地址" placeholder="请输入联系地址" required :rules="[{ required:true }]" /> | ||||
@@ -73,7 +73,13 @@ | |||||
</template> | </template> | ||||
</van-field> | </van-field> | ||||
<van-field name="uploader" label="附件上传" required> | |||||
<van-field name="uploader" label="营业执照" required> | |||||
<template #input> | |||||
<van-uploader :after-read="afterReadYYZZ" :before-delete="deleteFileYYZZ" v-model="fileListYYZZ" multiple :max-count="1" /> | |||||
</template> | |||||
</van-field> | |||||
<van-field name="uploader" label="开户证明" required> | |||||
<template #input> | <template #input> | ||||
<van-uploader :after-read="afterReadKHZM" :before-delete="deleteFileKHZM" v-model="fileListKHZM" multiple :max-count="1" /> | <van-uploader :after-read="afterReadKHZM" :before-delete="deleteFileKHZM" v-model="fileListKHZM" multiple :max-count="1" /> | ||||
</template> | </template> | ||||
@@ -107,6 +113,7 @@ export default { | |||||
companyNameList:[], | companyNameList:[], | ||||
fileListKHZM:[], | fileListKHZM:[], | ||||
fileListFRZJZ:[], | fileListFRZJZ:[], | ||||
fileListYYZZ:[], | |||||
form: { | form: { | ||||
files:[], | files:[], | ||||
fileType:'', | fileType:'', | ||||
@@ -171,7 +178,7 @@ export default { | |||||
this.userForm.companyTimeLimit = response.data.companyTimeLimit; | this.userForm.companyTimeLimit = response.data.companyTimeLimit; | ||||
this.userForm.companySetupTime = response.data.companySetupTime; | this.userForm.companySetupTime = response.data.companySetupTime; | ||||
this.userForm.companyCapital = response.data.companyCapital; | this.userForm.companyCapital = response.data.companyCapital; | ||||
this.userForm.companyLicense = response.data.companyLicense; | |||||
// this.userForm.companyLicense = response.data.companyLicense; | |||||
this.userForm.address = response.data.address; | this.userForm.address = response.data.address; | ||||
if (response.data.accountOpenCert!=''){ | if (response.data.accountOpenCert!=''){ | ||||
@@ -188,6 +195,13 @@ export default { | |||||
}]; | }]; | ||||
} | } | ||||
if (response.data.companyLicense!=''){ | |||||
this.fileListYYZZ = [{ | |||||
url:'/api'+response.data.companyLicense, | |||||
isImage: true | |||||
}]; | |||||
} | |||||
this.tel = response.data.phone | this.tel = response.data.phone | ||||
this.getDicts("company_nature").then(res => { | this.getDicts("company_nature").then(res => { | ||||
@@ -243,6 +257,27 @@ export default { | |||||
this.userForm.accountOpenCert = ''; | this.userForm.accountOpenCert = ''; | ||||
} | } | ||||
}, | }, | ||||
afterReadYYZZ(file) { | |||||
this.$toast.loading({ | |||||
message: "上传中...", | |||||
forbidClick: true, | |||||
duration: 0, | |||||
}); | |||||
// 此时可以自行将文件上传至服务器 | |||||
let params1 = { | |||||
file:file.content | |||||
} | |||||
base64Upload(params1).then((r1) => { | |||||
this.form.companyLicense = r1.fileName; | |||||
}) | |||||
}, | |||||
deleteFileYYZZ(elIndex){ | |||||
return (file, name) => { | |||||
let fileIndex = name.index | |||||
this.fileListYYZZ[elIndex].splice(fileIndex, 1) | |||||
this.form.companyLicense = ''; | |||||
} | |||||
}, | |||||
submitForm(){ | submitForm(){ | ||||
if (this.userForm.accountOpenCert == ''){ | if (this.userForm.accountOpenCert == ''){ | ||||
this.$toast({ | this.$toast({ | ||||
@@ -254,6 +289,16 @@ export default { | |||||
}) | }) | ||||
return; | return; | ||||
} | } | ||||
if (this.userForm.companyLicense == ''){ | |||||
this.$toast({ | |||||
icon: 'error', // 找到自己需要的图标 | |||||
message: '请上传营业执照', | |||||
duration:"2000", | |||||
onClose:function(){ | |||||
} | |||||
}) | |||||
return; | |||||
} | |||||
userUpdate(this.userForm).then(response => { | userUpdate(this.userForm).then(response => { | ||||
if(response.code == 200) { | if(response.code == 200) { | ||||
Dialog.confirm({ | Dialog.confirm({ | ||||