提交 b1493b4f authored 作者: 王天霸's avatar 王天霸

Merge branch 'dev_zwn' into test

...@@ -3,39 +3,59 @@ import request from '@/utils/request' ...@@ -3,39 +3,59 @@ import request from '@/utils/request'
// 查询order列表 // 查询order列表
export function listOrder(query) { export function listOrder(query) {
return request({ return request({
url: '/system/order/list', url: '/system/order/getOrderList',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 查询order详细 // 查询order详细
export function getOrder (id) { export function orderInfo (query) {
return request({ return request({
url: '/system/order/getInfo?order_id='+id, url: '/system/order/getOrderInfo',
method: 'get' method: 'get',
params: query
}) })
} }
// order发货 // order发货
export function sendOrder(data) { export function sendOrder(data) {
return request({ return request({
url: '/system/order/sendOrder', url: '/system/order/sendOrde',
method: 'post', method: 'post',
data: data data: data
}) })
} }
//查看物流 //查看物流
export function getExpressInfo(data){ export function expressInfoNew(params){
return request({
url: '/system/order/getExpressInfoNew',
method: 'get',
params
})
}
// 修改订单收货信息
export function orderInfoEdit(data){
return request({
url: '/system/order/orderInfoEdit',
method: 'post',
data: data
})
}
//订单备注
export function remarkOrder(data){
return request({ return request({
url: '/system/order/getExpressInfo', url: '/system/order/remarkOrder',
method: 'post', method: 'post',
data: data data: data
}) })
} }
// 获取 所有物流信息 // 获取 所有物流信息
export function getExpressList(query) { export function expressList(query) {
return request({ return request({
url: '/system/order/expressList', url: '/system/order/expressList',
method: 'get', method: 'get',
......
<template> <template>
<section class="app-main"> <section class="app-main loadingtext">
<transition name="fade-transform" mode="out-in"> <transition name="fade-transform" mode="out-in">
<keep-alive :include="cachedViews"> <keep-alive :include="cachedViews">
<router-view :key="key" /> <router-view :key="key" />
......
import axios from 'axios' import axios from 'axios'
import {Notification, MessageBox, Message} from 'element-ui' import {Notification, MessageBox, Message, Loading} from 'element-ui'
import store from '@/store' import store from '@/store'
import {getToken} from '@/utils/auth' import {getToken} from '@/utils/auth'
import errorCode from '@/utils/errorCode' import errorCode from '@/utils/errorCode'
let loadingRequestCount = 0
let loadingInstance
const showLoading = () => {
if (loadingRequestCount === 0) {
loadingInstance = Loading.service({ target: '.loadingtext'})
}
loadingRequestCount++
}
const hideLoading = () => {
if (loadingRequestCount <= 0) return
loadingRequestCount--
if (loadingRequestCount === 0) {
loadingInstance.close()
}
}
axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8' axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
// 创建axios实例 // 创建axios实例
const service = axios.create({ const service = axios.create({
...@@ -14,6 +32,8 @@ const service = axios.create({ ...@@ -14,6 +32,8 @@ const service = axios.create({
}) })
// request拦截器 // request拦截器
service.interceptors.request.use(config => { service.interceptors.request.use(config => {
showLoading()
// 是否需要设置 token // 是否需要设置 token
const isToken = (config.headers || {}).isToken === false const isToken = (config.headers || {}).isToken === false
if (getToken() && !isToken) { if (getToken() && !isToken) {
...@@ -28,6 +48,10 @@ service.interceptors.request.use(config => { ...@@ -28,6 +48,10 @@ service.interceptors.request.use(config => {
// 响应拦截器 // 响应拦截器
service.interceptors.response.use(res => { service.interceptors.response.use(res => {
setTimeout(() => {
hideLoading()
}, 200)
// 未设置状态码则默认成功状态 // 未设置状态码则默认成功状态
const code = res.data.code || 200; const code = res.data.code || 200;
// 返回所有数据的统一处理 // 返回所有数据的统一处理
...@@ -90,6 +114,10 @@ service.interceptors.response.use(res => { ...@@ -90,6 +114,10 @@ service.interceptors.response.use(res => {
return res.data return res.data
} }
}, error => { }, error => {
setTimeout(() => {
hideLoading()
}, 200)
// --- start ---- 开发时候用这段,把错误彻底抛出来 --- start --- // --- start ---- 开发时候用这段,把错误彻底抛出来 --- start ---
let {message} = error; let {message} = error;
if (message == 'Network Error') { if (message == 'Network Error') {
......
差异被折叠。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论