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
456325ef
Commit
456325ef
authored
Sep 19, 2019
by
FE-安焕焕
👣
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
面试官模糊匹配
parent
0592d043
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
44 additions
and
9 deletions
+44
-9
allResume.vue
src/page/resume/allResume.vue
+18
-4
channel.vue
src/page/resume/channel.vue
+22
-4
sweepCode.vue
src/page/sweepCode/sweepCode.vue
+4
-1
No files found.
src/page/resume/allResume.vue
View file @
456325ef
...
...
@@ -336,7 +336,9 @@
<DatePicker
type=
"datetime"
style=
"width:100%"
v-model=
"formInline.UpdateTIME"
format=
"yyyy-MM-dd HH:mm"
@
on-change=
"changeTime"
:options=
"options3"
:editable=
'false'
@
on-open-change=
'getfocus("formInline", "UpdateTIME", $event)'
></DatePicker>
</FormItem>
<FormItem
label=
"面试官"
style=
"margin-top:20px"
prop=
'UpdateVIEW'
>
<Input
v-model=
"formInline.UpdateVIEW"
style=
"width:100%"
:maxlength=
"5"
@
on-focus=
'getfocus("formInline", "UpdateVIEW")'
/>
<Select
style=
"width:100%"
placeholder=
"请选择"
v-model=
"formInline.UpdateVIEW"
:label-in-value=
'true'
filterable
clearable
@
on-open-change=
'getfocus("formInline", "UpdateVIEW", $event)'
>
<Option
v-for=
"(item,index) in interviewerNameList"
:key=
"index"
:value=
"item"
>
{{
item
}}
</Option>
</Select>
</FormItem>
</Form>
...
...
@@ -421,6 +423,7 @@
<
script
>
import
moment
from
'
moment
'
import
{
serchList
,
downloadone
,
sousuoList
,
seedetail
,
PASS
,
OPTION
,
deleteREsume
,
downloadOne
,
exportLIST
,
recodeLIST
,
addinterview
,
updatastatus
,
TODORes
,
sendEmail
,
getEmailMoo
,
getEmailContent
,
uploadimage
,
findCompanyEmailByKey
,
forwardResume
}
from
'
../../api/resume.server
'
import
{
Serchinterviewor
}
from
'
../../api/interview.server.js
'
import
qs
from
'
qs
'
import
{
sapi
...
...
@@ -522,6 +525,7 @@ import {mapState} from 'vuex'
}
return
{
interviewee
:
[],
interviewerNameList
:
[],
tip
:
false
,
tipInfo
:
'
输入多个邮箱地址以英文”;“分隔
'
,
sad
:
''
,
...
...
@@ -536,7 +540,7 @@ import {mapState} from 'vuex'
{
required
:
true
,
message
:
'
面试时间不能为空
'
,
trigger
:
'
change
'
,
type
:
'
date
'
,
validator
:
emailValidata
}
],
UpdateVIEW
:
[
{
required
:
true
,
message
:
'
面试官不能为空
'
,
trigger
:
'
blur
'
,
validator
:
emailValidata
}
{
required
:
true
,
message
:
'
面试官不能为空
'
,
trigger
:
'
change
'
,
validator
:
emailValidata
,
type
:
String
}
]
},
emailruleInline
:
{
...
...
@@ -1935,10 +1939,14 @@ import {mapState} from 'vuex'
}
})
}
else
{
if
(
e
==
false
){
// 时间选择器关闭弹框的时候
if
(
name
==
'
UpdateTIME
'
&&
e
==
false
){
// 时间选择器关闭弹框的时候
this
.
$refs
.
formInline
.
validateField
(
'
UpdateTIME
'
,
(
e
)
=>
{})
return
}
if
(
name
==
'
UpdateVIEW
'
&&
e
==
false
){
// 选择关闭弹框的时候
this
.
$refs
.
formInline
.
validateField
(
'
UpdateVIEW
'
,
(
e
)
=>
{})
return
}
this
.
$refs
[
form
].
fields
.
forEach
(
function
(
e
)
{
if
(
e
.
prop
==
name
)
{
e
.
resetField
()
...
...
@@ -1965,10 +1973,16 @@ import {mapState} from 'vuex'
if
(
!
flag
){
this
.
modal10
=
true
}
}
},
SerchlistinterviewList
(){
Serchinterviewor
().
then
(
res
=>
{
this
.
interviewerNameList
=
res
.
data
.
body
})
},
},
mounted
(){
this
.
SouSuo
()
this
.
SerchlistinterviewList
()
}
}
</
script
>
...
...
src/page/resume/channel.vue
View file @
456325ef
...
...
@@ -332,7 +332,9 @@
<DatePicker
type=
"datetime"
style=
"width:100%"
v-model=
"formInline.UpdateTIME"
format=
"yyyy-MM-dd HH:mm"
@
on-change=
"changeTime"
:options=
"options3"
:editable=
'false'
@
on-open-change=
'getfocus("formInline", "UpdateTIME", $event)'
></DatePicker>
</FormItem>
<FormItem
label=
"面试官"
style=
"margin-top:20px"
prop=
'UpdateVIEW'
>
<Input
v-model=
"formInline.UpdateVIEW"
style=
"width:100%"
:maxlength=
"5"
@
on-focus=
'getfocus("formInline", "UpdateVIEW")'
/>
<Select
style=
"width:100%"
placeholder=
"请选择"
v-model=
"formInline.UpdateVIEW"
:label-in-value=
'true'
filterable
clearable
@
on-open-change=
'getfocus("formInline", "UpdateVIEW", $event)'
>
<Option
v-for=
"(item,index) in interviewerNameList"
:key=
"index"
:value=
"item"
>
{{
item
}}
</Option>
</Select>
</FormItem>
</Form>
</div>
...
...
@@ -416,6 +418,7 @@
<
script
>
import
moment
from
'
moment
'
import
{
adoptOneSeeResumeList
,
serchList
,
downloadone
,
sousuoList
,
seedetail
,
PASS
,
OPTION
,
deleteREsume
,
downloadOne
,
exportLIST
,
recodeLIST
,
addinterview
,
TODORes
,
getEmailMoo
,
getEmailContent
,
sendEmail
,
findCompanyEmailByKey
,
forwardResume
}
from
'
../../api/resume.server.js
'
import
{
Serchinterviewor
}
from
'
../../api/interview.server.js
'
import
{
sapi
}
from
'
../../config
'
...
...
@@ -514,6 +517,7 @@ export default {
}
return
{
interviewee
:
[],
interviewerNameList
:
[],
tip
:
false
,
tipInfo
:
'
输入多个邮箱地址以英文”;“分隔
'
,
ruleInline
:
{
...
...
@@ -524,7 +528,7 @@ export default {
{
required
:
true
,
message
:
'
面试时间不能为空
'
,
trigger
:
'
change
'
,
type
:
'
date
'
,
validator
:
emailValidata
}
],
UpdateVIEW
:
[
{
required
:
true
,
message
:
'
面试官不能为空
'
,
trigger
:
'
blur
'
,
validator
:
emailValidata
}
{
required
:
true
,
message
:
'
面试官不能为空
'
,
trigger
:
'
change
'
,
validator
:
emailValidata
}
]
},
emailruleInline
:
{
...
...
@@ -1877,10 +1881,14 @@ export default {
}
})
}
else
{
if
(
e
==
false
){
// 时间选择器关闭弹框的时候
if
(
name
==
'
UpdateTIME
'
&&
e
==
false
){
// 时间选择器关闭弹框的时候
this
.
$refs
.
formInline
.
validateField
(
'
UpdateTIME
'
,
(
e
)
=>
{})
return
}
if
(
name
==
'
UpdateVIEW
'
&&
e
==
false
){
// 选择关闭弹框的时候
this
.
$refs
.
formInline
.
validateField
(
'
UpdateVIEW
'
,
(
e
)
=>
{})
return
}
this
.
$refs
[
form
].
fields
.
forEach
(
function
(
e
)
{
if
(
e
.
prop
==
name
)
{
e
.
resetField
()
...
...
@@ -1907,7 +1915,12 @@ export default {
if
(
!
flag
){
this
.
modal10
=
true
}
}
},
SerchlistinterviewList
(){
Serchinterviewor
().
then
(
res
=>
{
this
.
interviewerNameList
=
res
.
data
.
body
})
},
},
watch
:
{
'
$route
'
(
to
,
from
)
{
...
...
@@ -1918,6 +1931,7 @@ export default {
optSourceCode
:
this
.
$route
.
params
.
channelname
}
}
this
.
SerchlistinterviewList
()
this
.
ajaxData
=
[]
this
.
interviewee
=
[]
adoptOneSeeResumeList
(
parmars
).
then
(
res
=>
{
...
...
@@ -1981,6 +1995,7 @@ export default {
},
mounted
(){
this
.
SouSuo
()
this
.
SerchlistinterviewList
()
}
}
</
script
>
...
...
@@ -2191,4 +2206,7 @@ select{
.ivu-form-item-content
{
font-size
:
14px
;
}
.ivu-form-item-error-tip
{
font-size
:
12px
;
}
</
style
>
src/page/sweepCode/sweepCode.vue
View file @
456325ef
...
...
@@ -38,7 +38,7 @@
</Form>
</div>
<div
class=
"submission"
>
<Button
type=
'primary'
@
click=
"confirmSubmission"
>
提交
</Button>
<Button
type=
'primary'
@
click=
"confirmSubmission"
:loading=
"loading"
>
提交
</Button>
</div>
<Modal
v-model=
"modal3"
...
...
@@ -73,6 +73,7 @@ export default {
return
{
docmHeight
:
'
0
'
,
showHeight
:
'
0
'
,
loading
:
false
,
hidshow
:
true
,
isResize
:
false
,
modal3
:
false
,
...
...
@@ -193,8 +194,10 @@ export default {
mobile
:
this
.
formInline
.
phoneNUmber
,
takeResume
:
this
.
formInline
.
model2
}
this
.
loading
=
true
submitMassage
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
this
.
loading
=
false
this
.
formInline
.
model1
=
''
this
.
formInline
.
model2
=
''
this
.
formInline
.
Inviter
=
''
...
...
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