|
@@ -1,14 +1,15 @@
|
|
<template>
|
|
<template>
|
|
<div class="create-container">
|
|
<div class="create-container">
|
|
- <div class="create-body">
|
|
|
|
|
|
+ <div class="create-body" v-loading="loading">
|
|
<div class="title">企业信息认证</div>
|
|
<div class="title">企业信息认证</div>
|
|
<el-form :model="authentication" :rules="rules" ref="authentication" label-width="12%" class="demo-report">
|
|
<el-form :model="authentication" :rules="rules" ref="authentication" label-width="12%" class="demo-report">
|
|
<el-form-item label="公司名" prop="name">
|
|
<el-form-item label="公司名" prop="name">
|
|
<el-input v-if="isModifyMode" v-model="authentication.enterpriseName"></el-input>
|
|
<el-input v-if="isModifyMode" v-model="authentication.enterpriseName"></el-input>
|
|
- <!--<span v-if="!isModifyMode">{{authentication.name}}</span>-->
|
|
|
|
|
|
+ <span v-if="!isModifyMode">{{authentication.enterpriseName}}</span>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="公司营业执照" prop="file">
|
|
<el-form-item label="公司营业执照" prop="file">
|
|
<el-upload
|
|
<el-upload
|
|
|
|
+ v-if="isModifyMode"
|
|
class="avatar-uploader"
|
|
class="avatar-uploader"
|
|
action="https://jsonplaceholder.typicode.com/posts/"
|
|
action="https://jsonplaceholder.typicode.com/posts/"
|
|
:show-file-list="false"
|
|
:show-file-list="false"
|
|
@@ -17,6 +18,12 @@
|
|
<img v-if="authentication.businessLicense" :src="authentication.businessLicense" class="avatar">
|
|
<img v-if="authentication.businessLicense" :src="authentication.businessLicense" class="avatar">
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
</el-upload>
|
|
</el-upload>
|
|
|
|
+ <span v-if="!isModifyMode">
|
|
|
|
+ <el-image
|
|
|
|
+ style="width: 100px;"
|
|
|
|
+ :src="authentication.businessLicense"
|
|
|
|
+ fit="scale-down"></el-image>
|
|
|
|
+ </span>
|
|
<!--<div v-if="!isModifyMode">-->
|
|
<!--<div v-if="!isModifyMode">-->
|
|
<!--<span v-if="authentication.photo==null">暂无文件</span>-->
|
|
<!--<span v-if="authentication.photo==null">暂无文件</span>-->
|
|
<!--<a :href="authentication.photo" v-if="authentication.photo!=null"><i class="fa fa-file-text-o"></i>-->
|
|
<!--<a :href="authentication.photo" v-if="authentication.photo!=null"><i class="fa fa-file-text-o"></i>-->
|
|
@@ -25,28 +32,27 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="公司法人姓名" prop="name">
|
|
<el-form-item label="公司法人姓名" prop="name">
|
|
<el-input v-if="isModifyMode" v-model="authentication.enterpriseBossName"></el-input>
|
|
<el-input v-if="isModifyMode" v-model="authentication.enterpriseBossName"></el-input>
|
|
- <!--<span v-if="!isModifyMode">{{authentication.name}}</span>-->
|
|
|
|
|
|
+ <span v-if="!isModifyMode">{{authentication.enterpriseBossName}}</span>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="对公账户" prop="name">
|
|
<el-form-item label="对公账户" prop="name">
|
|
<el-input v-if="isModifyMode" v-model="authentication.bankAccount"></el-input>
|
|
<el-input v-if="isModifyMode" v-model="authentication.bankAccount"></el-input>
|
|
- <!--<span v-if="!isModifyMode">{{authentication.name}}</span>-->
|
|
|
|
|
|
+ <span v-if="!isModifyMode">{{authentication.bankAccount}}</span>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="统一社会信用代码" prop="name">
|
|
<el-form-item label="统一社会信用代码" prop="name">
|
|
<el-input v-if="isModifyMode" v-model="authentication.USCC"></el-input>
|
|
<el-input v-if="isModifyMode" v-model="authentication.USCC"></el-input>
|
|
- <!--<span v-if="!isModifyMode">{{authentication.bankAccount}}</span>-->
|
|
|
|
|
|
+ <span v-if="!isModifyMode">{{authentication.USCC}}</span>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="公司地址" prop="name">
|
|
<el-form-item label="公司地址" prop="name">
|
|
<el-input v-if="isModifyMode" v-model="authentication.enterpriseAddress"></el-input>
|
|
<el-input v-if="isModifyMode" v-model="authentication.enterpriseAddress"></el-input>
|
|
- <!--<span v-if="!isModifyMode">{{authentication.address}}</span>-->
|
|
|
|
|
|
+ <span v-if="!isModifyMode">{{authentication.enterpriseAddress}}</span>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <!--<el-form-item v-if="!isModifyMode">-->
|
|
|
|
- <!--<div class="btn btn-medium btn-info" @click="modifyInfo()">修改</div>-->
|
|
|
|
- <!--<div class="btn btn-medium" @click="cancelModify()">返回</div>-->
|
|
|
|
- <!--</el-form-item>-->
|
|
|
|
|
|
+ <el-form-item v-if="!isModifyMode">
|
|
|
|
+ <div class="btn btn-medium btn-info" @click="modifyInfo()">修改</div>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item v-if="isModifyMode">
|
|
<el-form-item v-if="isModifyMode">
|
|
<div class="btn btn-primary btn-info" @click="submitInfo()">提交</div>
|
|
<div class="btn btn-primary btn-info" @click="submitInfo()">提交</div>
|
|
- <!--<div class="btn btn-primary" @click="cancelModify()">取消</div>-->
|
|
|
|
|
|
+ <div class="btn btn-primary" @click="cancelModify()">取消</div>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
@@ -57,7 +63,7 @@
|
|
import Http from '@/js/http'
|
|
import Http from '@/js/http'
|
|
import Apis from '@/js/api'
|
|
import Apis from '@/js/api'
|
|
import {notify} from '@/constants/index'
|
|
import {notify} from '@/constants/index'
|
|
-import {storageGet} from '@/js/index'
|
|
|
|
|
|
+import {defaultValue, getCurrentAuthenInfo, storageGet} from '@/js/index'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: 'EnterpriseAuthentication',
|
|
name: 'EnterpriseAuthentication',
|
|
@@ -65,12 +71,13 @@ export default {
|
|
return {
|
|
return {
|
|
userId: 0,
|
|
userId: 0,
|
|
user: {},
|
|
user: {},
|
|
- isModifyMode: true,
|
|
|
|
|
|
+ isModifyMode: false,
|
|
|
|
+ loading: false,
|
|
authentication: {
|
|
authentication: {
|
|
enterpriseName: '',
|
|
enterpriseName: '',
|
|
enterpriseBossName: '',
|
|
enterpriseBossName: '',
|
|
- bankAccount:'',
|
|
|
|
- businessLicense: '',
|
|
|
|
|
|
+ bankAccount: '',
|
|
|
|
+ businessLicense: defaultValue.image,
|
|
USCC: '',
|
|
USCC: '',
|
|
enterpriseAddress: ''
|
|
enterpriseAddress: ''
|
|
},
|
|
},
|
|
@@ -104,9 +111,25 @@ export default {
|
|
//初始化数据
|
|
//初始化数据
|
|
init () {
|
|
init () {
|
|
this.setUserInfo()
|
|
this.setUserInfo()
|
|
|
|
+ this.getAuthInfo()
|
|
},
|
|
},
|
|
//加载数据
|
|
//加载数据
|
|
- loadData: function () {
|
|
|
|
|
|
+ getAuthInfo () {
|
|
|
|
+ this.showLoading()
|
|
|
|
+ getCurrentAuthenInfo().then((res) => {
|
|
|
|
+ //this.authentication.photo = []
|
|
|
|
+ this.authentication.businessLicense = res.businessLicensePhoto == null ? defaultValue.image : res.businessLicensePhoto
|
|
|
|
+ this.authentication.enterpriseName = res.companyName == null ? '暂未填写' : res.companyName
|
|
|
|
+ this.authentication.enterpriseBossName = res.legalPersonName == null ? [] : res.legalPersonName
|
|
|
|
+ this.authentication.bankAccount = res.bankAccount == null ? [] : res.bankAccount
|
|
|
|
+ this.authentication.USCC = res.unifiedSocialCreditCode == null ? '暂未填写' : res.unifiedSocialCreditCode
|
|
|
|
+ this.authentication.enterpriseAddress = res.address == null ? '暂未填写' : res.address
|
|
|
|
+ this.hideLoading()
|
|
|
|
+ console.log(this.authentication)
|
|
|
|
+ }).catch((error) => {
|
|
|
|
+ this.hideLoading()
|
|
|
|
+ notify('error', '加载认证信息失败:' + error.data)
|
|
|
|
+ })
|
|
},
|
|
},
|
|
//表单进入可编辑状态,可修改表单,不再使用
|
|
//表单进入可编辑状态,可修改表单,不再使用
|
|
modifyInfo () {
|
|
modifyInfo () {
|
|
@@ -179,6 +202,12 @@ export default {
|
|
test () {
|
|
test () {
|
|
|
|
|
|
},
|
|
},
|
|
|
|
+ showLoading () {
|
|
|
|
+ this.loading = true
|
|
|
|
+ },
|
|
|
|
+ hideLoading () {
|
|
|
|
+ this.loading = false
|
|
|
|
+ },
|
|
},
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|