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
d365abf7
Commit
d365abf7
authored
Sep 20, 2019
by
FE-安焕焕
👣
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改bug
parent
b1457ffe
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
250 additions
and
212 deletions
+250
-212
interview.vue
src/page/interview/interview.vue
+24
-7
allResume.vue
src/page/resume/allResume.vue
+196
-195
channel.vue
src/page/resume/channel.vue
+30
-10
No files found.
src/page/interview/interview.vue
View file @
d365abf7
...
...
@@ -84,7 +84,7 @@
</div>
</div>
<div
class=
"interview-right"
>
<Form
:label-width=
"80"
onsubmit=
"return false;"
>
<Form
:label-width=
"80"
onsubmit=
"return false;"
class=
'emailForm'
>
<FormItem
label=
"关键词:"
style=
"margin-top:20px;margin-left:1%"
>
<Input
placeholder=
"请输入关键词"
style=
"width:80%"
v-model=
"keywords"
@
keyup.enter.native=
"Sousuo()"
/>
</FormItem>
...
...
@@ -739,6 +739,15 @@ export default {
}
</
script
>
<
style
>
.interview
.emailForm
.ivu-form-item-label
{
font-size
:
14px
}
.interview
.ivu-form-item-content
{
font-size
:
14px
;
}
.interview
.ivu-form-item-error-tip
{
font-size
:
12px
;
}
.interview
{
height
:
100%
;
width
:
100%
;
...
...
@@ -832,9 +841,13 @@ option:hover{
color
:
blue
;
}
.Education2
{
width
:
380px
;
width
:
85%
;
}
.Education2
span
{
display
:
inline-block
;
margin-right
:
20px
;
}
.Education2
:nth-child
(
2
)
{
/*
.Education2 :nth-child(2){
margin-left: 11%
}
.Education2 :nth-child(3){
...
...
@@ -848,11 +861,15 @@ option:hover{
}
.Education2 :nth-child(7){
margin-left: 10%
}
}
*/
.state2
{
width
:
380px
;
width
:
85%
;
}
.state2
span
{
display
:
inline-block
;
margin-right
:
20px
;
}
.state2
:nth-child
(
2
)
{
/*
.state2 :nth-child(2){
margin-left: 6%
}
.state2 :nth-child(3){
...
...
@@ -881,5 +898,5 @@ option:hover{
}
.state2 :nth-child(13){
margin-left: 10%
}
}
*/
</
style
>
src/page/resume/allResume.vue
View file @
d365abf7
...
...
@@ -39,7 +39,7 @@
<div
style=
"width:47%;height:100%;float:left;background:rgb(61,169,247);margin-left:1%;line-height:80px;text-align:center;color:white;font-size:20px"
>
数据展示
</div>
<div
style=
"width:48%;height:100%;float:left;background:rgb(253,85,83);margin-left:3%;line-height:80px;text-align:center;color:white;font-size:20px"
>
提示语
</div>
</div>
-->
<div
style=
"background:WhiteSmoke;width:100%;height:40px;
margin-bottom:0.5%;
"
class=
'bar'
>
<div
style=
"background:WhiteSmoke;width:100%;height:40px;"
class=
'bar'
>
<input
type=
'checkbox'
class=
'selectAll'
v-model=
'checked'
@
click=
'checkedAll'
style=
"margin-left:10px;cursor:pointer;"
>
<span
style=
"margin-left:5px;position:relative;"
>
选择
<Badge
:count=
"interviewee.length"
size=
'small'
:class=
'["badge",
{"badges1":interviewee.length>9, "badges": interviewee.length>99}]'>
</Badge></span>
<Button
type=
"primary"
size=
"small"
style=
"margin-left:4%;width:50px"
@
click=
"downloadAll"
>
下载
</Button>
...
...
@@ -1981,11 +1981,11 @@ import {mapState} from 'vuex'
}
</
script
>
<
style
scoped
lang=
'less'
>
.allResume{
.allResume{
width: 100%;
height:100%
}
.bar{
.bar{
display:flex;
align-items: center;
position: relative;
...
...
@@ -1996,40 +1996,40 @@ import {mapState} from 'vuex'
.leftBtn{
right: 90px;
}
}
}
.allResume-left{
height: 100%;
width: 29.5%;
box-shadow:#dcdee2 0 0 6px 1px;
float: left;
}
.allResume-right{
}
.allResume-right{
height: 100%;
overflow: hidden;
width: 70.5%;
float: left;
position:relative;
}
.red{
}
.red{
background: LightGray
}
.resumeRightContentTop{
}
.resumeRightContentTop{
width: 100%;
height: 100%;
overflow: hidden;
}
.Resumecontent{
}
.Resumecontent{
width: 100%;
}
.massage{
}
.massage{
height:20px;
margin-top: 5px
}
.Recode span{
}
.Recode span{
margin-left:20px
}
select::-ms-expand{display:none;}
select{
}
select::-ms-expand{display:none;}
select{
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
...
...
@@ -2037,88 +2037,88 @@ select{
border: none;
color: #0092FF;
background-color: rgba(255,255,255,0.0)
}
.active1{
}
.active1{
color:#0092FF
}
.sex span{
}
.sex span{
margin-right: 20px
}
.Education{
}
.Education{
width: 100%;
text-align: left;
}
.Education span{
}
.Education span{
margin-right:20px;
display:inline-block;
}
.Education span:nth-child(1){
}
.Education span:nth-child(1){
margin-right:20px;
display:inline-block;
}
.state{
}
.state{
width: 100%;
/* border:1px solid red */
}
.state span{
}
.state span{
margin-right:20px;
/* border:1px solid black; */
display: inline-block;
}
.state span:nth-child(1){
}
.state span:nth-child(1){
margin-right:20px;
display:inline-block;
}
.text1{
}
.text1{
width: 80%;
height: 60px;
background:rgb(61,169,247) ;
margin: 30px 0 0 30px
}
.text2{
}
.text2{
width: 80%;
height: 60px;
background:rgb(253,85,83);
margin: 30px 0 0 30px
}
.text3{
}
.text3{
width: 80%;
height: 60px;
background:rgb(0,176,160);
margin: 30px 0 0 30px
}
.detailResume{
}
.detailResume{
width:100%;
height:60px;
}
.grey{
background:rgba(241,241,241,1);
}
.emailModal-title{
}
.grey{
background:rgba(241,241,241,1);
}
.emailModal-title{
height: 280px;
width: 100%;
}
.emailModalTitle-left{
}
.emailModalTitle-left{
height: 100%;
width: 60%;
float: left;
}
.emailModalTitle-right{
}
.emailModalTitle-right{
height: 100%;
width: 40%;
float: left;
}
.ckeditor{
}
.ckeditor{
width:100%
}
.uploadEnclosure{
}
.uploadEnclosure{
width: 100%;
}
.Ubt button{
}
.Ubt button{
margin-left: 40px
}
.badge1{
}
.badge1{
display: inline-block;
position: absolute;
width:25%;
...
...
@@ -2128,19 +2128,19 @@ background:rgba(241,241,241,1);
left: -10%;
background:red;
border-radius: 50%;
}
.badge{
}
.badge{
position: absolute;
top: -50%;
right: -18px;
}
.badges {
}
.badges {
right: -35px;
}
.badges1 {
}
.badges1 {
right: -25px;
}
.interviewee{
}
.interviewee{
float:left;
width:50px;
margin :10px;
...
...
@@ -2165,7 +2165,7 @@ background:rgba(241,241,241,1);
.hint{
}
}
}
.title{
text-align: center;
width:100%;
...
...
@@ -2179,26 +2179,27 @@ background:rgba(241,241,241,1);
font-size: 13px;
}
}
.content{
.content{
padding-bottom: 80px;
}
.pageBottom{
}
.pageBottom{
width:100%;
background:rgba(241,241,241,1);
text-align:center;
position:absolute;
bottom:0;
height:40px;
}
}
</
style
>
<
style
>
.emailForm
.ivu-form-item-label
{
.
allResume
.
emailForm
.ivu-form-item-label
{
font-size
:
14px
}
.ivu-form-item-content
{
.
allResume
.
ivu-form-item-content
{
font-size
:
14px
;
}
.ivu-form-item-error-tip
{
.
allResume
.
ivu-form-item-error-tip
{
font-size
:
12px
;
}
</
style
>
\ No newline at end of file
src/page/resume/channel.vue
View file @
d365abf7
...
...
@@ -38,7 +38,7 @@
<div
style=
"width:47%;height:100%;float:left;background:rgb(61,169,247);margin-left:1%;line-height:80px;text-align:center;color:white;font-size:20px"
>
数据展示
</div>
<div
style=
"width:48%;height:100%;float:left;background:rgb(253,85,83);margin-left:3%;line-height:80px;text-align:center;color:white;font-size:20px"
>
提示语
</div>
</div>
<div
style=
"background:WhiteSmoke;width:100%;height:40px;
margin-bottom:0.5%;
"
class=
'bar'
>
<div
style=
"background:WhiteSmoke;width:100%;height:40px;"
class=
'bar'
>
<input
type=
'checkbox'
class=
'selectAll'
v-model=
'checked'
@
click=
'checkedAll'
style=
"margin-left:10px;cursor:pointer;"
>
<span
style=
"margin-left:5px;position:relative;"
>
选择
<Badge
:count=
"interviewee.length"
size=
'small'
:class=
'["badge",
{"badges1":interviewee.length>9, "badges": interviewee.length>99}]'>
</Badge></span>
<Button
type=
"primary"
size=
"small"
style=
"margin-left:4%;width:50px"
@
click=
"downloadAll"
>
下载
</Button>
...
...
@@ -53,16 +53,17 @@
<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=
"detailResume"
id=
"a"
@
mousemove=
"ahove(i,item.isShow)"
@
mouseleave=
"movleave(i,item.isShow)"
:class=
"
{red:item.isShow, grey: i%2!=0}" >
<p
class=
"massage
info"
style=
"margin-top:10px;
margin-left:10px;"
>
<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
.
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;float:right;text-align:right;margin-right:10px;width:25%;line-height:100%;"
>
<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>
<span
style=
"margin-right:30px;margin-top:5px"
v-else-if=
"item.flowStatus=='TO_RESULT'"
class=
'status'
><Icon
type=
"ios-radio-button-on"
style=
"color:red"
/><span
style=
"margin-left:10px"
>
面试结果待定
</span></span>
...
...
@@ -1922,6 +1923,29 @@ export default {
},
watch
:
{
'
$route
'
(
to
,
from
)
{
this
.
searchInfo
=
{
pageSize
:
30
,
pageIndex
:
1
,
id
:
''
,
SEX
:
''
,
Edu
:
''
,
ccc
:
''
,
itemSelect
:
''
,
STA
:[],
status
:
""
,
ownerWorkYears1
:
''
,
ownerWorkYears2
:
''
,
}
this
.
activeClass
=
0
this
.
clickIndex1
=
0
this
.
clickIndex2
=
0
this
.
lickIndex3
=
0
console
.
log
(
this
.
searchInfo
)
this
.
keywords
=
''
this
.
lrgs
=
''
this
.
state
.
map
(
item
=>
{
item
.
sta
=
item
.
status3
==
'
不限
'
?
true
:
false
})
let
parmars
=
{
pageSize
:
this
.
searchInfo
.
pageSize
,
pageIndex
:
this
.
searchInfo
.
pageIndex
,
...
...
@@ -2043,6 +2067,7 @@ export default {
}
.Resumecontent{
width: 100%;
margin-bottom:0px;
}
.red{
background: LightGray
...
...
@@ -2051,7 +2076,6 @@ export default {
height:25px;
font-size: 8px;
line-height: 25px;
margin-top:10px
}
.Recode span{
margin-left:20px
...
...
@@ -2082,11 +2106,9 @@ select{
.state{
width: 100%;
margin-right: 20px;
/* border:1px solid red */
}
.state span{
margin-right: 20px;
/* border:1px solid black; */
display: inline-block;
}
.state span:nth-child(1){
...
...
@@ -2102,7 +2124,6 @@ select{
.text2{
width: 80%;
height: 60px;
background:rgb(253,85,83);
margin: 30px 0 0 30px
}
.text3{
...
...
@@ -2113,8 +2134,7 @@ select{
}
.detailResume{
width:100%;
/* border: 1px solid black; */
height:60px
height:60px;
}
.emailModal-title{
height: 280px;
...
...
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