|
|
@@ -52,7 +52,7 @@
|
|
|
<div class="row">
|
|
|
<label class="col-sm-2 x-required">法定代表人:</label>
|
|
|
<div class="col-sm-5">
|
|
|
- <input type="text" :class="!validLawPerson.isValidLawPerson?'form-control error-box-border':'form-control'" @input="lawPersonCheck()" v-model="data.lawPerson" name="name" required="" placeholder="请填写营业执照上的法定代表人">
|
|
|
+ <input type="text" :disabled="!loginData.isSelf" :class="!validLawPerson.isValidLawPerson?'form-control error-box-border':'form-control'" @input="lawPersonCheck()" v-model="data.lawPerson" name="name" required="" placeholder="请填写营业执照上的法定代表人">
|
|
|
</div>
|
|
|
<div class="x-text-help" v-show="validLawPerson.isValidLawPerson && !validLawPerson.init">
|
|
|
<i class="glyphicon glyphicon-ok x-icon-left"></i>
|
|
|
@@ -114,35 +114,35 @@
|
|
|
<div class="row">
|
|
|
<label class="col-sm-2">联系人:</label>
|
|
|
<div class="col-sm-5">
|
|
|
- <input type="text" class="form-control" title="请填写企业对外的联系人,为空则默认为管理员" v-model="data.linkman" name="name" required="" placeholder="请填写企业对外的联系人,为空则默认为管理员">
|
|
|
+ <input type="text" :disabled="!loginData.isSelf" class="form-control" title="请填写企业对外的联系人,为空则默认为管理员" v-model="data.linkman" name="name" required="" placeholder="请填写企业对外的联系人,为空则默认为管理员">
|
|
|
</div>
|
|
|
<div class="col-sm-5"></div>
|
|
|
</div>
|
|
|
<div class="row">
|
|
|
<label class="col-sm-2">联系电话:</label>
|
|
|
<div class="col-sm-5">
|
|
|
- <input :class="!validPhone.isValidPhone?'form-control error-box-border':'form-control'" type="text" v-model="data.phone" @input="phoneCheck()" name="name" required="" placeholder="例如:13838883888">
|
|
|
+ <input :disabled="!loginData.isSelf" :class="!validPhone.isValidPhone?'form-control error-box-border':'form-control'" type="text" v-model="data.phone" @input="phoneCheck()" name="name" required="" placeholder="例如:13838883888">
|
|
|
</div>
|
|
|
<div class="col-sm-5"></div>
|
|
|
</div>
|
|
|
<div class="row">
|
|
|
<label class="col-sm-2">邮箱:</label>
|
|
|
<div class="col-sm-5">
|
|
|
- <input type="text" :class="!validEmail.isValidEmail?'form-control error-box-border':'form-control'" v-model="data.email" @input="emailCheck()" required="" placeholder="例如:123123@usoft.com">
|
|
|
+ <input type="text" :disabled="!loginData.isSelf" :class="!validEmail.isValidEmail?'form-control error-box-border':'form-control'" v-model="data.email" @input="emailCheck()" required="" placeholder="例如:123123@usoft.com">
|
|
|
</div>
|
|
|
<div class="col-sm-5"></div>
|
|
|
</div>
|
|
|
<div class="row">
|
|
|
<label class="col-sm-2">企业传真:</label>
|
|
|
<div class="col-sm-5">
|
|
|
- <input type="text" :class="!validFax.isValidFax?'form-control error-box-border':'form-control'" v-model="data.fax" @input="faxCheck()" required="" placeholder="例如:0755-268XXXXX">
|
|
|
+ <input type="text" :disabled="!loginData.isSelf" :class="!validFax.isValidFax?'form-control error-box-border':'form-control'" v-model="data.fax" @input="faxCheck()" required="" placeholder="例如:0755-268XXXXX">
|
|
|
</div>
|
|
|
<div class="col-sm-5"></div>
|
|
|
</div>
|
|
|
<div class="row">
|
|
|
<label class="col-sm-2">企业官网:</label>
|
|
|
<div class="col-sm-5">
|
|
|
- <input type="text" class="form-control" v-model="data.website" name="name" required="" placeholder="www.usoftchina.com" style="padding-left:55px;">
|
|
|
+ <input type="text" :disabled="!loginData.isSelf" class="form-control" v-model="data.website" name="name" required="" placeholder="www.usoftchina.com" style="padding-left:55px;">
|
|
|
<span class="web">http://</span>
|
|
|
</div>
|
|
|
<div class="col-sm-5"></div>
|
|
|
@@ -179,13 +179,15 @@
|
|
|
</div>
|
|
|
<div class="col-sm-5"></div>
|
|
|
</div>
|
|
|
- <div class="row">
|
|
|
+ <div class="row" >
|
|
|
<label class="col-sm-2">企业LOGO:</label>
|
|
|
<div class="col-sm-5">
|
|
|
- <input type="file" @change="uploadLogo" class="form-control file-input upload-area" required="" accept="image/jpeg,image/jpg,image/gif,image/bmp,image/png">
|
|
|
- <img class="preview-logo-img" :src="data.logoUrl == ''?'/images/all/upload-bg.png':data.logoUrl" alt="">
|
|
|
+ <input type="file" v-if="loginData.isSelf" @change="uploadLogo" class="form-control file-input upload-area" required="" accept="image/jpeg,image/jpg,image/gif,image/bmp,image/png">
|
|
|
+ <div class="logo-img-area">
|
|
|
+ <img class="preview-logo-img" :src="data.logoUrl && data.logoUrl != ''?data.logoUrl:'/images/all/upload-bg.png'" alt="">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="col-sm-5" v-show="!validLogo.isValidLogo"><p><i class="fa fa-info-circle"></i>logo大小不能超过100K</p></div>
|
|
|
+ <div class="col-sm-5"><p v-show="!validLogo.isValidLogo"><i class="fa fa-info-circle"></i>logo大小不能超过100K</p></div>
|
|
|
<div class="logo-text">个性化展示您的企业形象,图片不超过100Kb,建议宽x高=100x60</div>
|
|
|
<!-- <div class="x-text-help" v-show="validUpload.isValidUpload && !validUpload.init">
|
|
|
<i class="glyphicon glyphicon-ok x-icon-left"></i>
|
|
|
@@ -198,20 +200,20 @@
|
|
|
<div class="no-tags" v-if="!data.tagsData || data.tagsData.length == 0">暂无标签</div>
|
|
|
<div class="tags-list">
|
|
|
<ul>
|
|
|
- <li v-for="(tag, index) in data.tagsData"><span v-text="tag"></span><i class="glyphicon glyphicon-remove" @click="removeTag(index)"></i></li>
|
|
|
+ <li v-for="(tag, index) in data.tagsData"><span v-text="tag"></span><i v-if="loginData.isSelf" class="glyphicon glyphicon-remove" @click="removeTag(index)"></i></li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="col-sm-5 tags-box">
|
|
|
+ <div class="col-sm-5 tags-box" v-if="loginData.isSelf">
|
|
|
<input type="text" @input="tagCheck()" class="form-control" v-model="tag" name="name" required="">
|
|
|
- <span class="add-tag-btn" @click="addTags()">+添加标签</span>
|
|
|
+ <span class="add-tag-btn" @click="addTags()" >+添加标签</span>
|
|
|
</div>
|
|
|
- <div class="col-sm-5">
|
|
|
+ <div class="col-sm-5" v-if="loginData.isSelf">
|
|
|
<div class="x-text-tip">
|
|
|
<i class="glyphicon glyphicon-info-sign x-icon-left"></i>标签长度不超过10个字
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="col-sm-12 tags-lists"><em class="pull-left">例如:</em><span>企业管理咨询</span><span>电子产品开发</span><span>货运代理</span></div>
|
|
|
+ <div class="col-sm-12 tags-lists" v-if="loginData.isSelf"><em class="pull-left">例如:</em><span>企业管理咨询</span><span>电子产品开发</span><span>货运代理</span></div>
|
|
|
</div>
|
|
|
<div class="row next-btn"><button class="btn" :style="loginData.isSelf && !isValid ? 'opacity: .65;':''" @click="sectionChange(2)">下一步</button></div>
|
|
|
</div>
|
|
|
@@ -309,11 +311,7 @@
|
|
|
watch: {
|
|
|
enterpriseData: function (val, oldVal) {
|
|
|
if (val !== {}) {
|
|
|
- this.data.name = val.enName || ''
|
|
|
- this.data.licenceId = val.enBussinessCode || ''
|
|
|
- this.data.address = val.enAddress || ''
|
|
|
- this.data.website = val.enUrl || ''
|
|
|
- this.data.url = val.enBussinessCodeImage || ''
|
|
|
+ this.initData(val)
|
|
|
if (this.loginData.isSelf) {
|
|
|
this.nameCheck(3)
|
|
|
this.nameTypeCheck()
|
|
|
@@ -321,9 +319,9 @@
|
|
|
this.addressCheck()
|
|
|
this.imgUrlCheck()
|
|
|
this.lawPersonCheck()
|
|
|
- this.phoneCheck()
|
|
|
- this.emailCheck()
|
|
|
- this.faxCheck()
|
|
|
+// this.phoneCheck()
|
|
|
+// this.emailCheck()
|
|
|
+// this.faxCheck()
|
|
|
this.checkFullData()
|
|
|
this.submitRegisterData()
|
|
|
}
|
|
|
@@ -350,19 +348,34 @@
|
|
|
})
|
|
|
},
|
|
|
methods: {
|
|
|
+ initData: function (val) {
|
|
|
+ this.data.name = val.name || ''
|
|
|
+ this.data.licenceId = val.businessCode || ''
|
|
|
+ this.data.url = val.businessCodeImage || ''
|
|
|
+ this.data.lawPerson = val.corporation || ''
|
|
|
+ this.data.address = val.address || ''
|
|
|
+ this.data.website = val.url || ''
|
|
|
+ this.data.linkman = val.contactMan || ''
|
|
|
+ this.data.phone = val.contactTel || ''
|
|
|
+ this.data.email = val.contactEmail || ''
|
|
|
+ this.data.fax = val.fax || ''
|
|
|
+ this.data.logoUrl = val.logoImage || ''
|
|
|
+ this.data.profession = val.profession || ''
|
|
|
+ this.data.tagsData = val.tags || ''
|
|
|
+ },
|
|
|
sectionChange: function (type) {
|
|
|
if (this.loginData.isSelf && !this.isValid) {
|
|
|
this.$message.error('请填写正确的注册信息')
|
|
|
} else {
|
|
|
this.checkFullData()
|
|
|
let enterprise = this.data
|
|
|
- enterprise.tagsData = enterprise.tagsData.toString()
|
|
|
+// enterprise.tagsData = enterprise.tagsData.toString()
|
|
|
let data = {}
|
|
|
data.enterprise = enterprise
|
|
|
data.isValidRegister = this.isValid
|
|
|
data.url = this.data.url
|
|
|
enterprise.enIsRead = false
|
|
|
- enterprise.enBussinessCodeImage = this.data.url
|
|
|
+// enterprise.enBussinessCodeImage = this.data.url
|
|
|
if (this.loginData.isSelf) {
|
|
|
this.$http.post('/basic/user/userCacheEnterprise', enterprise)
|
|
|
this.$emit('isSelfCacheDataAction', enterprise)
|
|
|
@@ -426,7 +439,7 @@
|
|
|
let config = {
|
|
|
headers: {'Content-Type': file.type}
|
|
|
}
|
|
|
- this.$http.post('/file', param, config)
|
|
|
+ this.$http.post('/api/images', param, config)
|
|
|
.then(response => {
|
|
|
this.validLogo.isValidLogo = true
|
|
|
this.data.logoUrl = response.data[0].path
|
|
|
@@ -758,10 +771,14 @@
|
|
|
color: #999;
|
|
|
line-height: 20px;
|
|
|
}
|
|
|
- .preview-logo-img {
|
|
|
+ .logo-img-area {
|
|
|
width: 130px;
|
|
|
height: 130px;
|
|
|
}
|
|
|
+ .logo-img-area .preview-logo-img {
|
|
|
+ max-width: 130px;
|
|
|
+ max-height: 130px;
|
|
|
+ }
|
|
|
.no-tags {
|
|
|
float: left;
|
|
|
padding: 2px 14px;
|