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
2fa789c0
Commit
2fa789c0
authored
Sep 25, 2019
by
zhangderong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更改简历详情页字段为uid
parent
45596b7a
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
36 additions
and
31 deletions
+36
-31
interview.server.js
src/api/interview.server.js
+1
-1
resume.server.js
src/api/resume.server.js
+1
-1
upload.server.js
src/api/upload.server.js
+1
-1
interview.vue
src/page/interview/interview.vue
+7
-5
allResume.vue
src/page/resume/allResume.vue
+10
-9
channel.vue
src/page/resume/channel.vue
+11
-9
resumeDetail.vue
src/page/resume/resumeDetail.vue
+1
-2
upload.vue
src/page/upload/upload.vue
+4
-3
No files found.
src/api/interview.server.js
View file @
2fa789c0
...
...
@@ -32,7 +32,7 @@ export function SerchList(parmars, status) {
}
//查看简历详情页
export
function
seedetail
(
parmars
)
{
return
axios
.
get
(
`
${
sapi
}
/api/html/get/
${
parmars
.
resumeI
d
}
`
,{
headers
:
{
return
axios
.
get
(
`
${
sapi
}
/api/html/get/
${
parmars
.
ui
d
}
`
,{
headers
:
{
'
Content-Type
'
:
'
application/json
'
}})
}
...
...
src/api/resume.server.js
View file @
2fa789c0
...
...
@@ -25,7 +25,7 @@ export function sousuoList (parmars, status) {
}
//查看简历详情页
export
function
seedetail
(
parmars
)
{
return
axios
.
get
(
`
${
sapi
}
/api/html/get/
${
parmars
.
resumeId
}
?token=
${
parmars
.
token
}
`
,{
headers
:
{
return
axios
.
get
(
`
${
sapi
}
/api/html/get/
${
parmars
.
uid
}
`
,{
headers
:
{
'
Content-Type
'
:
'
application/json
'
}})
}
...
...
src/api/upload.server.js
View file @
2fa789c0
...
...
@@ -27,7 +27,7 @@ export function serchList(parmars) {
}
// 查询简历详情
export
function
serchRESUMEdetail
(
parmars
)
{
return
axios
.
get
(
`
${
sapi
}
/api/html/get/
${
parmars
.
resumeI
d
}
`
,{
headers
:
{
return
axios
.
get
(
`
${
sapi
}
/api/html/get/
${
parmars
.
ui
d
}
`
,{
headers
:
{
'
Content-Type
'
:
'
application/json
'
,
}})
}
...
...
src/page/interview/interview.vue
View file @
2fa789c0
...
...
@@ -12,9 +12,9 @@
<div
class=
"leftcontentContent"
v-for=
"(item,index) in Essentialinformation "
:key=
'index'
>
<div
class=
"contentMassage"
>
<p
style=
"margin-top:7px"
>
<span
style=
"margin-left:10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display:inline-block;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerName
}}
|
</span>
<span
@
click=
"Seedetail(item.id)"
style=
"overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display:inline-block;cursor:pointer"
>
{{
item
.
ownerMobile
}}
|
</span>
<span
@
click=
"Seedetail(item.id)"
style=
"overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display:inline-block;width:20%;cursor:pointer"
>
{{
item
.
ownerExpectTitles
}}
</span>
<span
style=
"margin-left:10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display:inline-block;cursor:pointer"
@
click=
"Seedetail(item.id
, item.uid
)"
>
{{
item
.
ownerName
}}
|
</span>
<span
@
click=
"Seedetail(item.id
, item.uid
)"
style=
"overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display:inline-block;cursor:pointer"
>
{{
item
.
ownerMobile
}}
|
</span>
<span
@
click=
"Seedetail(item.id
, item.uid
)"
style=
"overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display:inline-block;width:20%;cursor:pointer"
>
{{
item
.
ownerExpectTitles
}}
</span>
<span
style=
"color:#2d8cf0;float:right;margin-right:35px;cursor:pointer"
@
click=
"updateInterview(item.id,item.interviewerName,item.seeTime,item.inviterName)"
>
更改约面信息
</span>
</p>
<p
style=
"margin-top:8px;color:Grey"
>
...
...
@@ -445,6 +445,7 @@ export default {
item
.
ownerMobile
=
item
.
ownerMobile
item
.
ownerName
=
item
.
ownerName
item
.
seeTime
=
item
.
seeTime
item
.
uid
=
item
.
uid
return
item
})
}
...
...
@@ -634,8 +635,8 @@ export default {
this
.
searchInfo
.
STA
.
remove
(
tItem
)
}
},
Seedetail
(
Tid
){
this
.
DOWNID
=
T
id
Seedetail
(
Tid
,
Uid
){
this
.
DOWNID
=
U
id
let
newpage
=
this
.
$router
.
resolve
({
name
:
'
resumeDetail
'
,
params
:{},
...
...
@@ -677,6 +678,7 @@ export default {
item
.
ownerMobile
=
item
.
ownerMobile
item
.
ownerName
=
item
.
ownerName
item
.
seeTime
=
item
.
seeTime
item
.
uid
=
item
.
uid
return
item
})
}
...
...
src/page/resume/allResume.vue
View file @
2fa789c0
...
...
@@ -59,13 +59,13 @@
<span
style=
"display:inline-block;height:100%;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;margin-top:5px;"
class=
'inputcheck'
>
<input
type=
'checkbox'
name=
'checkboxinput'
class=
'input-checkbox'
v-model=
'checkboxList'
:value=
"item.id"
@
click=
"selectInputElement(i,item.id,item.flowStatus,item.STATES, item)"
style=
"cursor:pointer"
>
</span>
<span
style=
"display:inline-block;height:100%;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerName
}}
<span
v-show=
"item.ownerMobile !==''"
>
|
</span></span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerMobile
}}
<span
v-show=
"item.ownerAge !==''"
>
|
</span></span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerAge
}}
岁
<span
v-show=
"item.ownerSex !==''"
>
|
</span></span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerSex
}}
<span
v-show=
"item.ownerWorkYears !==''"
>
|
</span>
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerWorkYears
}}
年
<span
v-show=
"item.ownerExpectTitles !==''"
>
|
</span></span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerHighestDegree
}}
<span
v-show=
"item.ownerExpectTitles !==''"
>
|
</span></span>
<span
style=
"display:inline-block;height:100%;margin-top:5px;font-size:12px;width:25%;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerExpectTitles
}}
</span>
<span
style=
"display:inline-block;height:100%;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerName
}}
<span
v-show=
"item.ownerMobile !==''"
>
|
</span></span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerMobile
}}
<span
v-show=
"item.ownerAge !==''"
>
|
</span></span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerAge
}}
岁
<span
v-show=
"item.ownerSex !==''"
>
|
</span></span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerSex
}}
<span
v-show=
"item.ownerWorkYears !==''"
>
|
</span>
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerWorkYears
}}
年
<span
v-show=
"item.ownerExpectTitles !==''"
>
|
</span></span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerHighestDegree
}}
<span
v-show=
"item.ownerExpectTitles !==''"
>
|
</span></span>
<span
style=
"display:inline-block;height:100%;margin-top:5px;font-size:12px;width:25%;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerExpectTitles
}}
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;width:25%;float:right;text-align:right;margin-right:10px;margin-top:5px"
>
<span
style=
"margin-right:20px;margin-top:5px"
v-if=
"item.flowStatus=='INTERVIEW_OK'"
class=
'status'
><Icon
type=
"ios-radio-button-on"
style=
"color:#43CD80"
/><span
style=
"margin-left:10px"
>
面试合适
</span></span>
<span
style=
"margin-right:20px;margin-top:5px"
v-else-if=
"item.flowStatus=='INTERVIEW_FAIL'"
class=
'status'
><Icon
type=
"ios-radio-button-on"
style=
"color:red"
/><span
style=
"margin-left:10px"
>
面试淘汰
</span></span>
...
...
@@ -1073,6 +1073,7 @@ import {mapState} from 'vuex'
item
.
STATES
=
false
item
.
isShow
=
false
item
.
modifier
=
item
.
modifier
item
.
uid
=
item
.
uid
item
.
c
=
item
.
modifier
==
''
?
item
.
modifier
:
item
.
modifier
.
split
(
'
_
'
)
item
.
d
=
item
.
c
[
0
]
return
item
...
...
@@ -1149,8 +1150,8 @@ import {mapState} from 'vuex'
}
},
//查看简历详情
Seedetail
(
Tid
){
this
.
DOWNID
=
T
id
Seedetail
(
Tid
,
Uid
){
this
.
DOWNID
=
U
id
let
newpage
=
this
.
$router
.
resolve
({
name
:
'
resumeDetail
'
,
params
:{},
...
...
src/page/resume/channel.vue
View file @
2fa789c0
...
...
@@ -56,13 +56,13 @@
<p
class=
"massage"
style=
"margin-left:10px;"
>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;margin-top:5px"
class=
'inputcheck'
>
<input
type=
'checkbox'
name=
'checkboxinput'
style=
"cursor:pointer"
class=
'input-checkbox'
v-model=
'checkboxList'
:value=
"item.id"
@
click=
"selectInputElement(i,item.id,item.flowStatus,item.STATES, item)"
></span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerName
}}
|
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerMobile
}}
|
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerAge
}}
岁 |
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerSex
||
'
'
}}
|
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerWorkYears
}}
年 |
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerHighestDegree
||
'
'
}}
<span
v-show=
"item.ownerExpectTitles !==''"
>
|
</span></span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;width:25%;cursor:pointer"
@
click=
"Seedetail(item.id)"
>
{{
item
.
ownerExpectTitles
}}
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerName
}}
|
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerMobile
}}
|
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerAge
}}
岁 |
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerSex
||
'
'
}}
|
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerWorkYears
}}
年 |
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerHighestDegree
||
'
'
}}
<span
v-show=
"item.ownerExpectTitles !==''"
>
|
</span></span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;width:25%;cursor:pointer"
@
click=
"Seedetail(item.id
,item.uid
)"
>
{{
item
.
ownerExpectTitles
}}
</span>
<span
style=
"display:inline-block;height:100%;font-size: 12px;float:right;text-align:right;margin-right:10px;width:25%;line-height:100%;margin-top:5px;"
>
<span
style=
"margin-right:30px;margin-top:5px;"
v-if=
"item.flowStatus=='INTERVIEW_OK'"
class=
'status'
><Icon
type=
"ios-radio-button-on"
style=
"color:#43CD80"
/><span
style=
"margin-left:10px"
>
面试合适
</span></span>
<span
style=
"margin-right:30px;margin-top:5px"
v-else-if=
"item.flowStatus=='INTERVIEW_FAIL'"
class=
'status'
><Icon
type=
"ios-radio-button-on"
style=
"color:red"
/><span
style=
"margin-left:10px"
>
面试淘汰
</span></span>
...
...
@@ -913,8 +913,8 @@ export default {
}
},
// 查看简历详情
Seedetail
(
Tid
){
this
.
DOWNID
=
T
id
Seedetail
(
Tid
,
Uid
){
this
.
DOWNID
=
U
id
let
newpage
=
this
.
$router
.
resolve
({
name
:
'
resumeDetail
'
,
params
:{},
...
...
@@ -1267,6 +1267,7 @@ export default {
item
.
isShow
=
false
item
.
optSource
=
item
.
optSource
item
.
modifier
=
item
.
modifier
item
.
uid
=
item
.
uid
item
.
c
=
item
.
modifier
==
''
?
item
.
modifier
:
item
.
modifier
.
split
(
'
_
'
)
item
.
d
=
item
.
c
[
0
]
if
(
item
.
STATES
)
{
//以选中
...
...
@@ -1927,6 +1928,7 @@ export default {
item
.
isShow
=
false
item
.
optSource
=
item
.
optSource
item
.
modifier
=
item
.
modifier
item
.
uid
=
item
.
uid
item
.
c
=
item
.
modifier
==
''
?
item
.
modifier
:
item
.
modifier
.
split
(
'
_
'
)
item
.
d
=
item
.
c
[
0
]
return
item
...
...
src/page/resume/resumeDetail.vue
View file @
2fa789c0
...
...
@@ -160,8 +160,7 @@ export default {
this
.
showBtn
=
this
.
$route
.
query
.
noShowBtn
let
token
=
this
.
$route
.
query
.
token
||
''
let
parmars
=
{
resumeId
:
this
.
$route
.
query
.
id
,
token
uid
:
this
.
$route
.
query
.
id
}
seedetail
(
parmars
).
then
(
res
=>
{
this
.
resume
=
res
.
data
.
body
.
resume
...
...
src/page/upload/upload.vue
View file @
2fa789c0
...
...
@@ -56,7 +56,7 @@
<div
style=
"width:100%;background:rgb(0,176,160); opacity: 0.7;overflow-y:auto;height:93%;"
>
<!--
<div
style=
"width:100%;height:10px;background:rgb(0,176,160)"
></div>
-->
<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
,item.uid
)"
style=
"margin-top:10px"
>
<span
style=
"color:#000000;margin:10px 0 0 10px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; cursor:pointer"
>
{{
item
.
name
}}
|
</span>
<span
style=
"color:#000000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; cursor:pointer"
>
{{
item
.
mobile
}}
|
</span>
<span
style=
"color:#000000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; cursor:pointer"
>
{{
item
.
age
}}
岁|
</span>
...
...
@@ -435,6 +435,7 @@ import {uploadFile} from '../../service/ajax'
item
.
degree
=
item
.
degree
item
.
expectedTitle
=
item
.
expectedTitle
item
.
status
=
item
.
status
item
.
uid
=
item
.
uid
item
.
creator
=
item
.
creator
==
''
?
item
.
creator
:
item
.
creator
.
split
(
'
_
'
)[
0
]
item
.
createTime
=
item
.
createTime
return
item
...
...
@@ -443,10 +444,10 @@ import {uploadFile} from '../../service/ajax'
})
},
// 获取简历详情页数据
getResumeData
(
sid
){
getResumeData
(
sid
,
Uid
){
this
.
downloadId
=
sid
let
parmars
=
{
resumeId
:
s
id
uid
:
U
id
}
serchRESUMEdetail
(
parmars
).
then
(
res
=>
{
this
.
resume
=
res
.
data
.
body
.
resume
...
...
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