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,30 +6,98 @@
* Copyright (c) 2020 陈尼克 all rights reserved.
* 版权所有,侵权必究!
*/
import axios from 'axios'
import { Toast } from 'vant'
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.withCredentials = true
axios.defaults.headers['X-Requested-With'] = 'XMLHttpRequest'
axios.defaults.headers['token'] = localStorage.getItem('token') || ''
axios.defaults.headers.post['Content-Type'] = 'application/json'
axios.interceptors.response.use(res => {
if (typeof res.data !== 'object') {
Toast.fail('服务端异常!')
return Promise.reject(res)
}
if (res.data.resultCode != 200) {
if (res.data.message) Toast.fail(res.data.message)
if (res.data.resultCode == 416) {
router.push({ path: '/login' })
}
return Promise.reject(res.data)
}
return res.data
})
export default axios
import axios from 'axios'
import { Toast } from 'vant'
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 = '/hse/app-api'
axios.defaults.withCredentials = true
axios.defaults.headers['X-Requested-With'] = 'XMLHttpRequest'
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 => {
if (typeof res.data !== 'object') {
Toast.fail('服务端异常!')
return Promise.reject(res)
}
if (res.data.resultCode != 200) {
if (res.data.message) Toast.fail(res.data.message)
if (res.data.resultCode == 416) {
router.push({ path: '/login' })
}
return Promise.reject(res.data)
}
return res.data
})
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 @@
</template>
<script>
import { getFun ,postFun} from '@/service/table'
export default {
data() {
return {
......@@ -61,13 +62,16 @@ export default {
},
mounted() {},
methods: {
onSubmit(values) {
async onSubmit(values) {
if(values.username=='admin'&&values.password=='123456'){
this.$notify({
message:'成功',
background:'green',
duration: 1000
})
await getFun('check/token').then((response)=>{
console.log(response)
})
localStorage.setItem('admin_token','2dsfewr')
this.$router.push('/MessageCenter')
location.reload();
......@@ -163,4 +167,4 @@ export default {
}
}
</style>
</style>
\ No newline at end of file
......@@ -60,7 +60,11 @@ export default {
methods: {
//全选点击事件---只让全选框的触发全不选事件
checkedAllClick(){
this.$refs.checkboxGroup.toggleAll(false);
if(this.checkedAll){
this.$refs.checkboxGroup.toggleAll(true);
}else{
this.$refs.checkboxGroup.toggleAll(false);
}
},
checkedEvent(list){
if(list.length==3){
......
......@@ -108,7 +108,11 @@ export default {
methods: {
//全选点击事件---只让全选框的触发全不选事件
checkedAllClick(){
this.$refs.checkboxGroup.toggleAll(false);
if(this.checkedAll){
this.$refs.checkboxGroup.toggleAll(true);
}else{
this.$refs.checkboxGroup.toggleAll(false);
}
},
checkedEvent(list){
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