2023-12-20
This commit is contained in:
@@ -8,14 +8,14 @@ import {
|
||||
getToken,
|
||||
getStorage
|
||||
} from '@/utils/auth'
|
||||
|
||||
import router from '@/router'
|
||||
// create an axios instance
|
||||
const service = axios.create({
|
||||
baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
|
||||
// withCredentials: true, // send cookies when cross-domain requests
|
||||
timeout: 30000 // request timeout
|
||||
})
|
||||
|
||||
var isLoging = false
|
||||
// request interceptor
|
||||
service.interceptors.request.use(
|
||||
config => {
|
||||
@@ -59,6 +59,9 @@ service.interceptors.response.use(
|
||||
const statusCode = response.status
|
||||
console.log('statusCode>>>' + statusCode)
|
||||
// if the custom code is not 20000, it is judged as an error.
|
||||
|
||||
|
||||
|
||||
if (statusCode !== 200) {
|
||||
Message({
|
||||
message: res.msg || response.message || 'Error',
|
||||
@@ -68,20 +71,20 @@ service.interceptors.response.use(
|
||||
})
|
||||
|
||||
// 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired;
|
||||
if (statusCode === 401 || res.code === '5000' || res.code === 5000 || res.code === 50012 || res.code ===
|
||||
50014) {
|
||||
// to re-login
|
||||
MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', {
|
||||
confirmButtonText: '重新登录',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
store.dispatch('logout').then(() => {
|
||||
location.href = 'http://120.46.131.15/#/login'
|
||||
// location.reload()
|
||||
})
|
||||
})
|
||||
}
|
||||
// if (statusCode === 401 || res.code === '5000' || res.code === 5000 || res.code === 50012 || res.code ===
|
||||
// 50014) {
|
||||
// // to re-login
|
||||
// MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', {
|
||||
// confirmButtonText: '重新登录',
|
||||
// cancelButtonText: '取消',
|
||||
// type: 'warning'
|
||||
// }).then(() => {
|
||||
// store.dispatch('logout').then(() => {
|
||||
// location.href = '/#/login'
|
||||
// // location.reload()
|
||||
// })
|
||||
// })
|
||||
// }
|
||||
return Promise.reject(new Error(res.message || 'Error'))
|
||||
} else {
|
||||
if (!res.success && res.success !== null && res.success !== undefined) {
|
||||
@@ -92,6 +95,32 @@ service.interceptors.response.use(
|
||||
duration: 5 * 1000
|
||||
})
|
||||
}
|
||||
|
||||
if (res.code === '5000') {
|
||||
// to re-login
|
||||
console.log("aaa",isLoging);
|
||||
|
||||
if (!isLoging) {
|
||||
console.log("aaa2",isLoging);
|
||||
isLoging = true
|
||||
MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', {
|
||||
confirmButtonText: '重新登录',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
isLoging = false
|
||||
router.push({
|
||||
path: '/login'
|
||||
})
|
||||
done()
|
||||
|
||||
}).catch(() => {
|
||||
isLoging = false
|
||||
})
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
},
|
||||
|
||||
@@ -115,9 +115,9 @@
|
||||
</el-table-column>
|
||||
<el-table-column prop="state" label="卡片状态" align="center">
|
||||
</el-table-column>
|
||||
<el-table-column prop="name" label="发放时间" align="center">
|
||||
<el-table-column prop="buildDate" label="发放时间" align="center">
|
||||
</el-table-column>
|
||||
<el-table-column prop="buildDate" label="发放网点" align="center">
|
||||
<el-table-column prop="name" label="发放网点" align="center">
|
||||
</el-table-column>
|
||||
|
||||
</el-table>
|
||||
@@ -174,6 +174,15 @@
|
||||
<div class="listconadd">
|
||||
|
||||
<el-card class="box-card">
|
||||
<div class="item">
|
||||
<div class="item_text">
|
||||
<span class="item_text2">下载模版</span>
|
||||
</div>
|
||||
|
||||
<span class="item_input" >{{result}}</span>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="item">
|
||||
<span class="item_text">起始日期:</span>
|
||||
<el-date-picker v-model="batchInfo.startDate" @change="selectbatchInfo1" type="date"
|
||||
@@ -201,7 +210,7 @@
|
||||
size="small" type="primary">选取文件</el-button>
|
||||
<el-button style="margin-left: 10px;" size="small" type="success"
|
||||
v-if="batchInfo.startDate!=''&& batchInfo.endDate!=''"
|
||||
@click="submitUpload">上传</el-button>
|
||||
@click="submitUpload">导入</el-button>
|
||||
</el-upload>
|
||||
<!-- <span style="color: #018AD2; border-bottom: 1px #018AD2 solid;" @click="importFile">{{batchInfo.urlName}}</span> -->
|
||||
</div>
|
||||
@@ -331,6 +340,7 @@
|
||||
},
|
||||
updateAction: process.env.VUE_APP_BASE_API + '/lpkgiftcard/getExcelInfo2',
|
||||
uploadFileList: [],
|
||||
result:"",
|
||||
}
|
||||
},
|
||||
created() {
|
||||
@@ -582,6 +592,8 @@
|
||||
|
||||
handleSuccess(resp, file, fileList) {
|
||||
|
||||
console.log("resp",resp);
|
||||
|
||||
if (resp.success) {
|
||||
this.$message({
|
||||
showClose: true,
|
||||
@@ -597,6 +609,8 @@
|
||||
})
|
||||
}
|
||||
|
||||
this.result = resp.msg
|
||||
|
||||
// console.log('handleSuccess----', resp)
|
||||
// const _this = this
|
||||
// const upfile = {
|
||||
@@ -649,7 +663,20 @@
|
||||
flex: 0.8;
|
||||
font-size: 18px;
|
||||
text-align: right;
|
||||
|
||||
.item_text2 {
|
||||
margin-right: 10px;
|
||||
padding: 10px 15px;
|
||||
font-size: 16px;
|
||||
text-align: right;
|
||||
background: #018AD2;
|
||||
border-radius: 5px;
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
.item_input {
|
||||
flex: 4;
|
||||
|
||||
Reference in New Issue
Block a user