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
4da20d3b
Commit
4da20d3b
authored
Jan 24, 2019
by
无尘
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 修改门店权限样式
parent
142ba937
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
16.bf27929223158a86262d.js
dist/static/js/16.bf27929223158a86262d.js
+3
-0
16.bf27929223158a86262d.js.map
dist/static/js/16.bf27929223158a86262d.js.map
+2
-0
16.e94d2eacbbe324a02994.js
dist/static/js/16.e94d2eacbbe324a02994.js
+0
-3
16.e94d2eacbbe324a02994.js.map
dist/static/js/16.e94d2eacbbe324a02994.js.map
+0
-2
manifest.532d058a7b8c598289da.js
dist/static/js/manifest.532d058a7b8c598289da.js
+3
-3
manifest.532d058a7b8c598289da.js.map
dist/static/js/manifest.532d058a7b8c598289da.js.map
+2
-2
set-permiss-data.vue
src/components/set/set-permiss-data.vue
+1
-1
No files found.
dist/index.html
View file @
4da20d3b
<!DOCTYPE html>
<html><head><meta
charset=
utf-8
><link
rel=
"shortcut icon"
href=
./favicon.ico
><title>
好办管理平台
</title><link
href=
./static/css/app.0a96fef4c822271b0eea9e4a1ce41f7d.css
rel=
stylesheet
></head><body
style=
"min-width: 1400px;"
><div
id=
app
></div><script
type=
text/javascript
src=
./static/js/manifest.420c1573ac82083d2c90.js
></script><script
type=
text/javascript
src=
./static/js/vendor.b02b90fdc8a9ad87b713.js
></script><script
type=
text/javascript
src=
./static/js/app.77d5219a42d209d11d12.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.0a96fef4c822271b0eea9e4a1ce41f7d.css
rel=
stylesheet
></head><body
style=
"min-width: 1400px;"
><div
id=
app
></div><script
type=
text/javascript
src=
./static/js/manifest.532d058a7b8c598289da.js
></script><script
type=
text/javascript
src=
./static/js/vendor.b02b90fdc8a9ad87b713.js
></script><script
type=
text/javascript
src=
./static/js/app.77d5219a42d209d11d12.js
></script></body></html>
\ No newline at end of file
\ No newline at end of file
dist/static/js/16.bf27929223158a86262d.js
0 → 100644
View file @
4da20d3b
webpackJsonp
([
16
],{
"86US"
:
function
(
e
,
t
){},
P9Qx
:
function
(
e
,
t
){},
Xwfy
:
function
(
e
,
t
,
r
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
a
=
r
(
"woOf"
),
s
=
r
.
n
(
a
),
l
=
r
(
"mvHQ"
),
i
=
r
.
n
(
l
),
o
=
r
(
"gBtx"
),
n
=
r
.
n
(
o
),
c
=
r
(
"3Xzz"
),
d
=
r
(
"fZjL"
),
u
=
r
.
n
(
d
),
h
=
(
r
(
"0xDb"
),
r
(
"Mk6G"
),
r
(
"3E4D"
)),
m
=
r
(
"Ch4/"
),
p
=
r
(
"PI0u"
),
f
=
r
(
"P9l9"
),
v
=
{
name
:
"set-permiss-data"
,
components
:{},
props
:{
value
:{
type
:[
Object
,
Array
],
default
:
function
(){
return
[]}},
title
:{
type
:
String
}},
data
:
function
(){
return
{
defaultSelection
:
this
.
value
||
[]}},
methods
:{
delCurrent
:
function
(
e
,
t
){
t
.
splice
(
e
,
1
)},
updateList
:
function
(
e
){
this
.
$emit
(
"input"
,
e
)},
handleSelectedList
:
function
(
e
){},
showSelector
:
function
(){
this
.
$emit
(
"showSelect"
)}},
watch
:{
value
:
function
(
e
,
t
){
this
.
defaultSelection
=
e
}},
mounted
:
function
(){
this
.
defaultSelection
=
this
.
value
}},
b
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
r
=
e
.
_self
.
_c
||
t
;
return
r
(
"div"
,{
staticClass
:
"select-area"
},[
r
(
"div"
,{
staticClass
:
"setting-name"
,
staticStyle
:{
"font-size"
:
"14px"
,
color
:
"#606266"
}},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
title
)
+
"
\
n "
)]),
e
.
_v
(
" "
),
r
(
"ul"
,{
staticClass
:
"particular-list"
},[
e
.
_l
(
e
.
defaultSelection
,
function
(
t
,
a
){
return
[
1
==
t
.
type
||
t
.
employeeClerkId
?
r
(
"li"
,{
key
:
a
+
"_"
+
t
.
employeeClerkId
,
staticClass
:
"item person-item"
},[
r
(
"div"
,{
class
:[
"img-wrap"
,
"flex"
,
"flex-align-center"
,
"flex-pack-center"
,
t
.
headPic
?
""
:
"img-wrap-bg"
]},[
t
.
headPic
?
r
(
"img"
,{
attrs
:{
src
:
t
.
headPic
,
alt
:
"headPic"
}}):
r
(
"i"
,{
staticClass
:
"iconfont icon-yewuduanmorentouxian"
}),
e
.
_v
(
" "
),
r
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
t
){
e
.
delCurrent
(
a
,
e
.
defaultSelection
)}}})]),
e
.
_v
(
" "
),
r
(
"p"
,{
staticClass
:
"name"
},[
e
.
_v
(
e
.
_s
(
t
.
name
||
t
.
label
))])]):
e
.
_e
(),
e
.
_v
(
" "
),
2
==
t
.
type
||
3
==
t
.
type
||
t
.
storeId
||
t
.
groupId
?
r
(
"li"
,{
key
:
a
+
"_"
+
t
.
groupId
,
staticClass
:
"item group-item"
},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
t
.
name
||
t
.
label
)
+
"
\
n "
),
r
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
t
){
e
.
delCurrent
(
a
,
e
.
defaultSelection
)}}})]):
e
.
_e
()]}),
e
.
_v
(
" "
),
r
(
"li"
,{
staticClass
:
"item J_add-btn flex flex-align-center flex-pack-center"
,
on
:{
click
:
e
.
showSelector
}},[
r
(
"i"
,{
staticClass
:
"el-icon-plus"
})])],
2
)])},
staticRenderFns
:[]};
var
S
=
r
(
"VU/8"
)(
v
,
b
,
!
1
,
function
(
e
){
r
(
"86US"
)},
null
,
null
).
exports
,
g
=
r
(
"c4uw"
),
C
=
r
(
"Ie7z"
),
k
=
{
name
:
""
,
props
:{
authData
:{
type
:[
Object
,
Array
],
default
:
function
(){
return
{}}},
permType
:{
type
:[
Number
,
String
]}},
data
:
function
(){
return
{
projectName
:
""
,
ruleForm
:{
radio
:
1
,
visibleAll
:[],
visibleStoreAll
:[]},
treeSet
:{
isSelectPerson
:
!
0
,
dialogVisible
:
!
1
,
isSingle
:
!
1
},
treeData
:{},
defaultSelection
:[],
onlyPerson
:
!
1
,
changed
:
""
,
defaultStoreList
:[],
storeTreeSet
:{
isSelectPerson
:
!
1
,
dialogVisible
:
!
1
,
isSingle
:
!
1
}}},
beforeMount
:
function
(){
var
e
=
window
.
location
.
origin
;
console
.
log
(
"当前host:"
,
e
),
"-1"
!=
e
.
indexOf
(
"localhost"
)?
this
.
baseUrl
=
"http://www.gicdev.com"
:
this
.
baseUrl
=
e
},
methods
:{
changeRadio
:
function
(
e
){
this
.
ruleForm
.
visibleAll
=
[],
this
.
ruleForm
.
visibleStoreAll
=
[]},
submitForm
:
Object
(
p
.
a
)(
function
(
e
){
var
t
=
this
;
t
.
$refs
[
e
].
validate
(
function
(
e
){
if
(
!
e
)
return
!
1
;
var
r
=
{
allowCherkIds
:[],
allowDepartIds
:[],
allowStoreIds
:[],
brandId
:
t
.
ruleForm
.
brandId
,
groupId
:
t
.
ruleForm
.
groupId
,
radio
:
t
.
ruleForm
.
radio
};
3
!=
t
.
ruleForm
.
radio
||
t
.
ruleForm
.
visibleAll
.
length
&&
t
.
ruleForm
.
visibleStoreAll
.
length
?(
3
==
t
.
ruleForm
.
radio
&&
(
t
.
ruleForm
.
visibleAll
.
forEach
(
function
(
e
,
t
){
e
.
hasOwnProperty
(
"employeeClerkId"
)?
r
.
allowCherkIds
.
push
(
e
.
employeeClerkId
):
e
.
hasOwnProperty
(
"groupId"
)?
r
.
allowDepartIds
.
push
(
e
.
groupId
):
1
===
n
()(
e
.
type
)?
r
.
allowCherkIds
.
push
(
e
.
id
):
2
===
n
()(
e
.
type
)
&&
r
.
allowDepartIds
.
push
(
e
.
id
)}),
t
.
ruleForm
.
visibleStoreAll
.
forEach
(
function
(
e
,
t
){
e
.
hasOwnProperty
(
"employeeClerkId"
)?
r
.
allowCherkIds
.
push
(
e
.
employeeClerkId
):
e
.
hasOwnProperty
(
"groupId"
)?
r
.
allowDepartIds
.
push
(
e
.
groupId
):
e
.
hasOwnProperty
(
"storeId"
)?
r
.
allowStoreIds
.
push
(
e
.
storeId
):
1
===
n
()(
e
.
type
)?
r
.
allowCherkIds
.
push
(
e
.
id
):
2
===
n
()(
e
.
type
)?
r
.
allowDepartIds
.
push
(
e
.
id
):
3
===
n
()(
e
.
type
)
&&
r
.
allowStoreIds
.
push
(
e
.
id
)})),
t
.
setStoreAuth
(
r
,
t
.
permType
)):
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
"请选择指定部门/人员"
})})},
500
),
setStoreAuth
:
function
(
e
,
t
){
var
r
=
this
,
a
=
{
type
:
t
,
brandId
:
e
.
brandId
,
groupId
:
e
.
groupId
,
storeEmployeeAuth
:
e
.
radio
,
storeManagerAuth
:
e
.
radio
,
allowCherkIds
:
e
.
allowCherkIds
.
join
(
","
),
allowDepartIds
:
e
.
allowDepartIds
.
join
(
","
),
allowStoreIds
:
e
.
allowStoreIds
.
join
(
","
)};
Object
(
f
.
c
)(
"/haoban-manage-web/brand/saveStoreAuth"
,
a
).
then
(
function
(
e
){
var
t
=
e
.
data
;
1
!=
t
.
errorCode
?
m
.
a
.
errorMsg
(
t
):
h
.
a
.
showmsg
(
"保存成功"
,
"success"
)}).
catch
(
function
(
e
){
r
.
$message
.
error
({
duration
:
1
e3
,
message
:
e
.
message
})})},
handleAuthData
:
function
(
e
){
var
t
=
this
;
u
()(
e
).
length
&&
(
t
.
ruleForm
.
brandId
=
e
.
brandId
,
t
.
ruleForm
.
groupId
=
e
.
groupId
,
1
===
n
()(
t
.
permType
)
&&
(
t
.
ruleForm
.
radio
=
e
.
brandDTO
.
storeEmployeeAuth
||
1
,
e
.
employeeAuthList
.
length
&&
e
.
employeeAuthList
.
forEach
(
function
(
e
,
t
){
2
===
n
()(
e
.
type
)
&&
(
e
.
groupId
=
e
.
id
),
e
.
label
=
e
.
name
}),
t
.
ruleForm
.
visibleAll
=
[],
t
.
ruleForm
.
visibleStoreAll
=
[],
e
.
employeeAuthList
.
forEach
(
function
(
e
,
r
){
e
.
isStore
?
t
.
ruleForm
.
visibleStoreAll
.
push
(
e
):
t
.
ruleForm
.
visibleAll
.
push
(
e
)}),
t
.
defaultSelection
=
t
.
ruleForm
.
visibleAll
,
t
.
defaultStoreList
=
t
.
ruleForm
.
visibleStoreAll
),
2
===
n
()(
t
.
permType
)
&&
(
t
.
ruleForm
.
radio
=
e
.
brandDTO
.
storeManagerAuth
||
1
,
e
.
managerAuthList
.
length
&&
e
.
managerAuthList
.
forEach
(
function
(
e
,
t
){
2
===
n
()(
e
.
type
)
&&
(
e
.
groupId
=
e
.
id
),
e
.
label
=
e
.
name
}),
t
.
ruleForm
.
visibleAll
=
[],
t
.
ruleForm
.
visibleStoreAll
=
[],
e
.
managerAuthList
.
forEach
(
function
(
e
,
r
){
e
.
isStore
?
t
.
ruleForm
.
visibleStoreAll
.
push
(
e
):
t
.
ruleForm
.
visibleAll
.
push
(
e
)}),
t
.
defaultSelection
=
t
.
ruleForm
.
visibleAll
,
t
.
defaultStoreList
=
t
.
ruleForm
.
visibleStoreAll
))},
showSelect
:
function
(
e
){
if
(
"store"
===
e
)
return
this
.
defaultStoreList
=
this
.
ruleForm
.
visibleStoreAll
,
void
(
this
.
storeTreeSet
=
{
dialogVisible
:
!
0
,
isSingle
:
!
1
,
isSelectPerson
:
!
0
});
this
.
treeSet
=
{
dialogVisible
:
!
0
,
isSingle
:
!
1
,
isSelectPerson
:
!
0
},
this
.
defaultSelection
=
this
.
ruleForm
.
visibleAll
},
handleSelectedList
:
function
(
e
){
this
.
defaultSelection
=
e
,
this
.
ruleForm
.
visibleAll
=
e
},
handleSelectedStoreList
:
function
(
e
){
this
.
defaultStoreList
=
e
,
this
.
ruleForm
.
visibleStoreAll
=
e
},
getDepartData
:
function
(
e
){
var
t
=
this
;
Object
(
f
.
c
)(
"/haoban-manage-web/dept/deptListForCompany"
,{}).
then
(
function
(
e
){
var
r
=
e
.
data
;
if
(
1
!=
r
.
errorCode
)
m
.
a
.
errorMsg
(
r
);
else
if
(
r
.
result
){
var
a
=
[],
s
=
[];
1
==
e
.
data
.
errorCode
&&
(
a
=
e
.
data
.
result
.
departmentList
||
[],
s
=
e
.
data
.
result
.
searchList
||
[]),
t
.
treeData
=
{
treeData
:
a
,
personData
:
s
},
t
.
$forceUpdate
()}
else
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
"暂无数据"
})}).
catch
(
function
(
e
){
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
e
.
message
})})}},
watch
:{
authData
:
function
(
e
,
t
){
this
.
handleAuthData
(
e
)}},
mounted
:
function
(){
this
.
handleAuthData
(
this
.
authData
),
this
.
getDepartData
()},
components
:{
setPermissData
:
S
,
vueSelectEmployee
:
g
.
a
,
vueSelectStore
:
C
.
a
}},
w
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
r
=
e
.
_self
.
_c
||
t
;
return
r
(
"div"
,{
staticClass
:
"permiss-wrap"
},[
r
(
"el-form"
,{
ref
:
"ruleForm"
,
attrs
:{
"label-width"
:
"110px"
,
model
:
e
.
ruleForm
}},[
r
(
"el-radio-group"
,{
on
:{
change
:
e
.
changeRadio
},
model
:{
value
:
e
.
ruleForm
.
radio
,
callback
:
function
(
t
){
e
.
$set
(
e
.
ruleForm
,
"radio"
,
t
)},
expression
:
"ruleForm.radio"
}},[
r
(
"el-form-item"
,{
attrs
:{
label
:
1
==
e
.
permType
?
"店员可见权限"
:
"店长可见权限"
}},[
r
(
"el-radio"
,{
attrs
:{
label
:
1
}},[
e
.
_v
(
"可见所有品牌门店架构和行政架构"
)])],
1
),
e
.
_v
(
" "
),
r
(
"el-form-item"
,{
attrs
:{
label
:
" "
}},[
r
(
"el-radio"
,{
attrs
:{
label
:
2
}},[
e
.
_v
(
"门店仅可见自己门店"
)])],
1
),
e
.
_v
(
" "
),
r
(
"el-form-item"
,{
attrs
:{
label
:
" "
}},[
r
(
"el-radio"
,{
attrs
:{
label
:
3
}},[
e
.
_v
(
"自定义可见权限"
)])],
1
),
e
.
_v
(
" "
),
3
==
e
.
ruleForm
.
radio
?
r
(
"div"
,{
staticClass
:
"permiss-child-cell"
},[
r
(
"setPermissData"
,{
attrs
:{
title
:
"允许行政架构可见"
},
on
:{
showSelect
:
function
(
t
){
e
.
showSelect
(
"depart"
)}},
model
:{
value
:
e
.
ruleForm
.
visibleAll
,
callback
:
function
(
t
){
e
.
$set
(
e
.
ruleForm
,
"visibleAll"
,
t
)},
expression
:
"ruleForm.visibleAll"
}}),
e
.
_v
(
" "
),
r
(
"setPermissData"
,{
attrs
:{
title
:
"允许门店架构可见"
},
on
:{
showSelect
:
function
(
t
){
e
.
showSelect
(
"store"
)}},
model
:{
value
:
e
.
ruleForm
.
visibleStoreAll
,
callback
:
function
(
t
){
e
.
$set
(
e
.
ruleForm
,
"visibleStoreAll"
,
t
)},
expression
:
"ruleForm.visibleStoreAll"
}})],
1
):
e
.
_e
()],
1
),
e
.
_v
(
" "
),
r
(
"el-form-item"
,[
r
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
function
(
t
){
e
.
submitForm
(
"ruleForm"
)}}},[
e
.
_v
(
"保存"
)])],
1
)],
1
),
e
.
_v
(
" "
),
r
(
"vue-select-employee"
,{
attrs
:{
defaultSelection
:
e
.
defaultSelection
,
treeSet
:
e
.
treeSet
,
onlyPerson
:
e
.
onlyPerson
,
changed
:
e
.
changed
},
on
:{
handleSelectedList
:
e
.
handleSelectedList
}}),
e
.
_v
(
" "
),
r
(
"vue-select-store"
,{
ref
:
"storeSelector"
,
attrs
:{
treeSet
:
e
.
storeTreeSet
,
selectType
:
"all"
,
defaultList
:
e
.
defaultStoreList
},
on
:{
handleSelectedList
:
e
.
handleSelectedStoreList
}})],
1
)},
staticRenderFns
:[]};
var
I
=
r
(
"VU/8"
)(
k
,
w
,
!
1
,
function
(
e
){
r
(
"P9Qx"
)},
"data-v-26feeb74"
,
null
).
exports
,
y
=
{
name
:
"storePermission"
,
data
:
function
(){
return
{
navpath
:[{
name
:
"首页"
,
path
:
"/index"
},{
name
:
"设置"
,
path
:
"/companyAddress"
},{
name
:
"通讯录信息"
,
path
:
"/staffDetails"
},{
name
:
"门店权限设置"
,
path
:
""
}],
activeName
:
""
,
brandList
:[],
switchList
:{
addName
:
"新增门店成员"
,
addStoreClerkCheck
:
!
1
,
delName
:
"删除门店成员"
,
deleteStoreClerkCheck
:
!
1
,
modName
:
"门店信息变更"
,
storeInformationChangeCheck
:
!
1
}}},
computed
:{},
methods
:{
handleClick
:
function
(
e
,
t
){
this
.
getStoreAuth
(
e
.
name
,
n
()(
e
.
index
)),
this
.
activeName
=
e
.
name
},
saveSwitch
:
Object
(
p
.
a
)(
function
(){
var
e
=
JSON
.
parse
(
i
()(
this
.
switchList
));
e
.
addStoreClerkCheck
=
1
==
e
.
addStoreClerkCheck
?
1
:
0
,
e
.
deleteStoreClerkCheck
=
1
==
e
.
deleteStoreClerkCheck
?
1
:
0
,
e
.
storeInformationChangeCheck
=
1
==
e
.
storeInformationChangeCheck
?
1
:
0
,
this
.
setStoreAuth
(
e
)},
600
),
setStoreAuth
:
function
(
e
){
var
t
=
this
,
r
=
{
brandId
:
e
.
brandId
,
groupId
:
t
.
activeName
,
addStoreClerkCheck
:
e
.
addStoreClerkCheck
,
deleteStoreClerkCheck
:
e
.
deleteStoreClerkCheck
,
storeInformationChangeCheck
:
e
.
storeInformationChangeCheck
};
Object
(
f
.
c
)(
"/haoban-manage-web/brand/saveStoreAuth"
,
r
).
then
(
function
(
e
){
var
t
=
e
.
data
;
1
!=
t
.
errorCode
?
m
.
a
.
errorMsg
(
t
):
h
.
a
.
showmsg
(
"保存成功"
,
"success"
)}).
catch
(
function
(
e
){
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
e
.
message
})})},
getStoreAuth
:
function
(
e
,
t
){
var
r
=
this
,
a
=
{
groupId
:
e
};
Object
(
f
.
c
)(
"/haoban-manage-web/brand/storeAuth"
,
a
).
then
(
function
(
e
){
var
t
=
e
.
data
;
if
(
1
!=
t
.
errorCode
)
m
.
a
.
errorMsg
(
t
);
else
if
(
t
.
result
){
r
.
brandList
.
clerkData
=
t
.
result
,
r
.
brandList
.
managerData
=
t
.
result
;
var
a
=
t
.
result
.
brandDTO
;
a
.
addStoreClerkCheck
=
1
==
a
.
addStoreClerkCheck
,
a
.
deleteStoreClerkCheck
=
1
==
a
.
deleteStoreClerkCheck
,
a
.
storeInformationChangeCheck
=
1
==
a
.
storeInformationChangeCheck
,
r
.
switchList
=
s
()(
r
.
switchList
,
a
),
r
.
$forceUpdate
(),
console
.
log
(
r
.
brandList
)}}).
catch
(
function
(
e
){
r
.
$message
.
error
({
duration
:
1
e3
,
message
:
e
.
message
})})},
getBrandData
:
function
(){
var
e
=
this
;
Object
(
f
.
c
)(
"/haoban-manage-web/brand/list"
,{}).
then
(
function
(
t
){
var
r
=
t
.
data
;
1
!=
r
.
errorCode
?
m
.
a
.
errorMsg
(
r
):
r
.
result
&&
r
.
result
.
length
&&
(
e
.
brandList
=
r
.
result
,
e
.
activeName
=
r
.
result
[
0
].
groupId
,
e
.
getStoreAuth
(
r
.
result
[
0
].
groupId
,
0
))}).
catch
(
function
(
t
){
e
.
$message
.
error
({
duration
:
1
e3
,
message
:
t
.
message
})})}},
mounted
:
function
(){
this
.
getBrandData
()},
components
:{
navCrumb
:
c
.
a
,
setPermiss
:
I
}},
A
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
r
=
e
.
_self
.
_c
||
t
;
return
r
(
"div"
,{
staticClass
:
"storePermission-wrap common-set-wrap"
},[
r
(
"nav-crumb"
,{
attrs
:{
navpath
:
e
.
navpath
}}),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"right-content"
},[
r
(
"div"
,{
staticClass
:
"right-box"
},[
r
(
"el-tabs"
,{
on
:{
"tab-click"
:
e
.
handleClick
},
model
:{
value
:
e
.
activeName
,
callback
:
function
(
t
){
e
.
activeName
=
t
},
expression
:
"activeName"
}},[
e
.
_l
(
e
.
brandList
,
function
(
e
,
t
){
return
[
r
(
"el-tab-pane"
,{
attrs
:{
label
:
e
.
name
,
name
:
e
.
groupId
}})]})],
2
),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"storePermission-title font-w-500"
},[
e
.
_v
(
"
\
n 门店成员通讯录可见权限
\
n "
)]),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"bg-fff permiss-contain"
},[
r
(
"set-permiss"
,{
attrs
:{
permType
:
1
,
authData
:
e
.
brandList
.
clerkData
}}),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"b-l"
}),
e
.
_v
(
" "
),
r
(
"set-permiss"
,{
attrs
:{
permType
:
2
,
authData
:
e
.
brandList
.
managerData
}})],
1
),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"storePermission-wrap-switch m-t-24"
},[
r
(
"div"
,{
staticClass
:
"storePermission-switch-title font-w-500"
},[
e
.
_v
(
"
\
n 门店信息变更是否需要审核
\
n "
)]),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"storePermission-switch-body"
},[
r
(
"div"
,{
staticClass
:
"switch-cell"
},[
r
(
"el-switch"
,{
attrs
:{
"inactive-text"
:
e
.
switchList
.
addName
},
model
:{
value
:
e
.
switchList
.
addStoreClerkCheck
,
callback
:
function
(
t
){
e
.
$set
(
e
.
switchList
,
"addStoreClerkCheck"
,
t
)},
expression
:
"switchList.addStoreClerkCheck"
}})],
1
),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"switch-cell"
},[
r
(
"el-switch"
,{
attrs
:{
"inactive-text"
:
e
.
switchList
.
delName
},
model
:{
value
:
e
.
switchList
.
deleteStoreClerkCheck
,
callback
:
function
(
t
){
e
.
$set
(
e
.
switchList
,
"deleteStoreClerkCheck"
,
t
)},
expression
:
"switchList.deleteStoreClerkCheck"
}})],
1
),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"switch-cell p-l-94"
},[
r
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
saveSwitch
}},[
e
.
_v
(
"保存"
)])],
1
)])])],
1
)]),
e
.
_v
(
" "
),
r
(
"vue-gic-footer"
)],
1
)},
staticRenderFns
:[]};
var
F
=
r
(
"VU/8"
)(
y
,
A
,
!
1
,
function
(
e
){
r
(
"sDBc"
)},
"data-v-81bb8302"
,
null
);
t
.
default
=
F
.
exports
},
sDBc
:
function
(
e
,
t
){}});
//# sourceMappingURL=16.bf27929223158a86262d.js.map
\ No newline at end of file
dist/static/js/16.bf27929223158a86262d.js.map
0 → 100644
View file @
4da20d3b
{"version":3,"sources":["webpack:///src/components/set/set-permiss-data.vue","webpack:///./src/components/set/set-permiss-data.vue?47e7","webpack:///./src/components/set/set-permiss-data.vue","webpack:///src/components/set/set-permiss.vue","webpack:///./src/components/set/set-permiss.vue?2159","webpack:///./src/components/set/set-permiss.vue","webpack:///src/views/setting/storePermission.vue","webpack:///./src/views/setting/storePermission.vue?3ce5","webpack:///./src/views/setting/storePermission.vue"],"names":["set_permiss_data","name","components","props","value","type","Object","Array","default","title","String","data","defaultSelection","this","methods","delCurrent","index","list","splice","updateList","$emit","handleSelectedList","showSelector","watch","newData","oldData","mounted","set_set_permiss_data","render","_vm","_h","$createElement","_c","_self","staticClass","staticStyle","font-size","color","_v","_s","_l","item","employeeClerkId","key","class","headPic","attrs","src","alt","on","click","$event","label","_e","storeId","groupId","staticRenderFns","components_set_set_permiss_data","__webpack_require__","normalizeComponent","ssrContext","set_permiss","authData","permType","Number","projectName","ruleForm","radio","visibleAll","visibleStoreAll","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","onlyPerson","changed","defaultStoreList","storeTreeSet","beforeMount","host","window","location","origin","console","log","indexOf","baseUrl","changeRadio","submitForm","js_public","formName","that","$refs","validate","valid","allowCherkIds","allowDepartIds","allowStoreIds","brandId","length","forEach","ele","hasOwnProperty","push","parse_int_default","id","setStoreAuth","$message","error","duration","message","para","storeEmployeeAuth","storeManagerAuth","join","api","then","res","resData","errorCode","errorMsg","showmsg","catch","handleAuthData","keys_default","brandDTO","employeeAuthList","isStore","managerAuthList","showSelect","handleSelectedStoreList","getDepartData","selData","result","personData","departmentList","searchList","$forceUpdate","setPermissData","vueSelectEmployee","vueSelectStore","set_set_permiss","ref","label-width","model","change","callback","$$v","$set","expression","selectType","defaultList","components_set_set_permiss","set_permiss_normalizeComponent","storePermission","navpath","path","activeName","brandList","switchList","addName","addStoreClerkCheck","delName","deleteStoreClerkCheck","modName","storeInformationChangeCheck","computed","handleClick","tab","event","getStoreAuth","saveSwitch","JSON","parse","stringify_default","clerkData","managerData","assign_default","getBrandData","navCrumb","nav","setPermiss","setting_storePermission","tab-click","inactive-text","storePermission_Component","storePermission_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/16.bf27929223158a86262d.js","sourcesContent":["<template>\n <div class=\"select-area\">\n <div class=\"setting-name\" style=\"font-size: 14px;color: #606266;\">\n {{title}}\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(item, index) in defaultSelection\">\n <li class=\"item person-item\" v-if=\"item.type == 1 || item.employeeClerkId \" :key=\"index+'_'+item.employeeClerkId\">\n <div\n :class=\"['img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']\">\n <img v-if=\"item.headPic\" :src=\"item.headPic\" alt=\"headPic\"/>\n <i v-else class=\"iconfont icon-yewuduanmorentouxian\"></i>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\n </div>\n <p class=\"name\">{{item.name || item.label}}</p>\n\n </li>\n <li class=\"item group-item\" v-if=\"item.type == 2 || item.type == 3 || item.storeId || item.groupId\" :key=\"index+'_'+item.groupId\">\n {{item.name || item.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn flex flex-align-center flex-pack-center\" @click=\"showSelector\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n <!-- <vue-select-employee\n :defaultSelection=\"defaultSelection\"\n :treeSet=\"treeSet\"\n :treeData=\"treeData\"\n :onlyPerson=\"onlyPerson\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-employee> -->\n </div>\n</template>\n<script>\nimport { deepCopy } from '@/utils/index';\n// import vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"set-permiss-data\",\n components: {\n // vueSelectEmployee\n },\n props: {\n value: {\n type: [Object, Array],\n default() {\n return [];\n }\n },\n title: {\n type: String\n }\n },\n data() {\n return {\n /*treeSet: {\n isSelectPerson: true, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n treeData: {},*/\n defaultSelection: this.value || [], // 已选数据\n // onlyPerson: false, // 控制只能选人(true)\n };\n\n },\n methods: {\n /**\n * 删除选中的人\n */\n delCurrent(index, list) {\n const that = this;\n list.splice(index, 1);\n },\n\n updateList(data) {\n const that = this;\n that.$emit('input',data)\n },\n\n /**\n * 处理树形控件选择的数据\n */\n handleSelectedList(list) {\n /*const that = this;\n console.log(list);\n that.defaultSelection = list\n that.$emit('input',list)\n that.updateList(list)*/\n },\n\n /**\n * 显示弹层\n */\n showSelector() {\n const that = this;\n that.$emit('showSelect')\n /*that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n console.log(\"参数:\",that.value,that.defaultSelection,that.treeData)*/\n /*that.defaultSelection = that.value\n if (!!that.treeData.hasOwnProperty('treeData')) {\n return;\n }\n that.getDepartData(that.defaultSelection);*/\n },\n\n /**\n * 获取行政架构\n */\n /*getDepartData(selData) {\n const that = this;\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || [];\n }\n // _this.formatGroupData(treeData, personData);\n that.treeData = {\n treeData,\n personData\n };\n that.defaultSelection = selData;\n that.$forceUpdate();\n }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },*/\n },\n watch: {\n value: function(newData,oldData) {\n const that = this;\n that.defaultSelection = newData;\n }\n },\n mounted() {\n const that = this;\n that.defaultSelection = that.value;\n },\n};\n\n</script>\n<style lang=\"scss\">\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.select-area {\n .setting-name {\n .a-href {\n font-size: 12px;\n margin-left: 10px;\n }\n }\n\n .particular-list {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 30px;\n\n .item {\n position: relative;\n margin-right: 24px;\n margin-top: 30px;\n width: 40px;\n\n .el-icon-circle-close {\n position: absolute;\n font-size: 16px;\n color: #808995;\n right: -8px;\n top: -8px;\n cursor: pointer;\n &:hover {\n color: #f56c6c;\n }\n }\n\n .img-wrap {\n position: relative;\n width: 40px;\n height: 40px;\n border-radius: 4px;\n &.img-wrap-bg {\n background: #82C5FF;\n }\n }\n\n .icon-yewuduanmorentouxian {\n color: #e5f3ff;\n }\n\n img {\n width: 100%;\n border-radius: 4px;\n }\n\n .name {\n width: 100%;\n font-size: 12px;\n text-align: center;\n margin-top: 20px;\n overflow: hidden;\n }\n\n &.group-item {\n padding: 0 10px;\n width: auto;\n height: 30px;\n line-height: 32px;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(217, 236, 255, 1);\n border-radius: 4px;\n font-size: 12px;\n color: rgba(64, 158, 255, 1);\n margin-top: 34px;\n }\n\n &.J_add-btn {\n height: 40px;\n background: rgba(251, 253, 255, 1);\n border: 1px dashed rgba(192, 204, 218, 1);\n border-radius: 50%;\n text-align: center;\n line-height: 40px;\n font-size: 16px;\n box-sizing: border-box;\n cursor: pointer;\n &:hover {\n color: #1890ff;\n border-color: #1890ff;\n i {\n color: #1890ff;\n }\n }\n }\n }\n }\n\n .check-more {\n color: #409EFF;\n margin: 20px 0;\n cursor: pointer;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/set-permiss-data.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\",staticStyle:{\"font-size\":\"14px\",\"color\":\"#606266\"}},[_vm._v(\"\\n \"+_vm._s(_vm.title)+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.defaultSelection),function(item,index){return [(item.type == 1 || item.employeeClerkId )?_c('li',{key:index+'_'+item.employeeClerkId,staticClass:\"item person-item\"},[_c('div',{class:['img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']},[(item.headPic)?_c('img',{attrs:{\"src\":item.headPic,\"alt\":\"headPic\"}}):_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(index, _vm.defaultSelection)}}})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(item.name || item.label))])]):_vm._e(),_vm._v(\" \"),(item.type == 2 || item.type == 3 || item.storeId || item.groupId)?_c('li',{key:index+'_'+item.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(item.name || item.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(index, _vm.defaultSelection)}}})]):_vm._e()]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn flex flex-align-center flex-pack-center\",on:{\"click\":_vm.showSelector}},[_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-74c10643\",\"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/set/set-permiss-data.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-74c10643\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./set-permiss-data.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!./set-permiss-data.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss-data.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-74c10643\\\",\\\"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!./set-permiss-data.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/set/set-permiss-data.vue\n// module id = null\n// module chunks = ","<!--\n 门店权限设置组件\n<set-permiss :permTitle=\"'店员'\"></set-permiss>\n<set-permiss :permTitle=\"'店长'\"></set-permiss>\n -->\n<template>\n <div class=\"permiss-wrap\">\n <el-form label-width=\"110px\" :model=\"ruleForm\" ref=\"ruleForm\">\n <el-radio-group v-model=\"ruleForm.radio\" @change=\"changeRadio\">\n <el-form-item :label=\"permType == 1? '店员可见权限' : '店长可见权限'\">\n <el-radio :label=\"1\">可见所有品牌门店架构和行政架构</el-radio>\n </el-form-item>\n <el-form-item label=\" \">\n <el-radio :label=\"2\">门店仅可见自己门店</el-radio>\n </el-form-item>\n <el-form-item label=\" \">\n <el-radio :label=\"3\">自定义可见权限</el-radio>\n </el-form-item>\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio == 3\">\n <setPermissData :title=\"'允许行政架构可见'\" v-model=\"ruleForm.visibleAll\" @showSelect=\"showSelect('depart')\"></setPermissData>\n <setPermissData :title=\"'允许门店架构可见'\" v-model=\"ruleForm.visibleStoreAll\" @showSelect=\"showSelect('store')\"></setPermissData>\n </div>\n </el-radio-group>\n\n <el-form-item>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\n </el-form-item>\n </el-form>\n\n <vue-select-employee\n :defaultSelection=\"defaultSelection\"\n :treeSet=\"treeSet\"\n :onlyPerson=\"onlyPerson\"\n :changed=\"changed\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-employee>\n\n <vue-select-store\n ref=\"storeSelector\"\n :treeSet=\"storeTreeSet\"\n :selectType=\"'all'\"\n :defaultList=\"defaultStoreList\"\n @handleSelectedList=\"handleSelectedStoreList\">\n </vue-select-store>\n </div>\n</template>\n<script>\nimport setPermissData from \"@/components/set/set-permiss-data\";\nimport vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"\",\n props: {\n authData: {\n type: [Object,Array],\n default() {\n return {}\n }\n },\n\n permType: {\n type: [Number,String]\n }\n\n },\n data() {\n return {\n projectName: '', // 当前项目名\n ruleForm: {\n radio: 1,\n visibleAll: [\n /*{\n id: '1',\n type: '1',\n name: '张三',\n headPic: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\n }*/\n ],\n visibleStoreAll: []\n },\n treeSet: {\n isSelectPerson: true, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n treeData: {},\n defaultSelection: [], // 已选数据\n onlyPerson: false, // 控制只能选人(true)\n changed: \"\",\n defaultStoreList: [],\n storeTreeSet: {\n isSelectPerson: false, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n }\n },\n beforeMount() {\n var that = this\n var host = window.location.origin;\n console.log(\"当前host:\",host)\n if (host.indexOf('localhost') != '-1') {\n that.baseUrl = 'http://www.gicdev.com';\n }else {\n that.baseUrl = host\n }\n },\n methods: {\n\n /**\n * changeRadio\n */\n changeRadio(value) {\n const that = this;\n that.ruleForm.visibleAll = [];\n that.ruleForm.visibleStoreAll = [];\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let data = {\n allowCherkIds: [],\n allowDepartIds: [],\n allowStoreIds: [],\n brandId: that.ruleForm.brandId,\n groupId: that.ruleForm.groupId,\n radio: that.ruleForm.radio\n };\n\n if (that.ruleForm.radio == 3 && (!that.ruleForm.visibleAll.length || !that.ruleForm.visibleStoreAll.length)) {\n that.$message.error({\n duration: 1000,\n message: '请选择指定部门/人员'\n })\n return;\n }\n if (that.ruleForm.radio == 3) {\n that.ruleForm.visibleAll.forEach(function(ele,index){\n if (ele.hasOwnProperty('employeeClerkId')) {\n data.allowCherkIds.push(ele.employeeClerkId);\n }else if (ele.hasOwnProperty('groupId')) {\n data.allowDepartIds.push(ele.groupId);\n }else if (Number.parseInt(ele.type) === 1) {\n data.allowCherkIds.push(ele.id);\n }else if (Number.parseInt(ele.type) === 2){\n data.allowDepartIds.push(ele.id);\n }\n })\n that.ruleForm.visibleStoreAll.forEach(function(ele,index){\n if (ele.hasOwnProperty('employeeClerkId')) {\n data.allowCherkIds.push(ele.employeeClerkId);\n }else if (ele.hasOwnProperty('groupId')) {\n data.allowDepartIds.push(ele.groupId);\n }else if (ele.hasOwnProperty('storeId')) {\n data.allowStoreIds.push(ele.storeId);\n }else if (Number.parseInt(ele.type) === 1) {\n data.allowCherkIds.push(ele.id);\n }else if (Number.parseInt(ele.type) === 2){\n data.allowDepartIds.push(ele.id);\n }else if (Number.parseInt(ele.type) === 3){\n data.allowStoreIds.push(ele.id);\n }\n })\n }\n that.setStoreAuth(data,that.permType);\n } else {\n return false;\n }\n });\n },500),\n\n\n /**\n * 门店权限设置\n */\n setStoreAuth(data,type) {\n const that = this;\n let para = {\n type: type, // 1: 店员, 2: 店长\n brandId: data.brandId,\n groupId: data.groupId,\n storeEmployeeAuth: data.radio,\n storeManagerAuth: data.radio,\n allowCherkIds: data.allowCherkIds.join(','),\n allowDepartIds: data.allowDepartIds.join(','),\n allowStoreIds: data.allowStoreIds.join(',')\n }\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('保存成功','success')\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 处理传递数据\n */\n handleAuthData(data) {\n const that = this;\n if (!Object.keys(data).length) {return;}\n that.ruleForm.brandId = data.brandId;\n that.ruleForm.groupId = data.groupId;\n // 店员可见权限\n if (Number.parseInt(that.permType) === 1 ) {// && !!data.employeeAuthList.length\n that.ruleForm.radio = data.brandDTO.storeEmployeeAuth || 1;\n if (!!data.employeeAuthList.length) {\n data.employeeAuthList.forEach(function(ele,index){\n // 组件内参数需要\n if (Number.parseInt(ele.type) === 2) {\n ele.groupId = ele.id;\n }\n ele.label = ele.name;\n })\n }\n // 行政和门店分开\n that.ruleForm.visibleAll = [];\n that.ruleForm.visibleStoreAll = [];\n data.employeeAuthList.forEach(function(ele,index){\n !!ele.isStore? that.ruleForm.visibleStoreAll.push(ele) : that.ruleForm.visibleAll.push(ele);\n })\n that.defaultSelection = that.ruleForm.visibleAll;\n that.defaultStoreList = that.ruleForm.visibleStoreAll;\n }\n // 店长可见权限\n if (Number.parseInt(that.permType) === 2 ) { // && !!data.managerAuthList.length\n that.ruleForm.radio = data.brandDTO.storeManagerAuth || 1;\n if (!!data.managerAuthList.length) {\n data.managerAuthList.forEach(function(ele,index){\n // 组件内参数需要\n if (Number.parseInt(ele.type) === 2) {\n ele.groupId = ele.id;\n }\n ele.label = ele.name;\n })\n }\n // 行政和门店分开\n that.ruleForm.visibleAll = [];\n that.ruleForm.visibleStoreAll = [];\n data.managerAuthList.forEach(function(ele,index){\n !!ele.isStore? that.ruleForm.visibleStoreAll.push(ele) : that.ruleForm.visibleAll.push(ele);\n })\n that.defaultSelection = that.ruleForm.visibleAll;\n that.defaultStoreList = that.ruleForm.visibleStoreAll;\n }\n },\n\n /**\n * 显示选择控件\n */\n showSelect(type) {\n const that = this;\n if (type === 'store') {\n that.defaultStoreList = that.ruleForm.visibleStoreAll;\n that.storeTreeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n return;\n }\n\n that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n that.defaultSelection = that.ruleForm.visibleAll;\n },\n\n /**\n * 处理树形控件选择的数据\n */\n handleSelectedList(list) {\n const that = this;\n that.defaultSelection = list;\n that.ruleForm.visibleAll = list;\n },\n\n handleSelectedStoreList(list) {\n const that = this;\n that.defaultStoreList = list;\n that.ruleForm.visibleStoreAll = list;\n },\n\n /**\n * 获取行政架构\n */\n getDepartData(selData) {\n const that = this;\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || [];\n }\n that.treeData = {\n treeData,\n personData\n };\n that.$forceUpdate();\n }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n },\n watch: {\n authData: function(newData,oldData) {\n const that = this;\n that.handleAuthData(newData);\n }\n },\n mounted() {\n const that = this;\n that.handleAuthData(that.authData);\n that.getDepartData();\n },\n components: {\n setPermissData,\n vueSelectEmployee,\n vueSelectStore\n },\n}\n</script>\n<style lang=\"less\" scoped>\n\n.w-500 {\n width: 500px;\n}\n\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.avatar-uploader-icon {\n font-size: 28px;\n color: #8c939d;\n width: 180px;\n height: 180px;\n line-height: 180px;\n text-align: center;\n}\n.avatar {\n max-width: 180px;\n max-height: 180px;\n display: block;\n}\n\n.upload-tip {\n color: #606266;\n font-size: 12px;\n line-height: 20px;\n}\n\n.color-1890ff {\n color: #1890ff;\n}\n\n.permiss-wrap {\n .permiss-child-cell {\n width: 480px;\n min-height: 154px;\n border-radius: 2px;\n background: #F5F7FA;\n margin: 16px 0;\n padding: 20px 20px 1px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .el-form-item {\n margin-bottom: 0;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/set-permiss.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"permiss-wrap\"},[_c('el-form',{ref:\"ruleForm\",attrs:{\"label-width\":\"110px\",\"model\":_vm.ruleForm}},[_c('el-radio-group',{on:{\"change\":_vm.changeRadio},model:{value:(_vm.ruleForm.radio),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"radio\", $$v)},expression:\"ruleForm.radio\"}},[_c('el-form-item',{attrs:{\"label\":_vm.permType == 1? '店员可见权限' : '店长可见权限'}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"可见所有品牌门店架构和行政架构\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"门店仅可见自己门店\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":3}},[_vm._v(\"自定义可见权限\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio == 3)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{attrs:{\"title\":'允许行政架构可见'},on:{\"showSelect\":function($event){_vm.showSelect('depart')}},model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}}),_vm._v(\" \"),_c('setPermissData',{attrs:{\"title\":'允许门店架构可见'},on:{\"showSelect\":function($event){_vm.showSelect('store')}},model:{value:(_vm.ruleForm.visibleStoreAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleStoreAll\", $$v)},expression:\"ruleForm.visibleStoreAll\"}})],1):_vm._e()],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"onlyPerson\":_vm.onlyPerson,\"changed\":_vm.changed},on:{\"handleSelectedList\":_vm.handleSelectedList}}),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.storeTreeSet,\"selectType\":'all',\"defaultList\":_vm.defaultStoreList},on:{\"handleSelectedList\":_vm.handleSelectedStoreList}})],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-26feeb74\",\"hasScoped\":true,\"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/set/set-permiss.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-26feeb74\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./set-permiss.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!./set-permiss.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-26feeb74\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./set-permiss.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-26feeb74\"\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/set/set-permiss.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"storePermission-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\">\n <template v-for=\"(item,index) in brandList\">\n <el-tab-pane :label=\"item.name\" :name=\"item.groupId\">\n </el-tab-pane>\n </template>\n </el-tabs>\n <div class=\"storePermission-title font-w-500\">\n 门店成员通讯录可见权限\n </div>\n <div class=\"bg-fff permiss-contain\">\n <set-permiss\n :permType=\"1\"\n :authData=\"brandList.clerkData\">\n </set-permiss>\n <div class=\"b-l\"></div>\n <set-permiss\n :permType=\"2\"\n :authData=\"brandList.managerData\">\n </set-permiss>\n </div>\n <div class=\"storePermission-wrap-switch m-t-24\">\n <div class=\"storePermission-switch-title font-w-500\">\n 门店信息变更是否需要审核\n </div>\n <div class=\"storePermission-switch-body\">\n <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.addStoreClerkCheck\"\n :inactive-text=\"switchList.addName\">\n </el-switch>\n </div>\n <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.deleteStoreClerkCheck\"\n :inactive-text=\"switchList.delName\">\n </el-switch>\n </div>\n <!-- <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.storeInformationChangeCheck\"\n :inactive-text=\"switchList.modName\">\n </el-switch>\n </div> -->\n <div class=\"switch-cell p-l-94\">\n <el-button type=\"primary\" @click=\"saveSwitch\">保存</el-button>\n </div>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport setPermiss from '@/components/set/set-permiss.vue';\n\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"storePermission\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '通讯录信息',\n path: '/staffDetails'\n },\n {\n name: '门店权限设置',\n path: ''\n }\n ],\n // 品牌 tab\n activeName: '',// 显示的pannel,也是选择的 groupId\n brandList: [\n /*{\n id: 'a',\n name: 'A 品牌',\n clerkData: {},\n managerData: {}\n }*/\n ],\n // 审核开关\n switchList: {\n addName: '新增门店成员',\n addStoreClerkCheck: false,\n delName: '删除门店成员',\n deleteStoreClerkCheck: false,\n modName: '门店信息变更',\n storeInformationChangeCheck: false,\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * tab clcik\n */\n handleClick(tab, event) {\n const that = this;\n that.getStoreAuth(tab.name,Number.parseInt(tab.index));\n that.activeName = tab.name;\n },\n\n /**\n * save\n */\n saveSwitch: _debounce(function() {\n const that = this;\n let data = JSON.parse(JSON.stringify(that.switchList));\n data.addStoreClerkCheck = data.addStoreClerkCheck == true? 1: 0;\n data.deleteStoreClerkCheck = data.deleteStoreClerkCheck == true? 1: 0;\n data.storeInformationChangeCheck = data.storeInformationChangeCheck == true? 1: 0;\n that.setStoreAuth(data);\n },600),\n\n /**\n * 门店权限设置\n */\n setStoreAuth(data) {\n const that = this;\n let para = {\n brandId: data.brandId,\n groupId: that.activeName,\n addStoreClerkCheck: data.addStoreClerkCheck,\n deleteStoreClerkCheck: data.deleteStoreClerkCheck,\n storeInformationChangeCheck: data.storeInformationChangeCheck\n }\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('保存成功','success')\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取门店权限设置\n */\n getStoreAuth(groupId,index) {\n const that = this;\n let para = {\n groupId: groupId\n }\n postRequest('/haoban-manage-web/brand/storeAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n that.brandList.clerkData = resData.result;\n that.brandList.managerData = resData.result;\n // 设置开关\n let brandDTO = resData.result.brandDTO;\n brandDTO.addStoreClerkCheck = brandDTO.addStoreClerkCheck == 1? true: false;\n brandDTO.deleteStoreClerkCheck = brandDTO.deleteStoreClerkCheck == 1? true: false;\n brandDTO.storeInformationChangeCheck = brandDTO.storeInformationChangeCheck == 1? true: false;\n that.switchList = Object.assign(that.switchList,brandDTO);\n that.$forceUpdate();\n console.log(that.brandList)\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取品牌列表\n */\n getBrandData() {\n const that = this;\n postRequest('/haoban-manage-web/brand/list',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result && !!resData.result.length ) {\n that.brandList = resData.result;\n that.activeName = resData.result[0].groupId;\n that.getStoreAuth(resData.result[0].groupId,0);\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n\n },\n mounted() {\n const that = this;\n that.getBrandData();\n },\n components: {\n navCrumb,\n setPermiss\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.bg-fff {\n background: #fff;\n}\n\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n /*background: #fff;*/\n /*padding: 24px;*/\n min-height: 500px;\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .el-tabs {\n background: #fff;\n /deep/ .el-tabs__nav-wrap {\n height: 54px;\n line-height: 54px;\n\n &::after {\n height: 1px;\n }\n\n .el-tabs__nav-scroll {\n padding-left: 20px;\n }\n\n .el-tabs__item {\n\n }\n }\n /deep/ .el-tabs__content {\n /*display: none;*/\n }\n .el-tab-pane {\n padding: 1px;\n }\n }\n\n .b-l {\n width: 100%;\n height: 0;\n margin: 38px 0 26px 0;\n border-top: 1px solid #E4E7ED;\n }\n\n .el-form-item {\n margin-bottom: 0;\n }\n\n .storePermission-title {\n .bg-fff;\n padding: 10px 32px 0 32px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .storePermission-wrap-switch {\n width: 100%;\n background: #fff;\n }\n\n .storePermission-switch-title {\n width: 100%;\n padding: 0 32px;\n height: 54px;\n line-height: 54px;\n font-size: 16px;\n color: #303133;\n border-bottom: 1px solid #E4E7ED;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .p-l-94 {\n padding-left: 94px;\n }\n\n .storePermission-switch-body {\n width: 100%;\n padding: 34px 32px ;\n\n .switch-cell {\n margin-bottom: 42px;\n }\n .el-switch {\n /deep/ .is-active {\n color: #303133;\n }\n }\n }\n\n }\n}\n.permiss-contain {\n width: 100%;\n padding: 24px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/storePermission.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"storePermission-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-tabs',{on:{\"tab-click\":_vm.handleClick},model:{value:(_vm.activeName),callback:function ($$v) {_vm.activeName=$$v},expression:\"activeName\"}},[_vm._l((_vm.brandList),function(item,index){return [_c('el-tab-pane',{attrs:{\"label\":item.name,\"name\":item.groupId}})]})],2),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-title font-w-500\"},[_vm._v(\"\\n 门店成员通讯录可见权限\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"bg-fff permiss-contain\"},[_c('set-permiss',{attrs:{\"permType\":1,\"authData\":_vm.brandList.clerkData}}),_vm._v(\" \"),_c('div',{staticClass:\"b-l\"}),_vm._v(\" \"),_c('set-permiss',{attrs:{\"permType\":2,\"authData\":_vm.brandList.managerData}})],1),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-wrap-switch m-t-24\"},[_c('div',{staticClass:\"storePermission-switch-title font-w-500\"},[_vm._v(\"\\n 门店信息变更是否需要审核\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-switch-body\"},[_c('div',{staticClass:\"switch-cell\"},[_c('el-switch',{attrs:{\"inactive-text\":_vm.switchList.addName},model:{value:(_vm.switchList.addStoreClerkCheck),callback:function ($$v) {_vm.$set(_vm.switchList, \"addStoreClerkCheck\", $$v)},expression:\"switchList.addStoreClerkCheck\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"switch-cell\"},[_c('el-switch',{attrs:{\"inactive-text\":_vm.switchList.delName},model:{value:(_vm.switchList.deleteStoreClerkCheck),callback:function ($$v) {_vm.$set(_vm.switchList, \"deleteStoreClerkCheck\", $$v)},expression:\"switchList.deleteStoreClerkCheck\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"switch-cell p-l-94\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveSwitch}},[_vm._v(\"保存\")])],1)])])],1)]),_vm._v(\" \"),_c('vue-gic-footer')],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-81bb8302\",\"hasScoped\":true,\"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/setting/storePermission.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-81bb8302\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storePermission.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!./storePermission.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storePermission.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-81bb8302\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./storePermission.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-81bb8302\"\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/setting/storePermission.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
dist/static/js/16.e94d2eacbbe324a02994.js
deleted
100644 → 0
View file @
142ba937
webpackJsonp
([
16
],{
P9Qx
:
function
(
e
,
t
){},
Xwfy
:
function
(
e
,
t
,
r
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
a
=
r
(
"woOf"
),
l
=
r
.
n
(
a
),
s
=
r
(
"mvHQ"
),
i
=
r
.
n
(
s
),
o
=
r
(
"gBtx"
),
n
=
r
.
n
(
o
),
c
=
r
(
"3Xzz"
),
d
=
r
(
"fZjL"
),
u
=
r
.
n
(
d
),
h
=
(
r
(
"0xDb"
),
r
(
"Mk6G"
),
r
(
"3E4D"
)),
m
=
r
(
"Ch4/"
),
p
=
r
(
"PI0u"
),
f
=
r
(
"P9l9"
),
v
=
{
name
:
"set-permiss-data"
,
components
:{},
props
:{
value
:{
type
:[
Object
,
Array
],
default
:
function
(){
return
[]}},
title
:{
type
:
String
}},
data
:
function
(){
return
{
defaultSelection
:
this
.
value
||
[]}},
methods
:{
delCurrent
:
function
(
e
,
t
){
t
.
splice
(
e
,
1
)},
updateList
:
function
(
e
){
this
.
$emit
(
"input"
,
e
)},
handleSelectedList
:
function
(
e
){},
showSelector
:
function
(){
this
.
$emit
(
"showSelect"
)}},
watch
:{
value
:
function
(
e
,
t
){
this
.
defaultSelection
=
e
}},
mounted
:
function
(){
this
.
defaultSelection
=
this
.
value
}},
b
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
r
=
e
.
_self
.
_c
||
t
;
return
r
(
"div"
,{
staticClass
:
"select-area"
},[
r
(
"div"
,{
staticClass
:
"setting-name"
,
staticStyle
:{
"font-size"
:
"14px"
,
color
:
"#606266"
}},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
title
)
+
"
\
n "
)]),
e
.
_v
(
" "
),
r
(
"ul"
,{
staticClass
:
"particular-list"
},[
e
.
_l
(
e
.
defaultSelection
,
function
(
t
,
a
){
return
[
1
==
t
.
type
||
t
.
employeeClerkId
?
r
(
"li"
,{
key
:
a
+
"_"
+
t
.
employeeClerkId
,
staticClass
:
"item person-item"
},[
r
(
"div"
,{
class
:[
"inline-block"
,
"img-wrap"
,
"flex"
,
"flex-align-center"
,
"flex-pack-center"
,
t
.
headPic
?
""
:
"img-wrap-bg"
]},[
t
.
headPic
?
r
(
"img"
,{
attrs
:{
src
:
t
.
headPic
,
alt
:
"headPic"
}}):
r
(
"i"
,{
staticClass
:
"iconfont icon-yewuduanmorentouxian"
}),
e
.
_v
(
" "
),
r
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
t
){
e
.
delCurrent
(
a
,
e
.
defaultSelection
)}}})]),
e
.
_v
(
" "
),
r
(
"p"
,{
staticClass
:
"name"
},[
e
.
_v
(
e
.
_s
(
t
.
name
||
t
.
label
))])]):
e
.
_e
(),
e
.
_v
(
" "
),
2
==
t
.
type
||
3
==
t
.
type
||
t
.
storeId
||
t
.
groupId
?
r
(
"li"
,{
key
:
a
+
"_"
+
t
.
groupId
,
staticClass
:
"item group-item"
},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
t
.
name
||
t
.
label
)
+
"
\
n "
),
r
(
"i"
,{
staticClass
:
"el-icon-circle-close"
,
on
:{
click
:
function
(
t
){
e
.
delCurrent
(
a
,
e
.
defaultSelection
)}}})]):
e
.
_e
()]}),
e
.
_v
(
" "
),
r
(
"li"
,{
staticClass
:
"item J_add-btn flex flex-align-center flex-pack-center"
,
on
:{
click
:
e
.
showSelector
}},[
r
(
"i"
,{
staticClass
:
"el-icon-plus"
})])],
2
)])},
staticRenderFns
:[]};
var
S
=
r
(
"VU/8"
)(
v
,
b
,
!
1
,
function
(
e
){
r
(
"n8Om"
)},
null
,
null
).
exports
,
g
=
r
(
"c4uw"
),
C
=
r
(
"Ie7z"
),
k
=
{
name
:
""
,
props
:{
authData
:{
type
:[
Object
,
Array
],
default
:
function
(){
return
{}}},
permType
:{
type
:[
Number
,
String
]}},
data
:
function
(){
return
{
projectName
:
""
,
ruleForm
:{
radio
:
1
,
visibleAll
:[],
visibleStoreAll
:[]},
treeSet
:{
isSelectPerson
:
!
0
,
dialogVisible
:
!
1
,
isSingle
:
!
1
},
treeData
:{},
defaultSelection
:[],
onlyPerson
:
!
1
,
changed
:
""
,
defaultStoreList
:[],
storeTreeSet
:{
isSelectPerson
:
!
1
,
dialogVisible
:
!
1
,
isSingle
:
!
1
}}},
beforeMount
:
function
(){
var
e
=
window
.
location
.
origin
;
console
.
log
(
"当前host:"
,
e
),
"-1"
!=
e
.
indexOf
(
"localhost"
)?
this
.
baseUrl
=
"http://www.gicdev.com"
:
this
.
baseUrl
=
e
},
methods
:{
changeRadio
:
function
(
e
){
this
.
ruleForm
.
visibleAll
=
[],
this
.
ruleForm
.
visibleStoreAll
=
[]},
submitForm
:
Object
(
p
.
a
)(
function
(
e
){
var
t
=
this
;
t
.
$refs
[
e
].
validate
(
function
(
e
){
if
(
!
e
)
return
!
1
;
var
r
=
{
allowCherkIds
:[],
allowDepartIds
:[],
allowStoreIds
:[],
brandId
:
t
.
ruleForm
.
brandId
,
groupId
:
t
.
ruleForm
.
groupId
,
radio
:
t
.
ruleForm
.
radio
};
3
!=
t
.
ruleForm
.
radio
||
t
.
ruleForm
.
visibleAll
.
length
&&
t
.
ruleForm
.
visibleStoreAll
.
length
?(
3
==
t
.
ruleForm
.
radio
&&
(
t
.
ruleForm
.
visibleAll
.
forEach
(
function
(
e
,
t
){
e
.
hasOwnProperty
(
"employeeClerkId"
)?
r
.
allowCherkIds
.
push
(
e
.
employeeClerkId
):
e
.
hasOwnProperty
(
"groupId"
)?
r
.
allowDepartIds
.
push
(
e
.
groupId
):
1
===
n
()(
e
.
type
)?
r
.
allowCherkIds
.
push
(
e
.
id
):
2
===
n
()(
e
.
type
)
&&
r
.
allowDepartIds
.
push
(
e
.
id
)}),
t
.
ruleForm
.
visibleStoreAll
.
forEach
(
function
(
e
,
t
){
e
.
hasOwnProperty
(
"employeeClerkId"
)?
r
.
allowCherkIds
.
push
(
e
.
employeeClerkId
):
e
.
hasOwnProperty
(
"groupId"
)?
r
.
allowDepartIds
.
push
(
e
.
groupId
):
e
.
hasOwnProperty
(
"storeId"
)?
r
.
allowStoreIds
.
push
(
e
.
storeId
):
1
===
n
()(
e
.
type
)?
r
.
allowCherkIds
.
push
(
e
.
id
):
2
===
n
()(
e
.
type
)?
r
.
allowDepartIds
.
push
(
e
.
id
):
3
===
n
()(
e
.
type
)
&&
r
.
allowStoreIds
.
push
(
e
.
id
)})),
t
.
setStoreAuth
(
r
,
t
.
permType
)):
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
"请选择指定部门/人员"
})})},
500
),
setStoreAuth
:
function
(
e
,
t
){
var
r
=
this
,
a
=
{
type
:
t
,
brandId
:
e
.
brandId
,
groupId
:
e
.
groupId
,
storeEmployeeAuth
:
e
.
radio
,
storeManagerAuth
:
e
.
radio
,
allowCherkIds
:
e
.
allowCherkIds
.
join
(
","
),
allowDepartIds
:
e
.
allowDepartIds
.
join
(
","
),
allowStoreIds
:
e
.
allowStoreIds
.
join
(
","
)};
Object
(
f
.
c
)(
"/haoban-manage-web/brand/saveStoreAuth"
,
a
).
then
(
function
(
e
){
var
t
=
e
.
data
;
1
!=
t
.
errorCode
?
m
.
a
.
errorMsg
(
t
):
h
.
a
.
showmsg
(
"保存成功"
,
"success"
)}).
catch
(
function
(
e
){
r
.
$message
.
error
({
duration
:
1
e3
,
message
:
e
.
message
})})},
handleAuthData
:
function
(
e
){
var
t
=
this
;
u
()(
e
).
length
&&
(
t
.
ruleForm
.
brandId
=
e
.
brandId
,
t
.
ruleForm
.
groupId
=
e
.
groupId
,
1
===
n
()(
t
.
permType
)
&&
(
t
.
ruleForm
.
radio
=
e
.
brandDTO
.
storeEmployeeAuth
||
1
,
e
.
employeeAuthList
.
length
&&
e
.
employeeAuthList
.
forEach
(
function
(
e
,
t
){
2
===
n
()(
e
.
type
)
&&
(
e
.
groupId
=
e
.
id
),
e
.
label
=
e
.
name
}),
t
.
ruleForm
.
visibleAll
=
[],
t
.
ruleForm
.
visibleStoreAll
=
[],
e
.
employeeAuthList
.
forEach
(
function
(
e
,
r
){
e
.
isStore
?
t
.
ruleForm
.
visibleStoreAll
.
push
(
e
):
t
.
ruleForm
.
visibleAll
.
push
(
e
)}),
t
.
defaultSelection
=
t
.
ruleForm
.
visibleAll
,
t
.
defaultStoreList
=
t
.
ruleForm
.
visibleStoreAll
),
2
===
n
()(
t
.
permType
)
&&
(
t
.
ruleForm
.
radio
=
e
.
brandDTO
.
storeManagerAuth
||
1
,
e
.
managerAuthList
.
length
&&
e
.
managerAuthList
.
forEach
(
function
(
e
,
t
){
2
===
n
()(
e
.
type
)
&&
(
e
.
groupId
=
e
.
id
),
e
.
label
=
e
.
name
}),
t
.
ruleForm
.
visibleAll
=
[],
t
.
ruleForm
.
visibleStoreAll
=
[],
e
.
managerAuthList
.
forEach
(
function
(
e
,
r
){
e
.
isStore
?
t
.
ruleForm
.
visibleStoreAll
.
push
(
e
):
t
.
ruleForm
.
visibleAll
.
push
(
e
)}),
t
.
defaultSelection
=
t
.
ruleForm
.
visibleAll
,
t
.
defaultStoreList
=
t
.
ruleForm
.
visibleStoreAll
))},
showSelect
:
function
(
e
){
if
(
"store"
===
e
)
return
this
.
defaultStoreList
=
this
.
ruleForm
.
visibleStoreAll
,
void
(
this
.
storeTreeSet
=
{
dialogVisible
:
!
0
,
isSingle
:
!
1
,
isSelectPerson
:
!
0
});
this
.
treeSet
=
{
dialogVisible
:
!
0
,
isSingle
:
!
1
,
isSelectPerson
:
!
0
},
this
.
defaultSelection
=
this
.
ruleForm
.
visibleAll
},
handleSelectedList
:
function
(
e
){
this
.
defaultSelection
=
e
,
this
.
ruleForm
.
visibleAll
=
e
},
handleSelectedStoreList
:
function
(
e
){
this
.
defaultStoreList
=
e
,
this
.
ruleForm
.
visibleStoreAll
=
e
},
getDepartData
:
function
(
e
){
var
t
=
this
;
Object
(
f
.
c
)(
"/haoban-manage-web/dept/deptListForCompany"
,{}).
then
(
function
(
e
){
var
r
=
e
.
data
;
if
(
1
!=
r
.
errorCode
)
m
.
a
.
errorMsg
(
r
);
else
if
(
r
.
result
){
var
a
=
[],
l
=
[];
1
==
e
.
data
.
errorCode
&&
(
a
=
e
.
data
.
result
.
departmentList
||
[],
l
=
e
.
data
.
result
.
searchList
||
[]),
t
.
treeData
=
{
treeData
:
a
,
personData
:
l
},
t
.
$forceUpdate
()}
else
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
"暂无数据"
})}).
catch
(
function
(
e
){
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
e
.
message
})})}},
watch
:{
authData
:
function
(
e
,
t
){
this
.
handleAuthData
(
e
)}},
mounted
:
function
(){
this
.
handleAuthData
(
this
.
authData
),
this
.
getDepartData
()},
components
:{
setPermissData
:
S
,
vueSelectEmployee
:
g
.
a
,
vueSelectStore
:
C
.
a
}},
w
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
r
=
e
.
_self
.
_c
||
t
;
return
r
(
"div"
,{
staticClass
:
"permiss-wrap"
},[
r
(
"el-form"
,{
ref
:
"ruleForm"
,
attrs
:{
"label-width"
:
"110px"
,
model
:
e
.
ruleForm
}},[
r
(
"el-radio-group"
,{
on
:{
change
:
e
.
changeRadio
},
model
:{
value
:
e
.
ruleForm
.
radio
,
callback
:
function
(
t
){
e
.
$set
(
e
.
ruleForm
,
"radio"
,
t
)},
expression
:
"ruleForm.radio"
}},[
r
(
"el-form-item"
,{
attrs
:{
label
:
1
==
e
.
permType
?
"店员可见权限"
:
"店长可见权限"
}},[
r
(
"el-radio"
,{
attrs
:{
label
:
1
}},[
e
.
_v
(
"可见所有品牌门店架构和行政架构"
)])],
1
),
e
.
_v
(
" "
),
r
(
"el-form-item"
,{
attrs
:{
label
:
" "
}},[
r
(
"el-radio"
,{
attrs
:{
label
:
2
}},[
e
.
_v
(
"门店仅可见自己门店"
)])],
1
),
e
.
_v
(
" "
),
r
(
"el-form-item"
,{
attrs
:{
label
:
" "
}},[
r
(
"el-radio"
,{
attrs
:{
label
:
3
}},[
e
.
_v
(
"自定义可见权限"
)])],
1
),
e
.
_v
(
" "
),
3
==
e
.
ruleForm
.
radio
?
r
(
"div"
,{
staticClass
:
"permiss-child-cell"
},[
r
(
"setPermissData"
,{
attrs
:{
title
:
"允许行政架构可见"
},
on
:{
showSelect
:
function
(
t
){
e
.
showSelect
(
"depart"
)}},
model
:{
value
:
e
.
ruleForm
.
visibleAll
,
callback
:
function
(
t
){
e
.
$set
(
e
.
ruleForm
,
"visibleAll"
,
t
)},
expression
:
"ruleForm.visibleAll"
}}),
e
.
_v
(
" "
),
r
(
"setPermissData"
,{
attrs
:{
title
:
"允许门店架构可见"
},
on
:{
showSelect
:
function
(
t
){
e
.
showSelect
(
"store"
)}},
model
:{
value
:
e
.
ruleForm
.
visibleStoreAll
,
callback
:
function
(
t
){
e
.
$set
(
e
.
ruleForm
,
"visibleStoreAll"
,
t
)},
expression
:
"ruleForm.visibleStoreAll"
}})],
1
):
e
.
_e
()],
1
),
e
.
_v
(
" "
),
r
(
"el-form-item"
,[
r
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
function
(
t
){
e
.
submitForm
(
"ruleForm"
)}}},[
e
.
_v
(
"保存"
)])],
1
)],
1
),
e
.
_v
(
" "
),
r
(
"vue-select-employee"
,{
attrs
:{
defaultSelection
:
e
.
defaultSelection
,
treeSet
:
e
.
treeSet
,
onlyPerson
:
e
.
onlyPerson
,
changed
:
e
.
changed
},
on
:{
handleSelectedList
:
e
.
handleSelectedList
}}),
e
.
_v
(
" "
),
r
(
"vue-select-store"
,{
ref
:
"storeSelector"
,
attrs
:{
treeSet
:
e
.
storeTreeSet
,
selectType
:
"all"
,
defaultList
:
e
.
defaultStoreList
},
on
:{
handleSelectedList
:
e
.
handleSelectedStoreList
}})],
1
)},
staticRenderFns
:[]};
var
I
=
r
(
"VU/8"
)(
k
,
w
,
!
1
,
function
(
e
){
r
(
"P9Qx"
)},
"data-v-26feeb74"
,
null
).
exports
,
y
=
{
name
:
"storePermission"
,
data
:
function
(){
return
{
navpath
:[{
name
:
"首页"
,
path
:
"/index"
},{
name
:
"设置"
,
path
:
"/companyAddress"
},{
name
:
"通讯录信息"
,
path
:
"/staffDetails"
},{
name
:
"门店权限设置"
,
path
:
""
}],
activeName
:
""
,
brandList
:[],
switchList
:{
addName
:
"新增门店成员"
,
addStoreClerkCheck
:
!
1
,
delName
:
"删除门店成员"
,
deleteStoreClerkCheck
:
!
1
,
modName
:
"门店信息变更"
,
storeInformationChangeCheck
:
!
1
}}},
computed
:{},
methods
:{
handleClick
:
function
(
e
,
t
){
this
.
getStoreAuth
(
e
.
name
,
n
()(
e
.
index
)),
this
.
activeName
=
e
.
name
},
saveSwitch
:
Object
(
p
.
a
)(
function
(){
var
e
=
JSON
.
parse
(
i
()(
this
.
switchList
));
e
.
addStoreClerkCheck
=
1
==
e
.
addStoreClerkCheck
?
1
:
0
,
e
.
deleteStoreClerkCheck
=
1
==
e
.
deleteStoreClerkCheck
?
1
:
0
,
e
.
storeInformationChangeCheck
=
1
==
e
.
storeInformationChangeCheck
?
1
:
0
,
this
.
setStoreAuth
(
e
)},
600
),
setStoreAuth
:
function
(
e
){
var
t
=
this
,
r
=
{
brandId
:
e
.
brandId
,
groupId
:
t
.
activeName
,
addStoreClerkCheck
:
e
.
addStoreClerkCheck
,
deleteStoreClerkCheck
:
e
.
deleteStoreClerkCheck
,
storeInformationChangeCheck
:
e
.
storeInformationChangeCheck
};
Object
(
f
.
c
)(
"/haoban-manage-web/brand/saveStoreAuth"
,
r
).
then
(
function
(
e
){
var
t
=
e
.
data
;
1
!=
t
.
errorCode
?
m
.
a
.
errorMsg
(
t
):
h
.
a
.
showmsg
(
"保存成功"
,
"success"
)}).
catch
(
function
(
e
){
t
.
$message
.
error
({
duration
:
1
e3
,
message
:
e
.
message
})})},
getStoreAuth
:
function
(
e
,
t
){
var
r
=
this
,
a
=
{
groupId
:
e
};
Object
(
f
.
c
)(
"/haoban-manage-web/brand/storeAuth"
,
a
).
then
(
function
(
e
){
var
t
=
e
.
data
;
if
(
1
!=
t
.
errorCode
)
m
.
a
.
errorMsg
(
t
);
else
if
(
t
.
result
){
r
.
brandList
.
clerkData
=
t
.
result
,
r
.
brandList
.
managerData
=
t
.
result
;
var
a
=
t
.
result
.
brandDTO
;
a
.
addStoreClerkCheck
=
1
==
a
.
addStoreClerkCheck
,
a
.
deleteStoreClerkCheck
=
1
==
a
.
deleteStoreClerkCheck
,
a
.
storeInformationChangeCheck
=
1
==
a
.
storeInformationChangeCheck
,
r
.
switchList
=
l
()(
r
.
switchList
,
a
),
r
.
$forceUpdate
(),
console
.
log
(
r
.
brandList
)}}).
catch
(
function
(
e
){
r
.
$message
.
error
({
duration
:
1
e3
,
message
:
e
.
message
})})},
getBrandData
:
function
(){
var
e
=
this
;
Object
(
f
.
c
)(
"/haoban-manage-web/brand/list"
,{}).
then
(
function
(
t
){
var
r
=
t
.
data
;
1
!=
r
.
errorCode
?
m
.
a
.
errorMsg
(
r
):
r
.
result
&&
r
.
result
.
length
&&
(
e
.
brandList
=
r
.
result
,
e
.
activeName
=
r
.
result
[
0
].
groupId
,
e
.
getStoreAuth
(
r
.
result
[
0
].
groupId
,
0
))}).
catch
(
function
(
t
){
e
.
$message
.
error
({
duration
:
1
e3
,
message
:
t
.
message
})})}},
mounted
:
function
(){
this
.
getBrandData
()},
components
:{
navCrumb
:
c
.
a
,
setPermiss
:
I
}},
A
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
r
=
e
.
_self
.
_c
||
t
;
return
r
(
"div"
,{
staticClass
:
"storePermission-wrap common-set-wrap"
},[
r
(
"nav-crumb"
,{
attrs
:{
navpath
:
e
.
navpath
}}),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"right-content"
},[
r
(
"div"
,{
staticClass
:
"right-box"
},[
r
(
"el-tabs"
,{
on
:{
"tab-click"
:
e
.
handleClick
},
model
:{
value
:
e
.
activeName
,
callback
:
function
(
t
){
e
.
activeName
=
t
},
expression
:
"activeName"
}},[
e
.
_l
(
e
.
brandList
,
function
(
e
,
t
){
return
[
r
(
"el-tab-pane"
,{
attrs
:{
label
:
e
.
name
,
name
:
e
.
groupId
}})]})],
2
),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"storePermission-title font-w-500"
},[
e
.
_v
(
"
\
n 门店成员通讯录可见权限
\
n "
)]),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"bg-fff permiss-contain"
},[
r
(
"set-permiss"
,{
attrs
:{
permType
:
1
,
authData
:
e
.
brandList
.
clerkData
}}),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"b-l"
}),
e
.
_v
(
" "
),
r
(
"set-permiss"
,{
attrs
:{
permType
:
2
,
authData
:
e
.
brandList
.
managerData
}})],
1
),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"storePermission-wrap-switch m-t-24"
},[
r
(
"div"
,{
staticClass
:
"storePermission-switch-title font-w-500"
},[
e
.
_v
(
"
\
n 门店信息变更是否需要审核
\
n "
)]),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"storePermission-switch-body"
},[
r
(
"div"
,{
staticClass
:
"switch-cell"
},[
r
(
"el-switch"
,{
attrs
:{
"inactive-text"
:
e
.
switchList
.
addName
},
model
:{
value
:
e
.
switchList
.
addStoreClerkCheck
,
callback
:
function
(
t
){
e
.
$set
(
e
.
switchList
,
"addStoreClerkCheck"
,
t
)},
expression
:
"switchList.addStoreClerkCheck"
}})],
1
),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"switch-cell"
},[
r
(
"el-switch"
,{
attrs
:{
"inactive-text"
:
e
.
switchList
.
delName
},
model
:{
value
:
e
.
switchList
.
deleteStoreClerkCheck
,
callback
:
function
(
t
){
e
.
$set
(
e
.
switchList
,
"deleteStoreClerkCheck"
,
t
)},
expression
:
"switchList.deleteStoreClerkCheck"
}})],
1
),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"switch-cell p-l-94"
},[
r
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
saveSwitch
}},[
e
.
_v
(
"保存"
)])],
1
)])])],
1
)]),
e
.
_v
(
" "
),
r
(
"vue-gic-footer"
)],
1
)},
staticRenderFns
:[]};
var
F
=
r
(
"VU/8"
)(
y
,
A
,
!
1
,
function
(
e
){
r
(
"sDBc"
)},
"data-v-81bb8302"
,
null
);
t
.
default
=
F
.
exports
},
n8Om
:
function
(
e
,
t
){},
sDBc
:
function
(
e
,
t
){}});
//# sourceMappingURL=16.e94d2eacbbe324a02994.js.map
\ No newline at end of file
dist/static/js/16.e94d2eacbbe324a02994.js.map
deleted
100644 → 0
View file @
142ba937
{"version":3,"sources":["webpack:///src/components/set/set-permiss-data.vue","webpack:///./src/components/set/set-permiss-data.vue?e24d","webpack:///./src/components/set/set-permiss-data.vue","webpack:///src/components/set/set-permiss.vue","webpack:///./src/components/set/set-permiss.vue?2159","webpack:///./src/components/set/set-permiss.vue","webpack:///src/views/setting/storePermission.vue","webpack:///./src/views/setting/storePermission.vue?3ce5","webpack:///./src/views/setting/storePermission.vue"],"names":["set_permiss_data","name","components","props","value","type","Object","Array","default","title","String","data","defaultSelection","this","methods","delCurrent","index","list","splice","updateList","$emit","handleSelectedList","showSelector","watch","newData","oldData","mounted","set_set_permiss_data","render","_vm","_h","$createElement","_c","_self","staticClass","staticStyle","font-size","color","_v","_s","_l","item","employeeClerkId","key","class","headPic","attrs","src","alt","on","click","$event","label","_e","storeId","groupId","staticRenderFns","components_set_set_permiss_data","__webpack_require__","normalizeComponent","ssrContext","set_permiss","authData","permType","Number","projectName","ruleForm","radio","visibleAll","visibleStoreAll","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","onlyPerson","changed","defaultStoreList","storeTreeSet","beforeMount","host","window","location","origin","console","log","indexOf","baseUrl","changeRadio","submitForm","js_public","formName","that","$refs","validate","valid","allowCherkIds","allowDepartIds","allowStoreIds","brandId","length","forEach","ele","hasOwnProperty","push","parse_int_default","id","setStoreAuth","$message","error","duration","message","para","storeEmployeeAuth","storeManagerAuth","join","api","then","res","resData","errorCode","errorMsg","showmsg","catch","handleAuthData","keys_default","brandDTO","employeeAuthList","isStore","managerAuthList","showSelect","handleSelectedStoreList","getDepartData","selData","result","personData","departmentList","searchList","$forceUpdate","setPermissData","vueSelectEmployee","vueSelectStore","set_set_permiss","ref","label-width","model","change","callback","$$v","$set","expression","selectType","defaultList","components_set_set_permiss","set_permiss_normalizeComponent","storePermission","navpath","path","activeName","brandList","switchList","addName","addStoreClerkCheck","delName","deleteStoreClerkCheck","modName","storeInformationChangeCheck","computed","handleClick","tab","event","getStoreAuth","saveSwitch","JSON","parse","stringify_default","clerkData","managerData","assign_default","getBrandData","navCrumb","nav","setPermiss","setting_storePermission","tab-click","inactive-text","storePermission_Component","storePermission_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/16.e94d2eacbbe324a02994.js","sourcesContent":["<template>\n <div class=\"select-area\">\n <div class=\"setting-name\" style=\"font-size: 14px;color: #606266;\">\n {{title}}\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(item, index) in defaultSelection\">\n <li class=\"item person-item\" v-if=\"item.type == 1 || item.employeeClerkId \" :key=\"index+'_'+item.employeeClerkId\">\n <div\n :class=\"['inline-block', 'img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']\">\n <img v-if=\"item.headPic\" :src=\"item.headPic\" alt=\"headPic\"/>\n <i v-else class=\"iconfont icon-yewuduanmorentouxian\"></i>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\n </div>\n <p class=\"name\">{{item.name || item.label}}</p>\n\n </li>\n <li class=\"item group-item\" v-if=\"item.type == 2 || item.type == 3 || item.storeId || item.groupId\" :key=\"index+'_'+item.groupId\">\n {{item.name || item.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn flex flex-align-center flex-pack-center\" @click=\"showSelector\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n <!-- <vue-select-employee\n :defaultSelection=\"defaultSelection\"\n :treeSet=\"treeSet\"\n :treeData=\"treeData\"\n :onlyPerson=\"onlyPerson\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-employee> -->\n </div>\n</template>\n<script>\nimport { deepCopy } from '@/utils/index';\n// import vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"set-permiss-data\",\n components: {\n // vueSelectEmployee\n },\n props: {\n value: {\n type: [Object, Array],\n default() {\n return [];\n }\n },\n title: {\n type: String\n }\n },\n data() {\n return {\n /*treeSet: {\n isSelectPerson: true, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n treeData: {},*/\n defaultSelection: this.value || [], // 已选数据\n // onlyPerson: false, // 控制只能选人(true)\n };\n\n },\n methods: {\n /**\n * 删除选中的人\n */\n delCurrent(index, list) {\n const that = this;\n list.splice(index, 1);\n },\n\n updateList(data) {\n const that = this;\n that.$emit('input',data)\n },\n\n /**\n * 处理树形控件选择的数据\n */\n handleSelectedList(list) {\n /*const that = this;\n console.log(list);\n that.defaultSelection = list\n that.$emit('input',list)\n that.updateList(list)*/\n },\n\n /**\n * 显示弹层\n */\n showSelector() {\n const that = this;\n that.$emit('showSelect')\n /*that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n console.log(\"参数:\",that.value,that.defaultSelection,that.treeData)*/\n /*that.defaultSelection = that.value\n if (!!that.treeData.hasOwnProperty('treeData')) {\n return;\n }\n that.getDepartData(that.defaultSelection);*/\n },\n\n /**\n * 获取行政架构\n */\n /*getDepartData(selData) {\n const that = this;\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || [];\n }\n // _this.formatGroupData(treeData, personData);\n that.treeData = {\n treeData,\n personData\n };\n that.defaultSelection = selData;\n that.$forceUpdate();\n }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },*/\n },\n watch: {\n value: function(newData,oldData) {\n const that = this;\n that.defaultSelection = newData;\n }\n },\n mounted() {\n const that = this;\n that.defaultSelection = that.value;\n },\n};\n\n</script>\n<style lang=\"scss\">\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.select-area {\n .setting-name {\n .a-href {\n font-size: 12px;\n margin-left: 10px;\n }\n }\n\n .particular-list {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 30px;\n\n .item {\n position: relative;\n margin-right: 24px;\n margin-top: 30px;\n width: 40px;\n\n .el-icon-circle-close {\n position: absolute;\n font-size: 16px;\n color: #808995;\n right: -8px;\n top: -8px;\n cursor: pointer;\n &:hover {\n color: #f56c6c;\n }\n }\n\n .img-wrap {\n position: relative;\n width: 40px;\n height: 40px;\n border-radius: 4px;\n &.img-wrap-bg {\n background: #82C5FF;\n }\n }\n\n .icon-yewuduanmorentouxian {\n color: #e5f3ff;\n }\n\n img {\n width: 100%;\n border-radius: 4px;\n }\n\n .name {\n width: 100%;\n font-size: 12px;\n text-align: center;\n margin-top: 20px;\n overflow: hidden;\n }\n\n &.group-item {\n padding: 0 10px;\n width: auto;\n height: 30px;\n line-height: 32px;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(217, 236, 255, 1);\n border-radius: 4px;\n font-size: 12px;\n color: rgba(64, 158, 255, 1);\n margin-top: 34px;\n }\n\n &.J_add-btn {\n height: 40px;\n background: rgba(251, 253, 255, 1);\n border: 1px dashed rgba(192, 204, 218, 1);\n border-radius: 50%;\n text-align: center;\n line-height: 40px;\n font-size: 16px;\n box-sizing: border-box;\n cursor: pointer;\n &:hover {\n color: #1890ff;\n border-color: #1890ff;\n i {\n color: #1890ff;\n }\n }\n }\n }\n }\n\n .check-more {\n color: #409EFF;\n margin: 20px 0;\n cursor: pointer;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/set-permiss-data.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\",staticStyle:{\"font-size\":\"14px\",\"color\":\"#606266\"}},[_vm._v(\"\\n \"+_vm._s(_vm.title)+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.defaultSelection),function(item,index){return [(item.type == 1 || item.employeeClerkId )?_c('li',{key:index+'_'+item.employeeClerkId,staticClass:\"item person-item\"},[_c('div',{class:['inline-block', 'img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']},[(item.headPic)?_c('img',{attrs:{\"src\":item.headPic,\"alt\":\"headPic\"}}):_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(index, _vm.defaultSelection)}}})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(item.name || item.label))])]):_vm._e(),_vm._v(\" \"),(item.type == 2 || item.type == 3 || item.storeId || item.groupId)?_c('li',{key:index+'_'+item.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(item.name || item.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(index, _vm.defaultSelection)}}})]):_vm._e()]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn flex flex-align-center flex-pack-center\",on:{\"click\":_vm.showSelector}},[_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-be550ef0\",\"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/set/set-permiss-data.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-be550ef0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./set-permiss-data.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!./set-permiss-data.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss-data.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-be550ef0\\\",\\\"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!./set-permiss-data.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/set/set-permiss-data.vue\n// module id = null\n// module chunks = ","<!--\n 门店权限设置组件\n<set-permiss :permTitle=\"'店员'\"></set-permiss>\n<set-permiss :permTitle=\"'店长'\"></set-permiss>\n -->\n<template>\n <div class=\"permiss-wrap\">\n <el-form label-width=\"110px\" :model=\"ruleForm\" ref=\"ruleForm\">\n <el-radio-group v-model=\"ruleForm.radio\" @change=\"changeRadio\">\n <el-form-item :label=\"permType == 1? '店员可见权限' : '店长可见权限'\">\n <el-radio :label=\"1\">可见所有品牌门店架构和行政架构</el-radio>\n </el-form-item>\n <el-form-item label=\" \">\n <el-radio :label=\"2\">门店仅可见自己门店</el-radio>\n </el-form-item>\n <el-form-item label=\" \">\n <el-radio :label=\"3\">自定义可见权限</el-radio>\n </el-form-item>\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio == 3\">\n <setPermissData :title=\"'允许行政架构可见'\" v-model=\"ruleForm.visibleAll\" @showSelect=\"showSelect('depart')\"></setPermissData>\n <setPermissData :title=\"'允许门店架构可见'\" v-model=\"ruleForm.visibleStoreAll\" @showSelect=\"showSelect('store')\"></setPermissData>\n </div>\n </el-radio-group>\n\n <el-form-item>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\n </el-form-item>\n </el-form>\n\n <vue-select-employee\n :defaultSelection=\"defaultSelection\"\n :treeSet=\"treeSet\"\n :onlyPerson=\"onlyPerson\"\n :changed=\"changed\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-employee>\n\n <vue-select-store\n ref=\"storeSelector\"\n :treeSet=\"storeTreeSet\"\n :selectType=\"'all'\"\n :defaultList=\"defaultStoreList\"\n @handleSelectedList=\"handleSelectedStoreList\">\n </vue-select-store>\n </div>\n</template>\n<script>\nimport setPermissData from \"@/components/set/set-permiss-data\";\nimport vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"\",\n props: {\n authData: {\n type: [Object,Array],\n default() {\n return {}\n }\n },\n\n permType: {\n type: [Number,String]\n }\n\n },\n data() {\n return {\n projectName: '', // 当前项目名\n ruleForm: {\n radio: 1,\n visibleAll: [\n /*{\n id: '1',\n type: '1',\n name: '张三',\n headPic: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\n }*/\n ],\n visibleStoreAll: []\n },\n treeSet: {\n isSelectPerson: true, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n treeData: {},\n defaultSelection: [], // 已选数据\n onlyPerson: false, // 控制只能选人(true)\n changed: \"\",\n defaultStoreList: [],\n storeTreeSet: {\n isSelectPerson: false, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n }\n },\n beforeMount() {\n var that = this\n var host = window.location.origin;\n console.log(\"当前host:\",host)\n if (host.indexOf('localhost') != '-1') {\n that.baseUrl = 'http://www.gicdev.com';\n }else {\n that.baseUrl = host\n }\n },\n methods: {\n\n /**\n * changeRadio\n */\n changeRadio(value) {\n const that = this;\n that.ruleForm.visibleAll = [];\n that.ruleForm.visibleStoreAll = [];\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let data = {\n allowCherkIds: [],\n allowDepartIds: [],\n allowStoreIds: [],\n brandId: that.ruleForm.brandId,\n groupId: that.ruleForm.groupId,\n radio: that.ruleForm.radio\n };\n\n if (that.ruleForm.radio == 3 && (!that.ruleForm.visibleAll.length || !that.ruleForm.visibleStoreAll.length)) {\n that.$message.error({\n duration: 1000,\n message: '请选择指定部门/人员'\n })\n return;\n }\n if (that.ruleForm.radio == 3) {\n that.ruleForm.visibleAll.forEach(function(ele,index){\n if (ele.hasOwnProperty('employeeClerkId')) {\n data.allowCherkIds.push(ele.employeeClerkId);\n }else if (ele.hasOwnProperty('groupId')) {\n data.allowDepartIds.push(ele.groupId);\n }else if (Number.parseInt(ele.type) === 1) {\n data.allowCherkIds.push(ele.id);\n }else if (Number.parseInt(ele.type) === 2){\n data.allowDepartIds.push(ele.id);\n }\n })\n that.ruleForm.visibleStoreAll.forEach(function(ele,index){\n if (ele.hasOwnProperty('employeeClerkId')) {\n data.allowCherkIds.push(ele.employeeClerkId);\n }else if (ele.hasOwnProperty('groupId')) {\n data.allowDepartIds.push(ele.groupId);\n }else if (ele.hasOwnProperty('storeId')) {\n data.allowStoreIds.push(ele.storeId);\n }else if (Number.parseInt(ele.type) === 1) {\n data.allowCherkIds.push(ele.id);\n }else if (Number.parseInt(ele.type) === 2){\n data.allowDepartIds.push(ele.id);\n }else if (Number.parseInt(ele.type) === 3){\n data.allowStoreIds.push(ele.id);\n }\n })\n }\n that.setStoreAuth(data,that.permType);\n } else {\n return false;\n }\n });\n },500),\n\n\n /**\n * 门店权限设置\n */\n setStoreAuth(data,type) {\n const that = this;\n let para = {\n type: type, // 1: 店员, 2: 店长\n brandId: data.brandId,\n groupId: data.groupId,\n storeEmployeeAuth: data.radio,\n storeManagerAuth: data.radio,\n allowCherkIds: data.allowCherkIds.join(','),\n allowDepartIds: data.allowDepartIds.join(','),\n allowStoreIds: data.allowStoreIds.join(',')\n }\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('保存成功','success')\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 处理传递数据\n */\n handleAuthData(data) {\n const that = this;\n if (!Object.keys(data).length) {return;}\n that.ruleForm.brandId = data.brandId;\n that.ruleForm.groupId = data.groupId;\n // 店员可见权限\n if (Number.parseInt(that.permType) === 1 ) {// && !!data.employeeAuthList.length\n that.ruleForm.radio = data.brandDTO.storeEmployeeAuth || 1;\n if (!!data.employeeAuthList.length) {\n data.employeeAuthList.forEach(function(ele,index){\n // 组件内参数需要\n if (Number.parseInt(ele.type) === 2) {\n ele.groupId = ele.id;\n }\n ele.label = ele.name;\n })\n }\n // 行政和门店分开\n that.ruleForm.visibleAll = [];\n that.ruleForm.visibleStoreAll = [];\n data.employeeAuthList.forEach(function(ele,index){\n !!ele.isStore? that.ruleForm.visibleStoreAll.push(ele) : that.ruleForm.visibleAll.push(ele);\n })\n that.defaultSelection = that.ruleForm.visibleAll;\n that.defaultStoreList = that.ruleForm.visibleStoreAll;\n }\n // 店长可见权限\n if (Number.parseInt(that.permType) === 2 ) { // && !!data.managerAuthList.length\n that.ruleForm.radio = data.brandDTO.storeManagerAuth || 1;\n if (!!data.managerAuthList.length) {\n data.managerAuthList.forEach(function(ele,index){\n // 组件内参数需要\n if (Number.parseInt(ele.type) === 2) {\n ele.groupId = ele.id;\n }\n ele.label = ele.name;\n })\n }\n // 行政和门店分开\n that.ruleForm.visibleAll = [];\n that.ruleForm.visibleStoreAll = [];\n data.managerAuthList.forEach(function(ele,index){\n !!ele.isStore? that.ruleForm.visibleStoreAll.push(ele) : that.ruleForm.visibleAll.push(ele);\n })\n that.defaultSelection = that.ruleForm.visibleAll;\n that.defaultStoreList = that.ruleForm.visibleStoreAll;\n }\n },\n\n /**\n * 显示选择控件\n */\n showSelect(type) {\n const that = this;\n if (type === 'store') {\n that.defaultStoreList = that.ruleForm.visibleStoreAll;\n that.storeTreeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n return;\n }\n\n that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n that.defaultSelection = that.ruleForm.visibleAll;\n },\n\n /**\n * 处理树形控件选择的数据\n */\n handleSelectedList(list) {\n const that = this;\n that.defaultSelection = list;\n that.ruleForm.visibleAll = list;\n },\n\n handleSelectedStoreList(list) {\n const that = this;\n that.defaultStoreList = list;\n that.ruleForm.visibleStoreAll = list;\n },\n\n /**\n * 获取行政架构\n */\n getDepartData(selData) {\n const that = this;\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || [];\n }\n that.treeData = {\n treeData,\n personData\n };\n that.$forceUpdate();\n }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n },\n watch: {\n authData: function(newData,oldData) {\n const that = this;\n that.handleAuthData(newData);\n }\n },\n mounted() {\n const that = this;\n that.handleAuthData(that.authData);\n that.getDepartData();\n },\n components: {\n setPermissData,\n vueSelectEmployee,\n vueSelectStore\n },\n}\n</script>\n<style lang=\"less\" scoped>\n\n.w-500 {\n width: 500px;\n}\n\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.avatar-uploader-icon {\n font-size: 28px;\n color: #8c939d;\n width: 180px;\n height: 180px;\n line-height: 180px;\n text-align: center;\n}\n.avatar {\n max-width: 180px;\n max-height: 180px;\n display: block;\n}\n\n.upload-tip {\n color: #606266;\n font-size: 12px;\n line-height: 20px;\n}\n\n.color-1890ff {\n color: #1890ff;\n}\n\n.permiss-wrap {\n .permiss-child-cell {\n width: 480px;\n min-height: 154px;\n border-radius: 2px;\n background: #F5F7FA;\n margin: 16px 0;\n padding: 20px 20px 1px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .el-form-item {\n margin-bottom: 0;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/set-permiss.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"permiss-wrap\"},[_c('el-form',{ref:\"ruleForm\",attrs:{\"label-width\":\"110px\",\"model\":_vm.ruleForm}},[_c('el-radio-group',{on:{\"change\":_vm.changeRadio},model:{value:(_vm.ruleForm.radio),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"radio\", $$v)},expression:\"ruleForm.radio\"}},[_c('el-form-item',{attrs:{\"label\":_vm.permType == 1? '店员可见权限' : '店长可见权限'}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"可见所有品牌门店架构和行政架构\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"门店仅可见自己门店\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":3}},[_vm._v(\"自定义可见权限\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio == 3)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{attrs:{\"title\":'允许行政架构可见'},on:{\"showSelect\":function($event){_vm.showSelect('depart')}},model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}}),_vm._v(\" \"),_c('setPermissData',{attrs:{\"title\":'允许门店架构可见'},on:{\"showSelect\":function($event){_vm.showSelect('store')}},model:{value:(_vm.ruleForm.visibleStoreAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleStoreAll\", $$v)},expression:\"ruleForm.visibleStoreAll\"}})],1):_vm._e()],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"onlyPerson\":_vm.onlyPerson,\"changed\":_vm.changed},on:{\"handleSelectedList\":_vm.handleSelectedList}}),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.storeTreeSet,\"selectType\":'all',\"defaultList\":_vm.defaultStoreList},on:{\"handleSelectedList\":_vm.handleSelectedStoreList}})],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-26feeb74\",\"hasScoped\":true,\"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/set/set-permiss.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-26feeb74\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./set-permiss.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!./set-permiss.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-26feeb74\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./set-permiss.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-26feeb74\"\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/set/set-permiss.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"storePermission-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\">\n <template v-for=\"(item,index) in brandList\">\n <el-tab-pane :label=\"item.name\" :name=\"item.groupId\">\n </el-tab-pane>\n </template>\n </el-tabs>\n <div class=\"storePermission-title font-w-500\">\n 门店成员通讯录可见权限\n </div>\n <div class=\"bg-fff permiss-contain\">\n <set-permiss\n :permType=\"1\"\n :authData=\"brandList.clerkData\">\n </set-permiss>\n <div class=\"b-l\"></div>\n <set-permiss\n :permType=\"2\"\n :authData=\"brandList.managerData\">\n </set-permiss>\n </div>\n <div class=\"storePermission-wrap-switch m-t-24\">\n <div class=\"storePermission-switch-title font-w-500\">\n 门店信息变更是否需要审核\n </div>\n <div class=\"storePermission-switch-body\">\n <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.addStoreClerkCheck\"\n :inactive-text=\"switchList.addName\">\n </el-switch>\n </div>\n <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.deleteStoreClerkCheck\"\n :inactive-text=\"switchList.delName\">\n </el-switch>\n </div>\n <!-- <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.storeInformationChangeCheck\"\n :inactive-text=\"switchList.modName\">\n </el-switch>\n </div> -->\n <div class=\"switch-cell p-l-94\">\n <el-button type=\"primary\" @click=\"saveSwitch\">保存</el-button>\n </div>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport setPermiss from '@/components/set/set-permiss.vue';\n\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"storePermission\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '通讯录信息',\n path: '/staffDetails'\n },\n {\n name: '门店权限设置',\n path: ''\n }\n ],\n // 品牌 tab\n activeName: '',// 显示的pannel,也是选择的 groupId\n brandList: [\n /*{\n id: 'a',\n name: 'A 品牌',\n clerkData: {},\n managerData: {}\n }*/\n ],\n // 审核开关\n switchList: {\n addName: '新增门店成员',\n addStoreClerkCheck: false,\n delName: '删除门店成员',\n deleteStoreClerkCheck: false,\n modName: '门店信息变更',\n storeInformationChangeCheck: false,\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * tab clcik\n */\n handleClick(tab, event) {\n const that = this;\n that.getStoreAuth(tab.name,Number.parseInt(tab.index));\n that.activeName = tab.name;\n },\n\n /**\n * save\n */\n saveSwitch: _debounce(function() {\n const that = this;\n let data = JSON.parse(JSON.stringify(that.switchList));\n data.addStoreClerkCheck = data.addStoreClerkCheck == true? 1: 0;\n data.deleteStoreClerkCheck = data.deleteStoreClerkCheck == true? 1: 0;\n data.storeInformationChangeCheck = data.storeInformationChangeCheck == true? 1: 0;\n that.setStoreAuth(data);\n },600),\n\n /**\n * 门店权限设置\n */\n setStoreAuth(data) {\n const that = this;\n let para = {\n brandId: data.brandId,\n groupId: that.activeName,\n addStoreClerkCheck: data.addStoreClerkCheck,\n deleteStoreClerkCheck: data.deleteStoreClerkCheck,\n storeInformationChangeCheck: data.storeInformationChangeCheck\n }\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('保存成功','success')\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取门店权限设置\n */\n getStoreAuth(groupId,index) {\n const that = this;\n let para = {\n groupId: groupId\n }\n postRequest('/haoban-manage-web/brand/storeAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n that.brandList.clerkData = resData.result;\n that.brandList.managerData = resData.result;\n // 设置开关\n let brandDTO = resData.result.brandDTO;\n brandDTO.addStoreClerkCheck = brandDTO.addStoreClerkCheck == 1? true: false;\n brandDTO.deleteStoreClerkCheck = brandDTO.deleteStoreClerkCheck == 1? true: false;\n brandDTO.storeInformationChangeCheck = brandDTO.storeInformationChangeCheck == 1? true: false;\n that.switchList = Object.assign(that.switchList,brandDTO);\n that.$forceUpdate();\n console.log(that.brandList)\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取品牌列表\n */\n getBrandData() {\n const that = this;\n postRequest('/haoban-manage-web/brand/list',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result && !!resData.result.length ) {\n that.brandList = resData.result;\n that.activeName = resData.result[0].groupId;\n that.getStoreAuth(resData.result[0].groupId,0);\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n\n },\n mounted() {\n const that = this;\n that.getBrandData();\n },\n components: {\n navCrumb,\n setPermiss\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.bg-fff {\n background: #fff;\n}\n\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n /*background: #fff;*/\n /*padding: 24px;*/\n min-height: 500px;\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .el-tabs {\n background: #fff;\n /deep/ .el-tabs__nav-wrap {\n height: 54px;\n line-height: 54px;\n\n &::after {\n height: 1px;\n }\n\n .el-tabs__nav-scroll {\n padding-left: 20px;\n }\n\n .el-tabs__item {\n\n }\n }\n /deep/ .el-tabs__content {\n /*display: none;*/\n }\n .el-tab-pane {\n padding: 1px;\n }\n }\n\n .b-l {\n width: 100%;\n height: 0;\n margin: 38px 0 26px 0;\n border-top: 1px solid #E4E7ED;\n }\n\n .el-form-item {\n margin-bottom: 0;\n }\n\n .storePermission-title {\n .bg-fff;\n padding: 10px 32px 0 32px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .storePermission-wrap-switch {\n width: 100%;\n background: #fff;\n }\n\n .storePermission-switch-title {\n width: 100%;\n padding: 0 32px;\n height: 54px;\n line-height: 54px;\n font-size: 16px;\n color: #303133;\n border-bottom: 1px solid #E4E7ED;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .p-l-94 {\n padding-left: 94px;\n }\n\n .storePermission-switch-body {\n width: 100%;\n padding: 34px 32px ;\n\n .switch-cell {\n margin-bottom: 42px;\n }\n .el-switch {\n /deep/ .is-active {\n color: #303133;\n }\n }\n }\n\n }\n}\n.permiss-contain {\n width: 100%;\n padding: 24px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/storePermission.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"storePermission-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-tabs',{on:{\"tab-click\":_vm.handleClick},model:{value:(_vm.activeName),callback:function ($$v) {_vm.activeName=$$v},expression:\"activeName\"}},[_vm._l((_vm.brandList),function(item,index){return [_c('el-tab-pane',{attrs:{\"label\":item.name,\"name\":item.groupId}})]})],2),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-title font-w-500\"},[_vm._v(\"\\n 门店成员通讯录可见权限\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"bg-fff permiss-contain\"},[_c('set-permiss',{attrs:{\"permType\":1,\"authData\":_vm.brandList.clerkData}}),_vm._v(\" \"),_c('div',{staticClass:\"b-l\"}),_vm._v(\" \"),_c('set-permiss',{attrs:{\"permType\":2,\"authData\":_vm.brandList.managerData}})],1),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-wrap-switch m-t-24\"},[_c('div',{staticClass:\"storePermission-switch-title font-w-500\"},[_vm._v(\"\\n 门店信息变更是否需要审核\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-switch-body\"},[_c('div',{staticClass:\"switch-cell\"},[_c('el-switch',{attrs:{\"inactive-text\":_vm.switchList.addName},model:{value:(_vm.switchList.addStoreClerkCheck),callback:function ($$v) {_vm.$set(_vm.switchList, \"addStoreClerkCheck\", $$v)},expression:\"switchList.addStoreClerkCheck\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"switch-cell\"},[_c('el-switch',{attrs:{\"inactive-text\":_vm.switchList.delName},model:{value:(_vm.switchList.deleteStoreClerkCheck),callback:function ($$v) {_vm.$set(_vm.switchList, \"deleteStoreClerkCheck\", $$v)},expression:\"switchList.deleteStoreClerkCheck\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"switch-cell p-l-94\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveSwitch}},[_vm._v(\"保存\")])],1)])])],1)]),_vm._v(\" \"),_c('vue-gic-footer')],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-81bb8302\",\"hasScoped\":true,\"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/setting/storePermission.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-81bb8302\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storePermission.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!./storePermission.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storePermission.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-81bb8302\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./storePermission.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-81bb8302\"\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/setting/storePermission.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
dist/static/js/manifest.
420c1573ac82083d2c90
.js
→
dist/static/js/manifest.
532d058a7b8c598289da
.js
View file @
4da20d3b
!
function
(
e
){
var
c
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
a
,
n
,
r
){
for
(
var
t
,
o
,
b
,
i
=
0
,
u
=
[];
i
<
a
.
length
;
i
++
)
o
=
a
[
i
],
d
[
o
]
&&
u
.
push
(
d
[
o
][
0
]),
d
[
o
]
=
0
;
for
(
t
in
n
)
Object
.
prototype
.
hasOwnProperty
.
call
(
n
,
t
)
&&
(
e
[
t
]
=
n
[
t
]);
for
(
c
&&
c
(
a
,
n
,
r
);
u
.
length
;)
u
.
shift
()();
if
(
r
)
for
(
i
=
0
;
i
<
r
.
length
;
i
++
)
b
=
f
(
f
.
s
=
r
[
i
]);
return
b
};
var
a
=
{},
d
=
{
44
:
0
};
function
f
(
c
){
if
(
a
[
c
])
return
a
[
c
].
exports
;
var
d
=
a
[
c
]
=
{
i
:
c
,
l
:
!
1
,
exports
:{}};
return
e
[
c
].
call
(
d
.
exports
,
d
,
d
.
exports
,
f
),
d
.
l
=!
0
,
d
.
exports
}
f
.
e
=
function
(
e
){
var
c
=
d
[
e
];
if
(
0
===
c
)
return
new
Promise
(
function
(
e
){
e
()});
if
(
c
)
return
c
[
2
];
var
a
=
new
Promise
(
function
(
a
,
f
){
c
=
d
[
e
]
=
[
a
,
f
]});
c
[
2
]
=
a
;
var
n
=
document
.
getElementsByTagName
(
"head"
)[
0
],
r
=
document
.
createElement
(
"script"
);
r
.
type
=
"text/javascript"
,
r
.
charset
=
"utf-8"
,
r
.
async
=!
0
,
r
.
timeout
=
12
e4
,
f
.
nc
&&
r
.
setAttribute
(
"nonce"
,
f
.
nc
),
r
.
src
=
f
.
p
+
"static/js/"
+
e
+
"."
+
{
0
:
"d8e0d1974bc6e5624fdf"
,
1
:
"26fc7c6e9b4ccca95f46"
,
2
:
"bacb5e73d73df4f16865"
,
3
:
"10faf9c10fcab7da92fd"
,
4
:
"a12be5dd4da986b96507"
,
5
:
"a975dc293f76fde45502"
,
6
:
"52de663cd0264e7ad9b3"
,
7
:
"47d7eddb4d5080d2397e"
,
8
:
"29a5b108fe382230d78d"
,
9
:
"0a70bca601281d7a5440"
,
10
:
"887ec2554d88df0a2346"
,
11
:
"43bf211a37ecb7236e07"
,
12
:
"dc9c696bdca8066fd4e3"
,
13
:
"6fb5fa80f4352a525d56"
,
14
:
"7adeb75d45fccb85b4ee"
,
15
:
"00d6d8aad37764dd8210"
,
16
:
"e94d2eacbbe324a02994"
,
17
:
"b02da0a0ea84450f769e"
,
18
:
"2b9693d9595aed3612d2"
,
19
:
"39879d07beb4c6b71c52"
,
20
:
"48c7dac836dc8f07b246"
,
21
:
"02ca463f69f7571bd2ec"
,
22
:
"14faf8f1fff4233f3a3e"
,
23
:
"2e768966debe56147e18"
,
24
:
"a65971a02be425cfe7d7"
,
25
:
"2b5727bc79ec6d94e141"
,
26
:
"30beb66a68cf4670017a"
,
27
:
"94b3fc65a52004cfda55"
,
28
:
"93f0c213f4574dac9095"
,
29
:
"bc64d5cf0135884a9063"
,
30
:
"cab87ecc6eea72eff652"
,
31
:
"d435487687e3e56581dd"
,
32
:
"e0dcc7cfee4fd78f294f"
,
33
:
"74ac82b84ddd0a61f0c5"
,
34
:
"d028e677e8fa84ecd54b"
,
35
:
"2064475c3e345ac9527e"
,
36
:
"b9b9d22b671b1b3f9872"
,
37
:
"38c2d8b4b90a18541c6f"
,
38
:
"af05b5b6cc28a922ade4"
,
39
:
"e6bd1ac2d92bd1c276e4"
,
40
:
"4f6694f9711a5cf7c11c"
,
43
:
"13848f214bb993c20004"
}[
e
]
+
".js"
;
var
t
=
setTimeout
(
o
,
12
e4
);
function
o
(){
r
.
onerror
=
r
.
onload
=
null
,
clearTimeout
(
t
);
var
c
=
d
[
e
];
0
!==
c
&&
(
c
&&
c
[
1
](
new
Error
(
"Loading chunk "
+
e
+
" failed."
)),
d
[
e
]
=
void
0
)}
return
r
.
onerror
=
r
.
onload
=
o
,
n
.
appendChild
(
r
),
a
},
f
.
m
=
e
,
f
.
c
=
a
,
f
.
d
=
function
(
e
,
c
,
a
){
f
.
o
(
e
,
c
)
||
Object
.
defineProperty
(
e
,
c
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
a
})},
f
.
n
=
function
(
e
){
var
c
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
f
.
d
(
c
,
"a"
,
c
),
c
},
f
.
o
=
function
(
e
,
c
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
c
)},
f
.
p
=
"./"
,
f
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
!
function
(
e
){
var
c
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
a
,
n
,
r
){
for
(
var
t
,
o
,
b
,
i
=
0
,
u
=
[];
i
<
a
.
length
;
i
++
)
o
=
a
[
i
],
d
[
o
]
&&
u
.
push
(
d
[
o
][
0
]),
d
[
o
]
=
0
;
for
(
t
in
n
)
Object
.
prototype
.
hasOwnProperty
.
call
(
n
,
t
)
&&
(
e
[
t
]
=
n
[
t
]);
for
(
c
&&
c
(
a
,
n
,
r
);
u
.
length
;)
u
.
shift
()();
if
(
r
)
for
(
i
=
0
;
i
<
r
.
length
;
i
++
)
b
=
f
(
f
.
s
=
r
[
i
]);
return
b
};
var
a
=
{},
d
=
{
44
:
0
};
function
f
(
c
){
if
(
a
[
c
])
return
a
[
c
].
exports
;
var
d
=
a
[
c
]
=
{
i
:
c
,
l
:
!
1
,
exports
:{}};
return
e
[
c
].
call
(
d
.
exports
,
d
,
d
.
exports
,
f
),
d
.
l
=!
0
,
d
.
exports
}
f
.
e
=
function
(
e
){
var
c
=
d
[
e
];
if
(
0
===
c
)
return
new
Promise
(
function
(
e
){
e
()});
if
(
c
)
return
c
[
2
];
var
a
=
new
Promise
(
function
(
a
,
f
){
c
=
d
[
e
]
=
[
a
,
f
]});
c
[
2
]
=
a
;
var
n
=
document
.
getElementsByTagName
(
"head"
)[
0
],
r
=
document
.
createElement
(
"script"
);
r
.
type
=
"text/javascript"
,
r
.
charset
=
"utf-8"
,
r
.
async
=!
0
,
r
.
timeout
=
12
e4
,
f
.
nc
&&
r
.
setAttribute
(
"nonce"
,
f
.
nc
),
r
.
src
=
f
.
p
+
"static/js/"
+
e
+
"."
+
{
0
:
"d8e0d1974bc6e5624fdf"
,
1
:
"26fc7c6e9b4ccca95f46"
,
2
:
"bacb5e73d73df4f16865"
,
3
:
"10faf9c10fcab7da92fd"
,
4
:
"a12be5dd4da986b96507"
,
5
:
"a975dc293f76fde45502"
,
6
:
"52de663cd0264e7ad9b3"
,
7
:
"47d7eddb4d5080d2397e"
,
8
:
"29a5b108fe382230d78d"
,
9
:
"0a70bca601281d7a5440"
,
10
:
"887ec2554d88df0a2346"
,
11
:
"43bf211a37ecb7236e07"
,
12
:
"dc9c696bdca8066fd4e3"
,
13
:
"6fb5fa80f4352a525d56"
,
14
:
"7adeb75d45fccb85b4ee"
,
15
:
"00d6d8aad37764dd8210"
,
16
:
"bf27929223158a86262d"
,
17
:
"b02da0a0ea84450f769e"
,
18
:
"2b9693d9595aed3612d2"
,
19
:
"39879d07beb4c6b71c52"
,
20
:
"48c7dac836dc8f07b246"
,
21
:
"02ca463f69f7571bd2ec"
,
22
:
"14faf8f1fff4233f3a3e"
,
23
:
"2e768966debe56147e18"
,
24
:
"a65971a02be425cfe7d7"
,
25
:
"2b5727bc79ec6d94e141"
,
26
:
"30beb66a68cf4670017a"
,
27
:
"94b3fc65a52004cfda55"
,
28
:
"93f0c213f4574dac9095"
,
29
:
"bc64d5cf0135884a9063"
,
30
:
"cab87ecc6eea72eff652"
,
31
:
"d435487687e3e56581dd"
,
32
:
"e0dcc7cfee4fd78f294f"
,
33
:
"74ac82b84ddd0a61f0c5"
,
34
:
"d028e677e8fa84ecd54b"
,
35
:
"2064475c3e345ac9527e"
,
36
:
"b9b9d22b671b1b3f9872"
,
37
:
"38c2d8b4b90a18541c6f"
,
38
:
"af05b5b6cc28a922ade4"
,
39
:
"e6bd1ac2d92bd1c276e4"
,
40
:
"4f6694f9711a5cf7c11c"
,
43
:
"13848f214bb993c20004"
}[
e
]
+
".js"
;
var
t
=
setTimeout
(
o
,
12
e4
);
function
o
(){
r
.
onerror
=
r
.
onload
=
null
,
clearTimeout
(
t
);
var
c
=
d
[
e
];
0
!==
c
&&
(
c
&&
c
[
1
](
new
Error
(
"Loading chunk "
+
e
+
" failed."
)),
d
[
e
]
=
void
0
)}
return
r
.
onerror
=
r
.
onload
=
o
,
n
.
appendChild
(
r
),
a
},
f
.
m
=
e
,
f
.
c
=
a
,
f
.
d
=
function
(
e
,
c
,
a
){
f
.
o
(
e
,
c
)
||
Object
.
defineProperty
(
e
,
c
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
a
})},
f
.
n
=
function
(
e
){
var
c
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
f
.
d
(
c
,
"a"
,
c
),
c
},
f
.
o
=
function
(
e
,
c
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
c
)},
f
.
p
=
"./"
,
f
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
//# sourceMappingURL=manifest.420c1573ac82083d2c90.js.map
//# sourceMappingURL=manifest.532d058a7b8c598289da.js.map
\ No newline at end of file
\ No newline at end of file
dist/static/js/manifest.
420c1573ac82083d2c90
.js.map
→
dist/static/js/manifest.
532d058a7b8c598289da
.js.map
View file @
4da20d3b
{"version":3,"sources":["webpack:///webpack/bootstrap f4ea15724fb37355f6fa"],"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.420c1573ac82083d2c90.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\":\"d8e0d1974bc6e5624fdf\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"bacb5e73d73df4f16865\",\"3\":\"10faf9c10fcab7da92fd\",\"4\":\"a12be5dd4da986b96507\",\"5\":\"a975dc293f76fde45502\",\"6\":\"52de663cd0264e7ad9b3\",\"7\":\"47d7eddb4d5080d2397e\",\"8\":\"29a5b108fe382230d78d\",\"9\":\"0a70bca601281d7a5440\",\"10\":\"887ec2554d88df0a2346\",\"11\":\"43bf211a37ecb7236e07\",\"12\":\"dc9c696bdca8066fd4e3\",\"13\":\"6fb5fa80f4352a525d56\",\"14\":\"7adeb75d45fccb85b4ee\",\"15\":\"00d6d8aad37764dd8210\",\"16\":\"e94d2eacbbe324a02994\",\"17\":\"b02da0a0ea84450f769e\",\"18\":\"2b9693d9595aed3612d2\",\"19\":\"39879d07beb4c6b71c52\",\"20\":\"48c7dac836dc8f07b246\",\"21\":\"02ca463f69f7571bd2ec\",\"22\":\"14faf8f1fff4233f3a3e\",\"23\":\"2e768966debe56147e18\",\"24\":\"a65971a02be425cfe7d7\",\"25\":\"2b5727bc79ec6d94e141\",\"26\":\"30beb66a68cf4670017a\",\"27\":\"94b3fc65a52004cfda55\",\"28\":\"93f0c213f4574dac9095\",\"29\":\"bc64d5cf0135884a9063\",\"30\":\"cab87ecc6eea72eff652\",\"31\":\"d435487687e3e56581dd\",\"32\":\"e0dcc7cfee4fd78f294f\",\"33\":\"74ac82b84ddd0a61f0c5\",\"34\":\"d028e677e8fa84ecd54b\",\"35\":\"2064475c3e345ac9527e\",\"36\":\"b9b9d22b671b1b3f9872\",\"37\":\"38c2d8b4b90a18541c6f\",\"38\":\"af05b5b6cc28a922ade4\",\"39\":\"e6bd1ac2d92bd1c276e4\",\"40\":\"4f6694f9711a5cf7c11c\",\"43\":\"13848f214bb993c20004\"}[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 f4ea15724fb37355f6fa"],"sourceRoot":""}
{"version":3,"sources":["webpack:///webpack/bootstrap 190500aeebcfe0efef1a"],"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.532d058a7b8c598289da.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\":\"d8e0d1974bc6e5624fdf\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"bacb5e73d73df4f16865\",\"3\":\"10faf9c10fcab7da92fd\",\"4\":\"a12be5dd4da986b96507\",\"5\":\"a975dc293f76fde45502\",\"6\":\"52de663cd0264e7ad9b3\",\"7\":\"47d7eddb4d5080d2397e\",\"8\":\"29a5b108fe382230d78d\",\"9\":\"0a70bca601281d7a5440\",\"10\":\"887ec2554d88df0a2346\",\"11\":\"43bf211a37ecb7236e07\",\"12\":\"dc9c696bdca8066fd4e3\",\"13\":\"6fb5fa80f4352a525d56\",\"14\":\"7adeb75d45fccb85b4ee\",\"15\":\"00d6d8aad37764dd8210\",\"16\":\"bf27929223158a86262d\",\"17\":\"b02da0a0ea84450f769e\",\"18\":\"2b9693d9595aed3612d2\",\"19\":\"39879d07beb4c6b71c52\",\"20\":\"48c7dac836dc8f07b246\",\"21\":\"02ca463f69f7571bd2ec\",\"22\":\"14faf8f1fff4233f3a3e\",\"23\":\"2e768966debe56147e18\",\"24\":\"a65971a02be425cfe7d7\",\"25\":\"2b5727bc79ec6d94e141\",\"26\":\"30beb66a68cf4670017a\",\"27\":\"94b3fc65a52004cfda55\",\"28\":\"93f0c213f4574dac9095\",\"29\":\"bc64d5cf0135884a9063\",\"30\":\"cab87ecc6eea72eff652\",\"31\":\"d435487687e3e56581dd\",\"32\":\"e0dcc7cfee4fd78f294f\",\"33\":\"74ac82b84ddd0a61f0c5\",\"34\":\"d028e677e8fa84ecd54b\",\"35\":\"2064475c3e345ac9527e\",\"36\":\"b9b9d22b671b1b3f9872\",\"37\":\"38c2d8b4b90a18541c6f\",\"38\":\"af05b5b6cc28a922ade4\",\"39\":\"e6bd1ac2d92bd1c276e4\",\"40\":\"4f6694f9711a5cf7c11c\",\"43\":\"13848f214bb993c20004\"}[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 190500aeebcfe0efef1a"],"sourceRoot":""}
\ No newline at end of file
\ No newline at end of file
src/components/set/set-permiss-data.vue
View file @
4da20d3b
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
<template
v-for=
"(item, index) in defaultSelection"
>
<template
v-for=
"(item, index) in defaultSelection"
>
<li
class=
"item person-item"
v-if=
"item.type == 1 || item.employeeClerkId "
:key=
"index+'_'+item.employeeClerkId"
>
<li
class=
"item person-item"
v-if=
"item.type == 1 || item.employeeClerkId "
:key=
"index+'_'+item.employeeClerkId"
>
<div
<div
:class=
"['i
nline-block', 'i
mg-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']"
>
:class=
"['img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']"
>
<img
v-if=
"item.headPic"
:src=
"item.headPic"
alt=
"headPic"
/>
<img
v-if=
"item.headPic"
:src=
"item.headPic"
alt=
"headPic"
/>
<i
v-else
class=
"iconfont icon-yewuduanmorentouxian"
></i>
<i
v-else
class=
"iconfont icon-yewuduanmorentouxian"
></i>
<i
class=
"el-icon-circle-close"
@
click=
"delCurrent(index, defaultSelection)"
></i>
<i
class=
"el-icon-circle-close"
@
click=
"delCurrent(index, defaultSelection)"
></i>
...
...
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