Commit 0356163f by xuewengang

axios优化,路由优化

parent a69fbf5d
{
"token":"ashnksaifjiwemvoier",
"auth":"1"
}
\ No newline at end of file
......@@ -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>
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
};
......@@ -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;
......@@ -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({
objectValue: "粤sty989"
object: "粤sty989"
}).then(res => {
console.log(res);
});
},
getH() {
test({
objectValue: "粤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) {
......
......@@ -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();
});
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment