Commit 6f915e5c authored by 13841799530's avatar 13841799530

登录模块

接口封装
parent 92c5630c
import axios from '../utils/axios'
//get请求
export function getFun(url,params) {
return axios.get(url,params);
}
//post请求
export function postFun(url,data) {
return axios.post(url,data);
}
//post请求表格
export function jsonPostList(url,data) {
return axios.post(url,data);
}
// import request from '@/utils/axios'
// /*get请求*/
// export function getFun(url,params) {
// return request({
// url: url,
// method: 'get',
// params
// })
// }
// /*post请求*/
// export function postFun(url,data) {
// return request({
// url: url,
// method: 'post',
// data
// })
// }
// /*json表格*/
// export function jsonPostList(url,data) {
// return request({
// url: url,
// method: 'post',
// data
// })
// }
...@@ -6,17 +6,19 @@ ...@@ -6,17 +6,19 @@
* Copyright (c) 2020 陈尼克 all rights reserved. * Copyright (c) 2020 陈尼克 all rights reserved.
* 版权所有,侵权必究! * 版权所有,侵权必究!
*/ */
import axios from 'axios' import axios from 'axios'
import { Toast } from 'vant' import { Toast } from 'vant'
import router from '../router' import router from '../router'
axios.defaults.baseURL = process.env.NODE_ENV == 'development' ? 'http://backend-api-01.newbee.ltd/api/v1' : 'http://backend-api-01.newbee.ltd/api/v1' // axios.defaults.baseURL = process.env.NODE_ENV == 'development' ? 'http://backend-api-01.newbee.ltd/api/v1' : 'http://backend-api-01.newbee.ltd/api/v1'
axios.defaults.withCredentials = true axios.defaults.baseURL = '/hse/app-api'
axios.defaults.headers['X-Requested-With'] = 'XMLHttpRequest' axios.defaults.withCredentials = true
axios.defaults.headers['token'] = localStorage.getItem('token') || '' axios.defaults.headers['X-Requested-With'] = 'XMLHttpRequest'
axios.defaults.headers.post['Content-Type'] = 'application/json' axios.defaults.headers['token'] = localStorage.getItem('token') || ''
axios.defaults.headers.post['Content-Type'] = 'application/json'
axios.defaults.headers['data-Type'] = 'json'
axios.interceptors.response.use(res => { axios.interceptors.response.use(res => {
if (typeof res.data !== 'object') { if (typeof res.data !== 'object') {
Toast.fail('服务端异常!') Toast.fail('服务端异常!')
return Promise.reject(res) return Promise.reject(res)
...@@ -30,6 +32,72 @@ axios.interceptors.response.use(res => { ...@@ -30,6 +32,72 @@ axios.interceptors.response.use(res => {
} }
return res.data return res.data
}) })
export default axios export default axios
// const service = axios.create({
// baseURL: '/hse', //前缀路径
// headers: {//请求头部
// // "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
// "content-type": "application/json",
// "data-type": "json"
// }
// })
// //拦截接口请求
// service.interceptors.request.use(config => {
// // if (getToken()) {
// // config.headers['X-Token'] = getToken()
// // }
// return config
// },error => {
// console.log(error)
// return Promise.reject(error)
// })
// //拦截接口响应
// service.interceptors.response.use(response => {
// const res = response.data//获取请求返回数据
// const code = response.status//获取请求响应码
// if(code == 200) {//请求响应码200 代表已经请求到接口
// if(res.rtnCode === 500) {//接口响应码500 代表接口代码运行异常
// Toast.fail('服务端异常!')
// return Promise.reject(new Error('Error'))//异步函数 报错
// }
// if(res.rtnCode === 5000) {//接口响应码500 代表接口代码运行异常
// Toast.fail('服务端异常!')
// return Promise.reject(new Error('Warning'))//异步函数 报错
// }
// if(res.code === 403) {//接口响应码403 代表token令牌失效
// this.$dialog.confirm({
// title: '提示',
// message: '登录超时,请重新登录',
// })
// .then(() => {
// store.dispatch('user/resetToken').then(() => {
// location.reload()
// })
// })
// } else {
// return res//请求返回数据
// }
// } else {
// Toast.fail('服务端异常!')
// if(code === 500) {//接口响应码500 代表接口代码运行异常
// this.$dialog.confirm({
// title: '提示',
// message:'您已经退出,您可以取消停留在这个页面,或重新登录',
// }).then(() => {
// store.dispatch('user/resetToken').then(() => {
// this.$router.push({path:'/login'})
// })
// })
// }
// return Promise.reject(new Error('Error'))
// }
// },error => {
// console.log('err' + error)
// Toast.fail('服务端异常!')
// return Promise.reject(error)
// })
// export default service
\ No newline at end of file
...@@ -50,6 +50,7 @@ ...@@ -50,6 +50,7 @@
</template> </template>
<script> <script>
import { getFun ,postFun} from '@/service/table'
export default { export default {
data() { data() {
return { return {
...@@ -61,13 +62,16 @@ export default { ...@@ -61,13 +62,16 @@ export default {
}, },
mounted() {}, mounted() {},
methods: { methods: {
onSubmit(values) { async onSubmit(values) {
if(values.username=='admin'&&values.password=='123456'){ if(values.username=='admin'&&values.password=='123456'){
this.$notify({ this.$notify({
message:'成功', message:'成功',
background:'green', background:'green',
duration: 1000 duration: 1000
}) })
await getFun('check/token').then((response)=>{
console.log(response)
})
localStorage.setItem('admin_token','2dsfewr') localStorage.setItem('admin_token','2dsfewr')
this.$router.push('/MessageCenter') this.$router.push('/MessageCenter')
location.reload(); location.reload();
......
...@@ -60,7 +60,11 @@ export default { ...@@ -60,7 +60,11 @@ export default {
methods: { methods: {
//全选点击事件---只让全选框的触发全不选事件 //全选点击事件---只让全选框的触发全不选事件
checkedAllClick(){ checkedAllClick(){
if(this.checkedAll){
this.$refs.checkboxGroup.toggleAll(true);
}else{
this.$refs.checkboxGroup.toggleAll(false); this.$refs.checkboxGroup.toggleAll(false);
}
}, },
checkedEvent(list){ checkedEvent(list){
if(list.length==3){ if(list.length==3){
......
...@@ -108,7 +108,11 @@ export default { ...@@ -108,7 +108,11 @@ export default {
methods: { methods: {
//全选点击事件---只让全选框的触发全不选事件 //全选点击事件---只让全选框的触发全不选事件
checkedAllClick(){ checkedAllClick(){
if(this.checkedAll){
this.$refs.checkboxGroup.toggleAll(true);
}else{
this.$refs.checkboxGroup.toggleAll(false); this.$refs.checkboxGroup.toggleAll(false);
}
}, },
checkedEvent(list){ checkedEvent(list){
if(list.length==3){ if(list.length==3){
......
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