Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
recruiting-management
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ui
recruiting-management
Commits
72c46608
Commit
72c46608
authored
Aug 24, 2019
by
zhangderong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
重做简历详情页
parent
cef2ffb9
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
498 additions
and
339 deletions
+498
-339
home.vue
src/components/home.vue
+1
-1
allResume.vue
src/page/resume/allResume.vue
+13
-29
channel.vue
src/page/resume/channel.vue
+24
-11
resumeDetail.vue
src/page/resume/resumeDetail.vue
+199
-133
upload.vue
src/page/upload/upload.vue
+261
-165
No files found.
src/components/home.vue
View file @
72c46608
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<Col
span=
"3"
class=
"aside"
style=
"width:17%;height:100%"
>
<Col
span=
"3"
class=
"aside"
style=
"width:17%;height:100%"
>
<img
src=
"https://o7oe0d6qz.qnssl.com/image/homelogo.png"
alt=
""
style=
"height:60px"
>
<img
src=
"https://o7oe0d6qz.qnssl.com/image/homelogo.png"
alt=
""
style=
"height:60px"
>
<Menu
style=
"width: 100%;"
ref=
'subMenu'
:active-name=
"vSubName"
:open-names=
"vName"
@
on-select=
"go"
>
<Menu
style=
"width: 100%;"
ref=
'subMenu'
:active-name=
"vSubName"
:open-names=
"vName"
@
on-select=
"go"
>
<template
v-for=
"(menu
, index
) in childMenu"
>
<template
v-for=
"(menu) in childMenu"
>
<Submenu
:name=
"menu.name"
:key=
"menu.name"
v-show=
'!(isAdmin==false&&menu.item=="账户管理")'
>
<Submenu
:name=
"menu.name"
:key=
"menu.name"
v-show=
'!(isAdmin==false&&menu.item=="账户管理")'
>
<template
slot=
"title"
>
<template
slot=
"title"
>
<Icon
:type=
"menu.icon"
/>
<Icon
:type=
"menu.icon"
/>
...
...
src/page/resume/allResume.vue
View file @
72c46608
...
@@ -318,6 +318,7 @@ import Router from 'vue-router';
...
@@ -318,6 +318,7 @@ import Router from 'vue-router';
UpdateTIME
:
''
,
UpdateTIME
:
''
,
UpdateVIEW
:
''
UpdateVIEW
:
''
},
},
interelement
:
'
1
'
,
modal1
:
false
,
modal1
:
false
,
modal2
:
false
,
modal2
:
false
,
modal3
:
false
,
modal3
:
false
,
...
@@ -474,11 +475,9 @@ import Router from 'vue-router';
...
@@ -474,11 +475,9 @@ import Router from 'vue-router';
}
}
PASS
(
parmars
).
then
(
res
=>
{
PASS
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
this
.
SearchList
(
)
this
.
SearchList
(
this
.
pageT
)
}
}
})
})
this
.
SearchList
(
this
.
pageT
)
}
}
// 简历备选
// 简历备选
if
(
e
.
target
.
value
==
4
){
if
(
e
.
target
.
value
==
4
){
...
@@ -488,10 +487,9 @@ import Router from 'vue-router';
...
@@ -488,10 +487,9 @@ import Router from 'vue-router';
}
}
OPTION
(
parmars
).
then
(
res
=>
{
OPTION
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
this
.
SearchList
(
)
this
.
SearchList
(
this
.
pageT
)
}
}
})
})
this
.
SearchList
(
this
.
pageT
)
}
}
},
},
addINTERVIEW
(){
addINTERVIEW
(){
...
@@ -541,11 +539,9 @@ import Router from 'vue-router';
...
@@ -541,11 +539,9 @@ import Router from 'vue-router';
}
}
PASS
(
parmars
).
then
(
res
=>
{
PASS
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
// this.SearchList(
)
this
.
SearchList
(
this
.
pageT
)
}
}
})
})
this
.
SearchList
(
this
.
pageT
)
}
}
// 简历备选
// 简历备选
if
(
e
.
target
.
value
==
2
){
if
(
e
.
target
.
value
==
2
){
...
@@ -555,10 +551,9 @@ import Router from 'vue-router';
...
@@ -555,10 +551,9 @@ import Router from 'vue-router';
}
}
OPTION
(
parmars
).
then
(
res
=>
{
OPTION
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
// this.SearchList(
)
this
.
SearchList
(
this
.
pageT
)
}
}
})
})
this
.
SearchList
(
this
.
pageT
)
}
}
},
},
selectFn3
(
e
,
SID
,
itemsta
)
{
selectFn3
(
e
,
SID
,
itemsta
)
{
...
@@ -581,10 +576,9 @@ import Router from 'vue-router';
...
@@ -581,10 +576,9 @@ import Router from 'vue-router';
}
}
PASS
(
parmars
).
then
(
res
=>
{
PASS
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
// this.SearchList(
)
this
.
SearchList
(
this
.
pageT
)
}
}
})
})
this
.
SearchList
(
this
.
pageT
)
}
}
// 简历备选
// 简历备选
if
(
e
.
target
.
value
==
1
){
if
(
e
.
target
.
value
==
1
){
...
@@ -593,11 +587,10 @@ import Router from 'vue-router';
...
@@ -593,11 +587,10 @@ import Router from 'vue-router';
id
:
SID
,
id
:
SID
,
}
}
OPTION
(
parmars
).
then
(
res
=>
{
OPTION
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
// this.SearchList(
)
this
.
SearchList
(
this
.
pageT
)
}
}
})
})
this
.
SearchList
(
this
.
pageT
)
}
}
},
},
selectFn4
(
e
,
SID
,
itemsta
)
{
selectFn4
(
e
,
SID
,
itemsta
)
{
...
@@ -620,10 +613,9 @@ import Router from 'vue-router';
...
@@ -620,10 +613,9 @@ import Router from 'vue-router';
}
}
PASS
(
parmars
).
then
(
res
=>
{
PASS
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
// this.SearchList(
)
this
.
SearchList
(
this
.
pageT
)
}
}
})
})
this
.
SearchList
(
this
.
pageT
)
}
}
// 简历备选
// 简历备选
if
(
e
.
target
.
value
==
3
){
if
(
e
.
target
.
value
==
3
){
...
@@ -633,10 +625,9 @@ import Router from 'vue-router';
...
@@ -633,10 +625,9 @@ import Router from 'vue-router';
}
}
OPTION
(
parmars
).
then
(
res
=>
{
OPTION
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
// this.SearchList(
)
this
.
SearchList
(
this
.
pageT
)
}
}
})
})
this
.
SearchList
(
this
.
pageT
)
}
}
},
},
//查询简历列表
//查询简历列表
...
@@ -648,8 +639,10 @@ import Router from 'vue-router';
...
@@ -648,8 +639,10 @@ import Router from 'vue-router';
pageSize
:
this
.
searchInfo
.
pageSize
,
pageSize
:
this
.
searchInfo
.
pageSize
,
pageIndex
:
this
.
searchInfo
.
pageIndex
pageIndex
:
this
.
searchInfo
.
pageIndex
}
}
this
.
ajaxData
=
[]
serchList
(
parmars
).
then
(
res
=>
{
serchList
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
// this.ajaxData=[]
this
.
checkboxList
=
[]
this
.
checkboxList
=
[]
this
.
spinShow
=
false
this
.
spinShow
=
false
this
.
totalSize
=
res
.
data
.
body
.
totalNumber
this
.
totalSize
=
res
.
data
.
body
.
totalNumber
...
@@ -1041,16 +1034,7 @@ import Router from 'vue-router';
...
@@ -1041,16 +1034,7 @@ import Router from 'vue-router';
},
},
// 刷新列表
// 刷新列表
pushlist
(){
pushlist
(){
let
parmars
=
{
this
.
modal2
=
false
status
:
this
.
ITEMSTA
,
id
:
this
.
toseeid
}
updatastatus
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
this
.
modal2
=
false
this
.
SearchList
(
this
.
pageT
)
}
})
this
.
SearchList
(
this
.
pageT
)
this
.
SearchList
(
this
.
pageT
)
},
},
// 鼠标滑过事件
// 鼠标滑过事件
...
...
src/page/resume/channel.vue
View file @
72c46608
...
@@ -51,7 +51,7 @@
...
@@ -51,7 +51,7 @@
<div
style=
"margin-bottom:40px;float:left;width:100%;overflow-y: auto;height:598px"
class=
"a"
>
<div
style=
"margin-bottom:40px;float:left;width:100%;overflow-y: auto;height:598px"
class=
"a"
>
<div
style=
"margin:50px auto;width:300px;height:200px;line-height:200px;text-align:center;font-size:20px;color:LightGray"
v-show=
"ajaxData.length==0"
>
暂无数据
</div>
<div
style=
"margin:50px auto;width:300px;height:200px;line-height:200px;text-align:center;font-size:20px;color:LightGray"
v-show=
"ajaxData.length==0"
>
暂无数据
</div>
<div
class=
"Resumecontent"
v-for=
'(item,i) in ajaxData'
:key=
"i"
>
<div
class=
"Resumecontent"
v-for=
'(item,i) in ajaxData'
:key=
"i"
>
<div
class=
"detailResume"
id=
"a"
style=
"background:rgba(241,241,241,1);height:65px"
>
<div
class=
"detailResume"
id=
"a"
@
mousemove=
"ahove(i,item.isShow)"
@
mouseleave=
"movleave(i,item.isShow)"
:class=
"
{red:item.isShow}"
>
<p
class=
"massage"
style=
"margin-top:10px"
>
<p
class=
"massage"
style=
"margin-top:10px"
>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;margin-top:5px"
>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;margin-top:5px"
>
<input
type=
'checkbox'
name=
'checkboxinput'
style=
"margin-left:10px;cursor:pointer"
class=
'input-checkbox'
v-model=
'checkboxList'
:value=
"item.id"
@
click=
"selectInputElement(i,item.id,item.flowStatus,item.STATES)"
></span>
<input
type=
'checkbox'
name=
'checkboxinput'
style=
"margin-left:10px;cursor:pointer"
class=
'input-checkbox'
v-model=
'checkboxList'
:value=
"item.id"
@
click=
"selectInputElement(i,item.id,item.flowStatus,item.STATES)"
></span>
...
@@ -398,6 +398,7 @@ export default {
...
@@ -398,6 +398,7 @@ export default {
optSourceCode
:
this
.
$route
.
params
.
channelname
optSourceCode
:
this
.
$route
.
params
.
channelname
}
}
}
}
this
.
ajaxData
=
[]
adoptOneSeeResumeList
(
parmars
).
then
(
res
=>
{
adoptOneSeeResumeList
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
this
.
checkboxList
=
[]
this
.
checkboxList
=
[]
...
@@ -420,6 +421,7 @@ export default {
...
@@ -420,6 +421,7 @@ export default {
item
.
modifyTime
=
item
.
modifyTime
item
.
modifyTime
=
item
.
modifyTime
item
.
srcSite
=
item
.
srcSite
item
.
srcSite
=
item
.
srcSite
item
.
STATES
=
false
item
.
STATES
=
false
item
.
isShow
=
false
item
.
optSource
=
item
.
optSource
item
.
optSource
=
item
.
optSource
item
.
modifier
=
item
.
modifier
item
.
modifier
=
item
.
modifier
item
.
c
=
item
.
modifier
==
''
?
item
.
modifier
:
item
.
modifier
.
split
(
'
_
'
)
item
.
c
=
item
.
modifier
==
''
?
item
.
modifier
:
item
.
modifier
.
split
(
'
_
'
)
...
@@ -500,8 +502,6 @@ export default {
...
@@ -500,8 +502,6 @@ export default {
this
.
quxiaoxi
(
this
.
pageT
)
this
.
quxiaoxi
(
this
.
pageT
)
}
}
})
})
this
.
quxiaoxi
(
this
.
pageT
)
}
}
// 简历备选
// 简历备选
if
(
e
.
target
.
value
==
4
){
if
(
e
.
target
.
value
==
4
){
...
@@ -514,7 +514,6 @@ export default {
...
@@ -514,7 +514,6 @@ export default {
this
.
quxiaoxi
(
this
.
pageT
)
this
.
quxiaoxi
(
this
.
pageT
)
}
}
})
})
this
.
quxiaoxi
(
this
.
pageT
)
}
}
},
},
selectFn2
(
e
,
SID
)
{
selectFn2
(
e
,
SID
)
{
...
@@ -539,7 +538,6 @@ export default {
...
@@ -539,7 +538,6 @@ export default {
this
.
quxiaoxi
(
this
.
pageT
)
this
.
quxiaoxi
(
this
.
pageT
)
}
}
})
})
this
.
quxiaoxi
(
this
.
pageT
)
}
}
// 简历备选
// 简历备选
if
(
e
.
target
.
value
==
2
){
if
(
e
.
target
.
value
==
2
){
...
@@ -552,7 +550,6 @@ export default {
...
@@ -552,7 +550,6 @@ export default {
this
.
quxiaoxi
(
this
.
pageT
)
this
.
quxiaoxi
(
this
.
pageT
)
}
}
})
})
this
.
quxiaoxi
(
this
.
pageT
)
}
}
},
},
selectFn3
(
e
,
SID
)
{
selectFn3
(
e
,
SID
)
{
...
@@ -576,7 +573,6 @@ export default {
...
@@ -576,7 +573,6 @@ export default {
this
.
quxiaoxi
(
this
.
pageT
)
this
.
quxiaoxi
(
this
.
pageT
)
}
}
})
})
this
.
quxiaoxi
(
this
.
pageT
)
}
}
// 简历备选
// 简历备选
if
(
e
.
target
.
value
==
1
){
if
(
e
.
target
.
value
==
1
){
...
@@ -589,7 +585,6 @@ export default {
...
@@ -589,7 +585,6 @@ export default {
this
.
quxiaoxi
(
this
.
pageT
)
this
.
quxiaoxi
(
this
.
pageT
)
}
}
})
})
this
.
quxiaoxi
(
this
.
pageT
)
}
}
},
},
selectFn4
(
e
,
SID
)
{
selectFn4
(
e
,
SID
)
{
...
@@ -613,7 +608,6 @@ export default {
...
@@ -613,7 +608,6 @@ export default {
this
.
quxiaoxi
(
this
.
pageT
)
this
.
quxiaoxi
(
this
.
pageT
)
}
}
})
})
this
.
quxiaoxi
(
this
.
pageT
)
}
}
// 简历备选
// 简历备选
if
(
e
.
target
.
value
==
3
){
if
(
e
.
target
.
value
==
3
){
...
@@ -623,10 +617,9 @@ export default {
...
@@ -623,10 +617,9 @@ export default {
}
}
OPTION
(
parmars
).
then
(
res
=>
{
OPTION
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
this
.
quxiaoxi
()
this
.
quxiaoxi
(
this
.
pageT
)
}
}
})
})
this
.
quxiaoxi
()
}
}
},
},
addINTERVIEW
(){
addINTERVIEW
(){
...
@@ -983,6 +976,18 @@ export default {
...
@@ -983,6 +976,18 @@ export default {
}
}
})
})
},
},
// 刷新列表
pushlist
(){
this
.
modal2
=
false
this
.
quxiaoxi
(
this
.
pageT
)
},
// 鼠标滑过事件
ahove
(
index
,
vvv
){
this
.
ajaxData
[
index
].
isShow
=
true
},
movleave
(
index
,
vvv
){
this
.
ajaxData
[
index
].
isShow
=
false
}
},
},
watch
:
{
watch
:
{
'
$route
'
(
to
,
from
)
{
'
$route
'
(
to
,
from
)
{
...
@@ -993,6 +998,7 @@ export default {
...
@@ -993,6 +998,7 @@ export default {
optSourceCode
:
this
.
$route
.
params
.
channelname
optSourceCode
:
this
.
$route
.
params
.
channelname
}
}
}
}
this
.
ajaxData
=
[]
adoptOneSeeResumeList
(
parmars
).
then
(
res
=>
{
adoptOneSeeResumeList
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
this
.
checkboxList
=
[]
this
.
checkboxList
=
[]
...
@@ -1014,6 +1020,7 @@ export default {
...
@@ -1014,6 +1020,7 @@ export default {
item
.
modifyTime
=
item
.
modifyTime
item
.
modifyTime
=
item
.
modifyTime
item
.
srcSite
=
item
.
srcSite
item
.
srcSite
=
item
.
srcSite
item
.
STATES
=
false
item
.
STATES
=
false
item
.
isShow
=
false
item
.
optSource
=
item
.
optSource
item
.
optSource
=
item
.
optSource
item
.
modifier
=
item
.
modifier
item
.
modifier
=
item
.
modifier
item
.
c
=
item
.
modifier
==
''
?
item
.
modifier
:
item
.
modifier
.
split
(
'
_
'
)
item
.
c
=
item
.
modifier
==
''
?
item
.
modifier
:
item
.
modifier
.
split
(
'
_
'
)
...
@@ -1074,6 +1081,9 @@ export default {
...
@@ -1074,6 +1081,9 @@ export default {
width
:
100%
;
width
:
100%
;
margin-top
:
10px
;
margin-top
:
10px
;
}
}
.red
{
background
:
LightGray
}
.massage
{
.massage
{
height
:
25px
;
height
:
25px
;
font-size
:
8px
;
font-size
:
8px
;
...
@@ -1172,5 +1182,8 @@ select{
...
@@ -1172,5 +1182,8 @@ select{
/* border: 1px solid black; */
/* border: 1px solid black; */
height
:
60px
height
:
60px
}
}
.a
div
:nth-child
(
2n
)
{
background
:
rgba
(
241
,
241
,
241
,
1
);
}
</
style
>
</
style
>
src/page/resume/resumeDetail.vue
View file @
72c46608
<
template
>
<
template
>
<div
class=
"resumeDetail"
>
<div
class=
"resumeDetail"
>
<div
class=
"personalInformation"
style=
"margin-top:60px;width:100%
"
>
<div
class=
"personalInformation"
v-show=
"JSON.stringify(resume)!=='
{}'
">
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);
"
>
<p
class=
"title
"
>
<
img
src=
"https://o7oe0d6qz.qnssl.com/image/bastmassage.png"
alt=
""
style=
"width:29px;height:20px;margin-left:20px;vertical-align:middle;margin-top:-7px"
>
<
span><img
src=
"https://o7oe0d6qz.qnssl.com/image/bastmassage.png"
style=
"height:16px;width:23px"
></span
>
<span
style=
"
font-size:18px;margin:5px 0 0 5px;color:#FFFF
FF"
>
基本信息
</span>
<span
style=
"
margin-left:7px;font-size:16px;color:#0092
FF"
>
基本信息
</span>
<span
style=
"
border-radius:5px;width:80px;height:30px;background:rgba(0,146,255,1); position: absolute;left:75%;line-height:30px;text-align:center;font-size:20px;color:#FFFFFF"
@
click=
"downloadONE(downresume)"
>
下载
</span>
<span
style=
"
float:right;width:50px;height:24px;margin-right:5px"
><Button
type=
"primary"
size=
'small'
style=
"width:50px;height:24px"
@
click=
"downloadONE(downresume)"
>
下载
</Button>
</span>
</p>
</p>
<div
style=
"width:40%;height:250px;float:left;margin-left:60px"
>
<div
class=
"personalInformation-left"
>
<span
class=
"userD"
>
姓名:
{{
resume
&&
resume
.
ownerName
}}
</span><br>
<p
style=
"margin-top:20px"
>
姓名:
{{
resume
&&
resume
.
ownerName
}}
</p>
<span
class=
"userD"
>
联系电话:
{{
resume
&&
resume
.
ownerMobile
}}
</span><br>
<p>
联系电话:
{{
resume
&&
resume
.
ownerMobile
}}
</p>
<span
class=
"userD"
>
电子邮箱:
{{
resume
&&
resume
.
email
}}
</span><br>
<p>
电子邮箱:
{{
resume
&&
resume
.
email
}}
</p>
<span
class=
"userD"
>
所在地:
{{
resume
&&
resume
.
locationCity
}}
</span><br>
<p>
所在地:
{{
resume
&&
resume
.
locationCity
}}
</p>
<p>
求职状态:
{{
resume
&&
resume
.
statusMessage
}}
</p>
<p>
期望行业:
{{
resume
&&
resume
.
industries
}}
</p>
<p>
期望职位:
{{
resume
&&
resume
.
expectTitles
}}
</p>
</div>
</div>
<div
style=
"float:left;height:250px;width:40%"
>
<div
class=
"personalInformation-right"
>
<span
class=
"ageD"
>
年龄:
{{
resume
&&
resume
.
ownerAge
}}
岁
</span><br>
<p
style=
"margin-top:20px"
>
年龄:
{{
resume
&&
resume
.
ownerAge
}}
岁
</p>
<span
class=
"ageD"
>
职位:
{{
resume
&&
resume
.
ownerExpectTitles
}}
</span><br>
<p>
职位:
{{
resume
&&
resume
.
ownerExpectTitles
}}
</p>
<span
class=
"ageD"
>
学历:
{{
resume
&&
resume
.
ownerHighestDegree
}}
</span><br>
<p>
学历:
{{
resume
&&
resume
.
ownerHighestDegree
}}
</p>
<span
class=
"ageD"
>
经验:
{{
resume
&&
resume
.
workYearsOriginal
}}
年
</span><br>
<p>
经验:
{{
resume
&&
resume
.
workYearsOriginal
}}
年
</p>
<p
style=
"margin-top:30px"
>
期望薪资:
{{
resume
&&
resume
.
expectSalary
}}
</p>
<p>
期望地区:
{{
resume
&&
resume
.
city
}}
</p>
</div>
</div>
</div>
</div>
<div
style=
"float:left;width:100%
"
>
<div
class=
"workExperience"
v-show=
"roList.length !==0
"
>
<p
style=
"width:90%;height:30px;line-height30px;background:rgba(0,146,255,1);
"
>
<p
class=
"title
"
>
<
img
src=
"https://o7oe0d6qz.qnssl.com/image/qiuzhi.png"
alt=
""
style=
"width:29px;height:20px;margin-left:20px;vertical-align:middle;margin-top:-7px"
>
<
span><img
src=
"https://o7oe0d6qz.qnssl.com/image/gongzuo.png"
style=
"height:16px;width:23px"
></span
>
<span
style=
"
font-size:18px;margin:5px 0 0 5px;color:#FFFFFF"
>
求职状态:
{{
resume
&&
resume
.
statusMessage
}}
</span>
<span
style=
"
margin-left:7px;font-size:16px;color:#0092FF"
>
工作经历
</span>
</p>
</p>
<div
style=
"width:40%;height:150px;float:left;margin-left:60px"
>
<div
class=
"workExperience-detail"
v-for=
"(item,index) in roList"
:key=
"index"
>
<span
class=
"qiwangzhiye"
>
期望行业:
{{
resume
&&
resume
.
industries
}}
</span><br>
<div
class=
"workExperience-top"
>
<span
class=
"qiwangzhiye"
>
期望职位:
{{
resume
&&
resume
.
expectTitles
}}
</span>
<p
style=
"height:28px;line-height:28px;font-size:14px;"
>
</div>
<span
style=
"margin-left:30px"
>
{{
item
.
startTime
}}
-
{{
item
.
endTime
}}
</span>
<div
style=
"width:40%;height:150px;float:left;"
>
<span
style=
"margin-left:18px"
><span>
{{
item
.
company
}}
<span>
(
{{
item
.
workTime
}}
)
</span></span></span>
<span
class=
"noneyD"
>
期望薪资:
{{
resume
&&
resume
.
expectSalary
}}
</span><br>
<span
style=
"float:right;margin-right:30px"
>
<span
class=
"noneyD"
>
期望地点:
{{
resume
&&
resume
.
city
}}
</span>
<span>
{{
item
.
industry
}}
</span>
<span>
{{
item
.
companyType
}}
</span>
</span>
</p>
<p
style=
"height:28px;line-height:28px;font-size:14px;"
>
<span
style=
"float:right;margin-right:30px"
>
{{
item
.
department
}}
</span>
</p>
</div>
<div
class=
"workExperience-bottom"
>
{{
item
.
desc
}}
</div>
</div>
</div>
</div>
</div>
<div
class=
"
workExperience"
style=
"float:left;width:100%
"
>
<div
class=
"
projectExperience"
v-show=
"rpList.length !==0
"
>
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);
"
>
<p
class=
"title
"
>
<
img
src=
"https://o7oe0d6qz.qnssl.com/image/gongzuo.png"
alt=
""
style=
"width:29px;height:20px;margin-left:20px;vertical-align:middle;margin-top:-7px"
>
<
span><img
src=
"https://o7oe0d6qz.qnssl.com/image/xiangmujili.png"
style=
"height:16px;width:23px"
></span
>
<span
style=
"
font-size:18px;margin:5px 0 0 5px;color:#FFFFFF"
>
工作
经历
</span>
<span
style=
"
margin-left:7px;font-size:16px;color:#0092FF"
>
项目
经历
</span>
</p>
</p>
<div
v-for=
"(item,index) in roList"
:key=
"index"
>
<div
class=
"projectExperience-detail"
v-for=
"(item,index) in rpList"
:key=
"index"
>
<p
style=
"width:80%;margin-left:60px;margin-top:20px"
>
<div
class=
"projectExperience-top"
>
<span
style=
"margin-left:10px;font-size:15px"
>
{{
item
.
startTime
}}
-
{{
item
.
endTime
}}
</span>
<p
style=
"height:28px;line-height:28px;font-size:14px;"
>
<span
style=
"margin-left:20px;font-size:15px"
>
{{
item
.
company
}}
(
{{
item
.
workTime
}}
)
</span>
<span
style=
"margin-left:30px"
>
{{
item
.
startYear
}}
/
{{
item
.
startMonth
}}
-
{{
item
.
endYear
}}
/
{{
item
.
endMonth
}}
</span>
<span
style=
"float:right;margin-right:20px;font-size:15px;color:#333333"
>
{{
item
.
industry
}}{{
item
.
companyType
}}
</span><br>
<span
style=
"margin-left:18px"
><span>
{{
item
.
name
}}
<span></span></span></span>
<span
style=
"float:right;margin-right:20px;font-size:15px;color:#333333"
>
{{
item
.
department
}}
<span
style=
"float:right;margin-right:30px"
>
</span>
<span>
{{
item
.
post
}}
</span>
<p
style=
"width:72%;margin-left:90px;margin-top:20px;font-size:14px;line-height:30px"
>
{{
item
.
desc
}}
</p>
</span>
</p>
</p>
<!--
<hr
style=
"width:80%;margin-left:60px;margin-top:10px"
>
-->
</div>
<div
class=
"projectExperience-bottom"
>
{{
item
.
desc
}}
</div>
</div>
</div>
</div>
</div>
<div
class=
"
projectExperience"
style=
"float:left;width:100%
"
>
<div
class=
"
internshipExperience"
v-show=
"riList.length !==0
"
>
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);
"
>
<p
class=
"title
"
>
<
img
src=
"https://o7oe0d6qz.qnssl.com/image/xiangmujili.png"
alt=
""
style=
"width:29px;height:20px;margin-left:20px;vertical-align:middle;margin-top:-7px"
>
<
span><img
src=
"https://o7oe0d6qz.qnssl.com/image/xiangmujili.png"
style=
"height:16px;width:23px"
></span
>
<span
style=
"
font-size:18px;margin:5px 0 0 5px;color:#FFFFFF"
>
项目
经历
</span>
<span
style=
"
margin-left:7px;font-size:16px;color:#0092FF"
>
实习
经历
</span>
</p>
</p>
<div
v-for=
"(item,index) in rpList"
:key=
"index"
>
<div
class=
"internshipExperience-detail"
v-for=
"(item,index) in riList"
:key=
"index"
>
<p
style=
"width:80%;margin-left:60px;margin-top:20px"
>
<div
class=
"internshipExperience-top"
>
<span
style=
"margin-left:10px;font-size:15px"
>
{{
item
.
startYear
}}
/
{{
item
.
startMonth
}}
-
{{
item
.
endYear
}}
/
{{
item
.
endMonth
}}
</span>
<p
style=
"height:28px;line-height:28px;font-size:14px;"
>
<span
style=
"margin-left:20px;font-size:15px"
>
{{
item
.
name
}}
</span>
<span
style=
"margin-left:30px"
>
{{
item
.
startYear
}}
/
{{
item
.
startMonth
}}
-
{{
item
.
endYear
}}
/
{{
item
.
endMonth
}}
</span>
<span
style=
"float:right;margin-right:20px;font-size:15px;color:#333333"
>
{{
item
.
post
}}
</span><br>
<span
style=
"margin-left:18px"
><span>
{{
item
.
company
}}
<span></span></span></span>
<p
style=
"width:72%;margin-left:90px;margin-top:15px;font-size:16px;line-height:30px"
>
{{
item
.
desc
}}
</p>
<span
style=
"float:right;margin-right:30px"
>
</p>
<span>
{{
item
.
industry
}}
</span>
<!--
<hr
style=
"width:980px;margin-left:60px;margin-top:10px"
>
-->
<!--
<span>
{{
item
.
title
}}
</span>
-->
</span>
</p>
<p
style=
"height:28px;line-height:28px;font-size:14px;"
>
<span
style=
"float:right;margin-right:30px"
>
{{
item
.
title
}}
</span>
</p>
</div>
<div
class=
"internshipExperience-bottom"
>
{{
item
.
desc
}}
</div>
</div>
</div>
</div>
</div>
<div
class=
"
internshipExperience"
style=
"float:left;width:100%
"
>
<div
class=
"
educationalExperience"
v-show=
"reList.length !==0
"
>
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);
"
>
<p
class=
"title
"
>
<
img
src=
"https://o7oe0d6qz.qnssl.com/image/shixi.png"
alt=
""
style=
"width:29px;height:20px;margin-left:20px;vertical-align:middle;margin-top:-7px"
>
<
span><img
src=
"https://o7oe0d6qz.qnssl.com/image/jiaoyu.png"
style=
"height:16px;width:23px"
></span
>
<span
style=
"
font-size:18px;margin:5px 0 0 5px;color:#FFFFFF"
>
实习
经历
</span>
<span
style=
"
margin-left:7px;font-size:16px;color:#0092FF"
>
教育
经历
</span>
</p>
</p>
<div
v-for=
"(item,index) in riList"
:key=
"index"
>
<div
class=
"educationalExperience-detail"
v-for=
"(item,index) in reList"
:key=
"index"
>
<p
style=
"width:80%;margin-left:60px;margin-top:20px"
>
<div
class=
"educationalExperience-content"
>
<span
style=
"margin-left:10px;font-size:15px"
>
{{
item
.
startYear
}}
/
{{
item
.
startMonth
}}
-
{{
item
.
endYear
}}
/
{{
item
.
endMonth
}}
</span>
<div
class=
"educationalExperience-left"
>
<span
style=
"margin-left:20px;font-size:15px"
>
{{
item
.
company
}}
</span>
<p
style=
"line-height:25px;margin-top:20px"
>
{{
item
.
school
}}
((
{{
item
.
startYear
}}
.
{{
item
.
startMonth
}}
-
{{
item
.
endYear
}}
.
{{
item
.
endMonth
}}
))
</p>
<span
style=
"float:right;margin-right:20px;font-size:15px;color:#333333"
>
{{
item
.
industry
}}
</span><br>
<p
style=
"margin-top:20px;"
>
专业:
{{
item
.
major
}}
</p>
<span
style=
"float:right;margin-right:20px;font-size:15px;color:#333333"
>
{{
item
.
title
}}
</span>
</div>
<p
style=
"width:72%;margin-left:90px;margin-top:20px;font-size:15px;line-height:30px"
>
{{
item
.
desc
}}
</p>
<div
class=
"educationalExperience-right"
>
</p>
<p
style=
"margin-top:65px"
>
学历:
{{
item
.
degree
}}
</p>
<!--
<hr
style=
"width:980px;margin-left:60px;margin-top:10px"
>
-->
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"
educationalExperience"
style=
"float:left;width:100%
"
>
<div
class=
"
Self-evaluation"
v-show=
"JSON.stringify(resume)!=='
{}'
">
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);
"
>
<p
class=
"title
"
>
<
img
src=
"https://o7oe0d6qz.qnssl.com/image/jiaoyu.png"
alt=
""
style=
"width:29px;height:20px;margin-left:20px;vertical-align:middle;margin-top:-7px"
>
<
span><img
src=
"https://o7oe0d6qz.qnssl.com/image/ziwopingjia.png"
style=
"height:16px;width:23px"
></span
>
<span
style=
"
font-size:18px;margin:5px 0 0 5px;color:#FFFFFF"
>
教育经历
</span>
<span
style=
"
margin-left:7px;font-size:16px;color:#0092FF"
>
自我评价
</span>
</p>
</p>
<div
v-for=
"(item,index) in reList"
:key=
"index"
>
<div
class=
"evaluation-content"
>
<p
style=
"margin-top:30px"
>
{{
resume
&&
resume
.
selfEvaluate
}}
<span
style=
"margin-left:60px;font-size:15px"
>
{{
item
.
school
}}
((
{{
item
.
startYear
}}
.
{{
item
.
startMonth
}}
-
{{
item
.
endYear
}}
.
{{
item
.
endMonth
}}
))
</span><br>
<span
style=
"margin-left:60px;font-size:15px;display:inline-block;margin-top:30px"
>
专业:
{{
item
.
major
}}
</span>
<span
style=
"margin-left:360px;font-size:15px;display:inline-block;margin-top:30px"
>
学历:
{{
item
.
degree
}}
</span>
</p>
</div>
</div>
<div
class=
"Self-evaluation"
style=
"float:left;width:100%"
>
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);"
>
<img
src=
"https://o7oe0d6qz.qnssl.com/image/ziwopingjia.png"
alt=
""
style=
"width:29px;height:20px;margin-left:20px;vertical-align:middle;margin-top:-7px"
>
<span
style=
"font-size:18px;margin:5px 0 0 5px;color:#FFFFFF"
>
自我评价
</span>
</p>
<div>
<p
style=
"margin-top:30px;margin-left:60px;font-size:15px;width:80%;line-height:30px"
>
{{
resume
&&
resume
.
selfEvaluate
}}
</p>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -144,69 +151,128 @@ export default {
...
@@ -144,69 +151,128 @@ export default {
</
script
>
</
script
>
<
style
>
<
style
>
.resumeDetail
{
.resumeDetail
{
width
:
60%
;
width
:
860px
;
/* min-height:8000px; */
margin
:
30px
auto
margin
:
0
auto
;
/* border: 1px solid black; */
background
:
rgba
(
241
,
241
,
241
,
0.8
)
}
ul
,
li
{
list-style
:
none
;
}
}
.personalInformation
{
.personalInformation
{
width
:
860px
;
height
:
300px
;
float
:
left
;
float
:
left
;
}
}
.qiuzhi
{
.personalInformation-left
{
width
:
400px
;
height
:
260px
;
margin-left
:
30px
;
float
:
left
;
float
:
left
;
font-size
:
14px
}
}
.userD
{
.personalInformation-left
p
{
font-size
:
15px
;
line-height
:
28px
line-height
:
28px
;
}
margin-top
:
25px
;
.personalInformation-right
{
display
:
inline-block
;
width
:
400px
;
}
height
:
260px
;
.ageD
{
font-size
:
14px
;
font-size
:
15px
;
float
:
left
;
line-height
:
28px
;
}
margin-top
:
25px
;
.personalInformation-right
p
{
display
:
inline-block
;
line-height
:
28px
}
.qiwangzhiye
{
font-size
:
15px
;
line-height
:
28px
;
margin-top
:
25px
;
display
:
inline-block
;
}
.noneyD
{
font-size
:
15px
;
line-height
:
28px
;
margin-top
:
25px
;
display
:
inline-block
;
}
.qiwangzhiwei
{
width
:
300px
;
height
:
30px
;
display
:
inline-block
;
}
.qiwangdidianD
{
width
:
300px
;
height
:
30px
;
display
:
inline-block
;
margin-left
:
100px
}
}
.workExperience
{
.workExperience
{
width
:
860px
;
float
:
left
;
}
.workExperience-detail
{
width
:
860px
;
float
:
left
;
margin-top
:
20px
;
}
.workExperience-top
{
width
:
860px
;
height
:
56px
;
background
:
rgba
(
246
,
246
,
246
,
1
);
}
.workExperience-bottom
{
width
:
640px
;
margin-left
:
71px
;
margin-top
:
20px
;
line-height
:
24px
}
}
.projectExperience
{
.projectExperience
{
margin-top
:
30px
width
:
860px
;
}
margin-top
:
30px
;
float
:
left
;
}
.projectExperience-detail
{
width
:
860px
;
float
:
left
;
margin-top
:
20px
;
}
.projectExperience-top
{
width
:
860px
;
height
:
34px
;
line-height
:
34px
;
background
:
rgba
(
246
,
246
,
246
,
1
);
}
.projectExperience-bottom
{
width
:
640px
;
margin-left
:
71px
;
margin-top
:
20px
;
line-height
:
24px
}
.internshipExperience
{
.internshipExperience
{
width
:
860px
;
margin-top
:
30px
;
margin-top
:
30px
;
float
:
left
;
}
.internshipExperience-detail
{
width
:
860px
;
float
:
left
;
margin-top
:
20px
;
}
.internshipExperience-top
{
width
:
860px
;
height
:
56px
;
line-height
:
34px
;
background
:
rgba
(
246
,
246
,
246
,
1
);
}
.internshipExperience-bottom
{
width
:
640px
;
margin-left
:
71px
;
margin-top
:
20px
;
line-height
:
24px
}
}
.educationalExperience
{
.educationalExperience
{
margin-top
:
30px
;
width
:
860px
;
float
:
left
;
}
.educationalExperience-left
{
width
:
430px
;
float
:
left
;
margin-left
:
30px
;
font-size
:
14px
}
.educationalExperience-right
{
width
:
380px
;
float
:
left
;
font-size
:
14px
}
}
.Self-evaluation
{
.Self-evaluation
{
margin-top
:
30px
;
width
:
860px
;
float
:
left
;
}
.evaluation-content
{
width
:
720px
;
margin-left
:
30px
;
float
:
left
;
margin-top
:
30px
}
.title
{
width
:
860px
;
height
:
24px
;
float
:
left
;
margin-top
:
20px
}
}
</
style
>
</
style
>
src/page/upload/upload.vue
View file @
72c46608
...
@@ -37,142 +37,151 @@
...
@@ -37,142 +37,151 @@
</div>
</div>
</Modal>
</Modal>
</div>
</div>
<div
class=
"leftcontrentFotter"
>
<div
class=
"leftcontrentFotter"
>
<h5
style=
"width:100%;height:40px;background:rgb(0,176,160);text-align:center;line-height:40px;color:white;font-size:20px"
>
上传记录
</h5>
<h5
style=
"width:100%;height:40px;background:rgb(0,176,160);text-align:center;line-height:40px;color:white;font-size:20px"
>
上传记录
</h5>
<div
style=
"width:100%;background:rgb(0,176,160); opacity: 0.7;height:462px;overflow-y:auto;"
>
<div
style=
"width:100%;background:rgb(0,176,160); opacity: 0.7;height:462px;overflow-y:auto;"
>
<div
style=
"width:100%;height:10px;background:rgb(0,176,160)"
></div>
<div
style=
"width:100%;height:10px;background:rgb(0,176,160)"
></div>
<div
class=
"contentMASSAGE"
v-for=
"(item,index) in ajaxData"
:key=
"index"
>
<div
class=
"contentMASSAGE"
v-for=
"(item,index) in ajaxData"
:key=
"index"
>
<p
@
click=
"getResumeData(item.resumeId)"
style=
"margin-top:10px"
>
<p
@
click=
"getResumeData(item.resumeId)"
style=
"margin-top:10px"
>
<span
style=
"color:#000000;margin:10px 0 0 10px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
name
}}
|
</span>
<span
style=
"color:#000000;margin:10px 0 0 10px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
name
}}
|
</span>
<span
style=
"color:#000000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
mobile
}}
|
</span>
<span
style=
"color:#000000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
mobile
}}
|
</span>
<span
style=
"color:#000000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
age
}}
岁|
</span>
<span
style=
"color:#000000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
age
}}
岁|
</span>
<span
style=
"color:#000000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
gender
}}
|
</span>
<span
style=
"color:#000000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
gender
}}
|
</span>
<span
style=
"color:#000000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
workYears
}}
年 |
</span>
<span
style=
"color:#000000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
workYears
}}
年 |
</span>
<span
style=
"color:#000000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
degree
}}
|
</span>
<span
style=
"color:#000000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
degree
}}
|
</span>
<span
style=
"color:#000000;width:28%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
expectedTitle
}}
</span>
<span
style=
"color:#000000;width:28%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;"
>
{{
item
.
expectedTitle
}}
</span>
</p>
</p>
<p
style=
"margin-top:0px;color:Grey"
>
<p
style=
"margin-top:0px;color:Grey"
>
<span
style=
"color:Grey;margin:5px 0 0 10px;display:inline-block"
>
{{
item
.
createTime
}}
入库|
</span>
<span
style=
"color:Grey;margin:5px 0 0 10px;display:inline-block"
>
{{
item
.
createTime
}}
入库|
</span>
<span>
{{
item
.
creator
}}
</span>
<span>
{{
item
.
creator
}}
</span>
</p>
</p>
<Button
type=
'primary'
style=
"margin:-55px 0 0 83%;width:60px;z-index:99"
@
click=
"delateONE(item.resumeId)"
>
删除
</Button>
<Button
type=
'primary'
style=
"margin:-55px 0 0 83%;width:60px;z-index:99"
@
click=
"delateONE(item.resumeId)"
>
删除
</Button>
</div>
</div>
</div>
</div>
</div>
<div
class=
"upload-right"
>
<p
style=
"height:40px;width:100%;line-height:40px;background:#F2F2F2"
>
<span
style=
"margin-left:30px;color:#2d8cf0;font-size:16px"
>
预览
</span>
<span
v-show=
"downloadId!==''"
style=
"margin-right:5%;float:right;width:60px;height:25px;line-height:25px;text-align:center;display:inline-block;font-size:15px;background:#0092FF;color:#FFFFFF;margin-top:7px;border-radius:5px"
@
click=
"downloadONE(downloadId)"
>
下载
</span>
</p>
<div
>
<div
class=
"personalInformation"
style=
"margin-top:10px"
v-show=
"JSON.stringify(resume)!=='
{}'">
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);margin-left:5%"
>
<img
src=
"https://o7oe0d6qz.qnssl.com/image/bastmassage.png"
alt=
""
style=
"width:25px;height:25px;display:inline-block;vertical-align:middle;margin-top:-7px"
>
<span
style=
"font-size:15px;margin:5px 0 0 5px;color:#FFFFFF; "
>
基本信息
</span>
</p>
<div
style=
"width:40%;height:200px;float:left;margin-left:10%"
>
<span
class=
"userD"
>
姓名:
{{
resume
.
ownerName
}}
</span><br>
<span
class=
"userD"
>
联系电话:
{{
resume
.
ownerMobile
}}
</span><br>
<span
class=
"userD"
>
电子邮箱:
{{
resume
.
email
}}
</span><br>
<span
class=
"userD"
>
所在地:
{{
resume
.
locationCity
}}
</span><br>
</div>
<div
style=
"float:left;height:200px;width:40%;"
>
<span
class=
"ageD"
>
年龄:
{{
resume
.
ownerAge
}}
</span><br>
<span
class=
"ageD"
>
职位:
{{
resume
.
ownerExpectTitles
}}
</span><br>
<span
class=
"ageD"
>
学历:
{{
resume
.
ownerHighestDegree
}}
</span><br>
<span
class=
"ageD"
>
经验:
{{
resume
.
workYearsOriginal
}}
年
</span><br>
</div>
</div>
<div
style=
"float:left;width:100%"
v-show=
"JSON.stringify(resume)!=='
{}'">
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);margin-left:5%;float:left"
>
<img
src=
"https://o7oe0d6qz.qnssl.com/image/qiuzhi.png"
alt=
""
style=
"width:25px;height:25px;display:inline-block;vertical-align:middle;margin-top:-7px"
>
<span
style=
"font-size:15px;margin:5px 0 0 5px;color:#FFFFFF; "
>
求职状态:
{{
resume
.
statusMessage
}}
</span>
</p>
<div
style=
"width:40%;float:left;margin-left:10%;height:100px"
>
<span
class=
"qiwangzhiye"
>
期望行业:
{{
resume
.
industries
}}
</span><br>
<span
class=
"qiwangzhiye"
>
期望职位:
{{
resume
.
expectTitles
}}
</span>
</div>
<div
style=
"width:40%;float:left;height:100px"
>
<span
class=
"noneyD"
>
期望薪资:
{{
resume
.
expectSalary
}}
</span><br>
<span
class=
"noneyD"
>
期望地点:
{{
resume
.
city
}}
</span>
</div>
</div>
<div
class=
"workExperience"
style=
"float:left;width:100%"
v-show=
"roList.length !==0 "
>
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);margin-left:5%;float:left"
>
<img
src=
"https://o7oe0d6qz.qnssl.com/image/gongzuo.png"
alt=
""
style=
"width:25px;height:25px;display:inline-block;vertical-align:middle;margin-top:-7px"
>
<span
style=
"font-size:15px;margin:5px 0 0 5px;color:#FFFFFF"
>
工作经历
</span>
</p>
<div
style=
"width:82%;float:left;margin-left:8%"
v-for=
"(item,index) in roList"
:key=
"index"
>
<p
style=
"width:100%;height:60px;margin-top:20px"
>
<span
style=
"margin-left:10px;font-size:15px"
>
{{
item
.
startTime
}}
-
{{
item
.
endTime
}}
</span>
<span
style=
"margin-left:20px;font-size:15px"
>
{{
item
.
company
}}
(
{{
item
.
workTime
}}
)
</span>
<span
style=
"float:right;margin-right:20px;font-size:15px;color:#333333"
>
{{
item
.
industry
}}{{
item
.
companyType
}}
</span><br>
<span
style=
"float:right;margin-right:20px;font-size:15px;color:#333333"
>
{{
item
.
department
}}
</span>
</p>
<p
style=
"width:93%;margin-left:30px;margin-top:20px;font-size:13px;line-height:30px;"
>
{{
item
.
desc
}}
</p>
<!--
<hr
style=
"width:93%;margin-left:30px;margin-top:10px"
>
-->
</div>
</div>
<div
class=
"projectExperience"
style=
"float:left;width:100%;margin-top:20px"
v-show=
"rpList.length !==0 "
>
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);float:left;margin-left:5%"
>
<img
src=
"https://o7oe0d6qz.qnssl.com/image/xiangmujili.png"
alt=
""
style=
"width:20px;height:20px;display:inline-block;vertical-align:middle;margin-top:-7px;margin-left:5px;"
>
<span
style=
"font-size:15px;margin:5px 0 0 5px;color:#FFFFFF"
>
项目经历
</span>
</p>
<div
style=
"width:82%;float:left;margin-left:8%;"
v-for=
"(item,index) in rpList"
:key=
"index"
>
<p
style=
"width:100%;height:40px;line-height:40px;margin-top:20px"
>
<span
style=
"font-size:15px"
>
{{
item
.
startYear
}}
/
{{
item
.
startMonth
}}
-
{{
item
.
endYear
}}
/
{{
item
.
endMonth
}}
</span>
<span
style=
"margin-left:20px;font-size:15px"
>
{{
item
.
name
}}
</span>
<span
style=
"float:right;margin-right:15px;font-size:15px"
>
{{
item
.
post
}}
</span>
<p
style=
"width:93%;margin-left:30px"
>
{{
item
.
desc
}}
</p>
</p>
<!--
<hr
style=
"width:93%;margin-left:30px;margin-top:10px"
>
-->
</div>
</div>
<div
class=
"internshipExperience"
style=
"float:left;width:100%;margin-top:20px"
v-show=
"riList.length !==0 "
>
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);float:left;margin-left:5%"
>
<img
src=
"https://o7oe0d6qz.qnssl.com/image/shixi.png"
alt=
""
style=
"width:20px;height:20px;display:inline-block;vertical-align:middle;margin-top:-7px;margin-left:5px;"
>
<span
style=
"font-size:15px;margin:5px 0 0 5px;color:#FFFFFF"
>
实习经历
</span>
</p>
<div
style=
"width:82%;float:left;margin-left:8%;"
v-for=
"(item,index) in riList"
:key=
"index"
>
<p
style=
"width:100%;height:40px;line-height:40px;margin-top:20px;"
>
<span>
{{
item
.
startYear
}}
/
{{
item
.
startMonth
}}
-
{{
item
.
endYear
}}
/
{{
item
.
endMonth
}}
</span>
<span
style=
"margin-left:20px"
>
{{
item
.
company
}}
</span>
<span
style=
"float:right;margin-right:15px;"
>
{{
item
.
industry
}}
</span>
<span
style=
"float:right;margin-right:15px;"
>
{{
item
.
title
}}
</span>
<p
style=
"width:93%;margin-left:30px"
>
{{
item
.
desc
}}
</p>
</p>
<!--
<hr
style=
"width:93%;margin-left:30px;margin-top:10px"
>
-->
</div>
</div>
<div
class=
"educationalExperience"
style=
"float:left;width:100%;margin-top:20px"
v-show=
"reList.length !==0"
>
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);float:left;margin-left:5%"
>
<img
src=
"https://o7oe0d6qz.qnssl.com/image/jiaoyu.png"
alt=
""
style=
"width:20px;height:20px;display:inline-block;vertical-align:middle;margin-top:-7px;margin-left:5px;"
>
<span
style=
"font-size:15px;margin:5px 0 0 5px;color:#FFFFFF"
>
教育经历
</span>
</p>
<div
v-for=
"(item,index) in reList"
:key=
"index"
>
<p
style=
"margin-top:30px;width:80%;margin-left:7%"
>
<span
style=
"margin-left:12px;font-size:15px;display:inline-block;margin-top:10px;height:30px;line-height:30px"
>
{{
item
.
school
}}
((
{{
item
.
startYear
}}
.
{{
item
.
startMonth
}}
-
{{
item
.
endYear
}}
.
{{
item
.
endMonth
}}
))
</span><br>
<span
style=
"margin-left:12px;font-size:15px;display:inline-block;height:30px;wmargin-top:10px;line-height:30px"
>
专业:
{{
item
.
major
}}
</span>
<span
style=
"margin-left:360px;font-size:15px;display:inline-block;height:30px;margin-top:10px;line-height:30px"
>
学历:
{{
item
.
degree
}}
</span>
</p>
</div>
</div>
<div
class=
"Self-evaluation"
style=
"float:left;width:100%;margin-top:20px;"
v-show=
"JSON.stringify(resume)!=='
{}'" >
<p
style=
"width:90%;height:30px;line-height:30px;background:rgba(0,146,255,1);float:left;margin-left:5%"
>
<img
src=
"https://o7oe0d6qz.qnssl.com/image/ziwopingjia.png"
alt=
""
style=
"width:20px;height:20px;display:inline-block;vertical-align:middle;margin-top:-7px;margin-left:5px;"
>
<span
style=
"font-size:15px;margin:5px 0 0 5px;color:#FFFFFF"
>
自我评价
</span>
</p>
<div
style=
"margin-top:20px"
>
<p
style=
"margin-top:30px;margin-left:90px;font-size:15px;width:80%;line-height:40px;"
>
{{
resume
.
selfEvaluate
}}
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"upload-right"
style=
"width:68%"
>
<p
style=
"height:40px;width:100%;line-height:40px;background:#F2F2F2;"
>
<span
style=
"margin-left:30px;color:#2d8cf0;font-size:16px"
>
预览
</span>
</p>
<div
style=
"width:100%;float:left;"
>
<div
style=
"margin:0 auto;width:860px"
>
<div
class=
"personalInformation"
v-show=
"JSON.stringify(resume)!=='
{}'">
<p
class=
"title2"
>
<span><img
src=
"https://o7oe0d6qz.qnssl.com/image/bastmassage.png"
style=
"height:16px;width:23px"
></span>
<span
style=
"margin-left:7px;font-size:16px;color:#0092FF"
>
基本信息
</span>
<span
style=
"float:right;width:50px;height:24px;margin-right:5px"
><Button
type=
"primary"
size=
'small'
style=
"width:50px;height:24px"
@
click=
"downloadONE(downloadId)"
>
下载
</Button></span>
</p>
<div
class=
"personalInformation-left"
>
<p
style=
"margin-top:20px"
>
姓名:
{{
resume
&&
resume
.
ownerName
}}
</p>
<p>
联系电话:
{{
resume
&&
resume
.
ownerMobile
}}
</p>
<p>
电子邮箱:
{{
resume
&&
resume
.
email
}}
</p>
<p>
所在地:
{{
resume
&&
resume
.
locationCity
}}
</p>
<p>
求职状态:
{{
resume
&&
resume
.
statusMessage
}}
</p>
<p>
期望行业:
{{
resume
&&
resume
.
industries
}}
</p>
<p>
期望职位:
{{
resume
&&
resume
.
expectTitles
}}
</p>
</div>
<div
class=
"personalInformation-right"
>
<p
style=
"margin-top:20px"
>
年龄:
{{
resume
&&
resume
.
ownerAge
}}
岁
</p>
<p>
职位:
{{
resume
&&
resume
.
ownerExpectTitles
}}
</p>
<p>
学历:
{{
resume
&&
resume
.
ownerHighestDegree
}}
</p>
<p>
经验:
{{
resume
&&
resume
.
workYearsOriginal
}}
年
</p>
<p
style=
"margin-top:30px"
>
期望薪资:
{{
resume
&&
resume
.
expectSalary
}}
</p>
<p>
期望地区:
{{
resume
&&
resume
.
city
}}
</p>
</div>
</div>
<div
class=
"workExperience"
v-show=
"roList.length !==0 "
>
<p
class=
"title2"
>
<span><img
src=
"https://o7oe0d6qz.qnssl.com/image/gongzuo.png"
style=
"height:16px;width:23px"
></span>
<span
style=
"margin-left:7px;font-size:16px;color:#0092FF"
>
工作经历
</span>
</p>
<div
class=
"workExperience-detail"
v-for=
"(item,index) in roList"
:key=
"index"
>
<div
class=
"workExperience-top"
>
<p
style=
"height:28px;line-height:28px;font-size:14px;"
>
<span
style=
"margin-left:30px"
>
{{
item
.
startTime
}}
-
{{
item
.
endTime
}}
</span>
<span
style=
"margin-left:18px"
><span>
{{
item
.
company
}}
<span>
(
{{
item
.
workTime
}}
)
</span></span></span>
<span
style=
"float:right;margin-right:30px"
>
<span>
{{
item
.
industry
}}
</span>
<span>
{{
item
.
companyType
}}
</span>
</span>
</p>
<p
style=
"height:28px;line-height:28px;font-size:14px;"
>
<span
style=
"float:right;margin-right:30px"
>
{{
item
.
department
}}
</span>
</p>
</div>
<div
class=
"workExperience-bottom"
>
{{
item
.
desc
}}
</div>
</div>
</div>
<div
class=
"projectExperience"
v-show=
"rpList.length !==0 "
>
<p
class=
"title2"
>
<span><img
src=
"https://o7oe0d6qz.qnssl.com/image/xiangmujili.png"
style=
"height:16px;width:23px"
></span>
<span
style=
"margin-left:7px;font-size:16px;color:#0092FF"
>
项目经历
</span>
</p>
<div
class=
"projectExperience-detail"
v-for=
"(item,index) in rpList"
:key=
"index"
>
<div
class=
"projectExperience-top"
>
<p
style=
"height:28px;line-height:28px;font-size:14px;"
>
<span
style=
"margin-left:30px"
>
{{
item
.
startYear
}}
/
{{
item
.
startMonth
}}
-
{{
item
.
endYear
}}
/
{{
item
.
endMonth
}}
</span>
<span
style=
"margin-left:18px"
><span>
{{
item
.
name
}}
<span></span></span></span>
<span
style=
"float:right;margin-right:30px"
>
<span>
{{
item
.
post
}}
</span>
</span>
</p>
</div>
<div
class=
"projectExperience-bottom"
>
{{
item
.
desc
}}
</div>
</div>
</div>
<div
class=
"internshipExperience"
v-show=
"riList.length !==0 "
>
<p
class=
"title2"
>
<span><img
src=
"https://o7oe0d6qz.qnssl.com/image/xiangmujili.png"
style=
"height:16px;width:23px"
></span>
<span
style=
"margin-left:7px;font-size:16px;color:#0092FF"
>
实习经历
</span>
</p>
<div
class=
"internshipExperience-detail"
v-for=
"(item,index) in riList"
:key=
"index"
>
<div
class=
"internshipExperience-top"
>
<p
style=
"height:28px;line-height:28px;font-size:14px;"
>
<span
style=
"margin-left:30px"
>
{{
item
.
startYear
}}
/
{{
item
.
startMonth
}}
-
{{
item
.
endYear
}}
/
{{
item
.
endMonth
}}
</span>
<span
style=
"margin-left:18px"
><span>
{{
item
.
company
}}
<span></span></span></span>
<span
style=
"float:right;margin-right:30px"
>
<span>
{{
item
.
industry
}}
</span>
<!--
<span>
{{
item
.
title
}}
</span>
-->
</span>
</p>
<p
style=
"height:28px;line-height:28px;font-size:14px;"
>
<span
style=
"float:right;margin-right:30px"
>
{{
item
.
title
}}
</span>
</p>
</div>
<div
class=
"internshipExperience-bottom"
>
{{
item
.
desc
}}
</div>
</div>
</div>
<div
class=
"educationalExperience"
v-show=
"reList.length !==0"
>
<p
class=
"title2"
>
<span><img
src=
"https://o7oe0d6qz.qnssl.com/image/jiaoyu.png"
style=
"height:16px;width:23px"
></span>
<span
style=
"margin-left:7px;font-size:16px;color:#0092FF"
>
教育经历
</span>
</p>
<div
class=
"educationalExperience-detail"
v-for=
"(item,index) in reList"
:key=
"index"
>
<div
class=
"educationalExperience-content"
>
<div
class=
"educationalExperience-left"
>
<p
style=
"line-height:25px;margin-top:20px"
>
{{
item
.
school
}}
((
{{
item
.
startYear
}}
.
{{
item
.
startMonth
}}
-
{{
item
.
endYear
}}
.
{{
item
.
endMonth
}}
))
</p>
<p
style=
"margin-top:20px;"
>
专业:
{{
item
.
major
}}
</p>
</div>
<div
class=
"educationalExperience-right"
>
<p
style=
"margin-top:65px"
>
学历:
{{
item
.
degree
}}
</p>
</div>
</div>
</div>
</div>
<div
class=
"Self-evaluation"
v-show=
"JSON.stringify(resume)!=='
{}'">
<p
class=
"title2"
>
<span><img
src=
"https://o7oe0d6qz.qnssl.com/image/ziwopingjia.png"
style=
"height:16px;width:23px"
></span>
<span
style=
"margin-left:7px;font-size:16px;color:#0092FF"
>
自我评价
</span>
</p>
<div
class=
"evaluation-content"
>
{{
resume
&&
resume
.
selfEvaluate
}}
</div>
</div>
</div>
</div>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
import
{
getuploadNumber
,
uploadfile
,
serchList
,
serchRESUMEdetail
,
deleteREsumeUPLOad
}
from
'
../../api/upload.server
'
import
{
getuploadNumber
,
uploadfile
,
serchList
,
serchRESUMEdetail
,
deleteREsumeUPLOad
}
from
'
../../api/upload.server
'
...
@@ -322,18 +331,6 @@ import {uploadFile} from '../../service/ajax'
...
@@ -322,18 +331,6 @@ import {uploadFile} from '../../service/ajax'
let
data
=
res
.
body
let
data
=
res
.
body
for
(
let
key
in
data
){
for
(
let
key
in
data
){
let
code
=
data
[
key
].
code
let
code
=
data
[
key
].
code
// if (code == '900') {
// this.$Notice.error({render:(h) => {return h('div', {style: {
// paddingRight: '10px',
// fontSize: '14px',
// color: '#17233d'
// }}, '您的账号已在其他地方登录,如不是您个人操作,请及时修改密码')}})
// this.$router.replace({name: 'login'})
// }
// if (code == '902') {
// Notice.error({title:'cookie已失效,请重新登录'})
// this.$router.replace({name: 'login'})
// }
this
.
Code
=
data
[
key
].
code
this
.
Code
=
data
[
key
].
code
this
.
Massage
=
data
[
key
].
message
this
.
Massage
=
data
[
key
].
message
this
.
dataList
.
map
(
item
=>
{
this
.
dataList
.
map
(
item
=>
{
...
@@ -469,7 +466,6 @@ import {uploadFile} from '../../service/ajax'
...
@@ -469,7 +466,6 @@ import {uploadFile} from '../../service/ajax'
overflow-y: auto;
overflow-y: auto;
overflow-x: hidden;
overflow-x: hidden;
height:802px;
height:802px;
border: 1px solid black
}
}
.UleftcontentTop{
.UleftcontentTop{
height: 300px;
height: 300px;
...
@@ -549,7 +545,7 @@ import {uploadFile} from '../../service/ajax'
...
@@ -549,7 +545,7 @@ import {uploadFile} from '../../service/ajax'
.contentTips{
.contentTips{
margin:20px 10px 30px 10px;
margin:20px 10px 30px 10px;
.p{
.p{
margin:10px;
//
margin:10px;
}
}
}
}
.title{
.title{
...
@@ -559,24 +555,124 @@ import {uploadFile} from '../../service/ajax'
...
@@ -559,24 +555,124 @@ import {uploadFile} from '../../service/ajax'
margin-top:10px;
margin-top:10px;
}
}
}
}
.userD{
.personalInformation{
margin-top:20px;
width:860px;
display: inline-block;
height: 300px;
font-size:14px
float: left;
}
}
.ageD{
.personalInformation-left{
margin-top:20px;
width: 400px;
display: inline-block;
height:260px;
font-size:14px
margin-left: 30px;
}
float: left;
.qiwangzhiye{
font-size: 14px
margin-top:20px;
}
display: inline-block;
.personalInformation-left p{
font-size:14px
line-height: 28px
}
}
.noneyD{
.personalInformation-right{
margin-top:20px;
width: 400px;
display: inline-block;
height:260px;
font-size:14px
font-size: 14px;
float: left;
}
.personalInformation-right p{
line-height: 28px
}
.workExperience{
width: 860px;
float: left;
}
.workExperience-detail{
width: 860px;
float: left;
margin-top: 20px;
}
.workExperience-top{
width: 860px;
height: 56px;
background: rgba(246,246,246,1);
}
.workExperience-bottom{
width:640px;
margin-left: 71px;
margin-top: 20px;
line-height: 24px
}
.projectExperience{
width: 860px;
margin-top: 30px;
float: left;
}
.projectExperience-detail{
width: 860px;
float: left;
margin-top: 20px;
}
.projectExperience-top{
width: 860px;
height: 34px;
line-height: 34px;
background: rgba(246,246,246,1);
}
.projectExperience-bottom{
width:640px;
margin-left: 71px;
margin-top: 20px;
line-height: 24px
}
.internshipExperience{
width: 860px;
margin-top: 30px;
float: left;
}
.internshipExperience-detail{
width: 860px;
float: left;
margin-top: 20px;
}
.internshipExperience-top{
width: 860px;
height: 56px;
line-height: 34px;
background: rgba(246,246,246,1);
}
.internshipExperience-bottom{
width:640px;
margin-left: 71px;
margin-top: 20px;
line-height: 24px
}
.educationalExperience{
width: 860px;
float: left;
}
.educationalExperience-left{
width: 430px;
float: left;
margin-left: 30px;
font-size: 14px
}
.educationalExperience-right{
width: 380px;
float: left;
font-size: 14px
}
.Self-evaluation{
width: 860px;
float: left;
}
.evaluation-content{
width: 720px;
margin-left:30px;
float: left;
margin-top: 30px
}
.title2{
width: 860px;
height: 24px;
float: left;
margin-top: 20px
}
}
</
style
>
</
style
>
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