Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
office-web
Overview
Overview
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
office
office-web
Commits
010726b8
Commit
010726b8
authored
Jun 25, 2019
by
无尘
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 修改员工列表手机号
parent
b2ce1467
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
13 additions
and
12 deletions
+13
-12
index.html
dist/index.html
+2
-2
14.7d88d8377bfb2e412e09.js
dist/static/js/14.7d88d8377bfb2e412e09.js
+0
-2
14.b92e70af800644239295.js
dist/static/js/14.b92e70af800644239295.js
+2
-0
8.498f0b66af414cbb0632.js
dist/static/js/8.498f0b66af414cbb0632.js
+0
-2
8.5105aeccea0dbc527a74.js
dist/static/js/8.5105aeccea0dbc527a74.js
+2
-0
manifest.6b39c8e712d3e4851fd5.js
dist/static/js/manifest.6b39c8e712d3e4851fd5.js
+2
-2
listItem.vue
src/components/employeeRecord/listItem.vue
+5
-4
No files found.
dist/index.html
View file @
010726b8
<!DOCTYPE html>
<html><head><meta
charset=
utf-8
><link
rel=
"shortcut icon"
href=
./favicon.ico
><title>
好办管理平台
</title><link
href=
./static/css/app.75fb20b30b2b130478789ae990ad2363.css
rel=
stylesheet
></head><body
style=
"min-width: 1400px;"
><div
id=
app
></div><script
src=
//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js
></script><script
src=
//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js
></script><script
src=
//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js
></script><script
src=
//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js
></script><script>
// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();
</script><script
type=
text/javascript
src=
./static/js/manifest.33cacbca4894b2ac59c2.js
></script><script
type=
text/javascript
src=
./static/js/vendor.f704eefa5ffbf30941b3.js
></script><script
type=
text/javascript
src=
./static/js/app.dd659ef626c6b0ef3305.js
></script></body></html>
<!DOCTYPE html>
<html><head><meta
charset=
utf-8
><link
rel=
"shortcut icon"
href=
./favicon.ico
><title>
好办管理平台
</title><link
href=
./static/css/app.75fb20b30b2b130478789ae990ad2363.css
rel=
stylesheet
></head><body
style=
"min-width: 1400px;"
><div
id=
app
></div><script
src=
//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js
></script><script
src=
//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js
></script><script
src=
//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js
></script><script
src=
//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js
></script><script>
// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();
</script><script
type=
text/javascript
src=
./static/js/manifest.6b39c8e712d3e4851fd5.js
></script><script
type=
text/javascript
src=
./static/js/vendor.f704eefa5ffbf30941b3.js
></script><script
type=
text/javascript
src=
./static/js/app.dd659ef626c6b0ef3305.js
></script></body></html>
\ No newline at end of file
\ No newline at end of file
dist/static/js/14.7d88d8377bfb2e412e09.js
deleted
100644 → 0
View file @
b2ce1467
webpackJsonp
([
14
],{
8353
:
function
(
e
,
t
){},
GQib
:
function
(
e
,
t
){},
NNAT
:
function
(
e
,
t
,
a
){
"use strict"
;
var
o
=
a
(
"fZjL"
),
i
=
a
.
n
(
o
),
s
=
a
(
"mvHQ"
),
r
=
a
.
n
(
s
),
n
=
a
(
"P9l9"
),
l
=
a
(
"Xxa5"
),
c
=
a
.
n
(
l
),
d
=
a
(
"exGp"
),
p
=
a
.
n
(
d
),
u
=
a
(
"0xDb"
),
h
=
a
(
"unF8"
),
m
=
a
(
"Ch4/"
),
f
=
{
name
:
"list-item"
,
props
:{
item
:{
type
:
String
,
required
:
!
0
}},
filters
:{
formatDate
:
u
.
b
},
data
:
function
(){
return
{
typeList
:[
"全部"
,
"全职"
,
"兼职"
,
"外包"
,
"实习"
,
"无类型"
],
statusList
:[
"全部"
,
"正式"
,
"试用"
,
"离职"
],
reasons
:[
""
,
"家庭原因"
,
"个人原因"
,
"发展原因"
,
"合同到期不续签"
,
"协议解除"
,
"无法胜任工作"
,
"经济性裁员"
,
"严重违法违纪"
,
"其他"
],
propList
:{
headPic
:{
label
:
""
,
slot
:
!
0
,
width
:
50
},
clerkName
:{
label
:
"姓名"
,
width
:
90
},
clerkPhone
:{
label
:
"手机号"
},
groupName
:{
label
:
"部门"
},
clerkCode
:{
label
:
"code"
},
positionName
:{
label
:
"职位"
},
clerkType
:{
label
:
"员工类型"
,
slot
:
!
0
},
clerkStatus
:{
label
:
"员工状态"
,
slot
:
!
0
},
hireDate
:{
label
:
"入职日期"
,
needSort
:
"custom"
,
slot
:
!
0
},
correctionDate
:{
label
:
"转正日期"
,
needSort
:
"custom"
,
slot
:
!
0
},
fireDate
:{
label
:
"离职日期"
,
needSort
:
"custom"
,
slot
:
!
0
},
fireReason
:{
label
:
"离职原因"
,
slot
:
!
0
},
handleEmployee
:{
label
:
"操作"
,
slot
:
!
0
},
handleUnEmployee
:{
label
:
"操作"
,
slot
:
!
0
}}}},
methods
:{
callHandle
:
function
(
e
){
"编辑员工资料"
!=
e
.
typeTitle
?
this
.
$emit
(
"callHandle"
,
e
.
obj
,
e
.
type
,
e
.
typeTitle
):
location
.
href
=
"#/recordInfo?recordId="
+
e
.
obj
.
recordId
},
getGicData
:
function
(
e
){
var
t
=
this
;
return
p
()(
c
.
a
.
mark
(
function
a
(){
var
o
,
i
,
s
,
r
;
return
c
.
a
.
wrap
(
function
(
a
){
for
(;;)
switch
(
a
.
prev
=
a
.
next
){
case
0
:
return
o
=
t
,
i
=
{
type
:
3
,
businessId
:
e
.
obj
.
recordId
},
a
.
next
=
4
,
Object
(
h
.
a
)(
i
);
case
4
:
if
(
s
=
a
.
sent
,
1
!=
(
r
=
s
.
data
).
errorCode
){
a
.
next
=
12
;
break
}
if
(
!
r
.
result
){
a
.
next
=
10
;
break
}
return
o
.
$message
.
error
({
duration
:
1
e3
,
message
:
"已经与 GIC 门店同步,暂无操作权限"
}),
a
.
abrupt
(
"return"
,
!
1
);
case
10
:
a
.
next
=
13
;
break
;
case
12
:
m
.
a
.
errorMsg
(
r
);
case
13
:
case
"end"
:
return
a
.
stop
()}},
a
,
t
)}))()}},
mounted
:
function
(){}},
y
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
a
=
e
.
_self
.
_c
||
t
;
return
e
.
propList
[
e
.
item
].
slot
?
a
(
"el-table-column"
,{
attrs
:{
label
:
e
.
propList
[
e
.
item
].
label
,
width
:
e
.
propList
[
e
.
item
].
width
,
sortable
:
e
.
propList
[
e
.
item
].
needSort
,
prop
:
e
.
item
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
"clerkType"
==
e
.
item
?
a
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
typeList
[
t
.
row
[
e
.
item
]
||
5
])
+
"
\
n "
)]):
e
.
_e
(),
e
.
_v
(
" "
),
"clerkStatus"
==
e
.
item
?
a
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
statusList
[
t
.
row
[
e
.
item
]]
||
"无状态"
)
+
"
\
n "
)]):
"hireDate"
==
e
.
item
||
"correctionDate"
==
e
.
item
||
"fireDate"
==
e
.
item
?
a
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
_f
(
"formatDate"
)(
t
.
row
[
e
.
item
],
"YY-MM-DD"
)
||
"--"
)
+
"
\
n "
)]):
"headPic"
==
e
.
item
?
a
(
"div"
,[
t
.
row
[
e
.
item
]?
a
(
"img"
,{
staticClass
:
"header-pic"
,
attrs
:{
src
:
t
.
row
[
e
.
item
]}}):
a
(
"div"
,{
staticClass
:
"replace-head-img"
},[
a
(
"i"
,{
staticClass
:
"iconfont icon-yewuduanmorentouxian"
})])]):
"fireReason"
==
e
.
item
?
a
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
reasons
[
t
.
row
[
e
.
item
]]
||
"--"
)
+
"
\
n "
)]):
"handleEmployee"
==
e
.
item
?
a
(
"div"
,[
a
(
"div"
,{
staticClass
:
"table-handle"
},[
a
(
"el-dropdown"
,{
staticClass
:
"more"
,
on
:{
command
:
e
.
callHandle
}},[
a
(
"span"
,{
staticClass
:
"el-dropdown-link"
},[
e
.
_v
(
" 更多"
),
a
(
"i"
,{
staticClass
:
"el-icon-arrow-down el-icon--right"
})]),
e
.
_v
(
" "
),
a
(
"el-dropdown-menu"
,{
attrs
:{
slot
:
"dropdown"
},
slot
:
"dropdown"
},[
2
==
t
.
row
.
clerkStatus
?[
a
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"turnPositive"
,
typeTitle
:
"办理转正"
}}},[
e
.
_v
(
"办理转正"
)]),
e
.
_v
(
" "
),
a
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"eidtCorrectionTime"
,
typeTitle
:
"修改转正时间"
}}},[
e
.
_v
(
"修改转正时间"
)])]:
e
.
_e
(),
e
.
_v
(
" "
),
a
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"editEmployee"
,
typeTitle
:
"编辑员工资料"
}}},[
e
.
_v
(
"编辑员工资料"
)]),
e
.
_v
(
" "
),
a
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"resignation"
,
typeTitle
:
"办理离职"
}}},[
e
.
_v
(
"办理离职"
)])],
2
)],
1
)],
1
)]):
"handleUnEmployee"
==
e
.
item
?
a
(
"div"
,[
a
(
"div"
,{
staticClass
:
"table-handle"
},[
a
(
"a"
,{
staticClass
:
"a-href"
,
attrs
:{
href
:
"#/recordInfo?recordId="
+
t
.
row
.
recordId
+
"&type=unemployee"
}},[
e
.
_v
(
"编辑"
)])])]):
e
.
_e
()]}}])}):
a
(
"el-table-column"
,{
attrs
:{
"class-name"
:
"clerkName"
==
e
.
item
?
"control-width"
:
""
,
label
:
e
.
propList
[
e
.
item
].
label
,
width
:
e
.
propList
[
e
.
item
].
width
,
prop
:
e
.
item
,
"show-overflow-tooltip"
:
""
}})},
staticRenderFns
:[]};
var
g
=
a
(
"VU/8"
)(
f
,
y
,
!
1
,
function
(
e
){
a
(
"GQib"
)},
null
,
null
).
exports
,
v
=
a
(
"IVno"
),
S
=
a
(
"Ie7z"
),
b
=
a
(
"c4uw"
),
k
=
{
name
:
"employeeRecordList"
,
props
:{
isUnEmployee
:{
type
:
Boolean
,
default
:
!
1
}},
components
:{
listItem
:
g
,
handleDialog
:
v
.
a
,
vueSelectStore
:
S
.
a
,
vueSelectEmployee
:
b
.
a
},
data
:
function
(){
return
{
tableH
:
window
.
screen
.
availHeight
-
440
-
160
,
pickerOptions2
:{
shortcuts
:[{
text
:
"最近一周"
,
onClick
:
function
(
e
){
var
t
=
new
Date
,
a
=
new
Date
;
a
.
setTime
(
a
.
getTime
()
-
6048
e5
),
e
.
$emit
(
"pick"
,[
a
,
t
])}},{
text
:
"最近一个月"
,
onClick
:
function
(
e
){
var
t
=
new
Date
,
a
=
new
Date
;
a
.
setTime
(
a
.
getTime
()
-
2592
e6
),
e
.
$emit
(
"pick"
,[
a
,
t
])}},{
text
:
"最近三个月"
,
onClick
:
function
(
e
){
var
t
=
new
Date
,
a
=
new
Date
;
a
.
setTime
(
a
.
getTime
()
-
7776
e6
),
e
.
$emit
(
"pick"
,[
a
,
t
])}}]},
employeeList
:[],
pageNum
:
1
,
pageSize
:
20
,
sortType
:
"desc"
,
sortColumn
:
"hireDate"
,
statusList
:[{
label
:
"全部"
,
id
:
"0"
},{
label
:
"正式"
,
id
:
"1"
},{
label
:
"试用"
,
id
:
"2"
},{
label
:
"无状态"
,
id
:
"-1"
}],
typeLsit
:[
"全部"
,
"全职"
,
"兼职"
,
"外包"
,
"实习"
,
"无类型"
],
clerkType
:
0
,
clerkStatus
:
"0"
,
total
:
0
,
handleType
:
"turnPositive"
,
typeTitle
:
""
,
dialogVisible
:
!
1
,
employeeObj
:{},
fireDate
:[],
startDate
:
""
,
endDate
:
""
,
showSelector
:
!
0
,
searchParam
:
""
,
departMentSet
:{},
storeSet
:{},
treeData
:{},
selectionList
:[],
disabled
:
!
0
,
chooseClerkIdList
:[],
chooseGroupIdList
:[],
chooseStoreIdList
:[],
adDefaultSelection
:[],
changed
:
0
,
defaultStoreList
:[],
treeSetDepart
:{
isSelectPerson
:
!
0
,
dialogVisible
:
!
1
,
isSingle
:
!
1
,
openNextBool
:
!
0
},
treeSetStore
:{
isSelectPerson
:
!
0
,
dialogVisible
:
!
1
,
isSingle
:
!
1
,
openNextBool
:
!
0
}}},
methods
:{
searchFn
:
function
(){
this
.
getEmloyeeList
()},
getGroupData
:
function
(){
var
e
=
this
;
Object
(
n
.
a
)(
"/haoban-manage-web/dept/deptListForCompany"
,{
isStoreGroup
:
0
}).
then
(
function
(
t
){
var
a
=
[],
o
=
[];
1
==
t
.
data
.
errorCode
&&
(
a
=
t
.
data
.
result
.
departmentList
||
[],
o
=
t
.
data
.
result
.
searchList
||
[]),
e
.
treeData
=
{
treeData
:
a
,
personData
:
o
},
e
.
disabled
=!
1
}).
catch
(
function
(
e
){})},
callSelector
:
function
(){
this
.
treeSetDepart
.
dialogVisible
=!
0
},
callStoreSelector
:
function
(){
this
.
treeSetStore
.
dialogVisible
=!
0
},
showExportSet
:
function
(){
if
(
this
.
isUnEmployee
){
var
e
=
window
.
location
.
origin
;
-
1
!=
e
.
indexOf
(
"localhost"
)
&&
(
e
=
"http://www.gicdev.com"
);
var
t
=
0
==
this
.
clerkType
?
""
:
this
.
clerkType
;
location
.
href
=
e
+
"/haoban-manage-web/record/export-fire-employee-record?clerkType="
+
t
+
"&sortType="
+
this
.
sortType
+
"&sortColumn="
+
this
.
sortColumn
+
"&startDate="
+
this
.
startDate
+
"&endDate="
+
this
.
endDate
+
"&searchParam="
+
this
.
searchParam
+
"&chooseClerkIdList="
+
this
.
chooseClerkIdList
.
join
(
","
)
+
"&chooseGroupIdList="
+
this
.
chooseGroupIdList
.
join
(
","
)
+
"&chooseStoreIdList="
+
this
.
chooseStoreIdList
.
join
(
","
)}
else
this
.
$emit
(
"showExportSetFn"
)},
handleSelectedList
:
function
(
e
){
this
.
adDefaultSelection
=
e
||
[],
this
.
concatList
()},
handleStoreSelectedList
:
function
(
e
){
this
.
defaultStoreList
=
e
||
[],
this
.
concatList
()},
concatList
:
function
(){
this
.
selectionList
=
this
.
adDefaultSelection
.
concat
(
this
.
defaultStoreList
),
this
.
formatSelectionList
(
this
.
selectionList
)},
formatSelectionList
:
function
(
e
){
var
t
=
this
,
a
=
t
.
unique
(
e
);
t
.
selectionList
=
a
,
t
.
chooseClerkIdList
=
[],
t
.
chooseStoreIdList
=
[],
t
.
chooseGroupIdList
=
[],
a
.
length
&&
a
.
forEach
(
function
(
e
){
1
==
e
.
type
?
t
.
chooseClerkIdList
.
push
(
e
.
employeeClerkId
):
3
==
e
.
type
?
t
.
chooseStoreIdList
.
push
(
e
.
storeId
):
2
==
e
.
type
&&
t
.
chooseGroupIdList
.
push
(
e
.
groupId
)}),
t
.
pageNum
=
1
,
t
.
getEmloyeeList
()},
unique
:
function
(
e
){
var
t
=
{};
return
e
.
forEach
(
function
(
e
){
t
[
r
()(
e
)]
=
e
}),
e
=
i
()(
t
).
map
(
function
(
e
){
return
JSON
.
parse
(
e
)})},
delSld
:
function
(
e
,
t
){
var
a
=
this
,
o
=
a
.
selectionList
.
indexOf
(
e
);
a
.
selectionList
.
splice
(
o
,
1
),(
3
==
e
.
type
||
e
.
hasOwnProperty
(
"isStoreGroup"
)
&&
1
==
e
.
isStoreGroup
||
e
.
hasOwnProperty
(
"isClerk"
)
&&
1
==
e
.
isClerk
)
&&
a
.
defaultStoreList
.
forEach
(
function
(
t
,
o
){
t
.
id
==
e
.
id
&&
a
.
defaultStoreList
.
splice
(
o
,
1
)}),(
e
.
hasOwnProperty
(
"isStoreGroup"
)
&&
0
==
e
.
isStoreGroup
||
e
.
hasOwnProperty
(
"isClerk"
)
&&
0
==
e
.
isClerk
)
&&
a
.
adDefaultSelection
.
forEach
(
function
(
t
,
o
){
t
.
id
==
e
.
id
&&
a
.
adDefaultSelection
.
splice
(
o
,
1
)}),
a
.
formatSelectionList
(
a
.
selectionList
),
a
.
changed
+=
1
},
handleSuccess
:
function
(){
this
.
dialogVisible
=!
1
,
this
.
getEmloyeeList
()},
callHandle
:
function
(
e
,
t
,
a
){
this
.
handleType
=
t
,
this
.
employeeObj
=
e
,
this
.
typeTitle
=
a
,
this
.
dialogVisible
=!
0
},
handleSizeChange
:
function
(
e
){
this
.
pageSize
=
e
,
this
.
getEmloyeeList
()},
handleCurrentChange
:
function
(
e
){
this
.
pageNum
=
e
,
this
.
getEmloyeeList
()},
sortList
:
function
(
e
){
this
.
sortColumn
=
e
.
prop
,
this
.
sortType
=
"descending"
==
e
.
order
?
"desc"
:
"asc"
,
this
.
getEmloyeeList
()},
reGetList
:
function
(){
this
.
getEmloyeeList
()},
getEmloyeeList
:
function
(){
var
e
=
this
,
t
=
e
.
isUnEmployee
,
a
=
t
?
"/haoban-manage-web/record/find-fire-employee-record-page"
:
"/haoban-manage-web/record/find-on-work-employee-record-page"
,
o
=
{
pageNum
:
e
.
pageNum
,
chooseClerkIdList
:
e
.
chooseClerkIdList
.
join
(
","
),
chooseGroupIdList
:
e
.
chooseGroupIdList
.
join
(
","
),
chooseStoreIdList
:
e
.
chooseStoreIdList
.
join
(
","
),
pageSize
:
e
.
pageSize
,
sortType
:
e
.
sortType
,
clerkStatus
:
0
==
e
.
clerkStatus
?
""
:
e
.
clerkStatus
,
sortColumn
:
e
.
sortColumn
,
clerkType
:
0
==
e
.
clerkType
?
""
:
e
.
clerkType
,
startDate
:
e
.
startDate
,
endDate
:
e
.
endDate
,
searchParam
:
e
.
searchParam
};
Object
(
n
.
a
)(
a
,
o
).
then
(
function
(
a
){
1
==
a
.
data
.
errorCode
?(
e
.
employeeList
=
a
.
data
.
result
.
list
,
e
.
total
=
t
?
a
.
data
.
result
.
total
:
a
.
data
.
result
.
pageInfo
.
total
):
e
.
$message
.
error
({
message
:
a
.
data
.
message
})}).
catch
(
function
(
t
){
e
.
$message
({
message
:
t
.
message
})})},
selectDate
:
function
(
e
){
e
?(
this
.
startDate
=
e
[
0
],
this
.
endDate
=
e
[
1
]):(
this
.
startDate
=
""
,
this
.
endDate
=
""
),
this
.
getEmloyeeList
()}},
beforeMount
:
function
(){
this
.
getEmloyeeList
(),
this
.
getGroupData
()},
computed
:{
propList
:
function
(){
return
this
.
isUnEmployee
?[
"headPic"
,
"clerkName"
,
"clerkPhone"
,
"groupName"
,
"clerkCode"
,
"positionName"
,
"clerkType"
,
"clerkStatus"
,
"hireDate"
,
"fireDate"
,
"fireReason"
,
"handleUnEmployee"
]:[
"headPic"
,
"clerkName"
,
"clerkPhone"
,
"groupName"
,
"clerkCode"
,
"positionName"
,
"clerkType"
,
"clerkStatus"
,
"hireDate"
,
"correctionDate"
,
"handleEmployee"
]}}},
L
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
a
=
e
.
_self
.
_c
||
t
;
return
a
(
"div"
,{
staticClass
:
"e-r-l-container"
},[
a
(
"div"
,{
staticClass
:
"handle-area"
},[
a
(
"div"
,{
staticClass
:
"flex1"
},[
a
(
"el-button"
,{
staticStyle
:{
"margin-right"
:
"10px"
,
height
:
"32px"
},
attrs
:{
disabled
:
e
.
disabled
},
on
:{
click
:
e
.
callSelector
}},[
e
.
_v
(
"行政架构选人"
)]),
e
.
_v
(
" "
),
a
(
"el-button"
,{
staticStyle
:{
"margin-right"
:
"10px"
,
height
:
"32px"
},
on
:{
click
:
e
.
callStoreSelector
}},[
e
.
_v
(
"门店架构选人"
)]),
e
.
_v
(
" "
),
e
.
isUnEmployee
?
a
(
"div"
,{
staticClass
:
"block"
},[
a
(
"span"
,{
staticClass
:
"demonstration"
},[
e
.
_v
(
"离职日期"
)]),
e
.
_v
(
" "
),
a
(
"el-date-picker"
,{
attrs
:{
type
:
"daterange"
,
align
:
"right"
,
"value-format"
:
"yyyy-MM-dd"
,
"unlink-panels"
:
""
,
"range-separator"
:
"至"
,
"start-placeholder"
:
"开始日期"
,
"end-placeholder"
:
"结束日期"
,
"picker-options"
:
e
.
pickerOptions2
},
on
:{
change
:
e
.
selectDate
},
model
:{
value
:
e
.
fireDate
,
callback
:
function
(
t
){
e
.
fireDate
=
t
},
expression
:
"fireDate"
}})],
1
):[
a
(
"el-select"
,{
staticClass
:
"m-r-10 w-130"
,
attrs
:{
placeholder
:
"选择类型"
},
on
:{
change
:
e
.
reGetList
},
model
:{
value
:
e
.
clerkType
,
callback
:
function
(
t
){
e
.
clerkType
=
t
},
expression
:
"clerkType"
}},
e
.
_l
(
e
.
typeLsit
,
function
(
e
,
t
){
return
a
(
"el-option"
,{
key
:
t
,
attrs
:{
label
:
e
,
value
:
t
}})})),
e
.
_v
(
" "
),
a
(
"el-select"
,{
staticClass
:
"w-130"
,
attrs
:{
placeholder
:
"选择状态"
},
on
:{
change
:
e
.
reGetList
},
model
:{
value
:
e
.
clerkStatus
,
callback
:
function
(
t
){
e
.
clerkStatus
=
t
},
expression
:
"clerkStatus"
}},
e
.
_l
(
e
.
statusList
,
function
(
e
,
t
){
return
a
(
"el-option"
,{
key
:
t
,
attrs
:{
label
:
e
.
label
,
value
:
e
.
id
}})}))],
e
.
_v
(
" "
),
a
(
"el-input"
,{
staticStyle
:{
width
:
"218px"
,
"margin-left"
:
"10px"
},
attrs
:{
placeholder
:
"请输入姓名或手机号"
,
clearable
:
""
},
on
:{
clear
:
e
.
searchFn
},
nativeOn
:{
keyup
:
function
(
t
){
return
"button"
in
t
||!
e
.
_k
(
t
.
keyCode
,
"enter"
,
13
,
t
.
key
,
"Enter"
)?
e
.
searchFn
(
t
):
null
}},
model
:{
value
:
e
.
searchParam
,
callback
:
function
(
t
){
e
.
searchParam
=
t
},
expression
:
"searchParam"
}})],
2
),
e
.
_v
(
" "
),
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
showExportSet
}},[
a
(
"i"
,{
staticClass
:
"iconfont icon-icon_yunxiazai p-r-6"
}),
e
.
_v
(
"导出"
)])],
1
),
e
.
_v
(
" "
),
e
.
selectionList
.
length
?
a
(
"ul"
,{
staticClass
:
"selector-selected-list"
},[
e
.
_l
(
e
.
selectionList
,
function
(
t
,
o
){
return
[
a
(
"li"
,{
key
:
o
+
t
.
id
+
t
.
label
,
staticClass
:
"sld"
},[
e
.
_v
(
e
.
_s
(
t
.
label
)
+
" "
),
a
(
"i"
,{
staticClass
:
"el-icon-close"
,
on
:{
click
:
function
(
a
){
e
.
delSld
(
t
,
t
.
isStoreGroup
)}}})])]}),
e
.
_v
(
" "
),
a
(
"li"
,{
staticClass
:
"sld tip"
},[
e
.
_v
(
"共筛选出"
+
e
.
_s
(
e
.
total
)
+
"人"
)])],
2
):
e
.
_e
(),
e
.
_v
(
" "
),
a
(
"el-table"
,{
staticClass
:
"list-table"
,
attrs
:{
data
:
e
.
employeeList
,
"default-sort"
:{
prop
:
"hireDate"
,
order
:
"descending"
}},
on
:{
"sort-change"
:
e
.
sortList
}},[
e
.
_l
(
e
.
propList
,
function
(
t
){
return
[
a
(
"list-item"
,{
key
:
t
,
attrs
:{
item
:
t
},
on
:{
callHandle
:
e
.
callHandle
}})]})],
2
),
e
.
_v
(
" "
),
e
.
employeeList
.
length
?
a
(
"el-pagination"
,{
staticClass
:
"pagination"
,
attrs
:{
background
:
""
,
"page-sizes"
:[
20
,
40
,
60
,
80
],
"page-size"
:
e
.
pageSize
,
"current-page"
:
e
.
pageNum
,
layout
:
"total, sizes, prev, pager, next"
,
total
:
e
.
total
},
on
:{
"size-change"
:
e
.
handleSizeChange
,
"current-change"
:
e
.
handleCurrentChange
}}):
e
.
_e
(),
e
.
_v
(
" "
),
a
(
"el-dialog"
,{
attrs
:{
title
:
e
.
typeTitle
,
visible
:
e
.
dialogVisible
,
width
:
"480px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
dialogVisible
=
t
}}},[
a
(
"handle-dialog"
,{
attrs
:{
employee
:
e
.
employeeObj
,
handleType
:
e
.
handleType
,
typeTitle
:
e
.
typeTitle
},
on
:{
handleSuccess
:
e
.
handleSuccess
}})],
1
),
e
.
_v
(
" "
),
a
(
"vue-select-store"
,{
ref
:
"storeSelector"
,
attrs
:{
defaultList
:
e
.
defaultStoreList
,
treeSet
:
e
.
treeSetStore
},
on
:{
handleSelectedList
:
e
.
handleStoreSelectedList
}}),
e
.
_v
(
" "
),
a
(
"vue-select-employee"
,{
ref
:
"departmentSelector"
,
attrs
:{
treeSet
:
e
.
treeSetDepart
,
changed
:
e
.
changed
,
treeData
:
e
.
treeData
,
defaultSelection
:
e
.
adDefaultSelection
},
on
:{
handleSelectedList
:
e
.
handleSelectedList
}})],
1
)},
staticRenderFns
:[]};
var
C
=
a
(
"VU/8"
)(
k
,
L
,
!
1
,
function
(
e
){
a
(
"8353"
)},
null
,
null
);
t
.
a
=
C
.
exports
},
TGrv
:
function
(
e
,
t
,
a
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
o
=
a
(
"3Xzz"
),
i
=
a
(
"NNAT"
),
s
=
{
name
:
"employeeRecord"
,
components
:{
navCrumb
:
o
.
a
,
employeeList
:
i
.
a
},
data
:
function
(){
return
{
navpath
:[{
name
:
"首页"
,
path
:
"/index"
},{
name
:
"通讯录"
,
path
:
"/administrativeFrame"
},{
name
:
"员工档案"
,
path
:
"/fileSet"
},{
name
:
"离职员工"
,
path
:
""
}],
typeObj
:{
onWorkCout
:
"在职员工"
,
allWorkCount
:
"全职"
,
partTimeWorkCount
:
"兼职"
,
outWorkCount
:
"外包"
,
practiceWorkCount
:
"实习"
,
noTypeWorkCount
:
"无类型"
,
regularCount
:
"正式"
,
onTrialCount
:
"试用"
,
noStatusCount
:
"无状态"
},
countObj
:{}}},
beforeMount
:
function
(){}},
r
=
{
render
:
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
staticClass
:
"common-set-wrap unemployee-wrap"
},[
t
(
"nav-crumb"
,{
attrs
:{
navpath
:
this
.
navpath
}}),
this
.
_v
(
" "
),
t
(
"div"
,{
staticClass
:
"right-content"
},[
t
(
"div"
,{
staticClass
:
"right-box"
},[
t
(
"div"
,{
staticClass
:
"e-record-container"
},[
t
(
"employee-list"
,{
attrs
:{
isUnEmployee
:
!
0
}})],
1
)])]),
this
.
_v
(
" "
),
t
(
"vue-gic-footer"
)],
1
)},
staticRenderFns
:[]};
var
n
=
a
(
"VU/8"
)(
s
,
r
,
!
1
,
function
(
e
){
a
(
"XAGK"
)},
null
,
null
);
t
.
default
=
n
.
exports
},
XAGK
:
function
(
e
,
t
){}});
\ No newline at end of file
dist/static/js/14.b92e70af800644239295.js
0 → 100644
View file @
010726b8
webpackJsonp
([
14
],{
8353
:
function
(
e
,
t
){},
NNAT
:
function
(
e
,
t
,
o
){
"use strict"
;
var
a
=
o
(
"fZjL"
),
i
=
o
.
n
(
a
),
s
=
o
(
"mvHQ"
),
r
=
o
.
n
(
s
),
n
=
o
(
"P9l9"
),
l
=
o
(
"Xxa5"
),
c
=
o
.
n
(
l
),
d
=
o
(
"exGp"
),
p
=
o
.
n
(
d
),
u
=
o
(
"0xDb"
),
h
=
o
(
"unF8"
),
m
=
o
(
"Ch4/"
),
f
=
{
name
:
"list-item"
,
props
:{
item
:{
type
:
String
,
required
:
!
0
}},
filters
:{
formatDate
:
u
.
b
},
data
:
function
(){
return
{
typeList
:[
"全部"
,
"全职"
,
"兼职"
,
"外包"
,
"实习"
,
"无类型"
],
statusList
:[
"全部"
,
"正式"
,
"试用"
,
"离职"
],
reasons
:[
""
,
"家庭原因"
,
"个人原因"
,
"发展原因"
,
"合同到期不续签"
,
"协议解除"
,
"无法胜任工作"
,
"经济性裁员"
,
"严重违法违纪"
,
"其他"
],
propList
:{
headPic
:{
label
:
""
,
slot
:
!
0
,
width
:
50
},
clerkName
:{
label
:
"姓名"
,
width
:
90
},
clerkPhone
:{
label
:
"手机号"
},
groupName
:{
label
:
"部门"
},
clerkCode
:{
label
:
"code"
},
positionName
:{
label
:
"职位"
},
clerkType
:{
label
:
"员工类型"
,
slot
:
!
0
},
clerkStatus
:{
label
:
"员工状态"
,
slot
:
!
0
},
hireDate
:{
label
:
"入职日期"
,
needSort
:
"custom"
,
slot
:
!
0
},
correctionDate
:{
label
:
"转正日期"
,
needSort
:
"custom"
,
slot
:
!
0
},
fireDate
:{
label
:
"离职日期"
,
needSort
:
"custom"
,
slot
:
!
0
},
fireReason
:{
label
:
"离职原因"
,
slot
:
!
0
},
handleEmployee
:{
label
:
"操作"
,
slot
:
!
0
},
handleUnEmployee
:{
label
:
"操作"
,
slot
:
!
0
}}}},
methods
:{
callHandle
:
function
(
e
){
"编辑员工资料"
!=
e
.
typeTitle
?
this
.
$emit
(
"callHandle"
,
e
.
obj
,
e
.
type
,
e
.
typeTitle
):
location
.
href
=
"#/recordInfo?recordId="
+
e
.
obj
.
recordId
},
getGicData
:
function
(
e
){
var
t
=
this
;
return
p
()(
c
.
a
.
mark
(
function
o
(){
var
a
,
i
,
s
,
r
;
return
c
.
a
.
wrap
(
function
(
o
){
for
(;;)
switch
(
o
.
prev
=
o
.
next
){
case
0
:
return
a
=
t
,
i
=
{
type
:
3
,
businessId
:
e
.
obj
.
recordId
},
o
.
next
=
4
,
Object
(
h
.
a
)(
i
);
case
4
:
if
(
s
=
o
.
sent
,
1
!=
(
r
=
s
.
data
).
errorCode
){
o
.
next
=
12
;
break
}
if
(
!
r
.
result
){
o
.
next
=
10
;
break
}
return
a
.
$message
.
error
({
duration
:
1
e3
,
message
:
"已经与 GIC 门店同步,暂无操作权限"
}),
o
.
abrupt
(
"return"
,
!
1
);
case
10
:
o
.
next
=
13
;
break
;
case
12
:
m
.
a
.
errorMsg
(
r
);
case
13
:
case
"end"
:
return
o
.
stop
()}},
o
,
t
)}))()}},
mounted
:
function
(){}},
y
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
o
=
e
.
_self
.
_c
||
t
;
return
e
.
propList
[
e
.
item
].
slot
?
o
(
"el-table-column"
,{
attrs
:{
label
:
e
.
propList
[
e
.
item
].
label
,
width
:
e
.
propList
[
e
.
item
].
width
,
sortable
:
e
.
propList
[
e
.
item
].
needSort
,
prop
:
e
.
item
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
"clerkType"
==
e
.
item
?
o
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
typeList
[
t
.
row
[
e
.
item
]
||
5
])
+
"
\
n "
)]):
e
.
_e
(),
e
.
_v
(
" "
),
"clerkStatus"
==
e
.
item
?
o
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
statusList
[
t
.
row
[
e
.
item
]]
||
"无状态"
)
+
"
\
n "
)]):
"hireDate"
==
e
.
item
||
"correctionDate"
==
e
.
item
||
"fireDate"
==
e
.
item
?
o
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
_f
(
"formatDate"
)(
t
.
row
[
e
.
item
],
"YY-MM-DD"
)
||
"--"
)
+
"
\
n "
)]):
"headPic"
==
e
.
item
?
o
(
"div"
,[
t
.
row
[
e
.
item
]?
o
(
"img"
,{
staticClass
:
"header-pic"
,
attrs
:{
src
:
t
.
row
[
e
.
item
]}}):
o
(
"div"
,{
staticClass
:
"replace-head-img"
},[
o
(
"i"
,{
staticClass
:
"iconfont icon-yewuduanmorentouxian"
})])]):
"fireReason"
==
e
.
item
?
o
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
reasons
[
t
.
row
[
e
.
item
]]
||
"--"
)
+
"
\
n "
)]):
"handleEmployee"
==
e
.
item
?
o
(
"div"
,[
o
(
"div"
,{
staticClass
:
"table-handle"
},[
o
(
"el-dropdown"
,{
staticClass
:
"more"
,
on
:{
command
:
e
.
callHandle
}},[
o
(
"span"
,{
staticClass
:
"el-dropdown-link"
},[
e
.
_v
(
" 更多"
),
o
(
"i"
,{
staticClass
:
"el-icon-arrow-down el-icon--right"
})]),
e
.
_v
(
" "
),
o
(
"el-dropdown-menu"
,{
attrs
:{
slot
:
"dropdown"
},
slot
:
"dropdown"
},[
2
==
t
.
row
.
clerkStatus
?[
o
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"turnPositive"
,
typeTitle
:
"办理转正"
}}},[
e
.
_v
(
"办理转正"
)]),
e
.
_v
(
" "
),
o
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"eidtCorrectionTime"
,
typeTitle
:
"修改转正时间"
}}},[
e
.
_v
(
"修改转正时间"
)])]:
e
.
_e
(),
e
.
_v
(
" "
),
o
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"editEmployee"
,
typeTitle
:
"编辑员工资料"
}}},[
e
.
_v
(
"编辑员工资料"
)]),
e
.
_v
(
" "
),
o
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"resignation"
,
typeTitle
:
"办理离职"
}}},[
e
.
_v
(
"办理离职"
)])],
2
)],
1
)],
1
)]):
"handleUnEmployee"
==
e
.
item
?
o
(
"div"
,[
o
(
"div"
,{
staticClass
:
"table-handle"
},[
o
(
"a"
,{
staticClass
:
"a-href"
,
attrs
:{
href
:
"#/recordInfo?recordId="
+
t
.
row
.
recordId
+
"&type=unemployee"
}},[
e
.
_v
(
"编辑"
)])])]):
e
.
_e
()]}}])}):
"clerkPhone"
!=
e
.
item
?
o
(
"el-table-column"
,{
attrs
:{
"class-name"
:
"clerkName"
==
e
.
item
?
"control-width"
:
""
,
label
:
e
.
propList
[
e
.
item
].
label
,
width
:
e
.
propList
[
e
.
item
].
width
,
prop
:
e
.
item
,
"show-overflow-tooltip"
:
""
}}):
"clerkPhone"
==
e
.
item
?
o
(
"el-table-column"
,{
attrs
:{
"class-name"
:
"clerkName"
==
e
.
item
?
"control-width"
:
""
,
label
:
e
.
propList
[
e
.
item
].
label
,
width
:
e
.
propList
[
e
.
item
].
width
,
prop
:
e
.
item
,
"show-overflow-tooltip"
:
""
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\
n "
+
e
.
_s
(
"86"
==
t
.
row
.
nationcode
||
null
==
t
.
row
.
nationcode
?
t
.
row
.
clerkPhone
:
"+"
+
t
.
row
.
nationcode
+
"-"
+
t
.
row
.
clerkPhone
)
+
"
\
n "
)]}}])}):
e
.
_e
()},
staticRenderFns
:[]};
var
g
=
o
(
"VU/8"
)(
f
,
y
,
!
1
,
function
(
e
){
o
(
"eL2M"
)},
null
,
null
).
exports
,
v
=
o
(
"IVno"
),
S
=
o
(
"Ie7z"
),
b
=
o
(
"c4uw"
),
k
=
{
name
:
"employeeRecordList"
,
props
:{
isUnEmployee
:{
type
:
Boolean
,
default
:
!
1
}},
components
:{
listItem
:
g
,
handleDialog
:
v
.
a
,
vueSelectStore
:
S
.
a
,
vueSelectEmployee
:
b
.
a
},
data
:
function
(){
return
{
tableH
:
window
.
screen
.
availHeight
-
440
-
160
,
pickerOptions2
:{
shortcuts
:[{
text
:
"最近一周"
,
onClick
:
function
(
e
){
var
t
=
new
Date
,
o
=
new
Date
;
o
.
setTime
(
o
.
getTime
()
-
6048
e5
),
e
.
$emit
(
"pick"
,[
o
,
t
])}},{
text
:
"最近一个月"
,
onClick
:
function
(
e
){
var
t
=
new
Date
,
o
=
new
Date
;
o
.
setTime
(
o
.
getTime
()
-
2592
e6
),
e
.
$emit
(
"pick"
,[
o
,
t
])}},{
text
:
"最近三个月"
,
onClick
:
function
(
e
){
var
t
=
new
Date
,
o
=
new
Date
;
o
.
setTime
(
o
.
getTime
()
-
7776
e6
),
e
.
$emit
(
"pick"
,[
o
,
t
])}}]},
employeeList
:[],
pageNum
:
1
,
pageSize
:
20
,
sortType
:
"desc"
,
sortColumn
:
"hireDate"
,
statusList
:[{
label
:
"全部"
,
id
:
"0"
},{
label
:
"正式"
,
id
:
"1"
},{
label
:
"试用"
,
id
:
"2"
},{
label
:
"无状态"
,
id
:
"-1"
}],
typeLsit
:[
"全部"
,
"全职"
,
"兼职"
,
"外包"
,
"实习"
,
"无类型"
],
clerkType
:
0
,
clerkStatus
:
"0"
,
total
:
0
,
handleType
:
"turnPositive"
,
typeTitle
:
""
,
dialogVisible
:
!
1
,
employeeObj
:{},
fireDate
:[],
startDate
:
""
,
endDate
:
""
,
showSelector
:
!
0
,
searchParam
:
""
,
departMentSet
:{},
storeSet
:{},
treeData
:{},
selectionList
:[],
disabled
:
!
0
,
chooseClerkIdList
:[],
chooseGroupIdList
:[],
chooseStoreIdList
:[],
adDefaultSelection
:[],
changed
:
0
,
defaultStoreList
:[],
treeSetDepart
:{
isSelectPerson
:
!
0
,
dialogVisible
:
!
1
,
isSingle
:
!
1
,
openNextBool
:
!
0
},
treeSetStore
:{
isSelectPerson
:
!
0
,
dialogVisible
:
!
1
,
isSingle
:
!
1
,
openNextBool
:
!
0
}}},
methods
:{
searchFn
:
function
(){
this
.
getEmloyeeList
()},
getGroupData
:
function
(){
var
e
=
this
;
Object
(
n
.
a
)(
"/haoban-manage-web/dept/deptListForCompany"
,{
isStoreGroup
:
0
}).
then
(
function
(
t
){
var
o
=
[],
a
=
[];
1
==
t
.
data
.
errorCode
&&
(
o
=
t
.
data
.
result
.
departmentList
||
[],
a
=
t
.
data
.
result
.
searchList
||
[]),
e
.
treeData
=
{
treeData
:
o
,
personData
:
a
},
e
.
disabled
=!
1
}).
catch
(
function
(
e
){})},
callSelector
:
function
(){
this
.
treeSetDepart
.
dialogVisible
=!
0
},
callStoreSelector
:
function
(){
this
.
treeSetStore
.
dialogVisible
=!
0
},
showExportSet
:
function
(){
if
(
this
.
isUnEmployee
){
var
e
=
window
.
location
.
origin
;
-
1
!=
e
.
indexOf
(
"localhost"
)
&&
(
e
=
"http://www.gicdev.com"
);
var
t
=
0
==
this
.
clerkType
?
""
:
this
.
clerkType
;
location
.
href
=
e
+
"/haoban-manage-web/record/export-fire-employee-record?clerkType="
+
t
+
"&sortType="
+
this
.
sortType
+
"&sortColumn="
+
this
.
sortColumn
+
"&startDate="
+
this
.
startDate
+
"&endDate="
+
this
.
endDate
+
"&searchParam="
+
this
.
searchParam
+
"&chooseClerkIdList="
+
this
.
chooseClerkIdList
.
join
(
","
)
+
"&chooseGroupIdList="
+
this
.
chooseGroupIdList
.
join
(
","
)
+
"&chooseStoreIdList="
+
this
.
chooseStoreIdList
.
join
(
","
)}
else
this
.
$emit
(
"showExportSetFn"
)},
handleSelectedList
:
function
(
e
){
this
.
adDefaultSelection
=
e
||
[],
this
.
concatList
()},
handleStoreSelectedList
:
function
(
e
){
this
.
defaultStoreList
=
e
||
[],
this
.
concatList
()},
concatList
:
function
(){
this
.
selectionList
=
this
.
adDefaultSelection
.
concat
(
this
.
defaultStoreList
),
this
.
formatSelectionList
(
this
.
selectionList
)},
formatSelectionList
:
function
(
e
){
var
t
=
this
,
o
=
t
.
unique
(
e
);
t
.
selectionList
=
o
,
t
.
chooseClerkIdList
=
[],
t
.
chooseStoreIdList
=
[],
t
.
chooseGroupIdList
=
[],
o
.
length
&&
o
.
forEach
(
function
(
e
){
1
==
e
.
type
?
t
.
chooseClerkIdList
.
push
(
e
.
employeeClerkId
):
3
==
e
.
type
?
t
.
chooseStoreIdList
.
push
(
e
.
storeId
):
2
==
e
.
type
&&
t
.
chooseGroupIdList
.
push
(
e
.
groupId
)}),
t
.
pageNum
=
1
,
t
.
getEmloyeeList
()},
unique
:
function
(
e
){
var
t
=
{};
return
e
.
forEach
(
function
(
e
){
t
[
r
()(
e
)]
=
e
}),
e
=
i
()(
t
).
map
(
function
(
e
){
return
JSON
.
parse
(
e
)})},
delSld
:
function
(
e
,
t
){
var
o
=
this
,
a
=
o
.
selectionList
.
indexOf
(
e
);
o
.
selectionList
.
splice
(
a
,
1
),(
3
==
e
.
type
||
e
.
hasOwnProperty
(
"isStoreGroup"
)
&&
1
==
e
.
isStoreGroup
||
e
.
hasOwnProperty
(
"isClerk"
)
&&
1
==
e
.
isClerk
)
&&
o
.
defaultStoreList
.
forEach
(
function
(
t
,
a
){
t
.
id
==
e
.
id
&&
o
.
defaultStoreList
.
splice
(
a
,
1
)}),(
e
.
hasOwnProperty
(
"isStoreGroup"
)
&&
0
==
e
.
isStoreGroup
||
e
.
hasOwnProperty
(
"isClerk"
)
&&
0
==
e
.
isClerk
)
&&
o
.
adDefaultSelection
.
forEach
(
function
(
t
,
a
){
t
.
id
==
e
.
id
&&
o
.
adDefaultSelection
.
splice
(
a
,
1
)}),
o
.
formatSelectionList
(
o
.
selectionList
),
o
.
changed
+=
1
},
handleSuccess
:
function
(){
this
.
dialogVisible
=!
1
,
this
.
getEmloyeeList
()},
callHandle
:
function
(
e
,
t
,
o
){
this
.
handleType
=
t
,
this
.
employeeObj
=
e
,
this
.
typeTitle
=
o
,
this
.
dialogVisible
=!
0
},
handleSizeChange
:
function
(
e
){
this
.
pageSize
=
e
,
this
.
getEmloyeeList
()},
handleCurrentChange
:
function
(
e
){
this
.
pageNum
=
e
,
this
.
getEmloyeeList
()},
sortList
:
function
(
e
){
this
.
sortColumn
=
e
.
prop
,
this
.
sortType
=
"descending"
==
e
.
order
?
"desc"
:
"asc"
,
this
.
getEmloyeeList
()},
reGetList
:
function
(){
this
.
getEmloyeeList
()},
getEmloyeeList
:
function
(){
var
e
=
this
,
t
=
e
.
isUnEmployee
,
o
=
t
?
"/haoban-manage-web/record/find-fire-employee-record-page"
:
"/haoban-manage-web/record/find-on-work-employee-record-page"
,
a
=
{
pageNum
:
e
.
pageNum
,
chooseClerkIdList
:
e
.
chooseClerkIdList
.
join
(
","
),
chooseGroupIdList
:
e
.
chooseGroupIdList
.
join
(
","
),
chooseStoreIdList
:
e
.
chooseStoreIdList
.
join
(
","
),
pageSize
:
e
.
pageSize
,
sortType
:
e
.
sortType
,
clerkStatus
:
0
==
e
.
clerkStatus
?
""
:
e
.
clerkStatus
,
sortColumn
:
e
.
sortColumn
,
clerkType
:
0
==
e
.
clerkType
?
""
:
e
.
clerkType
,
startDate
:
e
.
startDate
,
endDate
:
e
.
endDate
,
searchParam
:
e
.
searchParam
};
Object
(
n
.
a
)(
o
,
a
).
then
(
function
(
o
){
1
==
o
.
data
.
errorCode
?(
e
.
employeeList
=
o
.
data
.
result
.
list
,
e
.
total
=
t
?
o
.
data
.
result
.
total
:
o
.
data
.
result
.
pageInfo
.
total
):
e
.
$message
.
error
({
message
:
o
.
data
.
message
})}).
catch
(
function
(
t
){
e
.
$message
({
message
:
t
.
message
})})},
selectDate
:
function
(
e
){
e
?(
this
.
startDate
=
e
[
0
],
this
.
endDate
=
e
[
1
]):(
this
.
startDate
=
""
,
this
.
endDate
=
""
),
this
.
getEmloyeeList
()}},
beforeMount
:
function
(){
this
.
getEmloyeeList
(),
this
.
getGroupData
()},
computed
:{
propList
:
function
(){
return
this
.
isUnEmployee
?[
"headPic"
,
"clerkName"
,
"clerkPhone"
,
"groupName"
,
"clerkCode"
,
"positionName"
,
"clerkType"
,
"clerkStatus"
,
"hireDate"
,
"fireDate"
,
"fireReason"
,
"handleUnEmployee"
]:[
"headPic"
,
"clerkName"
,
"clerkPhone"
,
"groupName"
,
"clerkCode"
,
"positionName"
,
"clerkType"
,
"clerkStatus"
,
"hireDate"
,
"correctionDate"
,
"handleEmployee"
]}}},
L
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
o
=
e
.
_self
.
_c
||
t
;
return
o
(
"div"
,{
staticClass
:
"e-r-l-container"
},[
o
(
"div"
,{
staticClass
:
"handle-area"
},[
o
(
"div"
,{
staticClass
:
"flex1"
},[
o
(
"el-button"
,{
staticStyle
:{
"margin-right"
:
"10px"
,
height
:
"32px"
},
attrs
:{
disabled
:
e
.
disabled
},
on
:{
click
:
e
.
callSelector
}},[
e
.
_v
(
"行政架构选人"
)]),
e
.
_v
(
" "
),
o
(
"el-button"
,{
staticStyle
:{
"margin-right"
:
"10px"
,
height
:
"32px"
},
on
:{
click
:
e
.
callStoreSelector
}},[
e
.
_v
(
"门店架构选人"
)]),
e
.
_v
(
" "
),
e
.
isUnEmployee
?
o
(
"div"
,{
staticClass
:
"block"
},[
o
(
"span"
,{
staticClass
:
"demonstration"
},[
e
.
_v
(
"离职日期"
)]),
e
.
_v
(
" "
),
o
(
"el-date-picker"
,{
attrs
:{
type
:
"daterange"
,
align
:
"right"
,
"value-format"
:
"yyyy-MM-dd"
,
"unlink-panels"
:
""
,
"range-separator"
:
"至"
,
"start-placeholder"
:
"开始日期"
,
"end-placeholder"
:
"结束日期"
,
"picker-options"
:
e
.
pickerOptions2
},
on
:{
change
:
e
.
selectDate
},
model
:{
value
:
e
.
fireDate
,
callback
:
function
(
t
){
e
.
fireDate
=
t
},
expression
:
"fireDate"
}})],
1
):[
o
(
"el-select"
,{
staticClass
:
"m-r-10 w-130"
,
attrs
:{
placeholder
:
"选择类型"
},
on
:{
change
:
e
.
reGetList
},
model
:{
value
:
e
.
clerkType
,
callback
:
function
(
t
){
e
.
clerkType
=
t
},
expression
:
"clerkType"
}},
e
.
_l
(
e
.
typeLsit
,
function
(
e
,
t
){
return
o
(
"el-option"
,{
key
:
t
,
attrs
:{
label
:
e
,
value
:
t
}})})),
e
.
_v
(
" "
),
o
(
"el-select"
,{
staticClass
:
"w-130"
,
attrs
:{
placeholder
:
"选择状态"
},
on
:{
change
:
e
.
reGetList
},
model
:{
value
:
e
.
clerkStatus
,
callback
:
function
(
t
){
e
.
clerkStatus
=
t
},
expression
:
"clerkStatus"
}},
e
.
_l
(
e
.
statusList
,
function
(
e
,
t
){
return
o
(
"el-option"
,{
key
:
t
,
attrs
:{
label
:
e
.
label
,
value
:
e
.
id
}})}))],
e
.
_v
(
" "
),
o
(
"el-input"
,{
staticStyle
:{
width
:
"218px"
,
"margin-left"
:
"10px"
},
attrs
:{
placeholder
:
"请输入姓名或手机号"
,
clearable
:
""
},
on
:{
clear
:
e
.
searchFn
},
nativeOn
:{
keyup
:
function
(
t
){
return
"button"
in
t
||!
e
.
_k
(
t
.
keyCode
,
"enter"
,
13
,
t
.
key
,
"Enter"
)?
e
.
searchFn
(
t
):
null
}},
model
:{
value
:
e
.
searchParam
,
callback
:
function
(
t
){
e
.
searchParam
=
t
},
expression
:
"searchParam"
}})],
2
),
e
.
_v
(
" "
),
o
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
showExportSet
}},[
o
(
"i"
,{
staticClass
:
"iconfont icon-icon_yunxiazai p-r-6"
}),
e
.
_v
(
"导出"
)])],
1
),
e
.
_v
(
" "
),
e
.
selectionList
.
length
?
o
(
"ul"
,{
staticClass
:
"selector-selected-list"
},[
e
.
_l
(
e
.
selectionList
,
function
(
t
,
a
){
return
[
o
(
"li"
,{
key
:
a
+
t
.
id
+
t
.
label
,
staticClass
:
"sld"
},[
e
.
_v
(
e
.
_s
(
t
.
label
)
+
" "
),
o
(
"i"
,{
staticClass
:
"el-icon-close"
,
on
:{
click
:
function
(
o
){
e
.
delSld
(
t
,
t
.
isStoreGroup
)}}})])]}),
e
.
_v
(
" "
),
o
(
"li"
,{
staticClass
:
"sld tip"
},[
e
.
_v
(
"共筛选出"
+
e
.
_s
(
e
.
total
)
+
"人"
)])],
2
):
e
.
_e
(),
e
.
_v
(
" "
),
o
(
"el-table"
,{
staticClass
:
"list-table"
,
attrs
:{
data
:
e
.
employeeList
,
"default-sort"
:{
prop
:
"hireDate"
,
order
:
"descending"
}},
on
:{
"sort-change"
:
e
.
sortList
}},[
e
.
_l
(
e
.
propList
,
function
(
t
){
return
[
o
(
"list-item"
,{
key
:
t
,
attrs
:{
item
:
t
},
on
:{
callHandle
:
e
.
callHandle
}})]})],
2
),
e
.
_v
(
" "
),
e
.
employeeList
.
length
?
o
(
"el-pagination"
,{
staticClass
:
"pagination"
,
attrs
:{
background
:
""
,
"page-sizes"
:[
20
,
40
,
60
,
80
],
"page-size"
:
e
.
pageSize
,
"current-page"
:
e
.
pageNum
,
layout
:
"total, sizes, prev, pager, next"
,
total
:
e
.
total
},
on
:{
"size-change"
:
e
.
handleSizeChange
,
"current-change"
:
e
.
handleCurrentChange
}}):
e
.
_e
(),
e
.
_v
(
" "
),
o
(
"el-dialog"
,{
attrs
:{
title
:
e
.
typeTitle
,
visible
:
e
.
dialogVisible
,
width
:
"480px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
dialogVisible
=
t
}}},[
o
(
"handle-dialog"
,{
attrs
:{
employee
:
e
.
employeeObj
,
handleType
:
e
.
handleType
,
typeTitle
:
e
.
typeTitle
},
on
:{
handleSuccess
:
e
.
handleSuccess
}})],
1
),
e
.
_v
(
" "
),
o
(
"vue-select-store"
,{
ref
:
"storeSelector"
,
attrs
:{
defaultList
:
e
.
defaultStoreList
,
treeSet
:
e
.
treeSetStore
},
on
:{
handleSelectedList
:
e
.
handleStoreSelectedList
}}),
e
.
_v
(
" "
),
o
(
"vue-select-employee"
,{
ref
:
"departmentSelector"
,
attrs
:{
treeSet
:
e
.
treeSetDepart
,
changed
:
e
.
changed
,
treeData
:
e
.
treeData
,
defaultSelection
:
e
.
adDefaultSelection
},
on
:{
handleSelectedList
:
e
.
handleSelectedList
}})],
1
)},
staticRenderFns
:[]};
var
w
=
o
(
"VU/8"
)(
k
,
L
,
!
1
,
function
(
e
){
o
(
"8353"
)},
null
,
null
);
t
.
a
=
w
.
exports
},
TGrv
:
function
(
e
,
t
,
o
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
a
=
o
(
"3Xzz"
),
i
=
o
(
"NNAT"
),
s
=
{
name
:
"employeeRecord"
,
components
:{
navCrumb
:
a
.
a
,
employeeList
:
i
.
a
},
data
:
function
(){
return
{
navpath
:[{
name
:
"首页"
,
path
:
"/index"
},{
name
:
"通讯录"
,
path
:
"/administrativeFrame"
},{
name
:
"员工档案"
,
path
:
"/fileSet"
},{
name
:
"离职员工"
,
path
:
""
}],
typeObj
:{
onWorkCout
:
"在职员工"
,
allWorkCount
:
"全职"
,
partTimeWorkCount
:
"兼职"
,
outWorkCount
:
"外包"
,
practiceWorkCount
:
"实习"
,
noTypeWorkCount
:
"无类型"
,
regularCount
:
"正式"
,
onTrialCount
:
"试用"
,
noStatusCount
:
"无状态"
},
countObj
:{}}},
beforeMount
:
function
(){}},
r
=
{
render
:
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
staticClass
:
"common-set-wrap unemployee-wrap"
},[
t
(
"nav-crumb"
,{
attrs
:{
navpath
:
this
.
navpath
}}),
this
.
_v
(
" "
),
t
(
"div"
,{
staticClass
:
"right-content"
},[
t
(
"div"
,{
staticClass
:
"right-box"
},[
t
(
"div"
,{
staticClass
:
"e-record-container"
},[
t
(
"employee-list"
,{
attrs
:{
isUnEmployee
:
!
0
}})],
1
)])]),
this
.
_v
(
" "
),
t
(
"vue-gic-footer"
)],
1
)},
staticRenderFns
:[]};
var
n
=
o
(
"VU/8"
)(
s
,
r
,
!
1
,
function
(
e
){
o
(
"XAGK"
)},
null
,
null
);
t
.
default
=
n
.
exports
},
XAGK
:
function
(
e
,
t
){},
eL2M
:
function
(
e
,
t
){}});
\ No newline at end of file
dist/static/js/8.498f0b66af414cbb0632.js
deleted
100644 → 0
View file @
b2ce1467
webpackJsonp
([
8
],{
8353
:
function
(
e
,
t
){},
GQib
:
function
(
e
,
t
){},
J8vX
:
function
(
e
,
t
){},
NNAT
:
function
(
e
,
t
,
i
){
"use strict"
;
var
o
=
i
(
"fZjL"
),
a
=
i
.
n
(
o
),
s
=
i
(
"mvHQ"
),
n
=
i
.
n
(
s
),
r
=
i
(
"P9l9"
),
l
=
i
(
"Xxa5"
),
c
=
i
.
n
(
l
),
d
=
i
(
"exGp"
),
h
=
i
.
n
(
d
),
u
=
i
(
"0xDb"
),
p
=
i
(
"unF8"
),
m
=
i
(
"Ch4/"
),
f
=
{
name
:
"list-item"
,
props
:{
item
:{
type
:
String
,
required
:
!
0
}},
filters
:{
formatDate
:
u
.
b
},
data
:
function
(){
return
{
typeList
:[
"全部"
,
"全职"
,
"兼职"
,
"外包"
,
"实习"
,
"无类型"
],
statusList
:[
"全部"
,
"正式"
,
"试用"
,
"离职"
],
reasons
:[
""
,
"家庭原因"
,
"个人原因"
,
"发展原因"
,
"合同到期不续签"
,
"协议解除"
,
"无法胜任工作"
,
"经济性裁员"
,
"严重违法违纪"
,
"其他"
],
propList
:{
headPic
:{
label
:
""
,
slot
:
!
0
,
width
:
50
},
clerkName
:{
label
:
"姓名"
,
width
:
90
},
clerkPhone
:{
label
:
"手机号"
},
groupName
:{
label
:
"部门"
},
clerkCode
:{
label
:
"code"
},
positionName
:{
label
:
"职位"
},
clerkType
:{
label
:
"员工类型"
,
slot
:
!
0
},
clerkStatus
:{
label
:
"员工状态"
,
slot
:
!
0
},
hireDate
:{
label
:
"入职日期"
,
needSort
:
"custom"
,
slot
:
!
0
},
correctionDate
:{
label
:
"转正日期"
,
needSort
:
"custom"
,
slot
:
!
0
},
fireDate
:{
label
:
"离职日期"
,
needSort
:
"custom"
,
slot
:
!
0
},
fireReason
:{
label
:
"离职原因"
,
slot
:
!
0
},
handleEmployee
:{
label
:
"操作"
,
slot
:
!
0
},
handleUnEmployee
:{
label
:
"操作"
,
slot
:
!
0
}}}},
methods
:{
callHandle
:
function
(
e
){
"编辑员工资料"
!=
e
.
typeTitle
?
this
.
$emit
(
"callHandle"
,
e
.
obj
,
e
.
type
,
e
.
typeTitle
):
location
.
href
=
"#/recordInfo?recordId="
+
e
.
obj
.
recordId
},
getGicData
:
function
(
e
){
var
t
=
this
;
return
h
()(
c
.
a
.
mark
(
function
i
(){
var
o
,
a
,
s
,
n
;
return
c
.
a
.
wrap
(
function
(
i
){
for
(;;)
switch
(
i
.
prev
=
i
.
next
){
case
0
:
return
o
=
t
,
a
=
{
type
:
3
,
businessId
:
e
.
obj
.
recordId
},
i
.
next
=
4
,
Object
(
p
.
a
)(
a
);
case
4
:
if
(
s
=
i
.
sent
,
1
!=
(
n
=
s
.
data
).
errorCode
){
i
.
next
=
12
;
break
}
if
(
!
n
.
result
){
i
.
next
=
10
;
break
}
return
o
.
$message
.
error
({
duration
:
1
e3
,
message
:
"已经与 GIC 门店同步,暂无操作权限"
}),
i
.
abrupt
(
"return"
,
!
1
);
case
10
:
i
.
next
=
13
;
break
;
case
12
:
m
.
a
.
errorMsg
(
n
);
case
13
:
case
"end"
:
return
i
.
stop
()}},
i
,
t
)}))()}},
mounted
:
function
(){}},
v
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
e
.
propList
[
e
.
item
].
slot
?
i
(
"el-table-column"
,{
attrs
:{
label
:
e
.
propList
[
e
.
item
].
label
,
width
:
e
.
propList
[
e
.
item
].
width
,
sortable
:
e
.
propList
[
e
.
item
].
needSort
,
prop
:
e
.
item
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
"clerkType"
==
e
.
item
?
i
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
typeList
[
t
.
row
[
e
.
item
]
||
5
])
+
"
\
n "
)]):
e
.
_e
(),
e
.
_v
(
" "
),
"clerkStatus"
==
e
.
item
?
i
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
statusList
[
t
.
row
[
e
.
item
]]
||
"无状态"
)
+
"
\
n "
)]):
"hireDate"
==
e
.
item
||
"correctionDate"
==
e
.
item
||
"fireDate"
==
e
.
item
?
i
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
_f
(
"formatDate"
)(
t
.
row
[
e
.
item
],
"YY-MM-DD"
)
||
"--"
)
+
"
\
n "
)]):
"headPic"
==
e
.
item
?
i
(
"div"
,[
t
.
row
[
e
.
item
]?
i
(
"img"
,{
staticClass
:
"header-pic"
,
attrs
:{
src
:
t
.
row
[
e
.
item
]}}):
i
(
"div"
,{
staticClass
:
"replace-head-img"
},[
i
(
"i"
,{
staticClass
:
"iconfont icon-yewuduanmorentouxian"
})])]):
"fireReason"
==
e
.
item
?
i
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
reasons
[
t
.
row
[
e
.
item
]]
||
"--"
)
+
"
\
n "
)]):
"handleEmployee"
==
e
.
item
?
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"table-handle"
},[
i
(
"el-dropdown"
,{
staticClass
:
"more"
,
on
:{
command
:
e
.
callHandle
}},[
i
(
"span"
,{
staticClass
:
"el-dropdown-link"
},[
e
.
_v
(
" 更多"
),
i
(
"i"
,{
staticClass
:
"el-icon-arrow-down el-icon--right"
})]),
e
.
_v
(
" "
),
i
(
"el-dropdown-menu"
,{
attrs
:{
slot
:
"dropdown"
},
slot
:
"dropdown"
},[
2
==
t
.
row
.
clerkStatus
?[
i
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"turnPositive"
,
typeTitle
:
"办理转正"
}}},[
e
.
_v
(
"办理转正"
)]),
e
.
_v
(
" "
),
i
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"eidtCorrectionTime"
,
typeTitle
:
"修改转正时间"
}}},[
e
.
_v
(
"修改转正时间"
)])]:
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"editEmployee"
,
typeTitle
:
"编辑员工资料"
}}},[
e
.
_v
(
"编辑员工资料"
)]),
e
.
_v
(
" "
),
i
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"resignation"
,
typeTitle
:
"办理离职"
}}},[
e
.
_v
(
"办理离职"
)])],
2
)],
1
)],
1
)]):
"handleUnEmployee"
==
e
.
item
?
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"table-handle"
},[
i
(
"a"
,{
staticClass
:
"a-href"
,
attrs
:{
href
:
"#/recordInfo?recordId="
+
t
.
row
.
recordId
+
"&type=unemployee"
}},[
e
.
_v
(
"编辑"
)])])]):
e
.
_e
()]}}])}):
i
(
"el-table-column"
,{
attrs
:{
"class-name"
:
"clerkName"
==
e
.
item
?
"control-width"
:
""
,
label
:
e
.
propList
[
e
.
item
].
label
,
width
:
e
.
propList
[
e
.
item
].
width
,
prop
:
e
.
item
,
"show-overflow-tooltip"
:
""
}})},
staticRenderFns
:[]};
var
g
=
i
(
"VU/8"
)(
f
,
v
,
!
1
,
function
(
e
){
i
(
"GQib"
)},
null
,
null
).
exports
,
y
=
i
(
"IVno"
),
k
=
i
(
"Ie7z"
),
C
=
i
(
"c4uw"
),
b
=
{
name
:
"employeeRecordList"
,
props
:{
isUnEmployee
:{
type
:
Boolean
,
default
:
!
1
}},
components
:{
listItem
:
g
,
handleDialog
:
y
.
a
,
vueSelectStore
:
k
.
a
,
vueSelectEmployee
:
C
.
a
},
data
:
function
(){
return
{
tableH
:
window
.
screen
.
availHeight
-
440
-
160
,
pickerOptions2
:{
shortcuts
:[{
text
:
"最近一周"
,
onClick
:
function
(
e
){
var
t
=
new
Date
,
i
=
new
Date
;
i
.
setTime
(
i
.
getTime
()
-
6048
e5
),
e
.
$emit
(
"pick"
,[
i
,
t
])}},{
text
:
"最近一个月"
,
onClick
:
function
(
e
){
var
t
=
new
Date
,
i
=
new
Date
;
i
.
setTime
(
i
.
getTime
()
-
2592
e6
),
e
.
$emit
(
"pick"
,[
i
,
t
])}},{
text
:
"最近三个月"
,
onClick
:
function
(
e
){
var
t
=
new
Date
,
i
=
new
Date
;
i
.
setTime
(
i
.
getTime
()
-
7776
e6
),
e
.
$emit
(
"pick"
,[
i
,
t
])}}]},
employeeList
:[],
pageNum
:
1
,
pageSize
:
20
,
sortType
:
"desc"
,
sortColumn
:
"hireDate"
,
statusList
:[{
label
:
"全部"
,
id
:
"0"
},{
label
:
"正式"
,
id
:
"1"
},{
label
:
"试用"
,
id
:
"2"
},{
label
:
"无状态"
,
id
:
"-1"
}],
typeLsit
:[
"全部"
,
"全职"
,
"兼职"
,
"外包"
,
"实习"
,
"无类型"
],
clerkType
:
0
,
clerkStatus
:
"0"
,
total
:
0
,
handleType
:
"turnPositive"
,
typeTitle
:
""
,
dialogVisible
:
!
1
,
employeeObj
:{},
fireDate
:[],
startDate
:
""
,
endDate
:
""
,
showSelector
:
!
0
,
searchParam
:
""
,
departMentSet
:{},
storeSet
:{},
treeData
:{},
selectionList
:[],
disabled
:
!
0
,
chooseClerkIdList
:[],
chooseGroupIdList
:[],
chooseStoreIdList
:[],
adDefaultSelection
:[],
changed
:
0
,
defaultStoreList
:[],
treeSetDepart
:{
isSelectPerson
:
!
0
,
dialogVisible
:
!
1
,
isSingle
:
!
1
,
openNextBool
:
!
0
},
treeSetStore
:{
isSelectPerson
:
!
0
,
dialogVisible
:
!
1
,
isSingle
:
!
1
,
openNextBool
:
!
0
}}},
methods
:{
searchFn
:
function
(){
this
.
getEmloyeeList
()},
getGroupData
:
function
(){
var
e
=
this
;
Object
(
r
.
a
)(
"/haoban-manage-web/dept/deptListForCompany"
,{
isStoreGroup
:
0
}).
then
(
function
(
t
){
var
i
=
[],
o
=
[];
1
==
t
.
data
.
errorCode
&&
(
i
=
t
.
data
.
result
.
departmentList
||
[],
o
=
t
.
data
.
result
.
searchList
||
[]),
e
.
treeData
=
{
treeData
:
i
,
personData
:
o
},
e
.
disabled
=!
1
}).
catch
(
function
(
e
){})},
callSelector
:
function
(){
this
.
treeSetDepart
.
dialogVisible
=!
0
},
callStoreSelector
:
function
(){
this
.
treeSetStore
.
dialogVisible
=!
0
},
showExportSet
:
function
(){
if
(
this
.
isUnEmployee
){
var
e
=
window
.
location
.
origin
;
-
1
!=
e
.
indexOf
(
"localhost"
)
&&
(
e
=
"http://www.gicdev.com"
);
var
t
=
0
==
this
.
clerkType
?
""
:
this
.
clerkType
;
location
.
href
=
e
+
"/haoban-manage-web/record/export-fire-employee-record?clerkType="
+
t
+
"&sortType="
+
this
.
sortType
+
"&sortColumn="
+
this
.
sortColumn
+
"&startDate="
+
this
.
startDate
+
"&endDate="
+
this
.
endDate
+
"&searchParam="
+
this
.
searchParam
+
"&chooseClerkIdList="
+
this
.
chooseClerkIdList
.
join
(
","
)
+
"&chooseGroupIdList="
+
this
.
chooseGroupIdList
.
join
(
","
)
+
"&chooseStoreIdList="
+
this
.
chooseStoreIdList
.
join
(
","
)}
else
this
.
$emit
(
"showExportSetFn"
)},
handleSelectedList
:
function
(
e
){
this
.
adDefaultSelection
=
e
||
[],
this
.
concatList
()},
handleStoreSelectedList
:
function
(
e
){
this
.
defaultStoreList
=
e
||
[],
this
.
concatList
()},
concatList
:
function
(){
this
.
selectionList
=
this
.
adDefaultSelection
.
concat
(
this
.
defaultStoreList
),
this
.
formatSelectionList
(
this
.
selectionList
)},
formatSelectionList
:
function
(
e
){
var
t
=
this
,
i
=
t
.
unique
(
e
);
t
.
selectionList
=
i
,
t
.
chooseClerkIdList
=
[],
t
.
chooseStoreIdList
=
[],
t
.
chooseGroupIdList
=
[],
i
.
length
&&
i
.
forEach
(
function
(
e
){
1
==
e
.
type
?
t
.
chooseClerkIdList
.
push
(
e
.
employeeClerkId
):
3
==
e
.
type
?
t
.
chooseStoreIdList
.
push
(
e
.
storeId
):
2
==
e
.
type
&&
t
.
chooseGroupIdList
.
push
(
e
.
groupId
)}),
t
.
pageNum
=
1
,
t
.
getEmloyeeList
()},
unique
:
function
(
e
){
var
t
=
{};
return
e
.
forEach
(
function
(
e
){
t
[
n
()(
e
)]
=
e
}),
e
=
a
()(
t
).
map
(
function
(
e
){
return
JSON
.
parse
(
e
)})},
delSld
:
function
(
e
,
t
){
var
i
=
this
,
o
=
i
.
selectionList
.
indexOf
(
e
);
i
.
selectionList
.
splice
(
o
,
1
),(
3
==
e
.
type
||
e
.
hasOwnProperty
(
"isStoreGroup"
)
&&
1
==
e
.
isStoreGroup
||
e
.
hasOwnProperty
(
"isClerk"
)
&&
1
==
e
.
isClerk
)
&&
i
.
defaultStoreList
.
forEach
(
function
(
t
,
o
){
t
.
id
==
e
.
id
&&
i
.
defaultStoreList
.
splice
(
o
,
1
)}),(
e
.
hasOwnProperty
(
"isStoreGroup"
)
&&
0
==
e
.
isStoreGroup
||
e
.
hasOwnProperty
(
"isClerk"
)
&&
0
==
e
.
isClerk
)
&&
i
.
adDefaultSelection
.
forEach
(
function
(
t
,
o
){
t
.
id
==
e
.
id
&&
i
.
adDefaultSelection
.
splice
(
o
,
1
)}),
i
.
formatSelectionList
(
i
.
selectionList
),
i
.
changed
+=
1
},
handleSuccess
:
function
(){
this
.
dialogVisible
=!
1
,
this
.
getEmloyeeList
()},
callHandle
:
function
(
e
,
t
,
i
){
this
.
handleType
=
t
,
this
.
employeeObj
=
e
,
this
.
typeTitle
=
i
,
this
.
dialogVisible
=!
0
},
handleSizeChange
:
function
(
e
){
this
.
pageSize
=
e
,
this
.
getEmloyeeList
()},
handleCurrentChange
:
function
(
e
){
this
.
pageNum
=
e
,
this
.
getEmloyeeList
()},
sortList
:
function
(
e
){
this
.
sortColumn
=
e
.
prop
,
this
.
sortType
=
"descending"
==
e
.
order
?
"desc"
:
"asc"
,
this
.
getEmloyeeList
()},
reGetList
:
function
(){
this
.
getEmloyeeList
()},
getEmloyeeList
:
function
(){
var
e
=
this
,
t
=
e
.
isUnEmployee
,
i
=
t
?
"/haoban-manage-web/record/find-fire-employee-record-page"
:
"/haoban-manage-web/record/find-on-work-employee-record-page"
,
o
=
{
pageNum
:
e
.
pageNum
,
chooseClerkIdList
:
e
.
chooseClerkIdList
.
join
(
","
),
chooseGroupIdList
:
e
.
chooseGroupIdList
.
join
(
","
),
chooseStoreIdList
:
e
.
chooseStoreIdList
.
join
(
","
),
pageSize
:
e
.
pageSize
,
sortType
:
e
.
sortType
,
clerkStatus
:
0
==
e
.
clerkStatus
?
""
:
e
.
clerkStatus
,
sortColumn
:
e
.
sortColumn
,
clerkType
:
0
==
e
.
clerkType
?
""
:
e
.
clerkType
,
startDate
:
e
.
startDate
,
endDate
:
e
.
endDate
,
searchParam
:
e
.
searchParam
};
Object
(
r
.
a
)(
i
,
o
).
then
(
function
(
i
){
1
==
i
.
data
.
errorCode
?(
e
.
employeeList
=
i
.
data
.
result
.
list
,
e
.
total
=
t
?
i
.
data
.
result
.
total
:
i
.
data
.
result
.
pageInfo
.
total
):
e
.
$message
.
error
({
message
:
i
.
data
.
message
})}).
catch
(
function
(
t
){
e
.
$message
({
message
:
t
.
message
})})},
selectDate
:
function
(
e
){
e
?(
this
.
startDate
=
e
[
0
],
this
.
endDate
=
e
[
1
]):(
this
.
startDate
=
""
,
this
.
endDate
=
""
),
this
.
getEmloyeeList
()}},
beforeMount
:
function
(){
this
.
getEmloyeeList
(),
this
.
getGroupData
()},
computed
:{
propList
:
function
(){
return
this
.
isUnEmployee
?[
"headPic"
,
"clerkName"
,
"clerkPhone"
,
"groupName"
,
"clerkCode"
,
"positionName"
,
"clerkType"
,
"clerkStatus"
,
"hireDate"
,
"fireDate"
,
"fireReason"
,
"handleUnEmployee"
]:[
"headPic"
,
"clerkName"
,
"clerkPhone"
,
"groupName"
,
"clerkCode"
,
"positionName"
,
"clerkType"
,
"clerkStatus"
,
"hireDate"
,
"correctionDate"
,
"handleEmployee"
]}}},
S
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"e-r-l-container"
},[
i
(
"div"
,{
staticClass
:
"handle-area"
},[
i
(
"div"
,{
staticClass
:
"flex1"
},[
i
(
"el-button"
,{
staticStyle
:{
"margin-right"
:
"10px"
,
height
:
"32px"
},
attrs
:{
disabled
:
e
.
disabled
},
on
:{
click
:
e
.
callSelector
}},[
e
.
_v
(
"行政架构选人"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
staticStyle
:{
"margin-right"
:
"10px"
,
height
:
"32px"
},
on
:{
click
:
e
.
callStoreSelector
}},[
e
.
_v
(
"门店架构选人"
)]),
e
.
_v
(
" "
),
e
.
isUnEmployee
?
i
(
"div"
,{
staticClass
:
"block"
},[
i
(
"span"
,{
staticClass
:
"demonstration"
},[
e
.
_v
(
"离职日期"
)]),
e
.
_v
(
" "
),
i
(
"el-date-picker"
,{
attrs
:{
type
:
"daterange"
,
align
:
"right"
,
"value-format"
:
"yyyy-MM-dd"
,
"unlink-panels"
:
""
,
"range-separator"
:
"至"
,
"start-placeholder"
:
"开始日期"
,
"end-placeholder"
:
"结束日期"
,
"picker-options"
:
e
.
pickerOptions2
},
on
:{
change
:
e
.
selectDate
},
model
:{
value
:
e
.
fireDate
,
callback
:
function
(
t
){
e
.
fireDate
=
t
},
expression
:
"fireDate"
}})],
1
):[
i
(
"el-select"
,{
staticClass
:
"m-r-10 w-130"
,
attrs
:{
placeholder
:
"选择类型"
},
on
:{
change
:
e
.
reGetList
},
model
:{
value
:
e
.
clerkType
,
callback
:
function
(
t
){
e
.
clerkType
=
t
},
expression
:
"clerkType"
}},
e
.
_l
(
e
.
typeLsit
,
function
(
e
,
t
){
return
i
(
"el-option"
,{
key
:
t
,
attrs
:{
label
:
e
,
value
:
t
}})})),
e
.
_v
(
" "
),
i
(
"el-select"
,{
staticClass
:
"w-130"
,
attrs
:{
placeholder
:
"选择状态"
},
on
:{
change
:
e
.
reGetList
},
model
:{
value
:
e
.
clerkStatus
,
callback
:
function
(
t
){
e
.
clerkStatus
=
t
},
expression
:
"clerkStatus"
}},
e
.
_l
(
e
.
statusList
,
function
(
e
,
t
){
return
i
(
"el-option"
,{
key
:
t
,
attrs
:{
label
:
e
.
label
,
value
:
e
.
id
}})}))],
e
.
_v
(
" "
),
i
(
"el-input"
,{
staticStyle
:{
width
:
"218px"
,
"margin-left"
:
"10px"
},
attrs
:{
placeholder
:
"请输入姓名或手机号"
,
clearable
:
""
},
on
:{
clear
:
e
.
searchFn
},
nativeOn
:{
keyup
:
function
(
t
){
return
"button"
in
t
||!
e
.
_k
(
t
.
keyCode
,
"enter"
,
13
,
t
.
key
,
"Enter"
)?
e
.
searchFn
(
t
):
null
}},
model
:{
value
:
e
.
searchParam
,
callback
:
function
(
t
){
e
.
searchParam
=
t
},
expression
:
"searchParam"
}})],
2
),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
showExportSet
}},[
i
(
"i"
,{
staticClass
:
"iconfont icon-icon_yunxiazai p-r-6"
}),
e
.
_v
(
"导出"
)])],
1
),
e
.
_v
(
" "
),
e
.
selectionList
.
length
?
i
(
"ul"
,{
staticClass
:
"selector-selected-list"
},[
e
.
_l
(
e
.
selectionList
,
function
(
t
,
o
){
return
[
i
(
"li"
,{
key
:
o
+
t
.
id
+
t
.
label
,
staticClass
:
"sld"
},[
e
.
_v
(
e
.
_s
(
t
.
label
)
+
" "
),
i
(
"i"
,{
staticClass
:
"el-icon-close"
,
on
:{
click
:
function
(
i
){
e
.
delSld
(
t
,
t
.
isStoreGroup
)}}})])]}),
e
.
_v
(
" "
),
i
(
"li"
,{
staticClass
:
"sld tip"
},[
e
.
_v
(
"共筛选出"
+
e
.
_s
(
e
.
total
)
+
"人"
)])],
2
):
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"el-table"
,{
staticClass
:
"list-table"
,
attrs
:{
data
:
e
.
employeeList
,
"default-sort"
:{
prop
:
"hireDate"
,
order
:
"descending"
}},
on
:{
"sort-change"
:
e
.
sortList
}},[
e
.
_l
(
e
.
propList
,
function
(
t
){
return
[
i
(
"list-item"
,{
key
:
t
,
attrs
:{
item
:
t
},
on
:{
callHandle
:
e
.
callHandle
}})]})],
2
),
e
.
_v
(
" "
),
e
.
employeeList
.
length
?
i
(
"el-pagination"
,{
staticClass
:
"pagination"
,
attrs
:{
background
:
""
,
"page-sizes"
:[
20
,
40
,
60
,
80
],
"page-size"
:
e
.
pageSize
,
"current-page"
:
e
.
pageNum
,
layout
:
"total, sizes, prev, pager, next"
,
total
:
e
.
total
},
on
:{
"size-change"
:
e
.
handleSizeChange
,
"current-change"
:
e
.
handleCurrentChange
}}):
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"el-dialog"
,{
attrs
:{
title
:
e
.
typeTitle
,
visible
:
e
.
dialogVisible
,
width
:
"480px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
dialogVisible
=
t
}}},[
i
(
"handle-dialog"
,{
attrs
:{
employee
:
e
.
employeeObj
,
handleType
:
e
.
handleType
,
typeTitle
:
e
.
typeTitle
},
on
:{
handleSuccess
:
e
.
handleSuccess
}})],
1
),
e
.
_v
(
" "
),
i
(
"vue-select-store"
,{
ref
:
"storeSelector"
,
attrs
:{
defaultList
:
e
.
defaultStoreList
,
treeSet
:
e
.
treeSetStore
},
on
:{
handleSelectedList
:
e
.
handleStoreSelectedList
}}),
e
.
_v
(
" "
),
i
(
"vue-select-employee"
,{
ref
:
"departmentSelector"
,
attrs
:{
treeSet
:
e
.
treeSetDepart
,
changed
:
e
.
changed
,
treeData
:
e
.
treeData
,
defaultSelection
:
e
.
adDefaultSelection
},
on
:{
handleSelectedList
:
e
.
handleSelectedList
}})],
1
)},
staticRenderFns
:[]};
var
L
=
i
(
"VU/8"
)(
b
,
S
,
!
1
,
function
(
e
){
i
(
"8353"
)},
null
,
null
);
t
.
a
=
L
.
exports
},
O3H5
:
function
(
e
,
t
,
i
){
"use strict"
;
var
o
=
i
(
"mvHQ"
),
a
=
i
.
n
(
o
),
s
=
i
(
"P9l9"
),
n
=
i
(
"DAYN"
),
r
=
{
name
:
"export-set"
,
components
:{
draggable
:
i
.
n
(
n
).
a
},
data
:
function
(){
return
{
tempList
:[],
checkList
:[],
origin
:[],
checkAll
:
!
1
,
isIndeterminate
:
!
1
,
checkedList
:[]}},
methods
:{
deleteField
:
function
(
e
){
this
.
checkedList
.
splice
(
e
,
1
);
var
t
=
this
.
checkedList
.
map
(
function
(
e
){
return
e
.
fieldCode
});
this
.
origin
.
forEach
(
function
(
e
,
i
){
t
.
includes
(
e
.
fieldCode
)?
e
.
checked
=!
0
:
e
.
checked
=!
1
}),
this
.
checkHalf
()},
checkHalf
:
function
(){
if
(
0
===
this
.
checkedList
.
length
)
return
this
.
isIndeterminate
=!
1
,
!
1
;
this
.
checkedList
.
length
===
this
.
origin
.
length
?
this
.
isIndeterminate
=!
1
:
this
.
isIndeterminate
=!
0
},
checkThis
:
function
(
e
){
var
t
=
this
;
e
.
checked
?
t
.
checkedList
.
push
(
e
):
t
.
checkedList
.
forEach
(
function
(
i
,
o
){
i
.
fieldCode
===
e
.
fieldCode
&&
t
.
checkedList
.
splice
(
o
,
1
)}),
t
.
checkHalf
()},
handleCheckAllChange
:
function
(
e
){
this
.
checkedList
=
[],
this
.
origin
.
forEach
(
function
(
t
,
i
){
t
.
checked
=
e
,
e
&&
(
t
.
order
=
i
+
1
)}),
e
&&
(
this
.
checkedList
=
this
.
origin
.
slice
(
0
)),
this
.
checkHalf
()},
getTemplate
:
function
(){
var
e
=
this
;
Object
(
s
.
a
)(
"/haoban-manage-web/record/employee-find-template"
,{}).
then
(
function
(
t
){
1
==
t
.
data
.
errorCode
?
e
.
formatTemplateList
(
t
.
data
.
result
):
e
.
$message
.
error
({
message
:
t
.
data
.
message
})}).
catch
(
function
(
t
){
e
.
$message
.
error
({
message
:
t
.
message
})})},
formatTemplateList
:
function
(
e
){
var
t
=
[],
i
=
[],
o
=
e
;
e
.
forEach
(
function
(
e
){
e
.
title
=
e
.
fieldName
,
e
.
name
=
e
.
fieldName
,
e
.
checked
=!
1
;
var
i
=
[];
o
.
forEach
(
function
(
t
){
t
.
parentCode
==
e
.
fieldCode
&&
i
.
push
(
t
)}),
i
.
sort
(
function
(
e
,
t
){
return
1
*
e
.
sort
-
1
*
t
.
sort
}),
i
.
length
>
0
&&
(
e
.
childrens
=
i
),
0
==
e
.
parentCode
&&
t
.
push
(
e
)}),
t
.
sort
(
function
(
e
,
t
){
return
1
*
e
.
sort
-
1
*
t
.
sort
}),
t
.
forEach
(
function
(
e
){
i
=
i
.
concat
(
e
.
childrens
)}),
this
.
origin
=
i
,
this
.
tempList
=
t
},
cancelCho
:
function
(){
this
.
origin
.
forEach
(
function
(
e
){
e
.
checked
=!
1
}),
this
.
$emit
(
"cancelCho"
)},
exportCho
:
function
(){
var
e
=
[];
this
.
checkedList
.
forEach
(
function
(
t
){
t
.
checked
&&
e
.
push
({
fieldCode
:
t
.
fieldCode
,
fieldName
:
t
.
fieldName
})});
a
()(
e
);
var
t
=
window
.
location
.
origin
;
-
1
!=
t
.
indexOf
(
"localhost"
)
&&
(
t
=
"http://www.gicdev.com"
),
location
.
href
=
t
+
"/haoban-manage-web/record/define-export?exportTitleContent="
+
a
()(
e
),
this
.
$emit
(
"cancelCho"
)}},
beforeMount
:
function
(){
this
.
getTemplate
()}},
l
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"export-set-container"
},[
e
.
_m
(
0
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"cho-list"
},[
i
(
"draggable"
,{
model
:{
value
:
e
.
checkedList
,
callback
:
function
(
t
){
e
.
checkedList
=
t
},
expression
:
"checkedList"
}},[
e
.
_l
(
e
.
checkedList
,
function
(
t
,
o
){
return
[
t
.
checked
?
i
(
"div"
,{
key
:
t
.
fieldCode
+
o
,
staticClass
:
"cho"
},[
e
.
_v
(
e
.
_s
(
t
.
fieldName
)
+
" "
),
i
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
t
){
e
.
deleteField
(
o
)}}})]):
e
.
_e
()]})],
2
)],
1
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"cho-area"
},[
i
(
"div"
,{
staticClass
:
"title"
},[
e
.
_v
(
"选择需要导出的字段"
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"cho-area-group"
},[
i
(
"div"
,{
staticClass
:
"group-div"
},[
i
(
"div"
,{
staticClass
:
"group-title"
}),
e
.
_v
(
" "
),
i
(
"ul"
,{
staticClass
:
"group-son-list"
},[
i
(
"el-checkbox"
,{
attrs
:{
indeterminate
:
e
.
isIndeterminate
},
on
:{
change
:
e
.
handleCheckAllChange
},
model
:{
value
:
e
.
checkAll
,
callback
:
function
(
t
){
e
.
checkAll
=
t
},
expression
:
"checkAll"
}},[
e
.
_v
(
"全选"
)])],
1
)]),
e
.
_v
(
" "
),
e
.
_l
(
e
.
tempList
,
function
(
t
,
o
){
return
i
(
"div"
,{
key
:
t
.
fieldCode
+
o
,
staticClass
:
"group-div"
},[
i
(
"div"
,{
staticClass
:
"group-title"
},[
e
.
_v
(
e
.
_s
(
t
.
title
))]),
e
.
_v
(
" "
),
i
(
"ul"
,{
staticClass
:
"group-son-list"
},[
e
.
_l
(
e
.
origin
,
function
(
o
){
return
[
o
.
parentCode
==
t
.
fieldCode
?
i
(
"li"
,{
key
:
o
.
fieldCode
},[
i
(
"el-checkbox"
,{
key
:
o
.
fieldCode
,
attrs
:{
label
:
o
.
fieldName
},
on
:{
change
:
function
(
t
){
e
.
checkThis
(
o
)}},
model
:{
value
:
o
.
checked
,
callback
:
function
(
t
){
e
.
$set
(
o
,
"checked"
,
t
)},
expression
:
"items.checked"
}},[
e
.
_v
(
e
.
_s
(
o
.
fieldName
))])],
1
):
e
.
_e
()]})],
2
)])})],
2
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"handle-cho-btn"
},[
i
(
"el-button"
,{
staticClass
:
"export-btn"
,
attrs
:{
type
:
"primary"
,
disabled
:
e
.
checkedList
.
length
<
1
},
on
:{
click
:
e
.
exportCho
}},[
i
(
"i"
,{
staticClass
:
"iconfont icon-icon_yunxiazai p-r-6"
}),
e
.
_v
(
"导出"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
on
:{
click
:
e
.
cancelCho
}},[
e
.
_v
(
"取消"
)])],
1
)])},
staticRenderFns
:[
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
staticClass
:
"title"
},[
this
.
_v
(
"已选择字段"
),
t
(
"span"
,[
this
.
_v
(
"导出的列表中将按顺序显示这些字段(可拖拽排序)"
)])])}]};
var
c
=
i
(
"VU/8"
)(
r
,
l
,
!
1
,
function
(
e
){
i
(
"J8vX"
)},
null
,
null
);
t
.
a
=
c
.
exports
},
dmA4
:
function
(
e
,
t
){},
zGJY
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
o
=
i
(
"3Xzz"
),
a
=
i
(
"P9l9"
),
s
=
i
(
"O3H5"
),
n
=
i
(
"NNAT"
),
r
=
{
name
:
"employeeRecord"
,
components
:{
navCrumb
:
o
.
a
,
employeeList
:
n
.
a
,
exportSet
:
s
.
a
},
data
:
function
(){
return
{
navpath
:[{
name
:
"首页"
,
path
:
"/index"
},{
name
:
"通讯录"
,
path
:
"/administrativeFrame"
},{
name
:
"员工档案"
,
path
:
"/fileSet"
},{
name
:
"在职员工"
,
path
:
""
}],
typeObj
:{
onWorkCout
:
"在职员工"
,
allWorkCount
:
"全职"
,
partTimeWorkCount
:
"兼职"
,
outWorkCount
:
"外包"
,
practiceWorkCount
:
"实习"
,
noTypeWorkCount
:
"无类型"
,
regularCount
:
"正式"
,
onTrialCount
:
"试用"
,
noStatusCount
:
"无状态"
},
otherSet
:{},
countObj
:{},
showExportSet
:
!
1
}},
methods
:{
cancelCho
:
function
(){
this
.
showExportSet
=!
1
},
showExportSetFn
:
function
(){
this
.
showExportSet
=!
0
},
getEmployeeCount
:
function
(){
var
e
=
this
;
Object
(
a
.
a
)(
"/haoban-manage-web/record/employee-count-detail"
,{}).
then
(
function
(
t
){
1
==
t
.
data
.
errorCode
?
e
.
countObj
=
t
.
data
.
result
:
e
.
$message
.
error
({
message
:
t
.
data
.
message
})}).
catch
(
function
(
t
){
e
.
$message
.
error
({
message
:
t
.
message
})})}},
beforeMount
:
function
(){
this
.
getEmployeeCount
(),
this
.
$nextTick
(
function
(){
document
.
querySelector
(
".contact-wrap__body"
).
style
.
overflow
=
"hidden"
})},
beforeDestroy
:
function
(){
document
.
querySelector
(
".contact-wrap__body"
).
style
.
overflow
=
"auto"
}},
l
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"common-set-wrap employee-record-wrap"
},[
i
(
"nav-crumb"
,{
attrs
:{
navpath
:
e
.
navpath
,
slotFlag
:
!
0
}},[[
i
(
"div"
,{
staticClass
:
"top-area"
},[
i
(
"div"
,{
staticClass
:
"top-title"
},[
i
(
"span"
,{
staticClass
:
"title-span"
},[
e
.
_v
(
"在职员工"
)]),
e
.
_v
(
" "
),
i
(
"a"
,{
attrs
:{
href
:
"#/recordIo?importCode=record"
}},[
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
}},[
e
.
_v
(
"导入员工档案"
),
i
(
"i"
,{
staticClass
:
"el-icon-upload el-icon--right"
})])],
1
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"e-type-num-title"
},
e
.
_l
(
e
.
countObj
,
function
(
t
,
o
){
return
i
(
"div"
,{
key
:
o
,
staticClass
:
"type-cell"
,
class
:
"onWorkCout"
==
o
||
"noTypeWorkCount"
==
o
?
"with-bdr"
:
""
},[
i
(
"p"
,{
staticClass
:
"type-name"
},[
e
.
_v
(
e
.
_s
(
e
.
typeObj
[
o
]))]),
e
.
_v
(
" "
),
i
(
"p"
,{
staticClass
:
"num"
},[
e
.
_v
(
e
.
_s
(
t
))])])}))])]],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-content"
},[
i
(
"div"
,{
staticClass
:
"right-box"
},[
i
(
"div"
,{
staticClass
:
"e-record-container"
},[
e
.
showExportSet
?[
i
(
"export-set"
,{
attrs
:{
otherSet
:
e
.
otherSet
},
on
:{
cancelCho
:
e
.
cancelCho
}})]:[
i
(
"employee-list"
,{
on
:{
showExportSetFn
:
e
.
showExportSetFn
}})]],
2
)])]),
e
.
_v
(
" "
),
i
(
"vue-gic-footer"
)],
1
)},
staticRenderFns
:[]};
var
c
=
i
(
"VU/8"
)(
r
,
l
,
!
1
,
function
(
e
){
i
(
"dmA4"
)},
null
,
null
);
t
.
default
=
c
.
exports
}});
\ No newline at end of file
dist/static/js/8.5105aeccea0dbc527a74.js
0 → 100644
View file @
010726b8
webpackJsonp
([
8
],{
8353
:
function
(
e
,
t
){},
J8vX
:
function
(
e
,
t
){},
NNAT
:
function
(
e
,
t
,
i
){
"use strict"
;
var
o
=
i
(
"fZjL"
),
a
=
i
.
n
(
o
),
s
=
i
(
"mvHQ"
),
n
=
i
.
n
(
s
),
r
=
i
(
"P9l9"
),
l
=
i
(
"Xxa5"
),
c
=
i
.
n
(
l
),
d
=
i
(
"exGp"
),
h
=
i
.
n
(
d
),
u
=
i
(
"0xDb"
),
p
=
i
(
"unF8"
),
m
=
i
(
"Ch4/"
),
f
=
{
name
:
"list-item"
,
props
:{
item
:{
type
:
String
,
required
:
!
0
}},
filters
:{
formatDate
:
u
.
b
},
data
:
function
(){
return
{
typeList
:[
"全部"
,
"全职"
,
"兼职"
,
"外包"
,
"实习"
,
"无类型"
],
statusList
:[
"全部"
,
"正式"
,
"试用"
,
"离职"
],
reasons
:[
""
,
"家庭原因"
,
"个人原因"
,
"发展原因"
,
"合同到期不续签"
,
"协议解除"
,
"无法胜任工作"
,
"经济性裁员"
,
"严重违法违纪"
,
"其他"
],
propList
:{
headPic
:{
label
:
""
,
slot
:
!
0
,
width
:
50
},
clerkName
:{
label
:
"姓名"
,
width
:
90
},
clerkPhone
:{
label
:
"手机号"
},
groupName
:{
label
:
"部门"
},
clerkCode
:{
label
:
"code"
},
positionName
:{
label
:
"职位"
},
clerkType
:{
label
:
"员工类型"
,
slot
:
!
0
},
clerkStatus
:{
label
:
"员工状态"
,
slot
:
!
0
},
hireDate
:{
label
:
"入职日期"
,
needSort
:
"custom"
,
slot
:
!
0
},
correctionDate
:{
label
:
"转正日期"
,
needSort
:
"custom"
,
slot
:
!
0
},
fireDate
:{
label
:
"离职日期"
,
needSort
:
"custom"
,
slot
:
!
0
},
fireReason
:{
label
:
"离职原因"
,
slot
:
!
0
},
handleEmployee
:{
label
:
"操作"
,
slot
:
!
0
},
handleUnEmployee
:{
label
:
"操作"
,
slot
:
!
0
}}}},
methods
:{
callHandle
:
function
(
e
){
"编辑员工资料"
!=
e
.
typeTitle
?
this
.
$emit
(
"callHandle"
,
e
.
obj
,
e
.
type
,
e
.
typeTitle
):
location
.
href
=
"#/recordInfo?recordId="
+
e
.
obj
.
recordId
},
getGicData
:
function
(
e
){
var
t
=
this
;
return
h
()(
c
.
a
.
mark
(
function
i
(){
var
o
,
a
,
s
,
n
;
return
c
.
a
.
wrap
(
function
(
i
){
for
(;;)
switch
(
i
.
prev
=
i
.
next
){
case
0
:
return
o
=
t
,
a
=
{
type
:
3
,
businessId
:
e
.
obj
.
recordId
},
i
.
next
=
4
,
Object
(
p
.
a
)(
a
);
case
4
:
if
(
s
=
i
.
sent
,
1
!=
(
n
=
s
.
data
).
errorCode
){
i
.
next
=
12
;
break
}
if
(
!
n
.
result
){
i
.
next
=
10
;
break
}
return
o
.
$message
.
error
({
duration
:
1
e3
,
message
:
"已经与 GIC 门店同步,暂无操作权限"
}),
i
.
abrupt
(
"return"
,
!
1
);
case
10
:
i
.
next
=
13
;
break
;
case
12
:
m
.
a
.
errorMsg
(
n
);
case
13
:
case
"end"
:
return
i
.
stop
()}},
i
,
t
)}))()}},
mounted
:
function
(){}},
v
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
e
.
propList
[
e
.
item
].
slot
?
i
(
"el-table-column"
,{
attrs
:{
label
:
e
.
propList
[
e
.
item
].
label
,
width
:
e
.
propList
[
e
.
item
].
width
,
sortable
:
e
.
propList
[
e
.
item
].
needSort
,
prop
:
e
.
item
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
"clerkType"
==
e
.
item
?
i
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
typeList
[
t
.
row
[
e
.
item
]
||
5
])
+
"
\
n "
)]):
e
.
_e
(),
e
.
_v
(
" "
),
"clerkStatus"
==
e
.
item
?
i
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
statusList
[
t
.
row
[
e
.
item
]]
||
"无状态"
)
+
"
\
n "
)]):
"hireDate"
==
e
.
item
||
"correctionDate"
==
e
.
item
||
"fireDate"
==
e
.
item
?
i
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
_f
(
"formatDate"
)(
t
.
row
[
e
.
item
],
"YY-MM-DD"
)
||
"--"
)
+
"
\
n "
)]):
"headPic"
==
e
.
item
?
i
(
"div"
,[
t
.
row
[
e
.
item
]?
i
(
"img"
,{
staticClass
:
"header-pic"
,
attrs
:{
src
:
t
.
row
[
e
.
item
]}}):
i
(
"div"
,{
staticClass
:
"replace-head-img"
},[
i
(
"i"
,{
staticClass
:
"iconfont icon-yewuduanmorentouxian"
})])]):
"fireReason"
==
e
.
item
?
i
(
"div"
,[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
reasons
[
t
.
row
[
e
.
item
]]
||
"--"
)
+
"
\
n "
)]):
"handleEmployee"
==
e
.
item
?
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"table-handle"
},[
i
(
"el-dropdown"
,{
staticClass
:
"more"
,
on
:{
command
:
e
.
callHandle
}},[
i
(
"span"
,{
staticClass
:
"el-dropdown-link"
},[
e
.
_v
(
" 更多"
),
i
(
"i"
,{
staticClass
:
"el-icon-arrow-down el-icon--right"
})]),
e
.
_v
(
" "
),
i
(
"el-dropdown-menu"
,{
attrs
:{
slot
:
"dropdown"
},
slot
:
"dropdown"
},[
2
==
t
.
row
.
clerkStatus
?[
i
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"turnPositive"
,
typeTitle
:
"办理转正"
}}},[
e
.
_v
(
"办理转正"
)]),
e
.
_v
(
" "
),
i
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"eidtCorrectionTime"
,
typeTitle
:
"修改转正时间"
}}},[
e
.
_v
(
"修改转正时间"
)])]:
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"editEmployee"
,
typeTitle
:
"编辑员工资料"
}}},[
e
.
_v
(
"编辑员工资料"
)]),
e
.
_v
(
" "
),
i
(
"el-dropdown-item"
,{
attrs
:{
command
:{
obj
:
t
.
row
,
type
:
"resignation"
,
typeTitle
:
"办理离职"
}}},[
e
.
_v
(
"办理离职"
)])],
2
)],
1
)],
1
)]):
"handleUnEmployee"
==
e
.
item
?
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"table-handle"
},[
i
(
"a"
,{
staticClass
:
"a-href"
,
attrs
:{
href
:
"#/recordInfo?recordId="
+
t
.
row
.
recordId
+
"&type=unemployee"
}},[
e
.
_v
(
"编辑"
)])])]):
e
.
_e
()]}}])}):
"clerkPhone"
!=
e
.
item
?
i
(
"el-table-column"
,{
attrs
:{
"class-name"
:
"clerkName"
==
e
.
item
?
"control-width"
:
""
,
label
:
e
.
propList
[
e
.
item
].
label
,
width
:
e
.
propList
[
e
.
item
].
width
,
prop
:
e
.
item
,
"show-overflow-tooltip"
:
""
}}):
"clerkPhone"
==
e
.
item
?
i
(
"el-table-column"
,{
attrs
:{
"class-name"
:
"clerkName"
==
e
.
item
?
"control-width"
:
""
,
label
:
e
.
propList
[
e
.
item
].
label
,
width
:
e
.
propList
[
e
.
item
].
width
,
prop
:
e
.
item
,
"show-overflow-tooltip"
:
""
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\
n "
+
e
.
_s
(
"86"
==
t
.
row
.
nationcode
||
null
==
t
.
row
.
nationcode
?
t
.
row
.
clerkPhone
:
"+"
+
t
.
row
.
nationcode
+
"-"
+
t
.
row
.
clerkPhone
)
+
"
\
n "
)]}}])}):
e
.
_e
()},
staticRenderFns
:[]};
var
g
=
i
(
"VU/8"
)(
f
,
v
,
!
1
,
function
(
e
){
i
(
"eL2M"
)},
null
,
null
).
exports
,
k
=
i
(
"IVno"
),
y
=
i
(
"Ie7z"
),
C
=
i
(
"c4uw"
),
b
=
{
name
:
"employeeRecordList"
,
props
:{
isUnEmployee
:{
type
:
Boolean
,
default
:
!
1
}},
components
:{
listItem
:
g
,
handleDialog
:
k
.
a
,
vueSelectStore
:
y
.
a
,
vueSelectEmployee
:
C
.
a
},
data
:
function
(){
return
{
tableH
:
window
.
screen
.
availHeight
-
440
-
160
,
pickerOptions2
:{
shortcuts
:[{
text
:
"最近一周"
,
onClick
:
function
(
e
){
var
t
=
new
Date
,
i
=
new
Date
;
i
.
setTime
(
i
.
getTime
()
-
6048
e5
),
e
.
$emit
(
"pick"
,[
i
,
t
])}},{
text
:
"最近一个月"
,
onClick
:
function
(
e
){
var
t
=
new
Date
,
i
=
new
Date
;
i
.
setTime
(
i
.
getTime
()
-
2592
e6
),
e
.
$emit
(
"pick"
,[
i
,
t
])}},{
text
:
"最近三个月"
,
onClick
:
function
(
e
){
var
t
=
new
Date
,
i
=
new
Date
;
i
.
setTime
(
i
.
getTime
()
-
7776
e6
),
e
.
$emit
(
"pick"
,[
i
,
t
])}}]},
employeeList
:[],
pageNum
:
1
,
pageSize
:
20
,
sortType
:
"desc"
,
sortColumn
:
"hireDate"
,
statusList
:[{
label
:
"全部"
,
id
:
"0"
},{
label
:
"正式"
,
id
:
"1"
},{
label
:
"试用"
,
id
:
"2"
},{
label
:
"无状态"
,
id
:
"-1"
}],
typeLsit
:[
"全部"
,
"全职"
,
"兼职"
,
"外包"
,
"实习"
,
"无类型"
],
clerkType
:
0
,
clerkStatus
:
"0"
,
total
:
0
,
handleType
:
"turnPositive"
,
typeTitle
:
""
,
dialogVisible
:
!
1
,
employeeObj
:{},
fireDate
:[],
startDate
:
""
,
endDate
:
""
,
showSelector
:
!
0
,
searchParam
:
""
,
departMentSet
:{},
storeSet
:{},
treeData
:{},
selectionList
:[],
disabled
:
!
0
,
chooseClerkIdList
:[],
chooseGroupIdList
:[],
chooseStoreIdList
:[],
adDefaultSelection
:[],
changed
:
0
,
defaultStoreList
:[],
treeSetDepart
:{
isSelectPerson
:
!
0
,
dialogVisible
:
!
1
,
isSingle
:
!
1
,
openNextBool
:
!
0
},
treeSetStore
:{
isSelectPerson
:
!
0
,
dialogVisible
:
!
1
,
isSingle
:
!
1
,
openNextBool
:
!
0
}}},
methods
:{
searchFn
:
function
(){
this
.
getEmloyeeList
()},
getGroupData
:
function
(){
var
e
=
this
;
Object
(
r
.
a
)(
"/haoban-manage-web/dept/deptListForCompany"
,{
isStoreGroup
:
0
}).
then
(
function
(
t
){
var
i
=
[],
o
=
[];
1
==
t
.
data
.
errorCode
&&
(
i
=
t
.
data
.
result
.
departmentList
||
[],
o
=
t
.
data
.
result
.
searchList
||
[]),
e
.
treeData
=
{
treeData
:
i
,
personData
:
o
},
e
.
disabled
=!
1
}).
catch
(
function
(
e
){})},
callSelector
:
function
(){
this
.
treeSetDepart
.
dialogVisible
=!
0
},
callStoreSelector
:
function
(){
this
.
treeSetStore
.
dialogVisible
=!
0
},
showExportSet
:
function
(){
if
(
this
.
isUnEmployee
){
var
e
=
window
.
location
.
origin
;
-
1
!=
e
.
indexOf
(
"localhost"
)
&&
(
e
=
"http://www.gicdev.com"
);
var
t
=
0
==
this
.
clerkType
?
""
:
this
.
clerkType
;
location
.
href
=
e
+
"/haoban-manage-web/record/export-fire-employee-record?clerkType="
+
t
+
"&sortType="
+
this
.
sortType
+
"&sortColumn="
+
this
.
sortColumn
+
"&startDate="
+
this
.
startDate
+
"&endDate="
+
this
.
endDate
+
"&searchParam="
+
this
.
searchParam
+
"&chooseClerkIdList="
+
this
.
chooseClerkIdList
.
join
(
","
)
+
"&chooseGroupIdList="
+
this
.
chooseGroupIdList
.
join
(
","
)
+
"&chooseStoreIdList="
+
this
.
chooseStoreIdList
.
join
(
","
)}
else
this
.
$emit
(
"showExportSetFn"
)},
handleSelectedList
:
function
(
e
){
this
.
adDefaultSelection
=
e
||
[],
this
.
concatList
()},
handleStoreSelectedList
:
function
(
e
){
this
.
defaultStoreList
=
e
||
[],
this
.
concatList
()},
concatList
:
function
(){
this
.
selectionList
=
this
.
adDefaultSelection
.
concat
(
this
.
defaultStoreList
),
this
.
formatSelectionList
(
this
.
selectionList
)},
formatSelectionList
:
function
(
e
){
var
t
=
this
,
i
=
t
.
unique
(
e
);
t
.
selectionList
=
i
,
t
.
chooseClerkIdList
=
[],
t
.
chooseStoreIdList
=
[],
t
.
chooseGroupIdList
=
[],
i
.
length
&&
i
.
forEach
(
function
(
e
){
1
==
e
.
type
?
t
.
chooseClerkIdList
.
push
(
e
.
employeeClerkId
):
3
==
e
.
type
?
t
.
chooseStoreIdList
.
push
(
e
.
storeId
):
2
==
e
.
type
&&
t
.
chooseGroupIdList
.
push
(
e
.
groupId
)}),
t
.
pageNum
=
1
,
t
.
getEmloyeeList
()},
unique
:
function
(
e
){
var
t
=
{};
return
e
.
forEach
(
function
(
e
){
t
[
n
()(
e
)]
=
e
}),
e
=
a
()(
t
).
map
(
function
(
e
){
return
JSON
.
parse
(
e
)})},
delSld
:
function
(
e
,
t
){
var
i
=
this
,
o
=
i
.
selectionList
.
indexOf
(
e
);
i
.
selectionList
.
splice
(
o
,
1
),(
3
==
e
.
type
||
e
.
hasOwnProperty
(
"isStoreGroup"
)
&&
1
==
e
.
isStoreGroup
||
e
.
hasOwnProperty
(
"isClerk"
)
&&
1
==
e
.
isClerk
)
&&
i
.
defaultStoreList
.
forEach
(
function
(
t
,
o
){
t
.
id
==
e
.
id
&&
i
.
defaultStoreList
.
splice
(
o
,
1
)}),(
e
.
hasOwnProperty
(
"isStoreGroup"
)
&&
0
==
e
.
isStoreGroup
||
e
.
hasOwnProperty
(
"isClerk"
)
&&
0
==
e
.
isClerk
)
&&
i
.
adDefaultSelection
.
forEach
(
function
(
t
,
o
){
t
.
id
==
e
.
id
&&
i
.
adDefaultSelection
.
splice
(
o
,
1
)}),
i
.
formatSelectionList
(
i
.
selectionList
),
i
.
changed
+=
1
},
handleSuccess
:
function
(){
this
.
dialogVisible
=!
1
,
this
.
getEmloyeeList
()},
callHandle
:
function
(
e
,
t
,
i
){
this
.
handleType
=
t
,
this
.
employeeObj
=
e
,
this
.
typeTitle
=
i
,
this
.
dialogVisible
=!
0
},
handleSizeChange
:
function
(
e
){
this
.
pageSize
=
e
,
this
.
getEmloyeeList
()},
handleCurrentChange
:
function
(
e
){
this
.
pageNum
=
e
,
this
.
getEmloyeeList
()},
sortList
:
function
(
e
){
this
.
sortColumn
=
e
.
prop
,
this
.
sortType
=
"descending"
==
e
.
order
?
"desc"
:
"asc"
,
this
.
getEmloyeeList
()},
reGetList
:
function
(){
this
.
getEmloyeeList
()},
getEmloyeeList
:
function
(){
var
e
=
this
,
t
=
e
.
isUnEmployee
,
i
=
t
?
"/haoban-manage-web/record/find-fire-employee-record-page"
:
"/haoban-manage-web/record/find-on-work-employee-record-page"
,
o
=
{
pageNum
:
e
.
pageNum
,
chooseClerkIdList
:
e
.
chooseClerkIdList
.
join
(
","
),
chooseGroupIdList
:
e
.
chooseGroupIdList
.
join
(
","
),
chooseStoreIdList
:
e
.
chooseStoreIdList
.
join
(
","
),
pageSize
:
e
.
pageSize
,
sortType
:
e
.
sortType
,
clerkStatus
:
0
==
e
.
clerkStatus
?
""
:
e
.
clerkStatus
,
sortColumn
:
e
.
sortColumn
,
clerkType
:
0
==
e
.
clerkType
?
""
:
e
.
clerkType
,
startDate
:
e
.
startDate
,
endDate
:
e
.
endDate
,
searchParam
:
e
.
searchParam
};
Object
(
r
.
a
)(
i
,
o
).
then
(
function
(
i
){
1
==
i
.
data
.
errorCode
?(
e
.
employeeList
=
i
.
data
.
result
.
list
,
e
.
total
=
t
?
i
.
data
.
result
.
total
:
i
.
data
.
result
.
pageInfo
.
total
):
e
.
$message
.
error
({
message
:
i
.
data
.
message
})}).
catch
(
function
(
t
){
e
.
$message
({
message
:
t
.
message
})})},
selectDate
:
function
(
e
){
e
?(
this
.
startDate
=
e
[
0
],
this
.
endDate
=
e
[
1
]):(
this
.
startDate
=
""
,
this
.
endDate
=
""
),
this
.
getEmloyeeList
()}},
beforeMount
:
function
(){
this
.
getEmloyeeList
(),
this
.
getGroupData
()},
computed
:{
propList
:
function
(){
return
this
.
isUnEmployee
?[
"headPic"
,
"clerkName"
,
"clerkPhone"
,
"groupName"
,
"clerkCode"
,
"positionName"
,
"clerkType"
,
"clerkStatus"
,
"hireDate"
,
"fireDate"
,
"fireReason"
,
"handleUnEmployee"
]:[
"headPic"
,
"clerkName"
,
"clerkPhone"
,
"groupName"
,
"clerkCode"
,
"positionName"
,
"clerkType"
,
"clerkStatus"
,
"hireDate"
,
"correctionDate"
,
"handleEmployee"
]}}},
S
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"e-r-l-container"
},[
i
(
"div"
,{
staticClass
:
"handle-area"
},[
i
(
"div"
,{
staticClass
:
"flex1"
},[
i
(
"el-button"
,{
staticStyle
:{
"margin-right"
:
"10px"
,
height
:
"32px"
},
attrs
:{
disabled
:
e
.
disabled
},
on
:{
click
:
e
.
callSelector
}},[
e
.
_v
(
"行政架构选人"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
staticStyle
:{
"margin-right"
:
"10px"
,
height
:
"32px"
},
on
:{
click
:
e
.
callStoreSelector
}},[
e
.
_v
(
"门店架构选人"
)]),
e
.
_v
(
" "
),
e
.
isUnEmployee
?
i
(
"div"
,{
staticClass
:
"block"
},[
i
(
"span"
,{
staticClass
:
"demonstration"
},[
e
.
_v
(
"离职日期"
)]),
e
.
_v
(
" "
),
i
(
"el-date-picker"
,{
attrs
:{
type
:
"daterange"
,
align
:
"right"
,
"value-format"
:
"yyyy-MM-dd"
,
"unlink-panels"
:
""
,
"range-separator"
:
"至"
,
"start-placeholder"
:
"开始日期"
,
"end-placeholder"
:
"结束日期"
,
"picker-options"
:
e
.
pickerOptions2
},
on
:{
change
:
e
.
selectDate
},
model
:{
value
:
e
.
fireDate
,
callback
:
function
(
t
){
e
.
fireDate
=
t
},
expression
:
"fireDate"
}})],
1
):[
i
(
"el-select"
,{
staticClass
:
"m-r-10 w-130"
,
attrs
:{
placeholder
:
"选择类型"
},
on
:{
change
:
e
.
reGetList
},
model
:{
value
:
e
.
clerkType
,
callback
:
function
(
t
){
e
.
clerkType
=
t
},
expression
:
"clerkType"
}},
e
.
_l
(
e
.
typeLsit
,
function
(
e
,
t
){
return
i
(
"el-option"
,{
key
:
t
,
attrs
:{
label
:
e
,
value
:
t
}})})),
e
.
_v
(
" "
),
i
(
"el-select"
,{
staticClass
:
"w-130"
,
attrs
:{
placeholder
:
"选择状态"
},
on
:{
change
:
e
.
reGetList
},
model
:{
value
:
e
.
clerkStatus
,
callback
:
function
(
t
){
e
.
clerkStatus
=
t
},
expression
:
"clerkStatus"
}},
e
.
_l
(
e
.
statusList
,
function
(
e
,
t
){
return
i
(
"el-option"
,{
key
:
t
,
attrs
:{
label
:
e
.
label
,
value
:
e
.
id
}})}))],
e
.
_v
(
" "
),
i
(
"el-input"
,{
staticStyle
:{
width
:
"218px"
,
"margin-left"
:
"10px"
},
attrs
:{
placeholder
:
"请输入姓名或手机号"
,
clearable
:
""
},
on
:{
clear
:
e
.
searchFn
},
nativeOn
:{
keyup
:
function
(
t
){
return
"button"
in
t
||!
e
.
_k
(
t
.
keyCode
,
"enter"
,
13
,
t
.
key
,
"Enter"
)?
e
.
searchFn
(
t
):
null
}},
model
:{
value
:
e
.
searchParam
,
callback
:
function
(
t
){
e
.
searchParam
=
t
},
expression
:
"searchParam"
}})],
2
),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
showExportSet
}},[
i
(
"i"
,{
staticClass
:
"iconfont icon-icon_yunxiazai p-r-6"
}),
e
.
_v
(
"导出"
)])],
1
),
e
.
_v
(
" "
),
e
.
selectionList
.
length
?
i
(
"ul"
,{
staticClass
:
"selector-selected-list"
},[
e
.
_l
(
e
.
selectionList
,
function
(
t
,
o
){
return
[
i
(
"li"
,{
key
:
o
+
t
.
id
+
t
.
label
,
staticClass
:
"sld"
},[
e
.
_v
(
e
.
_s
(
t
.
label
)
+
" "
),
i
(
"i"
,{
staticClass
:
"el-icon-close"
,
on
:{
click
:
function
(
i
){
e
.
delSld
(
t
,
t
.
isStoreGroup
)}}})])]}),
e
.
_v
(
" "
),
i
(
"li"
,{
staticClass
:
"sld tip"
},[
e
.
_v
(
"共筛选出"
+
e
.
_s
(
e
.
total
)
+
"人"
)])],
2
):
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"el-table"
,{
staticClass
:
"list-table"
,
attrs
:{
data
:
e
.
employeeList
,
"default-sort"
:{
prop
:
"hireDate"
,
order
:
"descending"
}},
on
:{
"sort-change"
:
e
.
sortList
}},[
e
.
_l
(
e
.
propList
,
function
(
t
){
return
[
i
(
"list-item"
,{
key
:
t
,
attrs
:{
item
:
t
},
on
:{
callHandle
:
e
.
callHandle
}})]})],
2
),
e
.
_v
(
" "
),
e
.
employeeList
.
length
?
i
(
"el-pagination"
,{
staticClass
:
"pagination"
,
attrs
:{
background
:
""
,
"page-sizes"
:[
20
,
40
,
60
,
80
],
"page-size"
:
e
.
pageSize
,
"current-page"
:
e
.
pageNum
,
layout
:
"total, sizes, prev, pager, next"
,
total
:
e
.
total
},
on
:{
"size-change"
:
e
.
handleSizeChange
,
"current-change"
:
e
.
handleCurrentChange
}}):
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"el-dialog"
,{
attrs
:{
title
:
e
.
typeTitle
,
visible
:
e
.
dialogVisible
,
width
:
"480px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
dialogVisible
=
t
}}},[
i
(
"handle-dialog"
,{
attrs
:{
employee
:
e
.
employeeObj
,
handleType
:
e
.
handleType
,
typeTitle
:
e
.
typeTitle
},
on
:{
handleSuccess
:
e
.
handleSuccess
}})],
1
),
e
.
_v
(
" "
),
i
(
"vue-select-store"
,{
ref
:
"storeSelector"
,
attrs
:{
defaultList
:
e
.
defaultStoreList
,
treeSet
:
e
.
treeSetStore
},
on
:{
handleSelectedList
:
e
.
handleStoreSelectedList
}}),
e
.
_v
(
" "
),
i
(
"vue-select-employee"
,{
ref
:
"departmentSelector"
,
attrs
:{
treeSet
:
e
.
treeSetDepart
,
changed
:
e
.
changed
,
treeData
:
e
.
treeData
,
defaultSelection
:
e
.
adDefaultSelection
},
on
:{
handleSelectedList
:
e
.
handleSelectedList
}})],
1
)},
staticRenderFns
:[]};
var
L
=
i
(
"VU/8"
)(
b
,
S
,
!
1
,
function
(
e
){
i
(
"8353"
)},
null
,
null
);
t
.
a
=
L
.
exports
},
O3H5
:
function
(
e
,
t
,
i
){
"use strict"
;
var
o
=
i
(
"mvHQ"
),
a
=
i
.
n
(
o
),
s
=
i
(
"P9l9"
),
n
=
i
(
"DAYN"
),
r
=
{
name
:
"export-set"
,
components
:{
draggable
:
i
.
n
(
n
).
a
},
data
:
function
(){
return
{
tempList
:[],
checkList
:[],
origin
:[],
checkAll
:
!
1
,
isIndeterminate
:
!
1
,
checkedList
:[]}},
methods
:{
deleteField
:
function
(
e
){
this
.
checkedList
.
splice
(
e
,
1
);
var
t
=
this
.
checkedList
.
map
(
function
(
e
){
return
e
.
fieldCode
});
this
.
origin
.
forEach
(
function
(
e
,
i
){
t
.
includes
(
e
.
fieldCode
)?
e
.
checked
=!
0
:
e
.
checked
=!
1
}),
this
.
checkHalf
()},
checkHalf
:
function
(){
if
(
0
===
this
.
checkedList
.
length
)
return
this
.
isIndeterminate
=!
1
,
!
1
;
this
.
checkedList
.
length
===
this
.
origin
.
length
?
this
.
isIndeterminate
=!
1
:
this
.
isIndeterminate
=!
0
},
checkThis
:
function
(
e
){
var
t
=
this
;
e
.
checked
?
t
.
checkedList
.
push
(
e
):
t
.
checkedList
.
forEach
(
function
(
i
,
o
){
i
.
fieldCode
===
e
.
fieldCode
&&
t
.
checkedList
.
splice
(
o
,
1
)}),
t
.
checkHalf
()},
handleCheckAllChange
:
function
(
e
){
this
.
checkedList
=
[],
this
.
origin
.
forEach
(
function
(
t
,
i
){
t
.
checked
=
e
,
e
&&
(
t
.
order
=
i
+
1
)}),
e
&&
(
this
.
checkedList
=
this
.
origin
.
slice
(
0
)),
this
.
checkHalf
()},
getTemplate
:
function
(){
var
e
=
this
;
Object
(
s
.
a
)(
"/haoban-manage-web/record/employee-find-template"
,{}).
then
(
function
(
t
){
1
==
t
.
data
.
errorCode
?
e
.
formatTemplateList
(
t
.
data
.
result
):
e
.
$message
.
error
({
message
:
t
.
data
.
message
})}).
catch
(
function
(
t
){
e
.
$message
.
error
({
message
:
t
.
message
})})},
formatTemplateList
:
function
(
e
){
var
t
=
[],
i
=
[],
o
=
e
;
e
.
forEach
(
function
(
e
){
e
.
title
=
e
.
fieldName
,
e
.
name
=
e
.
fieldName
,
e
.
checked
=!
1
;
var
i
=
[];
o
.
forEach
(
function
(
t
){
t
.
parentCode
==
e
.
fieldCode
&&
i
.
push
(
t
)}),
i
.
sort
(
function
(
e
,
t
){
return
1
*
e
.
sort
-
1
*
t
.
sort
}),
i
.
length
>
0
&&
(
e
.
childrens
=
i
),
0
==
e
.
parentCode
&&
t
.
push
(
e
)}),
t
.
sort
(
function
(
e
,
t
){
return
1
*
e
.
sort
-
1
*
t
.
sort
}),
t
.
forEach
(
function
(
e
){
i
=
i
.
concat
(
e
.
childrens
)}),
this
.
origin
=
i
,
this
.
tempList
=
t
},
cancelCho
:
function
(){
this
.
origin
.
forEach
(
function
(
e
){
e
.
checked
=!
1
}),
this
.
$emit
(
"cancelCho"
)},
exportCho
:
function
(){
var
e
=
[];
this
.
checkedList
.
forEach
(
function
(
t
){
t
.
checked
&&
e
.
push
({
fieldCode
:
t
.
fieldCode
,
fieldName
:
t
.
fieldName
})});
a
()(
e
);
var
t
=
window
.
location
.
origin
;
-
1
!=
t
.
indexOf
(
"localhost"
)
&&
(
t
=
"http://www.gicdev.com"
),
location
.
href
=
t
+
"/haoban-manage-web/record/define-export?exportTitleContent="
+
a
()(
e
),
this
.
$emit
(
"cancelCho"
)}},
beforeMount
:
function
(){
this
.
getTemplate
()}},
l
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"export-set-container"
},[
e
.
_m
(
0
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"cho-list"
},[
i
(
"draggable"
,{
model
:{
value
:
e
.
checkedList
,
callback
:
function
(
t
){
e
.
checkedList
=
t
},
expression
:
"checkedList"
}},[
e
.
_l
(
e
.
checkedList
,
function
(
t
,
o
){
return
[
t
.
checked
?
i
(
"div"
,{
key
:
t
.
fieldCode
+
o
,
staticClass
:
"cho"
},[
e
.
_v
(
e
.
_s
(
t
.
fieldName
)
+
" "
),
i
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
t
){
e
.
deleteField
(
o
)}}})]):
e
.
_e
()]})],
2
)],
1
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"cho-area"
},[
i
(
"div"
,{
staticClass
:
"title"
},[
e
.
_v
(
"选择需要导出的字段"
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"cho-area-group"
},[
i
(
"div"
,{
staticClass
:
"group-div"
},[
i
(
"div"
,{
staticClass
:
"group-title"
}),
e
.
_v
(
" "
),
i
(
"ul"
,{
staticClass
:
"group-son-list"
},[
i
(
"el-checkbox"
,{
attrs
:{
indeterminate
:
e
.
isIndeterminate
},
on
:{
change
:
e
.
handleCheckAllChange
},
model
:{
value
:
e
.
checkAll
,
callback
:
function
(
t
){
e
.
checkAll
=
t
},
expression
:
"checkAll"
}},[
e
.
_v
(
"全选"
)])],
1
)]),
e
.
_v
(
" "
),
e
.
_l
(
e
.
tempList
,
function
(
t
,
o
){
return
i
(
"div"
,{
key
:
t
.
fieldCode
+
o
,
staticClass
:
"group-div"
},[
i
(
"div"
,{
staticClass
:
"group-title"
},[
e
.
_v
(
e
.
_s
(
t
.
title
))]),
e
.
_v
(
" "
),
i
(
"ul"
,{
staticClass
:
"group-son-list"
},[
e
.
_l
(
e
.
origin
,
function
(
o
){
return
[
o
.
parentCode
==
t
.
fieldCode
?
i
(
"li"
,{
key
:
o
.
fieldCode
},[
i
(
"el-checkbox"
,{
key
:
o
.
fieldCode
,
attrs
:{
label
:
o
.
fieldName
},
on
:{
change
:
function
(
t
){
e
.
checkThis
(
o
)}},
model
:{
value
:
o
.
checked
,
callback
:
function
(
t
){
e
.
$set
(
o
,
"checked"
,
t
)},
expression
:
"items.checked"
}},[
e
.
_v
(
e
.
_s
(
o
.
fieldName
))])],
1
):
e
.
_e
()]})],
2
)])})],
2
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"handle-cho-btn"
},[
i
(
"el-button"
,{
staticClass
:
"export-btn"
,
attrs
:{
type
:
"primary"
,
disabled
:
e
.
checkedList
.
length
<
1
},
on
:{
click
:
e
.
exportCho
}},[
i
(
"i"
,{
staticClass
:
"iconfont icon-icon_yunxiazai p-r-6"
}),
e
.
_v
(
"导出"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
on
:{
click
:
e
.
cancelCho
}},[
e
.
_v
(
"取消"
)])],
1
)])},
staticRenderFns
:[
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
staticClass
:
"title"
},[
this
.
_v
(
"已选择字段"
),
t
(
"span"
,[
this
.
_v
(
"导出的列表中将按顺序显示这些字段(可拖拽排序)"
)])])}]};
var
c
=
i
(
"VU/8"
)(
r
,
l
,
!
1
,
function
(
e
){
i
(
"J8vX"
)},
null
,
null
);
t
.
a
=
c
.
exports
},
dmA4
:
function
(
e
,
t
){},
eL2M
:
function
(
e
,
t
){},
zGJY
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
o
=
i
(
"3Xzz"
),
a
=
i
(
"P9l9"
),
s
=
i
(
"O3H5"
),
n
=
i
(
"NNAT"
),
r
=
{
name
:
"employeeRecord"
,
components
:{
navCrumb
:
o
.
a
,
employeeList
:
n
.
a
,
exportSet
:
s
.
a
},
data
:
function
(){
return
{
navpath
:[{
name
:
"首页"
,
path
:
"/index"
},{
name
:
"通讯录"
,
path
:
"/administrativeFrame"
},{
name
:
"员工档案"
,
path
:
"/fileSet"
},{
name
:
"在职员工"
,
path
:
""
}],
typeObj
:{
onWorkCout
:
"在职员工"
,
allWorkCount
:
"全职"
,
partTimeWorkCount
:
"兼职"
,
outWorkCount
:
"外包"
,
practiceWorkCount
:
"实习"
,
noTypeWorkCount
:
"无类型"
,
regularCount
:
"正式"
,
onTrialCount
:
"试用"
,
noStatusCount
:
"无状态"
},
otherSet
:{},
countObj
:{},
showExportSet
:
!
1
}},
methods
:{
cancelCho
:
function
(){
this
.
showExportSet
=!
1
},
showExportSetFn
:
function
(){
this
.
showExportSet
=!
0
},
getEmployeeCount
:
function
(){
var
e
=
this
;
Object
(
a
.
a
)(
"/haoban-manage-web/record/employee-count-detail"
,{}).
then
(
function
(
t
){
1
==
t
.
data
.
errorCode
?
e
.
countObj
=
t
.
data
.
result
:
e
.
$message
.
error
({
message
:
t
.
data
.
message
})}).
catch
(
function
(
t
){
e
.
$message
.
error
({
message
:
t
.
message
})})}},
beforeMount
:
function
(){
this
.
getEmployeeCount
(),
this
.
$nextTick
(
function
(){
document
.
querySelector
(
".contact-wrap__body"
).
style
.
overflow
=
"hidden"
})},
beforeDestroy
:
function
(){
document
.
querySelector
(
".contact-wrap__body"
).
style
.
overflow
=
"auto"
}},
l
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"common-set-wrap employee-record-wrap"
},[
i
(
"nav-crumb"
,{
attrs
:{
navpath
:
e
.
navpath
,
slotFlag
:
!
0
}},[[
i
(
"div"
,{
staticClass
:
"top-area"
},[
i
(
"div"
,{
staticClass
:
"top-title"
},[
i
(
"span"
,{
staticClass
:
"title-span"
},[
e
.
_v
(
"在职员工"
)]),
e
.
_v
(
" "
),
i
(
"a"
,{
attrs
:{
href
:
"#/recordIo?importCode=record"
}},[
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
}},[
e
.
_v
(
"导入员工档案"
),
i
(
"i"
,{
staticClass
:
"el-icon-upload el-icon--right"
})])],
1
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"e-type-num-title"
},
e
.
_l
(
e
.
countObj
,
function
(
t
,
o
){
return
i
(
"div"
,{
key
:
o
,
staticClass
:
"type-cell"
,
class
:
"onWorkCout"
==
o
||
"noTypeWorkCount"
==
o
?
"with-bdr"
:
""
},[
i
(
"p"
,{
staticClass
:
"type-name"
},[
e
.
_v
(
e
.
_s
(
e
.
typeObj
[
o
]))]),
e
.
_v
(
" "
),
i
(
"p"
,{
staticClass
:
"num"
},[
e
.
_v
(
e
.
_s
(
t
))])])}))])]],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-content"
},[
i
(
"div"
,{
staticClass
:
"right-box"
},[
i
(
"div"
,{
staticClass
:
"e-record-container"
},[
e
.
showExportSet
?[
i
(
"export-set"
,{
attrs
:{
otherSet
:
e
.
otherSet
},
on
:{
cancelCho
:
e
.
cancelCho
}})]:[
i
(
"employee-list"
,{
on
:{
showExportSetFn
:
e
.
showExportSetFn
}})]],
2
)])]),
e
.
_v
(
" "
),
i
(
"vue-gic-footer"
)],
1
)},
staticRenderFns
:[]};
var
c
=
i
(
"VU/8"
)(
r
,
l
,
!
1
,
function
(
e
){
i
(
"dmA4"
)},
null
,
null
);
t
.
default
=
c
.
exports
}});
\ No newline at end of file
dist/static/js/manifest.
33cacbca4894b2ac59c2
.js
→
dist/static/js/manifest.
6b39c8e712d3e4851fd5
.js
View file @
010726b8
!
function
(
e
){
var
a
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
c
,
b
,
n
){
for
(
var
r
,
t
,
o
,
i
=
0
,
u
=
[];
i
<
c
.
length
;
i
++
)
t
=
c
[
i
],
f
[
t
]
&&
u
.
push
(
f
[
t
][
0
]),
f
[
t
]
=
0
;
for
(
r
in
b
)
Object
.
prototype
.
hasOwnProperty
.
call
(
b
,
r
)
&&
(
e
[
r
]
=
b
[
r
]);
for
(
a
&&
a
(
c
,
b
,
n
);
u
.
length
;)
u
.
shift
()();
if
(
n
)
for
(
i
=
0
;
i
<
n
.
length
;
i
++
)
o
=
d
(
d
.
s
=
n
[
i
]);
return
o
};
var
c
=
{},
f
=
{
81
:
0
};
function
d
(
a
){
if
(
c
[
a
])
return
c
[
a
].
exports
;
var
f
=
c
[
a
]
=
{
i
:
a
,
l
:
!
1
,
exports
:{}};
return
e
[
a
].
call
(
f
.
exports
,
f
,
f
.
exports
,
d
),
f
.
l
=!
0
,
f
.
exports
}
d
.
e
=
function
(
e
){
var
a
=
f
[
e
];
if
(
0
===
a
)
return
new
Promise
(
function
(
e
){
e
()});
if
(
a
)
return
a
[
2
];
var
c
=
new
Promise
(
function
(
c
,
d
){
a
=
f
[
e
]
=
[
c
,
d
]});
a
[
2
]
=
c
;
var
b
=
document
.
getElementsByTagName
(
"head"
)[
0
],
n
=
document
.
createElement
(
"script"
);
n
.
type
=
"text/javascript"
,
n
.
charset
=
"utf-8"
,
n
.
async
=!
0
,
n
.
timeout
=
12
e4
,
d
.
nc
&&
n
.
setAttribute
(
"nonce"
,
d
.
nc
),
n
.
src
=
d
.
p
+
"static/js/"
+
e
+
"."
+
{
0
:
"036988374939be24b5b0"
,
1
:
"0ebe3ead93207dc78a78"
,
2
:
"f122113e3bc8ffc4a634"
,
3
:
"3282d88c1532d0ca9c9e"
,
4
:
"01be0f85b0acd6f1d6df"
,
5
:
"631e6a648a7ed1f1b3b7"
,
6
:
"1dc17ed842e3c6dfe047"
,
7
:
"57af0bc90206c6098149"
,
8
:
"498f0b66af414cbb0632"
,
9
:
"860dbe8cf83334f9e3c0"
,
10
:
"1222ed2ea1e9546b38fc"
,
11
:
"2d0a192288361dd95250"
,
12
:
"3d3797e96dc9e8cc5bd4"
,
13
:
"fd16a0e04bd27012572e"
,
14
:
"7d88d8377bfb2e412e09"
,
15
:
"360a92075d219ac84088"
,
16
:
"bdc37aea4c14db4484c6"
,
17
:
"2c77880a77326d5d8d23"
,
18
:
"57343bbbca0068f53cdd"
,
19
:
"965b8dce6882a5f7758c"
,
20
:
"d0c555939fd1aba23ab3"
,
21
:
"b0e7348ff74371924c3b"
,
22
:
"ae3ca1d035af160b7832"
,
23
:
"9efbbc6dd315a676ce09"
,
24
:
"4637a4566383d6e864cf"
,
25
:
"4f9db49437ea94436d03"
,
26
:
"e0b684b65d0dbf5d032b"
,
27
:
"acda88d3c2aa77c9f51c"
,
28
:
"e1b3c97634b8203082e4"
,
29
:
"a00a8b4033e1feddfe67"
,
30
:
"07a39afe8e9361ef44b8"
,
31
:
"8e77909f1af264b00346"
,
32
:
"ec0bbd85e6d55909453d"
,
33
:
"d649a5e4d061985d1c3a"
,
34
:
"629893b7dd561b646232"
,
35
:
"945b1982917ff21ba4fd"
,
36
:
"4fac488f5b7fa092f6ce"
,
37
:
"9e050e6e5ae12e825639"
,
38
:
"7da020455236ec9cc0e6"
,
39
:
"8d8a3b88d85b3220e296"
,
40
:
"f4fd9d68a9e906649040"
,
41
:
"da3886226adeac9efb80"
,
42
:
"6914a1481fbf689af25b"
,
43
:
"730c955a35acb8fa1302"
,
44
:
"4eb36258bb5bcf437c92"
,
45
:
"b53cf1abd1e67dd54d01"
,
46
:
"ded26d9ea3a71492142a"
,
47
:
"f40607fbf197dd764203"
,
48
:
"854c6c054adb5cba1f06"
,
49
:
"33530ea069fc872b0d5f"
,
50
:
"9b4a04b4fe85bb222d5e"
,
51
:
"8a341b29d63404681844"
,
52
:
"bc7543213d2dee01d357"
,
53
:
"8802335b18fef4b4450b"
,
54
:
"b61c3a0f9f6c091cde99"
,
55
:
"f17ab600dad59c0971a4"
,
56
:
"e43e5f9ed93627bf44de"
,
57
:
"a572a9ffb3ed29596ba0"
,
58
:
"75a744a198b1c4cd5c77"
,
59
:
"e232c753f68c56d9e59c"
,
60
:
"2a9bebb0261ef9a7a939"
,
61
:
"8833a156f1e38036fb28"
,
62
:
"c3caefedcb9fb6dcfb96"
,
63
:
"02272fe3caa4b8c63c2a"
,
64
:
"ebc341a9017c4b2c1112"
,
65
:
"afcb60484e7a9ec39f28"
,
66
:
"0c2656f4decfecb59972"
,
67
:
"57f329b5a1c3658845e9"
,
68
:
"ba49712f562eff6edbc3"
,
69
:
"6262c1a9179f86d6e8cc"
,
70
:
"d5759f121e5783b4c558"
,
71
:
"95b66215f468ac6aa391"
,
72
:
"b9aea07ebd1f712eee71"
,
73
:
"18ea446164b9b7002fde"
,
74
:
"3a4f20982bf349c4bf08"
,
75
:
"9d6001a41243544ee007"
,
76
:
"063aa004d84846ff0f94"
,
77
:
"01b9dbf75e1040e81146"
,
80
:
"c4a24f0beb29dbd2892a"
}[
e
]
+
".js"
;
var
r
=
setTimeout
(
t
,
12
e4
);
function
t
(){
n
.
onerror
=
n
.
onload
=
null
,
clearTimeout
(
r
);
var
a
=
f
[
e
];
0
!==
a
&&
(
a
&&
a
[
1
](
new
Error
(
"Loading chunk "
+
e
+
" failed."
)),
f
[
e
]
=
void
0
)}
return
n
.
onerror
=
n
.
onload
=
t
,
b
.
appendChild
(
n
),
c
},
d
.
m
=
e
,
d
.
c
=
c
,
d
.
d
=
function
(
e
,
a
,
c
){
d
.
o
(
e
,
a
)
||
Object
.
defineProperty
(
e
,
a
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
c
})},
d
.
n
=
function
(
e
){
var
a
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
d
.
d
(
a
,
"a"
,
a
),
a
},
d
.
o
=
function
(
e
,
a
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
a
)},
d
.
p
=
"./"
,
d
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
!
function
(
e
){
var
a
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
c
,
b
,
n
){
for
(
var
r
,
t
,
o
,
i
=
0
,
u
=
[];
i
<
c
.
length
;
i
++
)
t
=
c
[
i
],
f
[
t
]
&&
u
.
push
(
f
[
t
][
0
]),
f
[
t
]
=
0
;
for
(
r
in
b
)
Object
.
prototype
.
hasOwnProperty
.
call
(
b
,
r
)
&&
(
e
[
r
]
=
b
[
r
]);
for
(
a
&&
a
(
c
,
b
,
n
);
u
.
length
;)
u
.
shift
()();
if
(
n
)
for
(
i
=
0
;
i
<
n
.
length
;
i
++
)
o
=
d
(
d
.
s
=
n
[
i
]);
return
o
};
var
c
=
{},
f
=
{
81
:
0
};
function
d
(
a
){
if
(
c
[
a
])
return
c
[
a
].
exports
;
var
f
=
c
[
a
]
=
{
i
:
a
,
l
:
!
1
,
exports
:{}};
return
e
[
a
].
call
(
f
.
exports
,
f
,
f
.
exports
,
d
),
f
.
l
=!
0
,
f
.
exports
}
d
.
e
=
function
(
e
){
var
a
=
f
[
e
];
if
(
0
===
a
)
return
new
Promise
(
function
(
e
){
e
()});
if
(
a
)
return
a
[
2
];
var
c
=
new
Promise
(
function
(
c
,
d
){
a
=
f
[
e
]
=
[
c
,
d
]});
a
[
2
]
=
c
;
var
b
=
document
.
getElementsByTagName
(
"head"
)[
0
],
n
=
document
.
createElement
(
"script"
);
n
.
type
=
"text/javascript"
,
n
.
charset
=
"utf-8"
,
n
.
async
=!
0
,
n
.
timeout
=
12
e4
,
d
.
nc
&&
n
.
setAttribute
(
"nonce"
,
d
.
nc
),
n
.
src
=
d
.
p
+
"static/js/"
+
e
+
"."
+
{
0
:
"036988374939be24b5b0"
,
1
:
"0ebe3ead93207dc78a78"
,
2
:
"f122113e3bc8ffc4a634"
,
3
:
"3282d88c1532d0ca9c9e"
,
4
:
"01be0f85b0acd6f1d6df"
,
5
:
"631e6a648a7ed1f1b3b7"
,
6
:
"1dc17ed842e3c6dfe047"
,
7
:
"57af0bc90206c6098149"
,
8
:
"5105aeccea0dbc527a74"
,
9
:
"860dbe8cf83334f9e3c0"
,
10
:
"1222ed2ea1e9546b38fc"
,
11
:
"2d0a192288361dd95250"
,
12
:
"3d3797e96dc9e8cc5bd4"
,
13
:
"fd16a0e04bd27012572e"
,
14
:
"b92e70af800644239295"
,
15
:
"360a92075d219ac84088"
,
16
:
"bdc37aea4c14db4484c6"
,
17
:
"2c77880a77326d5d8d23"
,
18
:
"57343bbbca0068f53cdd"
,
19
:
"965b8dce6882a5f7758c"
,
20
:
"d0c555939fd1aba23ab3"
,
21
:
"b0e7348ff74371924c3b"
,
22
:
"ae3ca1d035af160b7832"
,
23
:
"9efbbc6dd315a676ce09"
,
24
:
"4637a4566383d6e864cf"
,
25
:
"4f9db49437ea94436d03"
,
26
:
"e0b684b65d0dbf5d032b"
,
27
:
"acda88d3c2aa77c9f51c"
,
28
:
"e1b3c97634b8203082e4"
,
29
:
"a00a8b4033e1feddfe67"
,
30
:
"07a39afe8e9361ef44b8"
,
31
:
"8e77909f1af264b00346"
,
32
:
"ec0bbd85e6d55909453d"
,
33
:
"d649a5e4d061985d1c3a"
,
34
:
"629893b7dd561b646232"
,
35
:
"945b1982917ff21ba4fd"
,
36
:
"4fac488f5b7fa092f6ce"
,
37
:
"9e050e6e5ae12e825639"
,
38
:
"7da020455236ec9cc0e6"
,
39
:
"8d8a3b88d85b3220e296"
,
40
:
"f4fd9d68a9e906649040"
,
41
:
"da3886226adeac9efb80"
,
42
:
"6914a1481fbf689af25b"
,
43
:
"730c955a35acb8fa1302"
,
44
:
"4eb36258bb5bcf437c92"
,
45
:
"b53cf1abd1e67dd54d01"
,
46
:
"ded26d9ea3a71492142a"
,
47
:
"f40607fbf197dd764203"
,
48
:
"854c6c054adb5cba1f06"
,
49
:
"33530ea069fc872b0d5f"
,
50
:
"9b4a04b4fe85bb222d5e"
,
51
:
"8a341b29d63404681844"
,
52
:
"bc7543213d2dee01d357"
,
53
:
"8802335b18fef4b4450b"
,
54
:
"b61c3a0f9f6c091cde99"
,
55
:
"f17ab600dad59c0971a4"
,
56
:
"e43e5f9ed93627bf44de"
,
57
:
"a572a9ffb3ed29596ba0"
,
58
:
"75a744a198b1c4cd5c77"
,
59
:
"e232c753f68c56d9e59c"
,
60
:
"2a9bebb0261ef9a7a939"
,
61
:
"8833a156f1e38036fb28"
,
62
:
"c3caefedcb9fb6dcfb96"
,
63
:
"02272fe3caa4b8c63c2a"
,
64
:
"ebc341a9017c4b2c1112"
,
65
:
"afcb60484e7a9ec39f28"
,
66
:
"0c2656f4decfecb59972"
,
67
:
"57f329b5a1c3658845e9"
,
68
:
"ba49712f562eff6edbc3"
,
69
:
"6262c1a9179f86d6e8cc"
,
70
:
"d5759f121e5783b4c558"
,
71
:
"95b66215f468ac6aa391"
,
72
:
"b9aea07ebd1f712eee71"
,
73
:
"18ea446164b9b7002fde"
,
74
:
"3a4f20982bf349c4bf08"
,
75
:
"9d6001a41243544ee007"
,
76
:
"063aa004d84846ff0f94"
,
77
:
"01b9dbf75e1040e81146"
,
80
:
"c4a24f0beb29dbd2892a"
}[
e
]
+
".js"
;
var
r
=
setTimeout
(
t
,
12
e4
);
function
t
(){
n
.
onerror
=
n
.
onload
=
null
,
clearTimeout
(
r
);
var
a
=
f
[
e
];
0
!==
a
&&
(
a
&&
a
[
1
](
new
Error
(
"Loading chunk "
+
e
+
" failed."
)),
f
[
e
]
=
void
0
)}
return
n
.
onerror
=
n
.
onload
=
t
,
b
.
appendChild
(
n
),
c
},
d
.
m
=
e
,
d
.
c
=
c
,
d
.
d
=
function
(
e
,
a
,
c
){
d
.
o
(
e
,
a
)
||
Object
.
defineProperty
(
e
,
a
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
c
})},
d
.
n
=
function
(
e
){
var
a
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
d
.
d
(
a
,
"a"
,
a
),
a
},
d
.
o
=
function
(
e
,
a
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
a
)},
d
.
p
=
"./"
,
d
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
\ No newline at end of file
\ No newline at end of file
src/components/employeeRecord/listItem.vue
View file @
010726b8
...
@@ -41,10 +41,11 @@
...
@@ -41,10 +41,11 @@
</div>
</div>
</template>
</template>
</el-table-column>
</el-table-column>
<el-table-column
v-else
:class-name=
"item == 'clerkName' ? 'control-width' : ''"
:label=
"propList[item].label"
:width=
"propList[item].width"
:prop=
"item"
show-overflow-tooltip
>
<el-table-column
v-else-if=
"item != 'clerkPhone'"
:class-name=
"item == 'clerkName' ? 'control-width' : ''"
:label=
"propList[item].label"
:width=
"propList[item].width"
:prop=
"item"
show-overflow-tooltip
>
</el-table-column>
<!-- <template v-if="item == 'clerkPhone'" slot-scope="scope">
<el-table-column
v-else-if=
"item == 'clerkPhone'"
:class-name=
"item == 'clerkName' ? 'control-width' : ''"
:label=
"propList[item].label"
:width=
"propList[item].width"
:prop=
"item"
show-overflow-tooltip
>
{{ scope.row.nationcode == '86' || scope.row.nationcode == null ? scope.row.phoneNumber : '+' + scope.row.nationcode + '-' + scope.row.phoneNumber }}
<
template
slot-scope=
"scope"
>
</template> -->
{{
scope
.
row
.
nationcode
==
'86'
||
scope
.
row
.
nationcode
==
null
?
scope
.
row
.
clerkPhone
:
'+'
+
scope
.
row
.
nationcode
+
'-'
+
scope
.
row
.
clerkPhone
}}
</
template
>
</el-table-column>
</el-table-column>
</template>
</template>
<
script
>
<
script
>
...
...
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