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
50572729
Commit
50572729
authored
Jan 22, 2019
by
xiaohai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
build for test
parent
a9e6b370
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
13 additions
and
13 deletions
+13
-13
index.html
dist/index.html
+2
-2
10.3c04a0b76ee3c073a467.js
dist/static/js/10.3c04a0b76ee3c073a467.js
+0
-3
10.3c04a0b76ee3c073a467.js.map
dist/static/js/10.3c04a0b76ee3c073a467.js.map
+0
-2
10.f612c0c8568dee4a2248.js
dist/static/js/10.f612c0c8568dee4a2248.js
+3
-0
10.f612c0c8568dee4a2248.js.map
dist/static/js/10.f612c0c8568dee4a2248.js.map
+2
-0
manifest.b1099c0bef24c797a1d8.js
dist/static/js/manifest.b1099c0bef24c797a1d8.js
+3
-3
manifest.b1099c0bef24c797a1d8.js.map
dist/static/js/manifest.b1099c0bef24c797a1d8.js.map
+2
-2
addDepartment.vue
src/views/contacts/addDepartment.vue
+1
-1
No files found.
dist/index.html
View file @
50572729
<!DOCTYPE html>
<html><head><meta
charset=
utf-8
><link
rel=
"shortcut icon"
href=
./favicon.ico
><title>
好办管理平台
</title><link
href=
./static/css/app.ed3726b3c36f07b3f60d10a5f768b0f3.css
rel=
stylesheet
></head><body
style=
"background-color: #f0f2f5;min-width: 1400px;"
><div
id=
app
></div><script
type=
text/javascript
src=
./static/js/manifest.8ef377fbf23dd4658f3f.js
></script><script
type=
text/javascript
src=
./static/js/vendor.dd9854601ee4f51e4325.js
></script><script
type=
text/javascript
src=
./static/js/app.eb4c00c315165690e2f0.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.ed3726b3c36f07b3f60d10a5f768b0f3.css
rel=
stylesheet
></head><body
style=
"background-color: #f0f2f5;min-width: 1400px;"
><div
id=
app
></div><script
type=
text/javascript
src=
./static/js/manifest.b1099c0bef24c797a1d8.js
></script><script
type=
text/javascript
src=
./static/js/vendor.dd9854601ee4f51e4325.js
></script><script
type=
text/javascript
src=
./static/js/app.eb4c00c315165690e2f0.js
></script></body></html>
\ No newline at end of file
\ No newline at end of file
dist/static/js/10.3c04a0b76ee3c073a467.js
deleted
100644 → 0
View file @
a9e6b370
webpackJsonp
([
10
],{
HHRu
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
a
=
i
(
"3Xzz"
),
s
=
i
(
"n7j5"
),
n
=
i
(
"c4uw"
),
l
=
i
(
"P9l9"
),
r
=
{
name
:
"addDepartment"
,
components
:{
navCrumb
:
a
.
a
,
permissionSetting
:
s
.
a
,
vueSelectEmployee
:
n
.
a
},
data
:
function
(){
return
{
navpath
:[{
name
:
"首页"
,
path
:
"/index"
},{
name
:
"企业通讯录"
,
path
:
"/administrativeFrame"
},{
name
:
"行政架构"
,
path
:
"/administrativeFrame"
},{
name
:
"添加子分组"
,
path
:
""
}],
departInfo
:{
parentName
:
""
,
chainName
:
""
,
managerClerkList
:[]},
testList
:[],
treeSet
:{
isSelectPerson
:
!
1
,
dialogVisible
:
!
1
,
isSingle
:
!
0
},
rules
:{
name
:[{
required
:
!
0
,
message
:
"请输入部门名称"
,
trigger
:
"blur"
},{
min
:
1
,
max
:
20
,
message
:
"长度在 1 到 20 个字符"
,
trigger
:
"blur"
}],
chainName
:[{
required
:
!
0
,
message
:
"请选择父级部门"
,
trigger
:
"blur"
}]},
treeData
:{},
disabled
:
!
0
,
defaultSelection
:[],
defaultParent
:[],
selectorType
:
"parent"
,
changed
:
"parent"
,
onlyPerson
:
!
1
,
onlyGroup
:[],
butList
:[],
specialList
:[],
selfButList
:[]}},
methods
:{
delCurrentManager
:
function
(
e
){
var
t
=
this
.
departInfo
.
managerClerkList
;
t
.
splice
(
t
.
indexOf
(
e
),
1
)},
getDepartInfo
:
function
(){
var
e
=
this
,
t
=
this
,
i
=
{
groupId
:
t
.
$route
.
query
.
departmentId
};
Object
(
l
.
a
)(
"/haoban-manage-web/dept/findDeptById"
,
i
).
then
(
function
(
i
){
1
==
i
.
data
.
errorCode
?
e
.
formatGroupInfo
(
i
.
data
.
result
):
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
i
.
data
.
message
})}).
catch
(
function
(
e
){
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
e
.
message
})})},
formatGroupInfo
:
function
(
e
){
this
.
departInfo
.
parentName
=
e
.
chainName
,
this
.
defaultParent
=
[{
label
:
this
.
departInfo
.
parentName
,
id
:
e
.
parentId
,
groupId
:
e
.
parentId
}],
e
.
managerClerkList
=
e
.
managerClerkList
?
e
.
managerClerkList
:[],
e
.
managerClerkList
.
forEach
(
function
(
e
){
e
.
label
=
e
.
name
,
e
.
id
=
e
.
employeeClerkId
}),
e
.
noPreClerkList
=
e
.
noPreClerkList
||
[],
e
.
allowClerkList
=
e
.
allowClerkList
||
[],
e
.
allowDeptList
=
e
.
allowDeptList
||
[],
e
.
noPreClerkList
.
forEach
(
function
(
e
){
e
.
label
=
e
.
name
,
e
.
id
=
e
.
employeeClerkId
}),
e
.
allowClerkList
.
forEach
(
function
(
e
){
e
.
label
=
e
.
name
,
e
.
id
=
e
.
employeeClerkId
}),
e
.
allowDeptList
.
forEach
(
function
(
e
){
e
.
label
=
e
.
name
,
e
.
id
=
e
.
groupId
}),
this
.
specialList
=
e
.
allowDeptList
.
concat
(
e
.
allowClerkList
),
1
==
e
.
type
?(
this
.
butList
=
e
.
noPreClerkList
,
this
.
selfButList
=
[]):
2
==
e
.
type
&&
(
this
.
selfButList
=
e
.
noPreClerkList
,
this
.
butList
=
[]),
this
.
departInfo
=
e
},
callGroupSelector
:
function
(){
this
.
selectorType
=
"parent"
,
this
.
defaultSelection
=
this
.
defaultParent
,
this
.
onlyPerson
=!
1
,
this
.
onlyGroup
=
[],
this
.
changed
=
"parent"
,
this
.
treeSet
=
{
dialogVisible
:
!
0
,
isSingle
:
!
0
,
isSelectPerson
:
!
1
}},
callPerSelector
:
function
(
e
,
t
){
console
.
log
(
t
),
"but"
==
e
||
"selectManager"
==
e
?(
this
.
selectorType
=
e
,
this
.
defaultSelection
=
t
,
this
.
onlyPerson
=!
0
,
this
.
onlyGroup
=
[
this
.
$route
.
query
.
departmentId
],
this
.
changed
=
e
,
this
.
treeSet
=
{
dialogVisible
:
!
0
,
isSingle
:
!
1
,
isSelectPerson
:
!
0
}):(
this
.
selectorType
=
e
,
this
.
defaultSelection
=
t
,
this
.
onlyPerson
=!
1
,
this
.
onlyGroup
=
[],
this
.
changed
=
e
,
this
.
treeSet
=
{
dialogVisible
:
!
0
,
isSingle
:
!
1
,
isSelectPerson
:
!
0
})},
handleSelectedList
:
function
(
e
){
console
.
log
(
e
,
this
.
changed
),
"parent"
==
this
.
changed
?(
this
.
departInfo
.
parentId
=
e
?
e
.
id
:
""
,
this
.
departInfo
.
parentName
=
e
?
e
.
label
:
""
,
this
.
departInfo
.
chainName
=
e
?
e
.
label
:
""
):
"but"
==
this
.
changed
?
this
.
butList
=
e
:
"special"
==
this
.
changed
?
this
.
specialList
=
e
:
"selectManager"
==
this
.
changed
&&
(
this
.
departInfo
.
managerClerkList
=
e
)},
saveEdit
:
function
(){
var
e
=
arguments
.
length
>
0
&&
void
0
!==
arguments
[
0
]?
arguments
[
0
]:
""
;
console
.
log
(
this
.
departInfo
);
var
t
=
this
;
this
.
$refs
.
departForm
.
validate
(
function
(
i
){
if
(
!
i
)
return
!
1
;
var
a
=
t
.
departInfo
.
type
,
s
=
[];
""
!=
a
&&
t
[
1
==
a
?
"butList"
:
"selfButList"
].
forEach
(
function
(
e
){
s
.
push
(
e
.
id
)});
var
n
=
[],
r
=
[];
t
.
specialList
.
forEach
(
function
(
e
){
e
.
employeeClerkId
?
n
.
push
(
e
.
id
):
r
.
push
(
e
.
id
)});
var
o
=
s
.
join
(
","
),
c
=
[];
t
.
departInfo
.
managerClerkList
.
forEach
(
function
(
e
){
c
.
push
(
e
.
id
)});
var
d
=
{
type
:
a
,
managerClerkIds
:
c
=
c
.
join
(
","
),
noPreCherkIds
:
o
,
allowCherkIds
:
n
.
join
(
","
),
allowDepartIds
:
r
.
join
(
","
),
parentId
:
t
.
departInfo
.
parentId
,
name
:
t
.
departInfo
.
name
};
t
.
isAddNew
||
(
d
.
groupId
=
t
.
$route
.
query
.
departmentId
);
var
u
=
t
.
isAddNew
?
"/haoban-manage-web/dept/insert"
:
"/haoban-manage-web/dept/update"
;
Object
(
l
.
a
)(
u
,
d
).
then
(
function
(
i
){
console
.
log
(
i
),
1
==
i
.
data
.
errorCode
?(
t
.
$message
.
success
({
duration
:
1
e3
,
message
:
"操作成功!"
}),
console
.
log
(
e
),
"continue"
==
e
?(
t
.
departInfo
=
{
name
:
""
,
parentName
:
""
,
parentId
:
""
},
t
.
disabled
=!
0
,
t
.
getGroupData
()):
window
.
history
.
go
(
-
1
)):
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
i
.
data
.
message
})}).
catch
(
function
(
e
){
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
e
.
message
})})})},
getGroupData
:
function
(){
var
e
=
this
;
Object
(
l
.
a
)(
"/haoban-manage-web/dept/deptListForCompany"
,{
isStoreGroup
:
0
}).
then
(
function
(
t
){
var
i
=
[],
a
=
[];
1
==
t
.
data
.
errorCode
&&
(
i
=
t
.
data
.
result
.
departmentList
||
[],
a
=
t
.
data
.
result
.
searchList
||
[]),
e
.
treeData
=
{
treeData
:
i
,
personData
:
a
},
e
.
disabled
=!
1
}).
catch
(
function
(
e
){
console
.
log
(
e
,
"error"
)})},
cancel
:
function
(){
this
.
$confirm
(
" 是否确认取消,取消后当前页面信息将丢失 ?"
,
"提示"
,{
type
:
"warning"
}).
then
(
function
(){
window
.
history
.
go
(
-
1
)}).
catch
(
function
(
e
){
console
.
log
(
e
)})}},
beforeMount
:
function
(){
this
.
getGroupData
(),
this
.
isAddNew
||
this
.
getDepartInfo
()},
computed
:{
isAddNew
:
function
(){
return
!
(
1
!=
this
.
$route
.
query
.
addnew
)}}},
o
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"common-set-wrap"
},[
i
(
"nav-crumb"
,{
attrs
:{
navpath
:
e
.
navpath
}}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-content"
},[
i
(
"div"
,{
staticClass
:
"right-box"
},[
i
(
"div"
,{
staticClass
:
"add-department-container"
},[
"group"
==
e
.
$route
.
query
.
type
?
i
(
"div"
,{
staticClass
:
"setting-cell depart-info"
},[
i
(
"p"
,{
staticClass
:
"title"
},[
e
.
_v
(
"部门信息"
)]),
e
.
_v
(
" "
),
i
(
"el-form"
,{
ref
:
"departForm"
,
staticClass
:
"department-info-form"
,
attrs
:{
"label-position"
:
"right"
,
rules
:
e
.
rules
,
model
:
e
.
departInfo
,
"label-width"
:
"120px"
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"部门名称"
,
prop
:
"name"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
departInfo
.
name
,
callback
:
function
(
t
){
e
.
$set
(
e
.
departInfo
,
"name"
,
t
)},
expression
:
"departInfo.name"
}})],
1
),
e
.
_v
(
" "
),
e
.
isAddNew
?
e
.
_e
():
i
(
"el-form-item"
,{
attrs
:{
label
:
"部门负责人"
}},[
i
(
"ul"
,{
staticClass
:
"particular-list"
,
staticStyle
:{
"margin-bottom"
:
"0"
,
width
:
"380px"
}},[
e
.
_l
(
e
.
departInfo
.
managerClerkList
,
function
(
t
,
a
){
return
[
i
(
"li"
,{
key
:
a
+
"_"
+
t
.
id
,
staticClass
:
"item person-item"
,
staticStyle
:{
"margin-top"
:
"0"
}},[
i
(
"img"
,{
attrs
:{
src
:
t
.
headPic
}}),
e
.
_v
(
" "
),
i
(
"p"
,{
staticClass
:
"name"
},[
e
.
_v
(
e
.
_s
(
t
.
label
))]),
e
.
_v
(
" "
),
i
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
i
){
e
.
delCurrentManager
(
t
)}}})])]}),
e
.
_v
(
" "
),
i
(
"li"
,{
staticClass
:
"item J_add-btn"
,
staticStyle
:{
"margin-top"
:
"0"
},
on
:{
click
:
function
(
t
){
e
.
callPerSelector
(
"selectManager"
,
e
.
departInfo
.
managerClerkList
)}}},[
i
(
"i"
,{
staticClass
:
"el-icon-plus"
})])],
2
)]),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"部门排序调整"
,
prop
:
"chainName"
}},[
i
(
"el-input"
,{
attrs
:{
disabled
:
e
.
disabled
,
"suffix-icon"
:
"el-icon-arrow-down"
},
on
:{
focus
:
e
.
callGroupSelector
},
model
:{
value
:
e
.
departInfo
.
chainName
,
callback
:
function
(
t
){
e
.
$set
(
e
.
departInfo
,
"chainName"
,
t
)},
expression
:
"departInfo.chainName"
}})],
1
)],
1
)],
1
):
i
(
"div"
,{
staticClass
:
"setting-cell depart-info"
},[
i
(
"p"
,{
staticClass
:
"title"
},[
e
.
_v
(
"企业信息"
)]),
e
.
_v
(
" "
),
i
(
"el-form"
,{
ref
:
"departForm"
,
staticClass
:
"department-info-form"
,
attrs
:{
"label-position"
:
"right"
,
rules
:
e
.
rules
,
model
:
e
.
departInfo
,
"label-width"
:
"120px"
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"企业名称"
,
prop
:
"name"
}},[
i
(
"el-input"
,{
attrs
:{
disabled
:
""
},
model
:{
value
:
e
.
departInfo
.
name
,
callback
:
function
(
t
){
e
.
$set
(
e
.
departInfo
,
"name"
,
t
)},
expression
:
"departInfo.name"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
e
.
isAddNew
?
e
.
_e
():
i
(
"div"
,{
staticClass
:
"setting-cell"
},[
i
(
"p"
,{
staticClass
:
"title"
},[
e
.
_v
(
"权限设置"
)]),
e
.
_v
(
" "
),
e
.
disabled
?
e
.
_e
():
i
(
"permission-setting"
,{
attrs
:{
departInfo
:
e
.
departInfo
,
selfButList
:
e
.
selfButList
,
butList
:
e
.
butList
,
specialList
:
e
.
specialList
,
visibleSpecialLsit
:
e
.
testList
,
onlySelfApartList
:
e
.
testList
,
treeData
:
e
.
treeData
},
on
:{
callPerSelector
:
e
.
callPerSelector
}})],
1
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"setting-cell"
},[
i
(
"div"
,{
staticClass
:
"btn-area"
},[
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
saveEdit
}},[
e
.
_v
(
"保存"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
function
(
t
){
e
.
saveEdit
(
"continue"
)}}},[
e
.
_v
(
"保存并继续添加"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
on
:{
click
:
e
.
cancel
}},[
e
.
_v
(
"取消"
)])],
1
)]),
e
.
_v
(
" "
),
i
(
"vue-select-employee"
,{
attrs
:{
changed
:
e
.
changed
,
onlyPerson
:
e
.
onlyPerson
,
onlyGroup
:
e
.
onlyGroup
,
defaultSelection
:
e
.
defaultSelection
,
treeSet
:
e
.
treeSet
,
treeData
:
e
.
treeData
},
on
:{
handleSelectedList
:
e
.
handleSelectedList
}})],
1
)])])],
1
)},
staticRenderFns
:[]};
var
c
=
i
(
"VU/8"
)(
r
,
o
,
!
1
,
function
(
e
){
i
(
"ilN3"
)},
null
,
null
);
t
.
default
=
c
.
exports
},
IE32
:
function
(
e
,
t
){},
ilN3
:
function
(
e
,
t
){},
jwNc
:
function
(
e
,
t
){},
n7j5
:
function
(
e
,
t
,
i
){
"use strict"
;
i
(
"0xDb"
);
var
a
=
{
name
:
"select-area"
,
components
:{
vueSelectEmployee
:
i
(
"c4uw"
).
a
},
props
:{
treeData
:{
type
:
Object
,
default
:
function
(){
return
{}}},
butList
:{
type
:
Array
,
default
:
function
(){
return
[]}},
specialList
:{
type
:
Array
,
default
:
function
(){
return
[]}}},
data
:
function
(){
return
{}},
methods
:{
delCurrent
:
function
(
e
,
t
){
var
i
=
this
[
t
];
console
.
log
(
i
.
indexOf
(
e
)),
i
.
splice
(
i
.
indexOf
(
e
),
1
)},
handleSelectedList
:
function
(
e
){
console
.
log
(
e
),
this
.
butList
=
e
},
callSelector
:
function
(
e
,
t
){
this
.
$emit
(
"callPerSelector"
,
e
,
t
)}},
watch
:{
treeData
:
function
(
e
){}}},
s
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"select-area"
},[
i
(
"div"
,{
staticClass
:
"setting-name"
},[
e
.
_v
(
"
\
n 个别员工不设置该权限
\
n "
)]),
e
.
_v
(
" "
),
i
(
"ul"
,{
staticClass
:
"particular-list"
},[
e
.
_l
(
e
.
butList
,
function
(
t
,
a
){
return
[
t
.
employeeClerkId
?
i
(
"li"
,{
key
:
a
+
"_"
+
t
.
employeeClerkId
,
staticClass
:
"item person-item"
},[
i
(
"img"
,{
attrs
:{
src
:
t
.
headPic
}}),
e
.
_v
(
" "
),
i
(
"p"
,{
staticClass
:
"name"
},[
e
.
_v
(
e
.
_s
(
t
.
label
))]),
e
.
_v
(
" "
),
i
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
i
){
e
.
delCurrent
(
t
,
"butList"
)}}})]):
i
(
"li"
,{
key
:
a
+
"_"
+
t
.
groupId
,
staticClass
:
"item group-item"
},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
t
.
label
)
+
"
\
n "
),
i
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
i
){
e
.
delCurrent
(
t
,
"butList"
)}}})])]}),
e
.
_v
(
" "
),
i
(
"li"
,{
staticClass
:
"item J_add-btn"
,
on
:{
click
:
function
(
t
){
e
.
callSelector
(
"but"
,
e
.
butList
)}}},[
i
(
"i"
,{
staticClass
:
"el-icon-plus"
})])],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"setting-name"
},[
e
.
_v
(
"
\
n 允许指定部门/人员可见
\
n "
)]),
e
.
_v
(
" "
),
i
(
"ul"
,{
staticClass
:
"particular-list"
},[
e
.
_l
(
e
.
specialList
,
function
(
t
,
a
){
return
[
t
.
employeeClerkId
?
i
(
"li"
,{
key
:
a
+
"_"
+
t
.
employeeClerkId
,
staticClass
:
"item person-item"
},[
i
(
"img"
,{
attrs
:{
src
:
t
.
headPic
}}),
e
.
_v
(
" "
),
i
(
"p"
,{
staticClass
:
"name"
},[
e
.
_v
(
e
.
_s
(
t
.
label
))]),
e
.
_v
(
" "
),
i
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
i
){
e
.
delCurrent
(
t
,
"specialList"
)}}})]):
i
(
"li"
,{
key
:
a
+
"_"
+
t
.
groupId
,
staticClass
:
"item group-item"
},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
t
.
label
)
+
"
\
n "
),
i
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
i
){
e
.
delCurrent
(
t
,
"specialList"
)}}})])]}),
e
.
_v
(
" "
),
i
(
"li"
,{
staticClass
:
"item J_add-btn"
,
on
:{
click
:
function
(
t
){
e
.
callSelector
(
"special"
,
e
.
specialList
)}}},[
i
(
"i"
,{
staticClass
:
"el-icon-plus"
})])],
2
)])},
staticRenderFns
:[]};
var
n
=
{
name
:
"permissionSetting"
,
components
:{
selectArea
:
i
(
"VU/8"
)(
a
,
s
,
!
1
,
function
(
e
){
i
(
"jwNc"
)},
null
,
null
).
exports
},
props
:{
butList
:{
type
:
Array
,
default
:
function
(){
return
[]}},
specialList
:{
type
:
Array
,
default
:
function
(){
return
[]}},
selfButList
:{
type
:
Array
,
default
:
function
(){
return
[]}},
visibleSpecialLsit
:{
type
:
Array
,
default
:
function
(){
return
[]}},
onlySelfApartList
:{
type
:
Array
,
default
:
function
(){
return
[]}},
treeData
:{
type
:
Object
,
default
:
function
(){
return
{}}},
departInfo
:{
type
:
Object
,
default
:
function
(){
return
{}}}},
data
:
function
(){
return
{
visibleThere
:
!
0
,
visibleSelf
:
!
1
}},
methods
:{
switchPermission
:
function
(
e
,
t
,
i
){
e
&&
(
this
[
i
]
=!
e
),
this
.
visibleSelf
?
this
.
departInfo
.
type
=
2
:
this
.
visibleThere
?
this
.
departInfo
.
type
=
1
:
this
.
departInfo
.
type
=
""
},
callPerSelector
:
function
(
e
,
t
){
this
.
$emit
(
"callPerSelector"
,
e
,
t
)}},
mounted
:
function
(){
console
.
log
(
this
.
departInfo
);
var
e
=
this
.
departInfo
.
type
;
this
.
visibleThere
=
1
==!!
e
,
this
.
visibleSelf
=
2
==!!
e
}},
l
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"jurisdiction-setting"
},[
i
(
"div"
,{
staticClass
:
"only-visivble-there permission-div"
},[
e
.
_v
(
"
\
n 本部门员工仅可见本部门员工
\
n "
),
i
(
"el-switch"
,{
attrs
:{
"active-color"
:
"#409EFF"
,
"inactive-color"
:
"#DCDFE6"
},
on
:{
change
:
function
(
t
){
e
.
switchPermission
(
e
.
visibleThere
,
"visibleThere"
,
"visibleSelf"
)}},
model
:{
value
:
e
.
visibleThere
,
callback
:
function
(
t
){
e
.
visibleThere
=
t
},
expression
:
"visibleThere"
}}),
e
.
_v
(
" "
),
e
.
visibleThere
?
i
(
"div"
,{
staticClass
:
"particular-setting"
},[
i
(
"select-area"
,{
attrs
:{
treeData
:
e
.
treeData
,
butList
:
e
.
butList
,
specialList
:
e
.
specialList
},
on
:{
callPerSelector
:
e
.
callPerSelector
}})],
1
):
e
.
_e
()],
1
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"only-visivble-self permission-div"
},[
e
.
_v
(
"
\
n 本部门员工仅可见自己
\
n "
),
i
(
"el-switch"
,{
attrs
:{
"active-color"
:
"#409EFF"
,
"inactive-color"
:
"#DCDFE6"
},
on
:{
change
:
function
(
t
){
e
.
switchPermission
(
e
.
visibleSelf
,
"visibleSelf"
,
"visibleThere"
)}},
model
:{
value
:
e
.
visibleSelf
,
callback
:
function
(
t
){
e
.
visibleSelf
=
t
},
expression
:
"visibleSelf"
}}),
e
.
_v
(
" "
),
e
.
visibleSelf
?
i
(
"div"
,{
staticClass
:
"particular-setting"
},[
i
(
"select-area"
,{
attrs
:{
treeData
:
e
.
treeData
,
butList
:
e
.
selfButList
,
specialList
:
e
.
specialList
},
on
:{
callPerSelector
:
e
.
callPerSelector
}})],
1
):
e
.
_e
()],
1
)])},
staticRenderFns
:[]};
var
r
=
i
(
"VU/8"
)(
n
,
l
,
!
1
,
function
(
e
){
i
(
"IE32"
)},
null
,
null
);
t
.
a
=
r
.
exports
}});
//# sourceMappingURL=10.3c04a0b76ee3c073a467.js.map
\ No newline at end of file
dist/static/js/10.3c04a0b76ee3c073a467.js.map
deleted
100644 → 0
View file @
a9e6b370
{"version":3,"sources":["webpack:///src/views/contacts/addDepartment.vue","webpack:///./src/views/contacts/addDepartment.vue?a576","webpack:///./src/views/contacts/addDepartment.vue","webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?f284","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?37f7","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue"],"names":["addDepartment","name","components","navCrumb","nav","permissionSetting","vueSelectEmployee","data","navpath","path","departInfo","parentName","chainName","managerClerkList","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","treeData","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","butList","specialList","selfButList","methods","delCurrentManager","per","list","this","splice","indexOf","getDepartInfo","_this2","that","params","groupId","$route","query","departmentId","Object","api","then","res","errorCode","formatGroupInfo","result","$message","error","duration","catch","e","obj","label","id","parentId","forEach","manager","employeeClerkId","noPreClerkList","allowClerkList","allowDeptList","clerk","group","concat","type","callGroupSelector","callPerSelector","console","log","handleSelectedList","saveEdit","goAhead","arguments","length","undefined","_this","$refs","departForm","validate","valid","idArr","push","allowCherkIds","allowDepartIds","ids","join","managerClerkIds","noPreCherkIds","isAddNew","url","success","getGroupData","window","history","go","isStoreGroup","personData","departmentList","searchList","cancel","$confirm","beforeMount","computed","addnew","contacts_addDepartment","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","label-position","model","label-width","prop","value","callback","$$v","$set","expression","_e","staticStyle","margin-bottom","width","_l","li","index","key","margin-top","src","headPic","_s","on","click","$event","suffix-icon","focus","visibleSpecialLsit","onlySelfApartList","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","selectArea","props","default","Array","delCurrent","person","listName","callSelector","$emit","watch","permissionSet_selectArea","visibleThere","visibleSelf","switchPermission","val","_there","mounted","permissionSet_permissionSetting","active-color","inactive-color","change","permissionSetting_Component","permissionSetting_normalizeComponent"],"mappings":"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","file":"static/js/10.3c04a0b76ee3c073a467.js","sourcesContent":["<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"add-department-container\">\r\n <div class=\"setting-cell depart-info\" v-if=\"$route.query.type == 'group'\">\r\n <p class=\"title\">部门信息</p>\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\r\n <el-form-item label=\"部门名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"部门负责人\" v-if=\"!isAddNew\">\r\n <ul class=\"particular-list\" style=\"margin-bottom: 0;width: 380px;\">\r\n <template v-for=\"(li, index) in departInfo.managerClerkList\">\r\n <li class=\"item person-item\" style=\"margin-top: 0;\" :key=\"index+'_'+li.id\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrentManager(li)\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" style=\"margin-top: 0;\" @click=\"callPerSelector('selectManager', departInfo.managerClerkList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n </el-form-item>\r\n <el-form-item label=\"部门排序调整\" prop=\"chainName\">\r\n <el-input :disabled=\"disabled\" v-model=\"departInfo.chainName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell depart-info\" v-else>\r\n <p class=\"title\">企业信息</p>\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\r\n <el-form-item label=\"企业名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\" disabled></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell\" v-if=\"!isAddNew\">\r\n <p class=\"title\">权限设置</p>\r\n <permission-setting v-if=\"!disabled\" @callPerSelector=\"callPerSelector\" :departInfo=\"departInfo\" :selfButList=\"selfButList\" :butList=\"butList\" :specialList=\"specialList\" :visibleSpecialLsit=\"testList\" :onlySelfApartList=\"testList\" :treeData=\"treeData\"></permission-setting>\r\n </div>\r\n <div class=\"setting-cell\">\r\n <div class=\"btn-area\">\r\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\r\n <el-button type=\"primary\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\r\n <el-button @click=\"cancel\">取消</el-button>\r\n </div>\r\n </div>\r\n <vue-select-employee :changed=\"changed\" :onlyPerson=\"onlyPerson\" :onlyGroup=\"onlyGroup\" :defaultSelection=\"defaultSelection\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"addDepartment\",\r\n components: {\r\n navCrumb,\r\n permissionSetting,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '行政架构',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '添加子分组',\r\n path: ''\r\n }\r\n ],\r\n departInfo: {\r\n parentName: \"\",\r\n chainName: \"\",\r\n managerClerkList: []\r\n },\r\n testList: [],\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入部门名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n chainName: [\r\n { required: true, message: '请选择父级部门', trigger: 'blur' }\r\n ]\r\n },\r\n treeData: {},\r\n disabled: true,\r\n defaultSelection: [],\r\n defaultParent: [],\r\n selectorType: \"parent\",\r\n changed: \"parent\",\r\n onlyPerson: false,\r\n onlyGroup: [],\r\n butList: [], // 仅可见本部门,个别员工除外\r\n specialList: [], // 指定部门/人员可见\r\n selfButList: []\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 删除当前部门负责人\r\n */\r\n delCurrentManager(per) {\r\n let list = this.departInfo.managerClerkList;\r\n list.splice(list.indexOf(per), 1);\r\n },\r\n /**\r\n * 获取部门信息\r\n */\r\n getDepartInfo() {\r\n let that = this;\r\n let params = {\r\n groupId: that.$route.query.departmentId\r\n };\r\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n this.formatGroupInfo(res.data.result);\r\n } else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n })\r\n },\r\n /**\r\n *\r\n * 处理部门信息\r\n */\r\n formatGroupInfo(obj) {\r\n let that = this;\r\n that.departInfo.parentName = obj.chainName;\r\n that.defaultParent = [{\r\n label: that.departInfo.parentName,\r\n id: obj.parentId,\r\n groupId: obj.parentId\r\n }];\r\n obj.managerClerkList = !!obj.managerClerkList ? obj.managerClerkList : [];\r\n obj.managerClerkList.forEach(manager => {\r\n manager.label = manager.name;\r\n manager.id = manager.employeeClerkId;\r\n });\r\n obj.noPreClerkList = obj.noPreClerkList || [];\r\n obj.allowClerkList = obj.allowClerkList || [];\r\n obj.allowDeptList = obj.allowDeptList || [];\r\n obj.noPreClerkList.forEach(clerk => {\r\n clerk.label = clerk.name;\r\n clerk.id = clerk.employeeClerkId;\r\n });\r\n obj.allowClerkList.forEach(clerk => {\r\n clerk.label = clerk.name;\r\n clerk.id = clerk.employeeClerkId;\r\n });\r\n obj.allowDeptList.forEach(group => {\r\n group.label = group.name;\r\n group.id = group.groupId;\r\n });\r\n that.specialList = obj.allowDeptList.concat(obj.allowClerkList);\r\n if (obj.type == 1) {\r\n that.butList = obj.noPreClerkList;\r\n that.selfButList = [];\r\n } else if (obj.type == 2) {\r\n that.selfButList = obj.noPreClerkList;\r\n that.butList = [];\r\n }\r\n that.departInfo = obj;\r\n },\r\n /**\r\n * 唤起部门选择器\r\n */\r\n callGroupSelector() {\r\n this.selectorType = \"parent\";\r\n this.defaultSelection = this.defaultParent;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = \"parent\";\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: true,\r\n isSelectPerson: false\r\n };\r\n },\r\n callPerSelector(type, list) {\r\n console.log(list);\r\n if (type == \"but\" || type == \"selectManager\") {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = true;\r\n this.onlyGroup = [this.$route.query.departmentId];\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n } else {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n }\r\n },\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(group, this.changed);\r\n if (this.changed == \"parent\") {\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n this.departInfo.chainName = group ? group.label : \"\";\r\n } else if (this.changed == \"but\") {\r\n this.butList = group;\r\n } else if (this.changed == \"special\") {\r\n this.specialList = group;\r\n } else if (this.changed == \"selectManager\") {\r\n this.departInfo.managerClerkList = group;\r\n }\r\n },\r\n saveEdit(goAhead = \"\") {\r\n console.log(this.departInfo);\r\n let _this = this;\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let type = _this.departInfo.type;\r\n let idArr = [];\r\n if (type != \"\") {\r\n _this[type == 1 ? \"butList\" : \"selfButList\"].forEach(per => {\r\n idArr.push(per.id);\r\n });\r\n }\r\n let allowCherkIds = [];\r\n let allowDepartIds = [];\r\n _this.specialList.forEach(per => {\r\n if (per.employeeClerkId) {\r\n allowCherkIds.push(per.id);\r\n } else {\r\n allowDepartIds.push(per.id);\r\n }\r\n });\r\n let ids = idArr.join(\",\")\r\n let managerClerkIds = [];\r\n _this.departInfo.managerClerkList.forEach(manager => {\r\n managerClerkIds.push(manager.id);\r\n });\r\n managerClerkIds = managerClerkIds.join(\",\");\r\n let params = {\r\n type,\r\n managerClerkIds,\r\n noPreCherkIds: ids,\r\n allowCherkIds: allowCherkIds.join(\",\"),\r\n allowDepartIds: allowDepartIds.join(\",\"),\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n if (!_this.isAddNew) params.groupId = _this.$route.query.departmentId;\r\n let url = _this.isAddNew ? \"/haoban-manage-web/dept/insert\" : \"/haoban-manage-web/dept/update\";\r\n getRequest(url, params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n _this.$message.success({\r\n duration: 1000,\r\n message: \"操作成功!\"\r\n });\r\n console.log(goAhead);\r\n if (goAhead == \"continue\") {\r\n _this.departInfo = {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n }\r\n _this.disabled = true;\r\n _this.getGroupData();\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n });\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n // _this.formatGroupData(treeData, personData);\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n cancel() {\r\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n window.history.go(-1);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n this.getGroupData();\r\n if (!this.isAddNew) {\r\n this.getDepartInfo();\r\n }\r\n },\r\n computed: {\r\n isAddNew() {\r\n return !!(this.$route.query.addnew == 1);\r\n }\r\n }\r\n};\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.add-department-container {\r\n .setting-cell {\r\n background: #fff;\r\n margin-bottom: 24px;\r\n\r\n .title {\r\n height: 55px;\r\n line-height: 55px;\r\n border-bottom: 1px solid #E4E7ED;\r\n text-indent: 32px;\r\n font-size: 16px;\r\n font-weight: 500;\r\n color: #303133;\r\n }\r\n\r\n .department-info-form {\r\n padding: 24px 32px;\r\n\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n\r\n .btn-area {\r\n width: 100%;\r\n text-align: center;\r\n padding: 12px;\r\n }\r\n .particular-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 30px;\r\n .item {\r\n position: relative;\r\n margin-right: 24px;\r\n margin-top: 30px;\r\n width:40px;\r\n display: flex;\r\n flex-direction: column;\r\n margin-bottom: 30px;\r\n .el-icon-circle-close {\r\n position: absolute;\r\n font-size: 16px;\r\n color: #808995;\r\n right: -8px;\r\n top: -8px;\r\n cursor: pointer;\r\n }\r\n img {\r\n width: 40px;\r\n height: 40px;\r\n border-radius:4px;\r\n }\r\n .name {\r\n font-size: 12px;\r\n text-align: center;\r\n height: 12px;\r\n line-height: 12px;\r\n margin-top: 10px;\r\n }\r\n &.group-item {\r\n padding: 0 10px;\r\n width: auto;\r\n height:30px;\r\n line-height: 32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n color:rgba(64,158,255,1);\r\n margin-top: 34px;\r\n }\r\n &.J_add-btn {\r\n height:40px;\r\n background:rgba(251,253,255,1);\r\n border:1px dashed rgba(192,204,218,1);\r\n border-radius:50%;\r\n text-align: center;\r\n line-height: 40px;\r\n font-size: 16px;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n display: inline-block;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addDepartment.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-department-container\"},[(_vm.$route.query.type == 'group')?_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),(!_vm.isAddNew)?_c('el-form-item',{attrs:{\"label\":\"部门负责人\"}},[_c('ul',{staticClass:\"particular-list\",staticStyle:{\"margin-bottom\":\"0\",\"width\":\"380px\"}},[_vm._l((_vm.departInfo.managerClerkList),function(li,index){return [_c('li',{key:index+'_'+li.id,staticClass:\"item person-item\",staticStyle:{\"margin-top\":\"0\"}},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrentManager(li)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",staticStyle:{\"margin-top\":\"0\"},on:{\"click\":function($event){_vm.callPerSelector('selectManager', _vm.departInfo.managerClerkList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)]):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"chainName\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.chainName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"chainName\", $$v)},expression:\"departInfo.chainName\"}})],1)],1)],1):_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"企业信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业名称\",\"prop\":\"name\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1)],1)],1),_vm._v(\" \"),(!_vm.isAddNew)?_c('div',{staticClass:\"setting-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"权限设置\")]),_vm._v(\" \"),(!_vm.disabled)?_c('permission-setting',{attrs:{\"departInfo\":_vm.departInfo,\"selfButList\":_vm.selfButList,\"butList\":_vm.butList,\"specialList\":_vm.specialList,\"visibleSpecialLsit\":_vm.testList,\"onlySelfApartList\":_vm.testList,\"treeData\":_vm.treeData},on:{\"callPerSelector\":_vm.callPerSelector}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"setting-cell\"},[_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveEdit('continue')}}},[_vm._v(\"保存并继续添加\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)]),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"changed\":_vm.changed,\"onlyPerson\":_vm.onlyPerson,\"onlyGroup\":_vm.onlyGroup,\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-8cc52128\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-8cc52128\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addDepartment.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8cc52128\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addDepartment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\">\r\n 个别员工不设置该权限\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in butList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('but', butList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <div class=\"setting-name\">\r\n 允许指定部门/人员可见\r\n <!-- <a class=\"J_add a-href\"><i class=\"el-icon-plus\"></i>添加</a>\r\n <a class=\"a-href J_check-detail\">查看详情</a> -->\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in specialList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('special', specialList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n </div>\r\n</template>\r\n<script>\r\nimport { deepCopy } from '@/utils/index';\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\"\r\nexport default {\r\n name: \"select-area\",\r\n components: {\r\n vueSelectEmployee\r\n },\r\n props: {\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n };\r\n\r\n },\r\n methods: {\r\n /**\r\n * 删除选中的人\r\n */\r\n delCurrent(person, listName) {\r\n let that = this;\r\n let list = that[listName];\r\n console.log(list.indexOf(person));\r\n list.splice(list.indexOf(person), 1);\r\n },\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n console.log(list);\r\n this.butList = list;\r\n },\r\n /**\r\n * 唤起选人插件\r\n */\r\n callSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n watch: {\r\n treeData(data) {\r\n }\r\n }\r\n};\r\n\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.select-area {\r\n .setting-name {\r\n .a-href {\r\n font-size: 12px;\r\n margin-left: 10px;\r\n }\r\n }\r\n // .particular-list {\r\n // display: flex;\r\n // flex-wrap: wrap;\r\n // margin-bottom: 30px;\r\n // .item {\r\n // position: relative;\r\n // margin-right: 24px;\r\n // margin-top: 30px;\r\n // width:40px;\r\n // .el-icon-circle-close {\r\n // position: absolute;\r\n // font-size: 16px;\r\n // color: #808995;\r\n // right: -8px;\r\n // top: -8px;\r\n // cursor: pointer;\r\n // }\r\n // img {\r\n // width: 100%;\r\n // border-radius:4px;\r\n // }\r\n // .name {\r\n // font-size: 12px;\r\n // text-align: center;\r\n // margin-top: 20px;\r\n // }\r\n // &.group-item {\r\n // padding: 0 10px;\r\n // width: auto;\r\n // height:30px;\r\n // line-height: 32px;\r\n // background:rgba(236,245,255,1);\r\n // border:1px solid rgba(217,236,255,1);\r\n // border-radius:4px;\r\n // font-size:12px;\r\n // color:rgba(64,158,255,1);\r\n // margin-top: 34px;\r\n // }\r\n // &.J_add-btn {\r\n // height:40px;\r\n // background:rgba(251,253,255,1);\r\n // border:1px dashed rgba(192,204,218,1);\r\n // border-radius:50%;\r\n // text-align: center;\r\n // line-height: 40px;\r\n // font-size: 16px;\r\n // box-sizing: border-box;\r\n // cursor: pointer;\r\n // }\r\n // }\r\n // }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/selectArea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 个别员工不设置该权限\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.butList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('but', _vm.butList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.specialList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('special', _vm.specialList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-7af7f30e\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7af7f30e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectArea.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7af7f30e\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectArea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"jurisdiction-setting\">\r\n <div class=\"only-visivble-there permission-div\">\r\n 本部门员工仅可见本部门员工\r\n <el-switch\r\n v-model=\"visibleThere\"\r\n @change=\"switchPermission(visibleThere, 'visibleThere', 'visibleSelf')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleThere\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"butList\" :specialList=\"specialList\"></select-area>\r\n </div>\r\n </div>\r\n <div class=\"only-visivble-self permission-div\">\r\n 本部门员工仅可见自己\r\n <el-switch\r\n v-model=\"visibleSelf\"\r\n @change=\"switchPermission(visibleSelf, 'visibleSelf', 'visibleThere')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleSelf\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"selfButList\" :specialList=\"specialList\"></select-area>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import selectArea from \"components/contacts/permissionSet/selectArea\";\r\n export default {\r\n name: \"permissionSetting\",\r\n components: {\r\n selectArea\r\n },\r\n props: {\r\n butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n selfButList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n visibleSpecialLsit: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n onlySelfApartList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n departInfo: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n visibleThere: true,\r\n visibleSelf: false\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 切换权限设置\r\n */\r\n switchPermission(val, _this, _there) {\r\n val && (this[_there] = !val);\r\n if (this.visibleSelf) {\r\n this.departInfo.type = 2;\r\n } else if (this.visibleThere) {\r\n this.departInfo.type = 1;\r\n } else {\r\n this.departInfo.type = \"\";\r\n }\r\n },\r\n callPerSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n mounted() {\r\n console.log(this.departInfo);\r\n let type = this.departInfo.type;\r\n this.visibleThere = !!type == 1;\r\n this.visibleSelf = !!type == 2;\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n.jurisdiction-setting {\r\n padding: 36px 32px 55px;\r\n .permission-div {\r\n margin-bottom: 30px;\r\n .particular-setting {\r\n width: 480px;\r\n min-height: 300px;\r\n border-radius: 2px;\r\n background: #F5F7FA;\r\n margin: 32px 0;\r\n padding: 20px 20px 1px;\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/permissionSetting.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"jurisdiction-setting\"},[_c('div',{staticClass:\"only-visivble-there permission-div\"},[_vm._v(\"\\n 本部门员工仅可见本部门员工\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleThere, 'visibleThere', 'visibleSelf')}},model:{value:(_vm.visibleThere),callback:function ($$v) {_vm.visibleThere=$$v},expression:\"visibleThere\"}}),_vm._v(\" \"),(_vm.visibleThere)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.butList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"only-visivble-self permission-div\"},[_vm._v(\"\\n 本部门员工仅可见自己\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleSelf, 'visibleSelf', 'visibleThere')}},model:{value:(_vm.visibleSelf),callback:function ($$v) {_vm.visibleSelf=$$v},expression:\"visibleSelf\"}}),_vm._v(\" \"),(_vm.visibleSelf)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.selfButList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3f6946ba\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3f6946ba\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./permissionSetting.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3f6946ba\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./permissionSetting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
dist/static/js/10.f612c0c8568dee4a2248.js
0 → 100644
View file @
50572729
webpackJsonp
([
10
],{
HHRu
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
a
=
i
(
"3Xzz"
),
s
=
i
(
"n7j5"
),
n
=
i
(
"c4uw"
),
l
=
i
(
"P9l9"
),
r
=
{
name
:
"addDepartment"
,
components
:{
navCrumb
:
a
.
a
,
permissionSetting
:
s
.
a
,
vueSelectEmployee
:
n
.
a
},
data
:
function
(){
return
{
navpath
:[{
name
:
"首页"
,
path
:
"/index"
},{
name
:
"企业通讯录"
,
path
:
"/administrativeFrame"
},{
name
:
"行政架构"
,
path
:
"/administrativeFrame"
},{
name
:
"添加子分组"
,
path
:
""
}],
departInfo
:{
parentName
:
""
,
chainName
:
""
,
managerClerkList
:[]},
testList
:[],
treeSet
:{
isSelectPerson
:
!
1
,
dialogVisible
:
!
1
,
isSingle
:
!
0
},
rules
:{
name
:[{
required
:
!
0
,
message
:
"请输入部门名称"
,
trigger
:
"blur"
},{
min
:
1
,
max
:
20
,
message
:
"长度在 1 到 20 个字符"
,
trigger
:
"blur"
}],
chainName
:[{
required
:
!
0
,
message
:
"请选择父级部门"
,
trigger
:
"blur"
}]},
treeData
:{},
disabled
:
!
0
,
defaultSelection
:[],
defaultParent
:[],
selectorType
:
"parent"
,
changed
:
"parent"
,
onlyPerson
:
!
1
,
onlyGroup
:[],
butList
:[],
specialList
:[],
selfButList
:[]}},
methods
:{
delCurrentManager
:
function
(
e
){
var
t
=
this
.
departInfo
.
managerClerkList
;
t
.
splice
(
t
.
indexOf
(
e
),
1
)},
getDepartInfo
:
function
(){
var
e
=
this
,
t
=
this
,
i
=
{
groupId
:
t
.
$route
.
query
.
departmentId
};
Object
(
l
.
a
)(
"/haoban-manage-web/dept/findDeptById"
,
i
).
then
(
function
(
i
){
1
==
i
.
data
.
errorCode
?
e
.
formatGroupInfo
(
i
.
data
.
result
):
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
i
.
data
.
message
})}).
catch
(
function
(
e
){
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
e
.
message
})})},
formatGroupInfo
:
function
(
e
){
this
.
departInfo
.
parentName
=
e
.
chainName
,
this
.
defaultParent
=
[{
label
:
this
.
departInfo
.
parentName
,
id
:
e
.
parentId
,
groupId
:
e
.
parentId
}],
e
.
managerClerkList
=
e
.
managerClerkList
?
e
.
managerClerkList
:[],
e
.
managerClerkList
.
forEach
(
function
(
e
){
e
.
label
=
e
.
name
,
e
.
id
=
e
.
employeeClerkId
}),
e
.
noPreClerkList
=
e
.
noPreClerkList
||
[],
e
.
allowClerkList
=
e
.
allowClerkList
||
[],
e
.
allowDeptList
=
e
.
allowDeptList
||
[],
e
.
noPreClerkList
.
forEach
(
function
(
e
){
e
.
label
=
e
.
name
,
e
.
id
=
e
.
employeeClerkId
}),
e
.
allowClerkList
.
forEach
(
function
(
e
){
e
.
label
=
e
.
name
,
e
.
id
=
e
.
employeeClerkId
}),
e
.
allowDeptList
.
forEach
(
function
(
e
){
e
.
label
=
e
.
name
,
e
.
id
=
e
.
groupId
}),
this
.
specialList
=
e
.
allowDeptList
.
concat
(
e
.
allowClerkList
),
1
==
e
.
type
?(
this
.
butList
=
e
.
noPreClerkList
,
this
.
selfButList
=
[]):
2
==
e
.
type
&&
(
this
.
selfButList
=
e
.
noPreClerkList
,
this
.
butList
=
[]),
this
.
departInfo
=
e
},
callGroupSelector
:
function
(){
this
.
selectorType
=
"parent"
,
this
.
defaultSelection
=
this
.
defaultParent
,
this
.
onlyPerson
=!
1
,
this
.
onlyGroup
=
[],
this
.
changed
=
"parent"
,
this
.
treeSet
=
{
dialogVisible
:
!
0
,
isSingle
:
!
0
,
isSelectPerson
:
!
1
}},
callPerSelector
:
function
(
e
,
t
){
console
.
log
(
t
),
"but"
==
e
||
"selectManager"
==
e
?(
this
.
selectorType
=
e
,
this
.
defaultSelection
=
t
,
this
.
onlyPerson
=!
0
,
this
.
onlyGroup
=
[
this
.
$route
.
query
.
departmentId
],
this
.
changed
=
e
,
this
.
treeSet
=
{
dialogVisible
:
!
0
,
isSingle
:
!
1
,
isSelectPerson
:
!
0
}):(
this
.
selectorType
=
e
,
this
.
defaultSelection
=
t
,
this
.
onlyPerson
=!
1
,
this
.
onlyGroup
=
[],
this
.
changed
=
e
,
this
.
treeSet
=
{
dialogVisible
:
!
0
,
isSingle
:
!
1
,
isSelectPerson
:
!
0
})},
handleSelectedList
:
function
(
e
){
console
.
log
(
e
,
this
.
changed
),
"parent"
==
this
.
changed
?(
this
.
departInfo
.
parentId
=
e
?
e
.
id
:
""
,
this
.
departInfo
.
parentName
=
e
?
e
.
label
:
""
,
this
.
departInfo
.
chainName
=
e
?
e
.
label
:
""
):
"but"
==
this
.
changed
?
2
==
this
.
departInfo
.
type
?
this
.
selfButList
=
e
:
this
.
butList
=
e
:
"special"
==
this
.
changed
?
this
.
specialList
=
e
:
"selectManager"
==
this
.
changed
&&
(
this
.
departInfo
.
managerClerkList
=
e
)},
saveEdit
:
function
(){
var
e
=
arguments
.
length
>
0
&&
void
0
!==
arguments
[
0
]?
arguments
[
0
]:
""
;
console
.
log
(
this
.
departInfo
);
var
t
=
this
;
this
.
$refs
.
departForm
.
validate
(
function
(
i
){
if
(
!
i
)
return
!
1
;
var
a
=
t
.
departInfo
.
type
,
s
=
[];
""
!=
a
&&
t
[
1
==
a
?
"butList"
:
"selfButList"
].
forEach
(
function
(
e
){
s
.
push
(
e
.
id
)});
var
n
=
[],
r
=
[];
t
.
specialList
.
forEach
(
function
(
e
){
e
.
employeeClerkId
?
n
.
push
(
e
.
id
):
r
.
push
(
e
.
id
)});
var
o
=
s
.
join
(
","
),
c
=
[];
t
.
departInfo
.
managerClerkList
.
forEach
(
function
(
e
){
c
.
push
(
e
.
id
)});
var
d
=
{
type
:
a
,
managerClerkIds
:
c
=
c
.
join
(
","
),
noPreCherkIds
:
o
,
allowCherkIds
:
n
.
join
(
","
),
allowDepartIds
:
r
.
join
(
","
),
parentId
:
t
.
departInfo
.
parentId
,
name
:
t
.
departInfo
.
name
};
t
.
isAddNew
||
(
d
.
groupId
=
t
.
$route
.
query
.
departmentId
);
var
u
=
t
.
isAddNew
?
"/haoban-manage-web/dept/insert"
:
"/haoban-manage-web/dept/update"
;
Object
(
l
.
a
)(
u
,
d
).
then
(
function
(
i
){
console
.
log
(
i
),
1
==
i
.
data
.
errorCode
?(
t
.
$message
.
success
({
duration
:
1
e3
,
message
:
"操作成功!"
}),
console
.
log
(
e
),
"continue"
==
e
?(
t
.
departInfo
=
{
name
:
""
,
parentName
:
""
,
parentId
:
""
},
t
.
disabled
=!
0
,
t
.
getGroupData
()):
window
.
history
.
go
(
-
1
)):
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
i
.
data
.
message
})}).
catch
(
function
(
e
){
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
e
.
message
})})})},
getGroupData
:
function
(){
var
e
=
this
;
Object
(
l
.
a
)(
"/haoban-manage-web/dept/deptListForCompany"
,{
isStoreGroup
:
0
}).
then
(
function
(
t
){
var
i
=
[],
a
=
[];
1
==
t
.
data
.
errorCode
&&
(
i
=
t
.
data
.
result
.
departmentList
||
[],
a
=
t
.
data
.
result
.
searchList
||
[]),
e
.
treeData
=
{
treeData
:
i
,
personData
:
a
},
e
.
disabled
=!
1
}).
catch
(
function
(
e
){
console
.
log
(
e
,
"error"
)})},
cancel
:
function
(){
this
.
$confirm
(
" 是否确认取消,取消后当前页面信息将丢失 ?"
,
"提示"
,{
type
:
"warning"
}).
then
(
function
(){
window
.
history
.
go
(
-
1
)}).
catch
(
function
(
e
){
console
.
log
(
e
)})}},
beforeMount
:
function
(){
this
.
getGroupData
(),
this
.
isAddNew
||
this
.
getDepartInfo
()},
computed
:{
isAddNew
:
function
(){
return
!
(
1
!=
this
.
$route
.
query
.
addnew
)}}},
o
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"common-set-wrap"
},[
i
(
"nav-crumb"
,{
attrs
:{
navpath
:
e
.
navpath
}}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-content"
},[
i
(
"div"
,{
staticClass
:
"right-box"
},[
i
(
"div"
,{
staticClass
:
"add-department-container"
},[
"group"
==
e
.
$route
.
query
.
type
?
i
(
"div"
,{
staticClass
:
"setting-cell depart-info"
},[
i
(
"p"
,{
staticClass
:
"title"
},[
e
.
_v
(
"部门信息"
)]),
e
.
_v
(
" "
),
i
(
"el-form"
,{
ref
:
"departForm"
,
staticClass
:
"department-info-form"
,
attrs
:{
"label-position"
:
"right"
,
rules
:
e
.
rules
,
model
:
e
.
departInfo
,
"label-width"
:
"120px"
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"部门名称"
,
prop
:
"name"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
departInfo
.
name
,
callback
:
function
(
t
){
e
.
$set
(
e
.
departInfo
,
"name"
,
t
)},
expression
:
"departInfo.name"
}})],
1
),
e
.
_v
(
" "
),
e
.
isAddNew
?
e
.
_e
():
i
(
"el-form-item"
,{
attrs
:{
label
:
"部门负责人"
}},[
i
(
"ul"
,{
staticClass
:
"particular-list"
,
staticStyle
:{
"margin-bottom"
:
"0"
,
width
:
"380px"
}},[
e
.
_l
(
e
.
departInfo
.
managerClerkList
,
function
(
t
,
a
){
return
[
i
(
"li"
,{
key
:
a
+
"_"
+
t
.
id
,
staticClass
:
"item person-item"
,
staticStyle
:{
"margin-top"
:
"0"
}},[
i
(
"img"
,{
attrs
:{
src
:
t
.
headPic
}}),
e
.
_v
(
" "
),
i
(
"p"
,{
staticClass
:
"name"
},[
e
.
_v
(
e
.
_s
(
t
.
label
))]),
e
.
_v
(
" "
),
i
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
i
){
e
.
delCurrentManager
(
t
)}}})])]}),
e
.
_v
(
" "
),
i
(
"li"
,{
staticClass
:
"item J_add-btn"
,
staticStyle
:{
"margin-top"
:
"0"
},
on
:{
click
:
function
(
t
){
e
.
callPerSelector
(
"selectManager"
,
e
.
departInfo
.
managerClerkList
)}}},[
i
(
"i"
,{
staticClass
:
"el-icon-plus"
})])],
2
)]),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"部门排序调整"
,
prop
:
"chainName"
}},[
i
(
"el-input"
,{
attrs
:{
disabled
:
e
.
disabled
,
"suffix-icon"
:
"el-icon-arrow-down"
},
on
:{
focus
:
e
.
callGroupSelector
},
model
:{
value
:
e
.
departInfo
.
chainName
,
callback
:
function
(
t
){
e
.
$set
(
e
.
departInfo
,
"chainName"
,
t
)},
expression
:
"departInfo.chainName"
}})],
1
)],
1
)],
1
):
i
(
"div"
,{
staticClass
:
"setting-cell depart-info"
},[
i
(
"p"
,{
staticClass
:
"title"
},[
e
.
_v
(
"企业信息"
)]),
e
.
_v
(
" "
),
i
(
"el-form"
,{
ref
:
"departForm"
,
staticClass
:
"department-info-form"
,
attrs
:{
"label-position"
:
"right"
,
rules
:
e
.
rules
,
model
:
e
.
departInfo
,
"label-width"
:
"120px"
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"企业名称"
,
prop
:
"name"
}},[
i
(
"el-input"
,{
attrs
:{
disabled
:
""
},
model
:{
value
:
e
.
departInfo
.
name
,
callback
:
function
(
t
){
e
.
$set
(
e
.
departInfo
,
"name"
,
t
)},
expression
:
"departInfo.name"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
e
.
isAddNew
?
e
.
_e
():
i
(
"div"
,{
staticClass
:
"setting-cell"
},[
i
(
"p"
,{
staticClass
:
"title"
},[
e
.
_v
(
"权限设置"
)]),
e
.
_v
(
" "
),
e
.
disabled
?
e
.
_e
():
i
(
"permission-setting"
,{
attrs
:{
departInfo
:
e
.
departInfo
,
selfButList
:
e
.
selfButList
,
butList
:
e
.
butList
,
specialList
:
e
.
specialList
,
visibleSpecialLsit
:
e
.
testList
,
onlySelfApartList
:
e
.
testList
,
treeData
:
e
.
treeData
},
on
:{
callPerSelector
:
e
.
callPerSelector
}})],
1
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"setting-cell"
},[
i
(
"div"
,{
staticClass
:
"btn-area"
},[
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
saveEdit
}},[
e
.
_v
(
"保存"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
function
(
t
){
e
.
saveEdit
(
"continue"
)}}},[
e
.
_v
(
"保存并继续添加"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
on
:{
click
:
e
.
cancel
}},[
e
.
_v
(
"取消"
)])],
1
)]),
e
.
_v
(
" "
),
i
(
"vue-select-employee"
,{
attrs
:{
changed
:
e
.
changed
,
onlyPerson
:
e
.
onlyPerson
,
onlyGroup
:
e
.
onlyGroup
,
defaultSelection
:
e
.
defaultSelection
,
treeSet
:
e
.
treeSet
,
treeData
:
e
.
treeData
},
on
:{
handleSelectedList
:
e
.
handleSelectedList
}})],
1
)])])],
1
)},
staticRenderFns
:[]};
var
c
=
i
(
"VU/8"
)(
r
,
o
,
!
1
,
function
(
e
){
i
(
"dWvV"
)},
null
,
null
);
t
.
default
=
c
.
exports
},
IE32
:
function
(
e
,
t
){},
dWvV
:
function
(
e
,
t
){},
jwNc
:
function
(
e
,
t
){},
n7j5
:
function
(
e
,
t
,
i
){
"use strict"
;
i
(
"0xDb"
);
var
a
=
{
name
:
"select-area"
,
components
:{
vueSelectEmployee
:
i
(
"c4uw"
).
a
},
props
:{
treeData
:{
type
:
Object
,
default
:
function
(){
return
{}}},
butList
:{
type
:
Array
,
default
:
function
(){
return
[]}},
specialList
:{
type
:
Array
,
default
:
function
(){
return
[]}}},
data
:
function
(){
return
{}},
methods
:{
delCurrent
:
function
(
e
,
t
){
var
i
=
this
[
t
];
console
.
log
(
i
.
indexOf
(
e
)),
i
.
splice
(
i
.
indexOf
(
e
),
1
)},
handleSelectedList
:
function
(
e
){
console
.
log
(
e
),
this
.
butList
=
e
},
callSelector
:
function
(
e
,
t
){
this
.
$emit
(
"callPerSelector"
,
e
,
t
)}},
watch
:{
treeData
:
function
(
e
){}}},
s
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"select-area"
},[
i
(
"div"
,{
staticClass
:
"setting-name"
},[
e
.
_v
(
"
\
n 个别员工不设置该权限
\
n "
)]),
e
.
_v
(
" "
),
i
(
"ul"
,{
staticClass
:
"particular-list"
},[
e
.
_l
(
e
.
butList
,
function
(
t
,
a
){
return
[
t
.
employeeClerkId
?
i
(
"li"
,{
key
:
a
+
"_"
+
t
.
employeeClerkId
,
staticClass
:
"item person-item"
},[
i
(
"img"
,{
attrs
:{
src
:
t
.
headPic
}}),
e
.
_v
(
" "
),
i
(
"p"
,{
staticClass
:
"name"
},[
e
.
_v
(
e
.
_s
(
t
.
label
))]),
e
.
_v
(
" "
),
i
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
i
){
e
.
delCurrent
(
t
,
"butList"
)}}})]):
i
(
"li"
,{
key
:
a
+
"_"
+
t
.
groupId
,
staticClass
:
"item group-item"
},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
t
.
label
)
+
"
\
n "
),
i
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
i
){
e
.
delCurrent
(
t
,
"butList"
)}}})])]}),
e
.
_v
(
" "
),
i
(
"li"
,{
staticClass
:
"item J_add-btn"
,
on
:{
click
:
function
(
t
){
e
.
callSelector
(
"but"
,
e
.
butList
)}}},[
i
(
"i"
,{
staticClass
:
"el-icon-plus"
})])],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"setting-name"
},[
e
.
_v
(
"
\
n 允许指定部门/人员可见
\
n "
)]),
e
.
_v
(
" "
),
i
(
"ul"
,{
staticClass
:
"particular-list"
},[
e
.
_l
(
e
.
specialList
,
function
(
t
,
a
){
return
[
t
.
employeeClerkId
?
i
(
"li"
,{
key
:
a
+
"_"
+
t
.
employeeClerkId
,
staticClass
:
"item person-item"
},[
i
(
"img"
,{
attrs
:{
src
:
t
.
headPic
}}),
e
.
_v
(
" "
),
i
(
"p"
,{
staticClass
:
"name"
},[
e
.
_v
(
e
.
_s
(
t
.
label
))]),
e
.
_v
(
" "
),
i
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
i
){
e
.
delCurrent
(
t
,
"specialList"
)}}})]):
i
(
"li"
,{
key
:
a
+
"_"
+
t
.
groupId
,
staticClass
:
"item group-item"
},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
t
.
label
)
+
"
\
n "
),
i
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
i
){
e
.
delCurrent
(
t
,
"specialList"
)}}})])]}),
e
.
_v
(
" "
),
i
(
"li"
,{
staticClass
:
"item J_add-btn"
,
on
:{
click
:
function
(
t
){
e
.
callSelector
(
"special"
,
e
.
specialList
)}}},[
i
(
"i"
,{
staticClass
:
"el-icon-plus"
})])],
2
)])},
staticRenderFns
:[]};
var
n
=
{
name
:
"permissionSetting"
,
components
:{
selectArea
:
i
(
"VU/8"
)(
a
,
s
,
!
1
,
function
(
e
){
i
(
"jwNc"
)},
null
,
null
).
exports
},
props
:{
butList
:{
type
:
Array
,
default
:
function
(){
return
[]}},
specialList
:{
type
:
Array
,
default
:
function
(){
return
[]}},
selfButList
:{
type
:
Array
,
default
:
function
(){
return
[]}},
visibleSpecialLsit
:{
type
:
Array
,
default
:
function
(){
return
[]}},
onlySelfApartList
:{
type
:
Array
,
default
:
function
(){
return
[]}},
treeData
:{
type
:
Object
,
default
:
function
(){
return
{}}},
departInfo
:{
type
:
Object
,
default
:
function
(){
return
{}}}},
data
:
function
(){
return
{
visibleThere
:
!
0
,
visibleSelf
:
!
1
}},
methods
:{
switchPermission
:
function
(
e
,
t
,
i
){
e
&&
(
this
[
i
]
=!
e
),
this
.
visibleSelf
?
this
.
departInfo
.
type
=
2
:
this
.
visibleThere
?
this
.
departInfo
.
type
=
1
:
this
.
departInfo
.
type
=
""
},
callPerSelector
:
function
(
e
,
t
){
this
.
$emit
(
"callPerSelector"
,
e
,
t
)}},
mounted
:
function
(){
console
.
log
(
this
.
departInfo
);
var
e
=
this
.
departInfo
.
type
;
this
.
visibleThere
=
1
==!!
e
,
this
.
visibleSelf
=
2
==!!
e
}},
l
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"jurisdiction-setting"
},[
i
(
"div"
,{
staticClass
:
"only-visivble-there permission-div"
},[
e
.
_v
(
"
\
n 本部门员工仅可见本部门员工
\
n "
),
i
(
"el-switch"
,{
attrs
:{
"active-color"
:
"#409EFF"
,
"inactive-color"
:
"#DCDFE6"
},
on
:{
change
:
function
(
t
){
e
.
switchPermission
(
e
.
visibleThere
,
"visibleThere"
,
"visibleSelf"
)}},
model
:{
value
:
e
.
visibleThere
,
callback
:
function
(
t
){
e
.
visibleThere
=
t
},
expression
:
"visibleThere"
}}),
e
.
_v
(
" "
),
e
.
visibleThere
?
i
(
"div"
,{
staticClass
:
"particular-setting"
},[
i
(
"select-area"
,{
attrs
:{
treeData
:
e
.
treeData
,
butList
:
e
.
butList
,
specialList
:
e
.
specialList
},
on
:{
callPerSelector
:
e
.
callPerSelector
}})],
1
):
e
.
_e
()],
1
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"only-visivble-self permission-div"
},[
e
.
_v
(
"
\
n 本部门员工仅可见自己
\
n "
),
i
(
"el-switch"
,{
attrs
:{
"active-color"
:
"#409EFF"
,
"inactive-color"
:
"#DCDFE6"
},
on
:{
change
:
function
(
t
){
e
.
switchPermission
(
e
.
visibleSelf
,
"visibleSelf"
,
"visibleThere"
)}},
model
:{
value
:
e
.
visibleSelf
,
callback
:
function
(
t
){
e
.
visibleSelf
=
t
},
expression
:
"visibleSelf"
}}),
e
.
_v
(
" "
),
e
.
visibleSelf
?
i
(
"div"
,{
staticClass
:
"particular-setting"
},[
i
(
"select-area"
,{
attrs
:{
treeData
:
e
.
treeData
,
butList
:
e
.
selfButList
,
specialList
:
e
.
specialList
},
on
:{
callPerSelector
:
e
.
callPerSelector
}})],
1
):
e
.
_e
()],
1
)])},
staticRenderFns
:[]};
var
r
=
i
(
"VU/8"
)(
n
,
l
,
!
1
,
function
(
e
){
i
(
"IE32"
)},
null
,
null
);
t
.
a
=
r
.
exports
}});
//# sourceMappingURL=10.f612c0c8568dee4a2248.js.map
\ No newline at end of file
dist/static/js/10.f612c0c8568dee4a2248.js.map
0 → 100644
View file @
50572729
{"version":3,"sources":["webpack:///src/views/contacts/addDepartment.vue","webpack:///./src/views/contacts/addDepartment.vue?5636","webpack:///./src/views/contacts/addDepartment.vue","webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?f284","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?37f7","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue"],"names":["addDepartment","name","components","navCrumb","nav","permissionSetting","vueSelectEmployee","data","navpath","path","departInfo","parentName","chainName","managerClerkList","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","treeData","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","butList","specialList","selfButList","methods","delCurrentManager","per","list","this","splice","indexOf","getDepartInfo","_this2","that","params","groupId","$route","query","departmentId","Object","api","then","res","errorCode","formatGroupInfo","result","$message","error","duration","catch","e","obj","label","id","parentId","forEach","manager","employeeClerkId","noPreClerkList","allowClerkList","allowDeptList","clerk","group","concat","type","callGroupSelector","callPerSelector","console","log","handleSelectedList","saveEdit","goAhead","arguments","length","undefined","_this","$refs","departForm","validate","valid","idArr","push","allowCherkIds","allowDepartIds","ids","join","managerClerkIds","noPreCherkIds","isAddNew","url","success","getGroupData","window","history","go","isStoreGroup","personData","departmentList","searchList","cancel","$confirm","beforeMount","computed","addnew","contacts_addDepartment","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","label-position","model","label-width","prop","value","callback","$$v","$set","expression","_e","staticStyle","margin-bottom","width","_l","li","index","key","margin-top","src","headPic","_s","on","click","$event","suffix-icon","focus","visibleSpecialLsit","onlySelfApartList","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","selectArea","props","default","Array","delCurrent","person","listName","callSelector","$emit","watch","permissionSet_selectArea","visibleThere","visibleSelf","switchPermission","val","_there","mounted","permissionSet_permissionSetting","active-color","inactive-color","change","permissionSetting_Component","permissionSetting_normalizeComponent"],"mappings":"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","file":"static/js/10.f612c0c8568dee4a2248.js","sourcesContent":["<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"add-department-container\">\r\n <div class=\"setting-cell depart-info\" v-if=\"$route.query.type == 'group'\">\r\n <p class=\"title\">部门信息</p>\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\r\n <el-form-item label=\"部门名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"部门负责人\" v-if=\"!isAddNew\">\r\n <ul class=\"particular-list\" style=\"margin-bottom: 0;width: 380px;\">\r\n <template v-for=\"(li, index) in departInfo.managerClerkList\">\r\n <li class=\"item person-item\" style=\"margin-top: 0;\" :key=\"index+'_'+li.id\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrentManager(li)\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" style=\"margin-top: 0;\" @click=\"callPerSelector('selectManager', departInfo.managerClerkList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n </el-form-item>\r\n <el-form-item label=\"部门排序调整\" prop=\"chainName\">\r\n <el-input :disabled=\"disabled\" v-model=\"departInfo.chainName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell depart-info\" v-else>\r\n <p class=\"title\">企业信息</p>\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\r\n <el-form-item label=\"企业名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\" disabled></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell\" v-if=\"!isAddNew\">\r\n <p class=\"title\">权限设置</p>\r\n <permission-setting v-if=\"!disabled\" @callPerSelector=\"callPerSelector\" :departInfo=\"departInfo\" :selfButList=\"selfButList\" :butList=\"butList\" :specialList=\"specialList\" :visibleSpecialLsit=\"testList\" :onlySelfApartList=\"testList\" :treeData=\"treeData\"></permission-setting>\r\n </div>\r\n <div class=\"setting-cell\">\r\n <div class=\"btn-area\">\r\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\r\n <el-button type=\"primary\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\r\n <el-button @click=\"cancel\">取消</el-button>\r\n </div>\r\n </div>\r\n <vue-select-employee :changed=\"changed\" :onlyPerson=\"onlyPerson\" :onlyGroup=\"onlyGroup\" :defaultSelection=\"defaultSelection\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"addDepartment\",\r\n components: {\r\n navCrumb,\r\n permissionSetting,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '行政架构',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '添加子分组',\r\n path: ''\r\n }\r\n ],\r\n departInfo: {\r\n parentName: \"\",\r\n chainName: \"\",\r\n managerClerkList: []\r\n },\r\n testList: [],\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入部门名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n chainName: [\r\n { required: true, message: '请选择父级部门', trigger: 'blur' }\r\n ]\r\n },\r\n treeData: {},\r\n disabled: true,\r\n defaultSelection: [],\r\n defaultParent: [],\r\n selectorType: \"parent\",\r\n changed: \"parent\",\r\n onlyPerson: false,\r\n onlyGroup: [],\r\n butList: [], // 仅可见本部门,个别员工除外\r\n specialList: [], // 指定部门/人员可见\r\n selfButList: []\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 删除当前部门负责人\r\n */\r\n delCurrentManager(per) {\r\n let list = this.departInfo.managerClerkList;\r\n list.splice(list.indexOf(per), 1);\r\n },\r\n /**\r\n * 获取部门信息\r\n */\r\n getDepartInfo() {\r\n let that = this;\r\n let params = {\r\n groupId: that.$route.query.departmentId\r\n };\r\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n this.formatGroupInfo(res.data.result);\r\n } else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n })\r\n },\r\n /**\r\n *\r\n * 处理部门信息\r\n */\r\n formatGroupInfo(obj) {\r\n let that = this;\r\n that.departInfo.parentName = obj.chainName;\r\n that.defaultParent = [{\r\n label: that.departInfo.parentName,\r\n id: obj.parentId,\r\n groupId: obj.parentId\r\n }];\r\n obj.managerClerkList = !!obj.managerClerkList ? obj.managerClerkList : [];\r\n obj.managerClerkList.forEach(manager => {\r\n manager.label = manager.name;\r\n manager.id = manager.employeeClerkId;\r\n });\r\n obj.noPreClerkList = obj.noPreClerkList || [];\r\n obj.allowClerkList = obj.allowClerkList || [];\r\n obj.allowDeptList = obj.allowDeptList || [];\r\n obj.noPreClerkList.forEach(clerk => {\r\n clerk.label = clerk.name;\r\n clerk.id = clerk.employeeClerkId;\r\n });\r\n obj.allowClerkList.forEach(clerk => {\r\n clerk.label = clerk.name;\r\n clerk.id = clerk.employeeClerkId;\r\n });\r\n obj.allowDeptList.forEach(group => {\r\n group.label = group.name;\r\n group.id = group.groupId;\r\n });\r\n that.specialList = obj.allowDeptList.concat(obj.allowClerkList);\r\n if (obj.type == 1) {\r\n that.butList = obj.noPreClerkList;\r\n that.selfButList = [];\r\n } else if (obj.type == 2) {\r\n that.selfButList = obj.noPreClerkList;\r\n that.butList = [];\r\n }\r\n that.departInfo = obj;\r\n },\r\n /**\r\n * 唤起部门选择器\r\n */\r\n callGroupSelector() {\r\n this.selectorType = \"parent\";\r\n this.defaultSelection = this.defaultParent;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = \"parent\";\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: true,\r\n isSelectPerson: false\r\n };\r\n },\r\n callPerSelector(type, list) {\r\n console.log(list);\r\n if (type == \"but\" || type == \"selectManager\") {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = true;\r\n this.onlyGroup = [this.$route.query.departmentId];\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n } else {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n }\r\n },\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(group, this.changed);\r\n if (this.changed == \"parent\") {\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n this.departInfo.chainName = group ? group.label : \"\";\r\n } else if (this.changed == \"but\") {\r\n this.departInfo.type == 2 ? this.selfButList = group : this.butList = group;\r\n } else if (this.changed == \"special\") {\r\n this.specialList = group;\r\n } else if (this.changed == \"selectManager\") {\r\n this.departInfo.managerClerkList = group;\r\n }\r\n },\r\n saveEdit(goAhead = \"\") {\r\n console.log(this.departInfo);\r\n let _this = this;\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let type = _this.departInfo.type;\r\n let idArr = [];\r\n if (type != \"\") {\r\n _this[type == 1 ? \"butList\" : \"selfButList\"].forEach(per => {\r\n idArr.push(per.id);\r\n });\r\n }\r\n let allowCherkIds = [];\r\n let allowDepartIds = [];\r\n _this.specialList.forEach(per => {\r\n if (per.employeeClerkId) {\r\n allowCherkIds.push(per.id);\r\n } else {\r\n allowDepartIds.push(per.id);\r\n }\r\n });\r\n let ids = idArr.join(\",\")\r\n let managerClerkIds = [];\r\n _this.departInfo.managerClerkList.forEach(manager => {\r\n managerClerkIds.push(manager.id);\r\n });\r\n managerClerkIds = managerClerkIds.join(\",\");\r\n let params = {\r\n type,\r\n managerClerkIds,\r\n noPreCherkIds: ids,\r\n allowCherkIds: allowCherkIds.join(\",\"),\r\n allowDepartIds: allowDepartIds.join(\",\"),\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n if (!_this.isAddNew) params.groupId = _this.$route.query.departmentId;\r\n let url = _this.isAddNew ? \"/haoban-manage-web/dept/insert\" : \"/haoban-manage-web/dept/update\";\r\n getRequest(url, params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n _this.$message.success({\r\n duration: 1000,\r\n message: \"操作成功!\"\r\n });\r\n console.log(goAhead);\r\n if (goAhead == \"continue\") {\r\n _this.departInfo = {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n }\r\n _this.disabled = true;\r\n _this.getGroupData();\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n });\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n // _this.formatGroupData(treeData, personData);\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n cancel() {\r\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n window.history.go(-1);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n this.getGroupData();\r\n if (!this.isAddNew) {\r\n this.getDepartInfo();\r\n }\r\n },\r\n computed: {\r\n isAddNew() {\r\n return !!(this.$route.query.addnew == 1);\r\n }\r\n }\r\n};\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.add-department-container {\r\n .setting-cell {\r\n background: #fff;\r\n margin-bottom: 24px;\r\n\r\n .title {\r\n height: 55px;\r\n line-height: 55px;\r\n border-bottom: 1px solid #E4E7ED;\r\n text-indent: 32px;\r\n font-size: 16px;\r\n font-weight: 500;\r\n color: #303133;\r\n }\r\n\r\n .department-info-form {\r\n padding: 24px 32px;\r\n\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n\r\n .btn-area {\r\n width: 100%;\r\n text-align: center;\r\n padding: 12px;\r\n }\r\n .particular-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 30px;\r\n .item {\r\n position: relative;\r\n margin-right: 24px;\r\n margin-top: 30px;\r\n width:40px;\r\n display: flex;\r\n flex-direction: column;\r\n margin-bottom: 30px;\r\n .el-icon-circle-close {\r\n position: absolute;\r\n font-size: 16px;\r\n color: #808995;\r\n right: -8px;\r\n top: -8px;\r\n cursor: pointer;\r\n }\r\n img {\r\n width: 40px;\r\n height: 40px;\r\n border-radius:4px;\r\n }\r\n .name {\r\n font-size: 12px;\r\n text-align: center;\r\n height: 12px;\r\n line-height: 12px;\r\n margin-top: 10px;\r\n }\r\n &.group-item {\r\n padding: 0 10px;\r\n width: auto;\r\n height:30px;\r\n line-height: 32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n color:rgba(64,158,255,1);\r\n margin-top: 34px;\r\n }\r\n &.J_add-btn {\r\n height:40px;\r\n background:rgba(251,253,255,1);\r\n border:1px dashed rgba(192,204,218,1);\r\n border-radius:50%;\r\n text-align: center;\r\n line-height: 40px;\r\n font-size: 16px;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n display: inline-block;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addDepartment.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-department-container\"},[(_vm.$route.query.type == 'group')?_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),(!_vm.isAddNew)?_c('el-form-item',{attrs:{\"label\":\"部门负责人\"}},[_c('ul',{staticClass:\"particular-list\",staticStyle:{\"margin-bottom\":\"0\",\"width\":\"380px\"}},[_vm._l((_vm.departInfo.managerClerkList),function(li,index){return [_c('li',{key:index+'_'+li.id,staticClass:\"item person-item\",staticStyle:{\"margin-top\":\"0\"}},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrentManager(li)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",staticStyle:{\"margin-top\":\"0\"},on:{\"click\":function($event){_vm.callPerSelector('selectManager', _vm.departInfo.managerClerkList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)]):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"chainName\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.chainName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"chainName\", $$v)},expression:\"departInfo.chainName\"}})],1)],1)],1):_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"企业信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业名称\",\"prop\":\"name\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1)],1)],1),_vm._v(\" \"),(!_vm.isAddNew)?_c('div',{staticClass:\"setting-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"权限设置\")]),_vm._v(\" \"),(!_vm.disabled)?_c('permission-setting',{attrs:{\"departInfo\":_vm.departInfo,\"selfButList\":_vm.selfButList,\"butList\":_vm.butList,\"specialList\":_vm.specialList,\"visibleSpecialLsit\":_vm.testList,\"onlySelfApartList\":_vm.testList,\"treeData\":_vm.treeData},on:{\"callPerSelector\":_vm.callPerSelector}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"setting-cell\"},[_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveEdit('continue')}}},[_vm._v(\"保存并继续添加\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)]),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"changed\":_vm.changed,\"onlyPerson\":_vm.onlyPerson,\"onlyGroup\":_vm.onlyGroup,\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-32ec8cf0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-32ec8cf0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addDepartment.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-32ec8cf0\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addDepartment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\">\r\n 个别员工不设置该权限\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in butList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('but', butList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <div class=\"setting-name\">\r\n 允许指定部门/人员可见\r\n <!-- <a class=\"J_add a-href\"><i class=\"el-icon-plus\"></i>添加</a>\r\n <a class=\"a-href J_check-detail\">查看详情</a> -->\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in specialList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('special', specialList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n </div>\r\n</template>\r\n<script>\r\nimport { deepCopy } from '@/utils/index';\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\"\r\nexport default {\r\n name: \"select-area\",\r\n components: {\r\n vueSelectEmployee\r\n },\r\n props: {\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n };\r\n\r\n },\r\n methods: {\r\n /**\r\n * 删除选中的人\r\n */\r\n delCurrent(person, listName) {\r\n let that = this;\r\n let list = that[listName];\r\n console.log(list.indexOf(person));\r\n list.splice(list.indexOf(person), 1);\r\n },\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n console.log(list);\r\n this.butList = list;\r\n },\r\n /**\r\n * 唤起选人插件\r\n */\r\n callSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n watch: {\r\n treeData(data) {\r\n }\r\n }\r\n};\r\n\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.select-area {\r\n .setting-name {\r\n .a-href {\r\n font-size: 12px;\r\n margin-left: 10px;\r\n }\r\n }\r\n // .particular-list {\r\n // display: flex;\r\n // flex-wrap: wrap;\r\n // margin-bottom: 30px;\r\n // .item {\r\n // position: relative;\r\n // margin-right: 24px;\r\n // margin-top: 30px;\r\n // width:40px;\r\n // .el-icon-circle-close {\r\n // position: absolute;\r\n // font-size: 16px;\r\n // color: #808995;\r\n // right: -8px;\r\n // top: -8px;\r\n // cursor: pointer;\r\n // }\r\n // img {\r\n // width: 100%;\r\n // border-radius:4px;\r\n // }\r\n // .name {\r\n // font-size: 12px;\r\n // text-align: center;\r\n // margin-top: 20px;\r\n // }\r\n // &.group-item {\r\n // padding: 0 10px;\r\n // width: auto;\r\n // height:30px;\r\n // line-height: 32px;\r\n // background:rgba(236,245,255,1);\r\n // border:1px solid rgba(217,236,255,1);\r\n // border-radius:4px;\r\n // font-size:12px;\r\n // color:rgba(64,158,255,1);\r\n // margin-top: 34px;\r\n // }\r\n // &.J_add-btn {\r\n // height:40px;\r\n // background:rgba(251,253,255,1);\r\n // border:1px dashed rgba(192,204,218,1);\r\n // border-radius:50%;\r\n // text-align: center;\r\n // line-height: 40px;\r\n // font-size: 16px;\r\n // box-sizing: border-box;\r\n // cursor: pointer;\r\n // }\r\n // }\r\n // }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/selectArea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 个别员工不设置该权限\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.butList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('but', _vm.butList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.specialList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('special', _vm.specialList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-7af7f30e\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7af7f30e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectArea.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7af7f30e\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectArea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"jurisdiction-setting\">\r\n <div class=\"only-visivble-there permission-div\">\r\n 本部门员工仅可见本部门员工\r\n <el-switch\r\n v-model=\"visibleThere\"\r\n @change=\"switchPermission(visibleThere, 'visibleThere', 'visibleSelf')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleThere\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"butList\" :specialList=\"specialList\"></select-area>\r\n </div>\r\n </div>\r\n <div class=\"only-visivble-self permission-div\">\r\n 本部门员工仅可见自己\r\n <el-switch\r\n v-model=\"visibleSelf\"\r\n @change=\"switchPermission(visibleSelf, 'visibleSelf', 'visibleThere')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleSelf\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"selfButList\" :specialList=\"specialList\"></select-area>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import selectArea from \"components/contacts/permissionSet/selectArea\";\r\n export default {\r\n name: \"permissionSetting\",\r\n components: {\r\n selectArea\r\n },\r\n props: {\r\n butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n selfButList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n visibleSpecialLsit: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n onlySelfApartList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n departInfo: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n visibleThere: true,\r\n visibleSelf: false\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 切换权限设置\r\n */\r\n switchPermission(val, _this, _there) {\r\n val && (this[_there] = !val);\r\n if (this.visibleSelf) {\r\n this.departInfo.type = 2;\r\n } else if (this.visibleThere) {\r\n this.departInfo.type = 1;\r\n } else {\r\n this.departInfo.type = \"\";\r\n }\r\n },\r\n callPerSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n mounted() {\r\n console.log(this.departInfo);\r\n let type = this.departInfo.type;\r\n this.visibleThere = !!type == 1;\r\n this.visibleSelf = !!type == 2;\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n.jurisdiction-setting {\r\n padding: 36px 32px 55px;\r\n .permission-div {\r\n margin-bottom: 30px;\r\n .particular-setting {\r\n width: 480px;\r\n min-height: 300px;\r\n border-radius: 2px;\r\n background: #F5F7FA;\r\n margin: 32px 0;\r\n padding: 20px 20px 1px;\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/permissionSetting.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"jurisdiction-setting\"},[_c('div',{staticClass:\"only-visivble-there permission-div\"},[_vm._v(\"\\n 本部门员工仅可见本部门员工\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleThere, 'visibleThere', 'visibleSelf')}},model:{value:(_vm.visibleThere),callback:function ($$v) {_vm.visibleThere=$$v},expression:\"visibleThere\"}}),_vm._v(\" \"),(_vm.visibleThere)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.butList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"only-visivble-self permission-div\"},[_vm._v(\"\\n 本部门员工仅可见自己\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleSelf, 'visibleSelf', 'visibleThere')}},model:{value:(_vm.visibleSelf),callback:function ($$v) {_vm.visibleSelf=$$v},expression:\"visibleSelf\"}}),_vm._v(\" \"),(_vm.visibleSelf)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.selfButList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3f6946ba\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3f6946ba\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./permissionSetting.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3f6946ba\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./permissionSetting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
dist/static/js/manifest.
8ef377fbf23dd4658f3f
.js
→
dist/static/js/manifest.
b1099c0bef24c797a1d8
.js
View file @
50572729
!
function
(
e
){
var
a
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
c
,
r
,
t
){
for
(
var
d
,
o
,
b
,
i
=
0
,
u
=
[];
i
<
c
.
length
;
i
++
)
o
=
c
[
i
],
f
[
o
]
&&
u
.
push
(
f
[
o
][
0
]),
f
[
o
]
=
0
;
for
(
d
in
r
)
Object
.
prototype
.
hasOwnProperty
.
call
(
r
,
d
)
&&
(
e
[
d
]
=
r
[
d
]);
for
(
a
&&
a
(
c
,
r
,
t
);
u
.
length
;)
u
.
shift
()();
if
(
t
)
for
(
i
=
0
;
i
<
t
.
length
;
i
++
)
b
=
n
(
n
.
s
=
t
[
i
]);
return
b
};
var
c
=
{},
f
=
{
44
:
0
};
function
n
(
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
,
n
),
f
.
l
=!
0
,
f
.
exports
}
n
.
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
,
n
){
a
=
f
[
e
]
=
[
c
,
n
]});
a
[
2
]
=
c
;
var
r
=
document
.
getElementsByTagName
(
"head"
)[
0
],
t
=
document
.
createElement
(
"script"
);
t
.
type
=
"text/javascript"
,
t
.
charset
=
"utf-8"
,
t
.
async
=!
0
,
t
.
timeout
=
12
e4
,
n
.
nc
&&
t
.
setAttribute
(
"nonce"
,
n
.
nc
),
t
.
src
=
n
.
p
+
"static/js/"
+
e
+
"."
+
{
0
:
"b30eac507d0a6df61015"
,
1
:
"26fc7c6e9b4ccca95f46"
,
2
:
"c921b784cd9866fc2119"
,
3
:
"9675edf3a07aab339cae"
,
4
:
"63c76274706192e2069e"
,
5
:
"99de65a5299386a5dbde"
,
6
:
"9dc0fe16b90269efe4e8"
,
7
:
"319b5d74a3ddab5c69cd"
,
8
:
"5f61aeaa1e96c6061052"
,
9
:
"9ea1a6cc13ca1eaffde0"
,
10
:
"3c04a0b76ee3c073a467"
,
11
:
"c866246b6c877dc51d38"
,
12
:
"0cfba37d8b490901eb7b"
,
13
:
"8b4dabe950e3d584ad86"
,
14
:
"ebbe99c34aaf55a31bbe"
,
15
:
"b57d4145adae410c5111"
,
16
:
"c3f4f822575676f341ed"
,
17
:
"dc7a17a5d3035d7983b3"
,
18
:
"c3d0bf9fcaa14330f05c"
,
19
:
"89f44f1a0a4240124466"
,
20
:
"f6aa782c65611b4c0fee"
,
21
:
"ef29793b599205d3dece"
,
22
:
"0902784e4cc61f132377"
,
23
:
"f0051d04951466578c56"
,
24
:
"a65971a02be425cfe7d7"
,
25
:
"1a0a5d16fc9365b8baa6"
,
26
:
"e1d55e54cff3665f62eb"
,
27
:
"65b69cd40da254cc95e7"
,
28
:
"93f0c213f4574dac9095"
,
29
:
"7abdbe57ceb52bef3632"
,
30
:
"c036043c6a9b736ab573"
,
31
:
"e9750e4b5aeb88df8ca6"
,
32
:
"997e2b6ac42eef31cbde"
,
33
:
"26c530d2016a4cb88a28"
,
34
:
"a07a79869df420486358"
,
35
:
"2871cdf47efa3f37227b"
,
36
:
"a5361d59041e1fe85343"
,
37
:
"a0f44cfd120df62011c9"
,
38
:
"61fa734fe94c6ee278bb"
,
39
:
"818af896cdeba7b76feb"
,
40
:
"ccdfb0e6a79e7b30e4e4"
,
43
:
"ebcd3aad25b0a21bd550"
}[
e
]
+
".js"
;
var
d
=
setTimeout
(
o
,
12
e4
);
function
o
(){
t
.
onerror
=
t
.
onload
=
null
,
clearTimeout
(
d
);
var
a
=
f
[
e
];
0
!==
a
&&
(
a
&&
a
[
1
](
new
Error
(
"Loading chunk "
+
e
+
" failed."
)),
f
[
e
]
=
void
0
)}
return
t
.
onerror
=
t
.
onload
=
o
,
r
.
appendChild
(
t
),
c
},
n
.
m
=
e
,
n
.
c
=
c
,
n
.
d
=
function
(
e
,
a
,
c
){
n
.
o
(
e
,
a
)
||
Object
.
defineProperty
(
e
,
a
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
c
})},
n
.
n
=
function
(
e
){
var
a
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
n
.
d
(
a
,
"a"
,
a
),
a
},
n
.
o
=
function
(
e
,
a
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
a
)},
n
.
p
=
"./"
,
n
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
!
function
(
e
){
var
a
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
c
,
r
,
t
){
for
(
var
d
,
o
,
b
,
i
=
0
,
u
=
[];
i
<
c
.
length
;
i
++
)
o
=
c
[
i
],
f
[
o
]
&&
u
.
push
(
f
[
o
][
0
]),
f
[
o
]
=
0
;
for
(
d
in
r
)
Object
.
prototype
.
hasOwnProperty
.
call
(
r
,
d
)
&&
(
e
[
d
]
=
r
[
d
]);
for
(
a
&&
a
(
c
,
r
,
t
);
u
.
length
;)
u
.
shift
()();
if
(
t
)
for
(
i
=
0
;
i
<
t
.
length
;
i
++
)
b
=
n
(
n
.
s
=
t
[
i
]);
return
b
};
var
c
=
{},
f
=
{
44
:
0
};
function
n
(
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
,
n
),
f
.
l
=!
0
,
f
.
exports
}
n
.
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
,
n
){
a
=
f
[
e
]
=
[
c
,
n
]});
a
[
2
]
=
c
;
var
r
=
document
.
getElementsByTagName
(
"head"
)[
0
],
t
=
document
.
createElement
(
"script"
);
t
.
type
=
"text/javascript"
,
t
.
charset
=
"utf-8"
,
t
.
async
=!
0
,
t
.
timeout
=
12
e4
,
n
.
nc
&&
t
.
setAttribute
(
"nonce"
,
n
.
nc
),
t
.
src
=
n
.
p
+
"static/js/"
+
e
+
"."
+
{
0
:
"b30eac507d0a6df61015"
,
1
:
"26fc7c6e9b4ccca95f46"
,
2
:
"c921b784cd9866fc2119"
,
3
:
"9675edf3a07aab339cae"
,
4
:
"63c76274706192e2069e"
,
5
:
"99de65a5299386a5dbde"
,
6
:
"9dc0fe16b90269efe4e8"
,
7
:
"319b5d74a3ddab5c69cd"
,
8
:
"5f61aeaa1e96c6061052"
,
9
:
"9ea1a6cc13ca1eaffde0"
,
10
:
"f612c0c8568dee4a2248"
,
11
:
"c866246b6c877dc51d38"
,
12
:
"0cfba37d8b490901eb7b"
,
13
:
"8b4dabe950e3d584ad86"
,
14
:
"ebbe99c34aaf55a31bbe"
,
15
:
"b57d4145adae410c5111"
,
16
:
"c3f4f822575676f341ed"
,
17
:
"dc7a17a5d3035d7983b3"
,
18
:
"c3d0bf9fcaa14330f05c"
,
19
:
"89f44f1a0a4240124466"
,
20
:
"f6aa782c65611b4c0fee"
,
21
:
"ef29793b599205d3dece"
,
22
:
"0902784e4cc61f132377"
,
23
:
"f0051d04951466578c56"
,
24
:
"a65971a02be425cfe7d7"
,
25
:
"1a0a5d16fc9365b8baa6"
,
26
:
"e1d55e54cff3665f62eb"
,
27
:
"65b69cd40da254cc95e7"
,
28
:
"93f0c213f4574dac9095"
,
29
:
"7abdbe57ceb52bef3632"
,
30
:
"c036043c6a9b736ab573"
,
31
:
"e9750e4b5aeb88df8ca6"
,
32
:
"997e2b6ac42eef31cbde"
,
33
:
"26c530d2016a4cb88a28"
,
34
:
"a07a79869df420486358"
,
35
:
"2871cdf47efa3f37227b"
,
36
:
"a5361d59041e1fe85343"
,
37
:
"a0f44cfd120df62011c9"
,
38
:
"61fa734fe94c6ee278bb"
,
39
:
"818af896cdeba7b76feb"
,
40
:
"ccdfb0e6a79e7b30e4e4"
,
43
:
"ebcd3aad25b0a21bd550"
}[
e
]
+
".js"
;
var
d
=
setTimeout
(
o
,
12
e4
);
function
o
(){
t
.
onerror
=
t
.
onload
=
null
,
clearTimeout
(
d
);
var
a
=
f
[
e
];
0
!==
a
&&
(
a
&&
a
[
1
](
new
Error
(
"Loading chunk "
+
e
+
" failed."
)),
f
[
e
]
=
void
0
)}
return
t
.
onerror
=
t
.
onload
=
o
,
r
.
appendChild
(
t
),
c
},
n
.
m
=
e
,
n
.
c
=
c
,
n
.
d
=
function
(
e
,
a
,
c
){
n
.
o
(
e
,
a
)
||
Object
.
defineProperty
(
e
,
a
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
c
})},
n
.
n
=
function
(
e
){
var
a
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
n
.
d
(
a
,
"a"
,
a
),
a
},
n
.
o
=
function
(
e
,
a
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
a
)},
n
.
p
=
"./"
,
n
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
//# sourceMappingURL=manifest.8ef377fbf23dd4658f3f.js.map
//# sourceMappingURL=manifest.b1099c0bef24c797a1d8.js.map
\ No newline at end of file
\ No newline at end of file
dist/static/js/manifest.
8ef377fbf23dd4658f3f
.js.map
→
dist/static/js/manifest.
b1099c0bef24c797a1d8
.js.map
View file @
50572729
{"version":3,"sources":["webpack:///webpack/bootstrap 8d0aeb15ab9542969c38"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","44","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","43","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.8ef377fbf23dd4658f3f.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t44: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"b30eac507d0a6df61015\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"c921b784cd9866fc2119\",\"3\":\"9675edf3a07aab339cae\",\"4\":\"63c76274706192e2069e\",\"5\":\"99de65a5299386a5dbde\",\"6\":\"9dc0fe16b90269efe4e8\",\"7\":\"319b5d74a3ddab5c69cd\",\"8\":\"5f61aeaa1e96c6061052\",\"9\":\"9ea1a6cc13ca1eaffde0\",\"10\":\"3c04a0b76ee3c073a467\",\"11\":\"c866246b6c877dc51d38\",\"12\":\"0cfba37d8b490901eb7b\",\"13\":\"8b4dabe950e3d584ad86\",\"14\":\"ebbe99c34aaf55a31bbe\",\"15\":\"b57d4145adae410c5111\",\"16\":\"c3f4f822575676f341ed\",\"17\":\"dc7a17a5d3035d7983b3\",\"18\":\"c3d0bf9fcaa14330f05c\",\"19\":\"89f44f1a0a4240124466\",\"20\":\"f6aa782c65611b4c0fee\",\"21\":\"ef29793b599205d3dece\",\"22\":\"0902784e4cc61f132377\",\"23\":\"f0051d04951466578c56\",\"24\":\"a65971a02be425cfe7d7\",\"25\":\"1a0a5d16fc9365b8baa6\",\"26\":\"e1d55e54cff3665f62eb\",\"27\":\"65b69cd40da254cc95e7\",\"28\":\"93f0c213f4574dac9095\",\"29\":\"7abdbe57ceb52bef3632\",\"30\":\"c036043c6a9b736ab573\",\"31\":\"e9750e4b5aeb88df8ca6\",\"32\":\"997e2b6ac42eef31cbde\",\"33\":\"26c530d2016a4cb88a28\",\"34\":\"a07a79869df420486358\",\"35\":\"2871cdf47efa3f37227b\",\"36\":\"a5361d59041e1fe85343\",\"37\":\"a0f44cfd120df62011c9\",\"38\":\"61fa734fe94c6ee278bb\",\"39\":\"818af896cdeba7b76feb\",\"40\":\"ccdfb0e6a79e7b30e4e4\",\"43\":\"ebcd3aad25b0a21bd550\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 8d0aeb15ab9542969c38"],"sourceRoot":""}
{"version":3,"sources":["webpack:///webpack/bootstrap de52602bdddbf3786924"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","44","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","43","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.b1099c0bef24c797a1d8.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t44: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"b30eac507d0a6df61015\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"c921b784cd9866fc2119\",\"3\":\"9675edf3a07aab339cae\",\"4\":\"63c76274706192e2069e\",\"5\":\"99de65a5299386a5dbde\",\"6\":\"9dc0fe16b90269efe4e8\",\"7\":\"319b5d74a3ddab5c69cd\",\"8\":\"5f61aeaa1e96c6061052\",\"9\":\"9ea1a6cc13ca1eaffde0\",\"10\":\"f612c0c8568dee4a2248\",\"11\":\"c866246b6c877dc51d38\",\"12\":\"0cfba37d8b490901eb7b\",\"13\":\"8b4dabe950e3d584ad86\",\"14\":\"ebbe99c34aaf55a31bbe\",\"15\":\"b57d4145adae410c5111\",\"16\":\"c3f4f822575676f341ed\",\"17\":\"dc7a17a5d3035d7983b3\",\"18\":\"c3d0bf9fcaa14330f05c\",\"19\":\"89f44f1a0a4240124466\",\"20\":\"f6aa782c65611b4c0fee\",\"21\":\"ef29793b599205d3dece\",\"22\":\"0902784e4cc61f132377\",\"23\":\"f0051d04951466578c56\",\"24\":\"a65971a02be425cfe7d7\",\"25\":\"1a0a5d16fc9365b8baa6\",\"26\":\"e1d55e54cff3665f62eb\",\"27\":\"65b69cd40da254cc95e7\",\"28\":\"93f0c213f4574dac9095\",\"29\":\"7abdbe57ceb52bef3632\",\"30\":\"c036043c6a9b736ab573\",\"31\":\"e9750e4b5aeb88df8ca6\",\"32\":\"997e2b6ac42eef31cbde\",\"33\":\"26c530d2016a4cb88a28\",\"34\":\"a07a79869df420486358\",\"35\":\"2871cdf47efa3f37227b\",\"36\":\"a5361d59041e1fe85343\",\"37\":\"a0f44cfd120df62011c9\",\"38\":\"61fa734fe94c6ee278bb\",\"39\":\"818af896cdeba7b76feb\",\"40\":\"ccdfb0e6a79e7b30e4e4\",\"43\":\"ebcd3aad25b0a21bd550\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap de52602bdddbf3786924"],"sourceRoot":""}
\ No newline at end of file
\ No newline at end of file
src/views/contacts/addDepartment.vue
View file @
50572729
...
@@ -244,7 +244,7 @@ export default {
...
@@ -244,7 +244,7 @@ export default {
this
.
departInfo
.
parentName
=
group
?
group
.
label
:
""
;
this
.
departInfo
.
parentName
=
group
?
group
.
label
:
""
;
this
.
departInfo
.
chainName
=
group
?
group
.
label
:
""
;
this
.
departInfo
.
chainName
=
group
?
group
.
label
:
""
;
}
else
if
(
this
.
changed
==
"but"
)
{
}
else
if
(
this
.
changed
==
"but"
)
{
this
.
butList
=
group
;
this
.
departInfo
.
type
==
2
?
this
.
selfButList
=
group
:
this
.
butList
=
group
;
}
else
if
(
this
.
changed
==
"special"
)
{
}
else
if
(
this
.
changed
==
"special"
)
{
this
.
specialList
=
group
;
this
.
specialList
=
group
;
}
else
if
(
this
.
changed
==
"selectManager"
)
{
}
else
if
(
this
.
changed
==
"selectManager"
)
{
...
...
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