Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
common-templete
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
汤强勇
common-templete
Commits
58e7576b
Commit
58e7576b
authored
Nov 14, 2018
by
高淑倩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modified:histroy
parent
258bb80d
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
42 additions
and
25 deletions
+42
-25
index.js
src/api/global/index.js
+2
-2
index.vue
src/components/Header/index.vue
+0
-0
index.vue
src/components/Sidebar/index.vue
+22
-20
index.js
src/http/index.js
+2
-1
index.js
src/router/index.js
+2
-1
index.js
src/store/global/index.js
+14
-1
No files found.
src/api/global/index.js
View file @
58e7576b
import
{
Http
}
from
'@/http'
class
Global
extends
Http
{
getMenus
(
params
)
{
return
this
.
get
(
'getMenus'
,
params
)
// return this.get('getMenus', params)
return
this
.
get
(
'securityManage/menuList!menuMapList.do'
,
params
)
}
getProjectInfo
()
{
return
this
.
get
(
'securityManage/menuList!getStoreInfo.do'
)
}
...
...
src/components/Header/index.vue
View file @
58e7576b
This diff is collapsed.
Click to expand it.
src/components/Sidebar/index.vue
View file @
58e7576b
...
...
@@ -41,6 +41,7 @@
import
{
mapGetters
,
mapActions
}
from
'vuex'
import
{
calcIndexPathByCurrentRouter
}
from
'@/utils'
import
sidebarItem
from
'../sidebarItem'
const
CrossStorageClient
=
require
(
'cross-storage'
).
CrossStorageClient
const
crmDomain
=
location
.
hostname
const
crossStorage
=
new
CrossStorageClient
(
`
${
crmDomain
}
/hub.jsp`
,
{
...
...
@@ -48,6 +49,7 @@ const crossStorage = new CrossStorageClient(`${crmDomain}/hub.jsp`, {
frameId
:
'storageFrame'
,
})
const
logo
=
require
(
'@/assets/images/sidebar/logo-blue.png'
)
export
default
{
data
()
{
return
{
...
...
@@ -85,16 +87,12 @@ export default {
methods
:
{
handleOpen
()
{
const
currentIndexPath
=
[
this
.
firstIndex
,
this
.
secondIndex
,
this
.
thirdIndex
]
console
.
log
(
currentIndexPath
)
const
menus
=
this
.
$refs
.
menu
console
.
log
(
menus
)
this
.
$nextTick
(()
=>
{
if
(
currentIndexPath
.
join
(
'-'
)
===
this
.
currentPath
.
join
(
'-'
))
{
menus
.
open
(
this
.
secondIndex
)
console
.
log
(
'open'
)
}
else
{
menus
.
close
(
this
.
secondIndex
)
console
.
log
(
'close'
)
}
})
},
...
...
@@ -106,9 +104,7 @@ export default {
* 选择边测菜单主菜单
*/
choseMenu
(
selectItem
,
selectItemIndex
)
{
console
.
log
(
'--'
,
selectItem
,
selectItemIndex
)
this
.
firstIndex
=
selectItemIndex
console
.
log
(
'current'
,
this
.
firstIndex
)
if
(
!
this
.
sidebarUnfoldInfo
)
{
this
.
toggleUnfold
(
true
)
}
...
...
@@ -118,9 +114,9 @@ export default {
**/
choseChildrenItem
(
item
)
{
if
(
item
.
link
)
{
this
.
$router
.
push
({
path
:
`/
${
item
.
link
}
`
,
})
//
this.$router.push({
//
path: `/${item.link}`,
//
})
}
},
/**
...
...
@@ -128,20 +124,27 @@ export default {
* @param args
**/
selectItemMenu
(
item
)
{
console
.
log
(
item
)
const
firstIndex
=
this
.
firstIndex
if
(
firstIndex
>
-
1
)
{
const
[
idx1
,
idx2
]
=
item
.
split
(
'-'
).
reverse
()
const
historyIndex
=
(
firstIndex
+
''
+
idx1
+
''
+
idx2
+
''
).
split
(
''
).
join
(
','
)
const
historyItemName
=
this
.
menus
[
firstIndex
].
children
[
idx1
].
children
[
idx2
].
name
const
time
=
this
.
$moment
().
format
(
'YYYY-MM-DD hh:mm:ss'
)
const
storeId
=
this
.
project
.
store_id
const
menuHistoryJson
=
localStorage
.
getItem
(
'menuHistoryJson'
+
storeId
)
?
JSON
.
parse
(
localStorage
.
getItem
(
'menuHistoryJson'
+
storeId
))
:
[]
menuHistoryJson
.
push
({
const
storeId
=
this
.
project
.
data
.
userDto
.
storeUserInfo
.
storeId
const
menuHistoryJson
=
localStorage
.
getItem
(
'menuHistoryJson'
+
storeId
)
?
JSON
.
parse
(
localStorage
.
getItem
(
'menuHistoryJson'
+
storeId
)):
[]
// 1.相同不添加 2.相同提到最前面
menuHistoryJson
.
forEach
((
item
,
i
)
=>
{
if
(
item
.
index
===
historyIndex
){
menuHistoryJson
.
splice
(
i
,
1
);
return
false
;
}
})
// 开头添加
menuHistoryJson
.
unshift
({
name
:
historyItemName
,
index
:
historyIndex
,
time
,
index
:
`
${(
firstIndex
,
idx1
,
idx2
)}
`
,
})
localStorage
.
setItem
(
'menuHistoryJson'
+
storeId
,
JSON
.
stringify
(
menuHistoryJson
))
crossStorage
.
onConnect
().
then
(
function
()
{
...
...
@@ -150,7 +153,6 @@ export default {
}
},
toggleUnfold
(...
args
)
{
console
.
log
(
args
)
if
(
!
args
.
length
)
{
this
.
setSidebarUnfold
(
!
this
.
sidebarUnfoldInfo
)
}
else
{
...
...
@@ -164,9 +166,9 @@ export default {
this
.
unfoldBtn
=
true
},
choseSubChildren
(
item
)
{
this
.
$router
.
push
({
path
:
`/
${
item
.
link
}
`
,
})
//
this.$router.push({
//
path: `/${item.link}`,
//
})
},
getCurrentMenus
(
index
)
{
return
this
.
menus
[
index
]
...
...
src/http/index.js
View file @
58e7576b
...
...
@@ -33,7 +33,8 @@ const api = axios.create({
})
const
mockApi
=
axios
.
create
({
baseURL
:
'http://rap2api.taobao.org/app/mock/115626/'
// baseURL: 'http://rap2api.taobao.org/app/mock/115626/'
baseURL
:
'http://testcenter.bigaka.net/b/'
})
api
.
interceptors
.
request
.
use
(
function
(
config
)
{
...
...
src/router/index.js
View file @
58e7576b
...
...
@@ -12,7 +12,8 @@ export default new Router({
component
:
()
=>
import
(
/* webpackChunkName: 'wxlogin' */
'@/pages/login'
),
},
{
path
:
'/salesCenter/activity/lotteryActivity.do'
,
// path: '/salesCenter/activity/lotteryActivity.do',
path
:
'/'
,
name
:
'test'
,
component
:
()
=>
import
(
/* web packChunkName: 'wxhome' */
'@/pages/home'
),
children
:
[
...
...
src/store/global/index.js
View file @
58e7576b
...
...
@@ -19,12 +19,15 @@ const GET_PROJECT_INFO = 'GET_PROJECT_INFO'
//
const
CALC_TOUTER_INDEX
=
'CALC_TOUTER_INDEX'
const
HEADER_HISTORY
=
'HEADER_HISTORY'
const
state
=
{
menus
:
[],
editMenus
:
false
,
projectInfo
:
null
,
currentPath
:
[],
sidebarUnfold
:
true
// false:边侧菜单收缩, true:边侧菜单展开
sidebarUnfold
:
true
,
// false:边侧菜单收缩, true:边侧菜单展开
headerHistory
:
[]
}
const
actions
=
{
...
...
@@ -83,6 +86,16 @@ const getters = {
}
const
mutations
=
{
[
HEADER_HISTORY
](
state
,
history
)
{
state
.
headerHistory
=
[...
history
]
try
{
if
(
localStorage
.
history
)
{
localStorage
.
history
=
history
}
}
catch
(
error
)
{
}
},
[
GET_MEUMS
](
state
,
menus
)
{
state
.
menus
=
[...
menus
]
},
...
...
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