Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
founder_vue
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
常超
founder_vue
Commits
0356163f
Commit
0356163f
authored
Oct 27, 2020
by
xuewengang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
axios优化,路由优化
parent
a69fbf5d
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
42 additions
and
88 deletions
+42
-88
public/json/test.json
+5
-0
src/layout/comm.vue
+7
-18
src/router/modules/other.js
+4
-6
src/utils/http.js
+13
-11
src/views/Home.vue
+12
-41
src/views/login.vue
+1
-12
No files found.
public/json/test.json
0 → 100644
View file @
0356163f
{
"token"
:
"ashnksaifjiwemvoier"
,
"auth"
:
"1"
}
\ No newline at end of file
src/layout/comm.vue
View file @
0356163f
...
...
@@ -8,24 +8,13 @@
<
script
>
export
default
{
name
:
"common"
,
components
:
{
},
data
()
{
return
{
}
},
created
()
{
},
methods
:
{
components
:
{},
data
()
{
return
{};
},
}
created
()
{},
methods
:
{}
};
</
script
>
<
style
lang=
'scss'
scoped
>
</
style
>
<
style
lang=
"scss"
scoped
></
style
>
src/router/modules/other.js
View file @
0356163f
import
common
from
"@/layout/comm.vue"
import
common
from
"@/layout/comm.vue"
;
const
indexRouters
=
[
{
path
:
"/"
,
...
...
@@ -29,12 +29,11 @@ const indexRouters = [
auth
:
1
},
component
:
()
=>
import
(
"@/views/asdw.vue"
)
}
,
]
}
]
;
export
default
{
path
:
"/common"
,
component
:
common
,
name
:
"common"
,
children
:
[...
indexRouters
]
}
\ No newline at end of file
};
src/utils/http.js
View file @
0356163f
...
...
@@ -9,6 +9,8 @@ axios.defaults.headers = {
};
axios
.
defaults
.
responseType
=
"json"
;
// axios.defaults.withCredentials = true;
// request 请求拦截器
axios
.
interceptors
.
request
.
use
(
config
=>
{
...
...
@@ -33,18 +35,19 @@ axios.interceptors.request.use(
// response 响应拦截器
axios
.
interceptors
.
response
.
use
(
response
=>
{
const
status
=
response
.
data
.
code
;
const
message
=
response
.
data
.
message
;
if
(
status
<
0
)
{
Message
({
message
:
message
,
type
:
"error"
});
return
Promise
.
reject
(
new
Error
(
message
));
}
return
response
.
data
;
},
error
=>
{
Message
({
type
:
"error"
,
message
:
error
.
response
?
`
${
error
.
response
.
message
}
`
:
`请求失败`
,
duration
:
3000
});
return
Promise
.
reject
(
error
);
return
Promise
.
reject
(
new
Error
(
error
));
}
);
...
...
@@ -174,4 +177,4 @@ export function post(url, params) {
});
}
export
default
axios
\ No newline at end of file
export
default
axios
;
src/views/Home.vue
View file @
0356163f
...
...
@@ -2,7 +2,9 @@
<div
class=
"home"
>
<img
:src=
"captcha.img ? 'captcha.img' : defaultGoodsImage"
/>
<div
class=
"demo"
@
click=
"toBar"
>
跳转
</div>
<ns-code
:options=
options
:multiple=
isMultiple
@
change1=
"search"
></ns-code>
<ns-code
:options=
options
:multiple=
isMultiple
@
change1=
"search"
></ns-code>
<div
class=
"demo"
@
click=
"toLogin"
>
跳转
</div>
<el-tabs
v-model=
"activeName"
@
tab-click=
"handleClick"
>
<el-tab-pane
label=
"用户管理"
name=
"first"
v-if=
"userAuth
<
2
"
...
...
@@ -23,7 +25,7 @@
</
template
>
<
script
>
import
{
Home
,
test
,
test1
}
from
"@/api/home.js"
;
import
{
Home
,
test
,
test1
,
js_test
}
from
"@/api/home.js"
;
import
{
mapGetters
}
from
"vuex"
;
import
NsCode
from
"@c/code.vue"
export
default
{
...
...
@@ -51,41 +53,6 @@ export default {
id
:
'111'
}]
}]
},
{
label
:
'一级 2'
,
id
:
'2'
,
children
:
[{
label
:
'二级 2-1'
,
id
:
'21'
,
children
:
[{
label
:
'2'
,
id
:
'22'
}]
},
{
label
:
'二级 2-2'
,
children
:
[{
label
:
'3'
,
id
:
'23'
}]
}]
},
{
label
:
'一级 3'
,
id
:
'3'
,
children
:
[{
label
:
'二级 3-1'
,
id
:
'31'
,
children
:
[{
label
:
'4'
,
id
:
'311'
,
}]
},
{
label
:
'二级 3-2'
,
id
:
'32'
,
children
:
[{
label
:
'5'
,
id
:
'321'
,
}]
}]
}],
isMultiple
:
true
,
time
:
''
...
...
@@ -95,22 +62,27 @@ export default {
this
.
getHome
();
this
.
getH
();
this
.
getT
();
this
.
time
=
this
.
$util
.
timeStampTurnTime
(
'1603697627061'
)
this
.
time
=
this
.
$util
.
timeStampTurnTime
(
'1603697627061'
)
;
},
computed
:
{
...
mapGetters
([
"defaultGoodsImage"
,
"userAuth"
])
},
methods
:
{
ttt
(){
js_test
().
then
(
res
=>
{
console
.
log
(
res
);
})
},
getHome
()
{
Home
({
object
Value
:
"粤sty989"
object
:
"粤sty989"
}).
then
(
res
=>
{
console
.
log
(
res
);
});
},
getH
()
{
test
({
object
Value
:
"粤sty989"
object
:
"粤sty989"
}).
then
(
res
=>
{
console
.
log
(
res
);
}).
catch
(
err
=>
{
...
...
@@ -131,7 +103,6 @@ export default {
this
.
$router
.
push
(
"/test"
);
},
search
(
test
){
debugger
console
.
log
(
test
);
},
handleClick
(
tab
,
event
)
{
...
...
src/views/login.vue
View file @
0356163f
...
...
@@ -57,16 +57,6 @@ export default {
},
toLogin
()
{
var
self
=
this
;
// login({
// username: "xxs",
// password: "123456",
// captcha_code: this.vercode,
// captcha_id: this.captcha.id
// }).then(res => {
// self.$store.commit("user/SET_TOKEN", res.data.token);
// self.$message.success("登陆成功");
// self.$router.push("/home");
// });
var
data
=
{
username
:
"xxs"
,
password
:
"123456"
,
...
...
@@ -90,8 +80,7 @@ export default {
});
}
})
.
catch
(
err
=>
{
self
.
$message
.
error
(
err
.
message
);
.
catch
(()
=>
{
self
.
getCaptcha
();
});
}
...
...
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