Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
T
techbook
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
front-end-dev
techbook
Commits
273aa6bb
Commit
273aa6bb
authored
Aug 27, 2019
by
zhangyanni
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
公公样式
parent
5a7d8ab3
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
530 additions
and
140 deletions
+530
-140
common.scss
public/css/common.scss
+40
-104
index.css
public/css/index.css
+0
-0
element-icons.ttf
public/fonts/element-icons.ttf
+0
-0
element-icons.woff
public/fonts/element-icons.woff
+0
-0
personalAuth.vue
src/components/authentication/personalAuth.vue
+1
-1
addFirstStep.vue
src/components/bigbusiness/addFirstStep.vue
+409
-0
addSecondStep.vue
src/components/bigbusiness/addSecondStep.vue
+14
-0
emailLoginCmpt.vue
src/components/login/emailLoginCmpt.vue
+1
-1
mobileLoginCmpt.vue
src/components/login/mobileLoginCmpt.vue
+1
-1
main.js
src/main.js
+2
-1
edit.vue
src/views/accountmanage/pages/edit.vue
+3
-3
api.js
src/views/bigbusiness/api/api.js
+15
-0
add.vue
src/views/bigbusiness/pages/add.vue
+42
-0
emailRegisterCmpt.vue
src/views/loginregister/pages/emailRegisterCmpt.vue
+1
-1
mobileRegisterCmpt.vue
src/views/loginregister/pages/mobileRegisterCmpt.vue
+1
-1
api.js
src/views/workplace/api/api.js
+0
-6
add.vue
src/views/workplace/pages/add.vue
+0
-21
No files found.
public/css/common.scss
View file @
273aa6bb
...
...
@@ -77,18 +77,6 @@ textarea {
opacity
:
0
.69
;
}
//input placeholder
input
:
:-
webkit-input-placeholder
{
color
:
#C8CBE0
!
important
;
font-size
:
14px
;
//color:red;
}
.el-input.is-disabled
.el-input__inner
{
background-color
:
#E8EAF3
!
important
;
color
:
#565B79
!
important
;
border-color
:
#C8CBE0
!
important
;
}
/****清除浮动****/
.clearFix
{
clear
:
both
;
...
...
@@ -338,30 +326,6 @@ input.el-input__inner {
cursor
:
not
-
allowed
;
}
.el-button
{
font-weight
:
bold
!
important
;
}
.el-button--primary
{
background-color
:
#5D78FF
!
important
;
}
.el-button--primary
,
.el-button--primary
:hover
,
.el-button--primary
:focus
,
.el-button--primary
:active
{
border-color
:
#5D78FF
!
important
;
}
.el-button.is-plain
:focus
,
.el-button.is-plain
:hover
{
border-color
:
#5D78FF
!
important
;
color
:
#5D78FF
!
important
;
}
.el-button--primary.is-plain
{
color
:
#5D78FF
!
important
;
border-color
:
#5D78FF
!
important
;
background
:
#fff
!
important
;
height
:
40px
!
important
;
}
.buttonWidth180px
{
width
:
180px
;
}
...
...
@@ -418,7 +382,7 @@ input.el-input__inner {
font-weight
:
500
;
}
.flagItem
{
.flagItem
{
//国旗样式
position
:
relative
;
&
.el-select
{
position
:
absolute
;
...
...
@@ -582,24 +546,6 @@ button.loginButton, button.loginButton:hover, button.loginButton:focus, button.l
background
:
#5D78FF
!
important
;
}
.el-checkbox
{
color
:
#69697A
;
}
//下拉框选中
.el-select-dropdown__item.selected
,
.el-checkbox__input.is-checked
+
.el-checkbox__label
{
color
:
#5D78FF
!
important
;
}
.el-checkbox__input.is-checked
+
.el-checkbox__label
{
color
:
#69697A
!
important
;
}
.el-checkbox__input.is-checked
.el-checkbox__inner
,
.el-checkbox__input.is-indeterminate
.el-checkbox__inner
{
background-color
:
#5D78FF
!
important
;
border-color
:
#5D78FF
!
important
;
}
i
{
font-style
:
normal
;
}
...
...
@@ -618,9 +564,6 @@ i {
.el-dropdown-menu
{
padding
:
5px
0
!
important
;
&
.el-dropdown-menu__item
:hover
{
color
:
#5D78FF
!
important
;
}
}
.user-info
{
...
...
@@ -632,10 +575,6 @@ i {
cursor
:
pointer
;
}
.el-input.is-active
.el-input__inner
,
.el-input__inner
:focus
{
border-color
:
#5D78FF
!
important
;
}
//动画淡入淡出
@-webkit-keyframes
fadeInOut
{
0
%
{
...
...
@@ -724,26 +663,14 @@ i {
}
//tag
.el-tag
,
.el-tag--plain
{
height
:
40px
!
important
;
line-height
:
40px
!
important
;
font-weight
:
400
;
border-radius
:
3px
;
}
.el-tag--plain.el-tag--success
{
background-color
:
#E6F8F3
!
important
;
color
:
#0ABB87
!
important
;
border-color
:
#0ABB87
!
important
;
.el-tag.el-tag--success
{
&
.tag-btn
{
color
:
#0ABB87
!
important
;
text-decoration
:
underline
;
cursor
:
pointer
;
}
}
.el-tag--plain.el-tag--warning
{
background-color
:
#FFF8EF
!
important
;
color
:
#FF9E29
!
important
;
border-color
:
#FF9E29
!
important
;
.el-tag.el-tag--warning
{
&
.tag-btn
{
color
:
#FF9E29
!
important
;
text-decoration
:
underline
;
...
...
@@ -751,12 +678,7 @@ i {
}
}
.el-tag--plain.el-tag--danger
{
background-color
:
#FFEFEF
!
important
;
color
:
#FF5D5D
!
important
;
border-color
:
#FF5D5D
!
important
;
height
:
40px
;
line-height
:
40px
;
.el-tag.el-tag--danger
{
&
.tag-btn
{
color
:
#FF5D5D
!
important
;
text-decoration
:
underline
;
...
...
@@ -777,6 +699,19 @@ i {
-ms-animation
:
fadeInOut
3s
;
-o-animation
:
fadeInOut
3s
;
}
.addTagItem
{
.el-tag
{
margin-right
:
10px
;
}
.el-tag
.el-tag__close
{
color
:
#9197B4
;
}
.el-tag
.el-tag__close
:hover
{
background-color
:
#5D78FF
;
}
}
//抽屉
.el-drawer.userInfo-drawer
{
width
:
20%
!
important
;
...
...
@@ -947,18 +882,6 @@ i {
cursor
:
pointer
;
}
//面包屑
.el-breadcrumb
{
.el-breadcrumb__inner
,
.el-breadcrumb__inner
a
,
.el-breadcrumb__inner.is-link
,
.el-breadcrumb__item
:last-child
.el-breadcrumb__inner
,
.el-breadcrumb__item
:last-child
.el-breadcrumb__inner
a
,
.el-breadcrumb__item
:last-child
.el-breadcrumb__inner
a
:hover
,
.el-breadcrumb__item
:last-child
.el-breadcrumb__inner
:hover
{
color
:
#565B79
;
font-weight
:
400
;
font-size
:
14px
;
}
.el-breadcrumb__inner
a
:hover
,
.el-breadcrumb__inner.is-link
:hover
{
color
:
#565B79
!
important
;
}
}
//tab导航
.wrapperContent
{
padding
:
0
30px
;
...
...
@@ -967,22 +890,13 @@ i {
background
:
transparent
!
important
;
height
:
1px
!
important
;
}
.el-form-item__label
{
color
:
#565B79
;
font-weight
:
500
;
}
.el-tabs__header
{
padding-left
:
30px
;
margin
:
0
;
border-bottom
:
1px
solid
#E7E9F5
;
}
//.el-tabs__nav{
// height: 66px;
// line-height:66px;
//}
.el-tabs__item
{
font-size
:
16px
;
color
:
#9197B4
;
height
:
66px
;
line-height
:
66px
;
}
...
...
@@ -1024,6 +938,9 @@ i {
.el-form-item
{
margin-bottom
:
20px
;
}
.el-upload--picture-card
{
background-color
:unset
;
}
.el-upload--picture-card
,
.el-upload-list--picture-card
.el-upload-list__item
{
width
:
100px
;
height
:
100px
;
...
...
@@ -1117,11 +1034,30 @@ i {
//文字提示
.ques
{
margin-left
:
10px
;
display
:
inline-block
;
opacity
:
0
.54
;
.el-button
:focus
,
.el-button
:hover
{
color
:
#565B79
;
border-color
:
#565B79
;
background-color
:
unset
;
}
}
.ques
.el-button
{
padding
:
0
;
border
:none
;
width
:
14px
;
height
:
14px
;
line-height
:
12px
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
;
border
:
1px
solid
#565B79
;
color
:
#565B79
;
&
span
{
font-weight
:
normal
;
font-size
:
8px
;
}
}
.ques
.el-popover
{
background-color
:
#ffe6ad
;
...
...
public/css/index.css
0 → 100644
View file @
273aa6bb
This source diff could not be displayed because it is too large. You can
view the blob
instead.
public/fonts/element-icons.ttf
0 → 100644
View file @
273aa6bb
File added
public/fonts/element-icons.woff
0 → 100644
View file @
273aa6bb
File added
src/components/authentication/personalAuth.vue
View file @
273aa6bb
...
...
@@ -32,7 +32,7 @@
<el-tag
class=
"tagWidth300px"
:type=
"messageObj.type"
effect=
"plain"
>
>
{{
messageObj
.
message
}}
</el-tag>
</el-form-item>
...
...
src/components/bigbusiness/addFirstStep.vue
0 → 100644
View file @
273aa6bb
<
template
>
<div
class=
"wrapper"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"125px"
class=
"require-ruleForm"
>
<el-form-item
:label=
"$t('workPlace.basicForm.companyName')+':'"
prop=
"companyName"
>
<el-input
style=
"width: 450px;"
v-model
.
trim=
"ruleForm.companyName"
:placeholder=
"$t('workPlace.basicForm.placeholderCompanyName')"
maxlength=
"36"
></el-input>
<span
class=
"hideInfo"
>
<el-checkbox
v-model=
"ruleForm.isHideInfo"
>
隐藏企业信息
</el-checkbox>
<span
class=
"ques"
>
<el-popover
ref=
"popover1"
placement=
"top"
width=
"300"
trigger=
"hover"
content=
"您在提交企业信息认证时,如有企业信息保密需要,可开启隐藏功能,前台显示时企业身份信息字段将被隐藏"
>
</el-popover>
<el-button
v-popover:popover1
class=
"question"
>
?
</el-button>
</span>
</span>
</el-form-item>
<el-form-item
:label=
"$t('workPlace.basicForm.introduce')+':'"
>
<el-input
style=
"width: 450px;"
v-model
.
trim=
"ruleForm.companyIntroduction"
:placeholder=
"$t('workPlace.basicForm.placeholderIntroduce')"
maxlength=
"36"
></el-input>
</el-form-item>
<el-form-item
:label=
"$t('workPlace.basicForm.companyLogo')+':'"
class=
"businesscard"
>
<p
class=
"imgTitle"
>
{{
$t
(
"workPlace.basicForm.imgLogoTitle"
)
}}
</p>
<div
class=
"uploadImg"
>
<el-upload
name=
"fileUpload"
list-type=
"picture-card"
class=
"uploadImgCircle"
:action=
uploadHostHeader
:multiple=
"false"
:file-list=
"fileList"
:on-preview=
"handlePictureCardPreview"
:on-success=
"uploadComplete"
:before-upload=
"handleBeforeFile"
:on-remove=
"handleRemove"
>
<i
class=
"iconfont icon-jiahao"
></i>
<p
class=
"uploadImgTitle"
>
{{
$t
(
"workPlace.basicForm.uploadImg"
)
}}
</p>
</el-upload>
<el-dialog
:visible
.
sync=
"dialogVisible"
>
<img
width=
"100%"
:src=
"dialogImageUrl"
alt=
""
>
</el-dialog>
</div>
<span
class=
"errorText"
v-if=
"isShowErrorText1"
>
{{
$t
(
"personalAuth.emptyCard"
)
}}
</span>
<span
class=
"errorText"
v-if=
"isShowErrorText2"
>
{{
$t
(
"personalAuth.errorformatCard"
)
}}
</span>
<span
class=
"errorText"
v-if=
"isShowErrorText3"
>
{{
$t
(
"personalAuth.errorSizeCard"
)
}}
</span>
<span
class=
"errorText"
v-if=
"isShowErrorText4"
>
{{
$t
(
"personalAuth.uploadingCard"
)
}}
</span>
<span
class=
"errorText"
v-if=
"isShowErrorText5"
>
{{
$t
(
"personalAuth.errorExceedCard"
)
}}
</span>
</el-form-item>
<el-form-item
:label=
"$t('workPlace.basicForm.industryInvolved')+':'"
prop=
"companyWebsite"
>
<el-cascader
style=
"width: 600px;"
:placeholder=
"$t('workPlace.basicForm.placeholderIndustry')"
:options=
"industryInvolvedOptions"
:props=
"props"
clearable
></el-cascader>
</el-form-item>
<el-form-item
:label=
"$t('workPlace.basicForm.companyWeb')+':'"
prop=
"companyWebsite"
>
<el-input
v-model
.
trim=
"ruleForm.companyWebsite"
style=
"width: 250px;"
:placeholder=
"$t('workPlace.basicForm.placeholderCompanyWeb')"
maxlength=
"36"
></el-input>
</el-form-item>
<el-form-item
:label=
"$t('workPlace.basicForm.wechat')+':'"
prop=
"publicNumber"
>
<el-input
v-model
.
trim=
"ruleForm.publicNumber"
style=
"width: 250px;"
:placeholder=
"$t('workPlace.basicForm.placeholderWechat')"
maxlength=
"36"
></el-input>
</el-form-item>
<el-form-item
:label=
"$t('workPlace.basicForm.companyCreated')+':'"
prop=
"createdTime"
>
<el-date-picker
v-model
.
trim=
"ruleForm.createdTime"
type=
"date"
:editable=
"false"
style=
"width: 250px;"
:placeholder=
"$t('workPlace.basicForm.placeholderCreateTime')"
>
</el-date-picker>
</el-form-item>
<el-form-item
:label=
"$t('workPlace.basicForm.companySize')+':'"
prop=
"companyScale"
>
<el-select
v-model=
"ruleForm.companyScale"
style=
"width: 250px;"
:placeholder=
"$t('workPlace.basicForm.placeholderCompanySize')"
>
<el-option
v-for=
"item in companyScaleList"
:key=
"item.dictValue"
:label=
"item.dictKey"
:value=
"item.dictValue"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
:label=
"$t('workPlace.basicForm.companyPlace')+':'"
prop=
"empPosition"
>
<el-row
style=
"width: 500px;"
:gutter=
"10"
>
<el-col
:span=
"7"
style=
"padding-left: 0;"
>
<el-form-item>
<el-select
v-model=
"ruleForm.companyNation"
placeholder=
"国家"
class=
"noPosition"
@
input=
"getAddressDataFunc(ruleForm.companyNation,2)"
>
<el-option
v-for=
"item in companyNationList"
:key=
"item.id"
:label=
"item.text"
:value=
"item.id"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"7"
>
<el-form-item>
<el-select
v-model=
"ruleForm.companyProvince"
placeholder=
"省份"
class=
"noPosition"
@
input=
"getAddressDataFunc(ruleForm.companyProvince,3)"
>
<el-option
v-for=
"item in companyProvinceList"
:label=
"item.text"
:key=
"item.id"
:value=
"item.id"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"7"
>
<el-form-item>
<el-select
v-model=
"ruleForm.companyCity"
placeholder=
"城市"
class=
"noPosition"
@
input=
"getAddressDataFunc(ruleForm.companyCity,4)"
>
<el-option
v-for=
"item in companyCityList"
:label=
"item.text"
:key=
"item.id"
:value=
"item.id"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<!--
<el-input
v-model
.
trim=
"ruleForm.empPosition"
:placeholder=
"$t('workPlace.basicForm.placeholderCompanyPlace')"
maxlength=
"36"
></el-input>
-->
</el-form-item>
<el-form-item
:label=
"$t('workPlace.basicForm.industryFlag')+':'"
prop=
"empPosition"
>
<!--
<el-input
v-model
.
trim=
"ruleForm.empPosition"
--
>
<!--:placeholder="$t('workPlace.basicForm.placeholderIndustryFlag')" maxlength="36">
</el-input>
-->
<div
v-if=
"flagList.length>0"
style=
"margin-bottom: 10px;"
class=
"addTagItem"
>
<el-tag
style=
"background-color: #F3F4FC;border-color: transparent;color:#565B79;"
:key=
"index"
size=
"medium"
v-for=
"(tag,index) in flagList"
closable
:disable-transitions=
"false"
@
close=
"handleCloseFlag(tag)"
>
{{
tag
}}
</el-tag>
<span
v-if=
"flagList.length==3"
>
<span
class=
"ques"
>
<el-popover
ref=
"popover2"
placement=
"top"
width=
"300"
trigger=
"hover"
content=
"请输入您的行业标签,获取更多项目推荐,如:电商、汽车、支付、安放、能源、航空航天、通讯、物流、工程建设..."
>
</el-popover>
<el-button
v-popover:popover2
class=
"question"
>
?
</el-button>
</span>
</span>
</div>
<el-button
icon=
"el-icon-plus"
plain
style=
"color: #5D78FF;border-color: #5D78FF;"
size=
"medium"
v-if=
"!flagVisible&&flagList.length
<3
"
@
click=
"handleAddFlag"
>
添加新标签
</el-button>
<span
v-if=
"flagVisible"
>
<el-input
v-model
.
trim=
"flagValue"
:placeholder=
"$t('workPlace.basicForm.placeholderIndustryFlag')"
size=
"medium"
style=
"width:170px;margin:0 10px;"
maxlength=
"10"
></el-input>
<el-button
type=
"primary"
size=
"medium"
@
click=
"handleSaveFlag"
>
保存
</el-button>
<el-button
size=
"medium"
plain
@
click=
"handleCancelFlag"
>
取消
</el-button>
</span>
<span
v-if=
"flagList.length
<3
"
>
<span
class=
"ques"
>
<el-popover
ref=
"popover2"
placement=
"top"
width=
"300"
trigger=
"hover"
content=
"请输入您的行业标签,获取更多项目推荐,如:电商、汽车、支付、安放、能源、航空航天、通讯、物流、工程建设..."
>
</el-popover>
<el-button
v-popover:popover2
class=
"question"
>
?
</el-button>
</span>
</span>
</el-form-item>
<el-form-item
:label=
"$t('workPlace.basicForm.companyIntro')+':'"
prop=
"empPosition"
>
<el-input
v-model
.
trim=
"ruleForm.empPosition"
:placeholder=
"$t('workPlace.basicForm.placeholderCompanyIntro')"
maxlength=
"36"
></el-input>
</el-form-item>
<el-form-item
style=
"text-align: left;"
>
<el-button
type=
"primary"
class=
"buttonWidth180px"
@
click=
"submitForm('ruleForm')"
>
{{
$t
(
"personalAuth.submitAuth"
)
}}
</el-button>
</el-form-item>
</el-form>
</div>
</
template
>
<
script
>
import
api
from
'../../views/bigbusiness/api/api'
;
import
publicFunc
from
'../../common/public'
;
import
validate
from
'../../common/validate'
;
export
default
{
name
:
"addFirstStep"
,
data
()
{
return
{
uploadHostHeader
:
'/business/upload/uploadFile'
,
//图片上传地址
props
:
{
multiple
:
true
},
fileList
:
[],
ruleForm
:
{
companyName
:
""
,
//公司名称
companyIntroduction
:
""
,
//一句话介绍
companyLogoUrl
:
""
,
//公司logo
isHideInfo
:
false
,
//是否隐藏公司信息
companyWebsite
:
""
,
publicNumber
:
""
,
//公众号
createdTime
:
""
,
//创建时间
companyScale
:
""
,
//公司规模
companyNation
:
""
,
//国家id
companyProvince
:
""
,
//省份id
companyCity
:
""
,
//城市id
companyLabel
:
""
,
//行业标签
},
rules
:
{},
dialogVisible
:
false
,
dialogImageUrl
:
""
,
isShowErrorText1
:
false
,
isShowErrorText2
:
false
,
isShowErrorText3
:
false
,
isShowErrorText4
:
false
,
isShowErrorText5
:
false
,
uploadDisabled
:
false
,
//是否还能上传
industryInvolvedOptions
:
[],
//所属行业
companyScaleList
:
[],
//公司规模
companyNationList
:
[],
//国家列表
companyProvinceList
:
[],
//省份列表
companyCityList
:
[],
//城市列表
flagValue
:
""
,
//标签的值
flagVisible
:
false
,
//标签是否显示
flagList
:
[],
//标签
}
},
methods
:
{
//附件上传之前判断文件格式
handleBeforeFile
(
file
)
{
var
nameArr
=
file
.
name
.
split
(
'.'
);
const
isPng
=
nameArr
[
nameArr
.
length
-
1
]
===
'png'
;
const
isJpg
=
nameArr
[
nameArr
.
length
-
1
]
===
'jpg'
;
// const isJpeg = nameArr[nameArr.length - 1] === 'jpeg';
const
isPNG
=
nameArr
[
nameArr
.
length
-
1
]
===
'PNG'
;
const
isJPG
=
nameArr
[
nameArr
.
length
-
1
]
===
'JPG'
;
// const isJPEG = nameArr[nameArr.length - 1] === 'JPEG';
const
isLt2M
=
file
.
size
/
1024
/
1024
<=
2
;
if
(
!
isPNG
&&
!
isJPG
&&
!
isPng
&&
!
isJpg
)
{
this
.
isShowErrorText1
=
false
;
this
.
isShowErrorText2
=
true
;
this
.
isShowErrorText3
=
false
;
this
.
isShowErrorText4
=
false
;
this
.
isShowErrorText5
=
false
;
// this.$message.error('上传图片只能是 png,jpg 格式!');
return
false
;
}
else
if
(
!
isLt2M
)
{
this
.
isShowErrorText1
=
false
;
this
.
isShowErrorText2
=
false
;
this
.
isShowErrorText3
=
true
;
this
.
isShowErrorText4
=
false
;
this
.
isShowErrorText5
=
false
;
// this.$message.error('上传图片大小不能超过 2MB!');
return
false
;
}
else
{
this
.
flag
=
1
;
this
.
isShowErrorText1
=
false
;
this
.
isShowErrorText2
=
false
;
this
.
isShowErrorText3
=
false
;
this
.
isShowErrorText4
=
false
;
this
.
isShowErrorText5
=
false
;
}
return
isPNG
||
isJPG
||
isPng
||
isJpg
||
isLt2M
;
},
//附件上传成功
uploadComplete
(
response
,
file
,
fileList
)
{
this
.
ruleForm
.
companyLogoUrl
=
file
.
response
.
result
.
fileUpload
;
this
.
flag
=
2
;
this
.
isShowErrorText1
=
false
;
this
.
isShowErrorText2
=
false
;
this
.
isShowErrorText3
=
false
;
this
.
isShowErrorText4
=
false
;
this
.
isShowErrorText5
=
false
;
this
.
uploadDisabled
=
true
;
},
//删除
handleRemove
()
{
this
.
fileList
=
[];
this
.
ruleForm
.
empCardUrl
=
''
;
this
.
flag
=
0
;
},
//超出限制
handleExceed
(
files
,
fileList
)
{
this
.
$message
.
warning
(
this
.
$t
(
"personalAuth.errorExceedCard"
))
},
//查看图片
handlePictureCardPreview
(
file
)
{
this
.
dialogImageUrl
=
file
.
url
;
this
.
dialogVisible
=
true
;
},
//获取公司规模
getCompanyScale
()
{
let
params
=
{
groupCode
:
"business_compnay_scale"
},
that
=
this
;
api
.
getCompanyScale
(
params
).
then
((
res
)
=>
{
if
(
res
.
code
==
0
)
{
that
.
companyScaleList
=
res
.
result
;
}
else
{
that
.
$message
.
error
(
res
.
msg
);
}
}).
catch
((
err
)
=>
{
that
.
$message
.
error
(
err
)
})
},
//获取公司所在地
getAddressDataFunc
(
parentId
,
flag
)
{
if
(
parentId
)
{
api
.
getCityTreeDataList
(
parentId
).
then
((
res
)
=>
{
if
(
res
.
code
==
0
)
{
if
(
flag
==
1
)
{
//初始化一级商品分类
this
.
companyNationList
=
res
.
result
;
}
else
if
(
flag
==
2
)
{
//请求二级商品分类
this
.
ruleForm
.
companyProvince
=
''
;
this
.
ruleForm
.
companyCity
=
''
;
this
.
companyProvinceList
=
res
.
result
;
this
.
companyCityList
=
[];
}
else
if
(
flag
==
3
)
{
//请求三级商品分类
this
.
ruleForm
.
companyCity
=
''
;
this
.
companyCityList
=
res
.
result
;
}
}
else
{
this
.
$message
({
type
:
'error'
,
message
:
res
.
msg
});
}
}).
catch
((
err
)
=>
{
that
.
$message
.
error
(
err
);
})
}
},
//添加新标签
handleAddFlag
()
{
this
.
flagVisible
=
true
;
},
//删除新标签
handleCloseFlag
(
tag
)
{
this
.
flagList
.
splice
(
this
.
flagList
.
indexOf
(
tag
),
1
);
},
//保存新标签
handleSaveFlag
()
{
let
flagValue
=
this
.
flagValue
;
if
(
flagValue
)
{
this
.
flagList
.
push
(
flagValue
);
}
this
.
flagValue
=
""
;
this
.
flagVisible
=
false
;
},
//取消新标签
handleCancelFlag
()
{
this
.
flagValue
=
""
;
this
.
flagVisible
=
false
;
},
//提交
submitForm
(
formName
)
{
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
if
(
valid
)
{
if
(
!
that
.
ruleForm
.
empCardUrl
)
return
false
;
this
.
submitDataFunc
();
}
else
{
return
false
;
}
});
}
},
mounted
()
{
// this.getCompanyScale();
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
.wrapper
{
margin-top
:
30px
;
padding-left
:
8%
;
.require-ruleForm
{
text-align
:
left
;
}
}
</
style
>
\ No newline at end of file
src/components/bigbusiness/addSecondStep.vue
0 → 100644
View file @
273aa6bb
<
template
>
</
template
>
<
script
>
export
default
{
name
:
"addSecondStep"
}
</
script
>
<
style
scoped
>
</
style
>
\ No newline at end of file
src/components/login/emailLoginCmpt.vue
View file @
273aa6bb
...
...
@@ -46,7 +46,7 @@
<el-tag
class=
"tagWidth320px"
:type=
"messageObj.type"
effect=
"plain"
>
>
{{
messageObj
.
message
}}
</el-tag>
</el-form-item>
...
...
src/components/login/mobileLoginCmpt.vue
View file @
273aa6bb
...
...
@@ -47,7 +47,7 @@
<el-tag
class=
"tagWidth320px"
:type=
"messageObj.type"
effect=
"plain"
>
>
{{
messageObj
.
message
}}
</el-tag>
</el-form-item>
...
...
src/main.js
View file @
273aa6bb
...
...
@@ -7,7 +7,8 @@ import '../public/css/common.scss'
import
'./assets/font/iconfont.css'
import
vueSwiper
from
'vue-awesome-swiper'
import
'swiper/dist/css/swiper.css'
//引入样式
import
'element-ui/lib/theme-chalk/index.css'
// import 'element-ui/lib/theme-chalk/index.css'
import
"../public/css/index.css"
;
import
md5
from
'js-md5'
import
VueI18n
from
'vue-i18n'
import
api
from
'../src/views/loginregister/api/api'
...
...
src/views/accountmanage/pages/edit.vue
View file @
273aa6bb
...
...
@@ -10,9 +10,9 @@
<el-tabs
v-model=
"activeName"
@
tab-click=
"handleClick"
>
<el-tab-pane
:label=
"$t('personalAuth.personalAuth')"
name=
"first"
>
<div
class=
"authFormWrapper"
>
<el-tag
type=
"success"
effect=
"plain"
v-if=
"userInfo.authenticationState==2"
>
您的认证已通过审核!您可以提前
<span
class=
"tag-btn"
>
发项目
</span></el-tag>
<el-tag
type=
"danger"
effect=
"plain"
v-if=
"userInfo.authenticationState==3"
>
您的认证未通过审核,驳回原因:xxxxxxxxxxxxxxxxxxxxxxxxxx。您仍可以提前
<span
class=
"tag-btn"
>
发项目
</span></el-tag>
<el-tag
type=
"warning"
effect=
"plain"
v-if=
"userInfo.authenticationState==1"
>
您的认证正在审核中,请您耐心等待!您可以提前
<span
class=
"tag-btn"
>
发项目
</span></el-tag>
<el-tag
type=
"success"
v-if=
"userInfo.authenticationState==2"
>
您的认证已通过审核!您可以提前
<span
class=
"tag-btn"
>
发项目
</span></el-tag>
<el-tag
type=
"danger"
v-if=
"userInfo.authenticationState==3"
>
您的认证未通过审核,驳回原因:xxxxxxxxxxxxxxxxxxxxxxxxxx。您仍可以提前
<span
class=
"tag-btn"
>
发项目
</span></el-tag>
<el-tag
type=
"warning"
v-if=
"userInfo.authenticationState==1"
>
您的认证正在审核中,请您耐心等待!您可以提前
<span
class=
"tag-btn"
>
发项目
</span></el-tag>
<personalAuthCmpt
v-if=
"isEdit"
@
authSuccess=
"authSuccess"
></personalAuthCmpt>
<personalAuthDetailCmpt
v-if=
"!isEdit"
@
edit=
"handleEdit"
></personalAuthDetailCmpt>
</div>
...
...
src/views/bigbusiness/api/api.js
0 → 100644
View file @
273aa6bb
import
api
from
'../../../api/api'
;
import
Qs
from
'qs'
;
let
baseUrl
=
"/business"
;
export
default
{
//获取公司规模
getCompanyScale
(
params
){
return
api
.
fetchGet
(
baseUrl
+
"/dict/selectDictList"
,
params
);
},
//获取所在地
getCityTreeDataList
(
params
){
// return api.fetchGet(baseUrl+"/geo/")
}
}
\ No newline at end of file
src/views/bigbusiness/pages/add.vue
0 → 100644
View file @
273aa6bb
<
template
>
<div
class=
"loginedWrapper"
>
<div
class=
"breadcrumb"
>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item><a
href=
"/#/editAuth"
>
{{
$t
(
"workPlace.myworkPlace"
)
}}
</a></el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ path: '/' }">
{{
activeName
==
'first'
?
$t
(
"workPlace.tabBasicInfo"
):
$t
(
"personalAuth.addRequire"
)
}}
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"wrapperContent"
>
<el-tabs
v-model=
"activeName"
>
<el-tab-pane
:label=
"'01'+$t('workPlace.tabBasicInfo')"
name=
"first"
>
<firstStepCmpt></firstStepCmpt>
</el-tab-pane>
</el-tabs>
<el-tab-pane
:label=
"'02'+$t('workPlace.addRequire')"
name=
"second"
>
<secondStepCmpt></secondStepCmpt>
</el-tab-pane>
</div>
</div>
</
template
>
<
script
>
import
firstStepCmpt
from
'../../../components/bigbusiness/addFirstStep'
;
import
secondStepCmpt
from
'../../../components/bigbusiness/addSecondStep'
;
export
default
{
name
:
"addRequire"
,
components
:{
firstStepCmpt
,
secondStepCmpt
},
data
(){
return
{
activeName
:
"first"
,
}
}
}
</
script
>
<
style
scoped
>
</
style
>
\ No newline at end of file
src/views/loginregister/pages/emailRegisterCmpt.vue
View file @
273aa6bb
...
...
@@ -24,7 +24,7 @@
<el-tag
class=
"tagWidth320px"
:type=
"messageObj.type"
effect=
"plain"
>
>
{{
messageObj
.
message
}}
</el-tag>
</el-form-item>
...
...
src/views/loginregister/pages/mobileRegisterCmpt.vue
View file @
273aa6bb
...
...
@@ -24,7 +24,7 @@
<el-form-item
v-if=
"showMessageInfo"
class=
"message-item"
>
<el-tag
class=
"tagWidth320px"
:type=
"messageObj.type"
effect=
"plain"
>
>
{{
messageObj
.
message
}}
</el-tag>
</el-form-item>
...
...
src/views/workplace/api/api.js
deleted
100644 → 0
View file @
5a7d8ab3
import
api
from
'../../../api/api'
;
import
Qs
from
'qs'
;
export
default
{
}
\ No newline at end of file
src/views/workplace/pages/add.vue
deleted
100644 → 0
View file @
5a7d8ab3
<
template
>
<div
class=
"loginedWrapper"
>
<div
class=
"breadcrumb"
>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item><a
href=
"/#/editAuth"
>
{{
$t
(
"personalAuth.setAccount"
)
}}
</a></el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ path: '/' }">
{{
activeName
==
'first'
?
$t
(
"personalAuth.personalAuth"
):
$t
(
"personalAuth.modifyPwd"
)
}}
</el-breadcrumb-item>
</el-breadcrumb>
</div>
</div>
</
template
>
<
script
>
export
default
{
name
:
"addRequire"
}
</
script
>
<
style
scoped
>
</
style
>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment