diff --git a/src/filters/filter.js b/src/filters/filter.js new file mode 100644 index 0000000..bfd7526 --- /dev/null +++ b/src/filters/filter.js @@ -0,0 +1,6 @@ +/* +* 隐藏用户手机号中间四位 +*/ +exports.hidePhone = phone => { + return phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2') +} \ No newline at end of file diff --git a/src/filters/index.js b/src/filters/index.js new file mode 100644 index 0000000..a7999a7 --- /dev/null +++ b/src/filters/index.js @@ -0,0 +1,6 @@ +import Vue from 'vue' +import filter from './filter' + +Object.keys(filter).forEach(k => Vue.filter(k, filter[k])) + +Vue.prototype.$hidePhone = Vue.filter('hidePhone') \ No newline at end of file diff --git a/src/main.js b/src/main.js index 119470f..5460d6e 100644 --- a/src/main.js +++ b/src/main.js @@ -7,6 +7,7 @@ import 'lib-flexible/flexible.js' import App from './App' import store from './store' import router from './router' +import filters from './filter' Vue.config.productionTip = false new Vue({ diff --git a/src/utils/request.js b/src/utils/request.js index 3ba1a15..9626e80 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -34,22 +34,17 @@ service.interceptors.request.use( service.interceptors.response.use( response => { Toast.clear() - // 如果是数据流 - if (response.config.responseType === 'arraybuffer') { - return response.data - } else { - const res = response.data - if (res.status !== 200) { - // 登录超时,重新登录 - if (res.status === 401) { - store.dispatch('FedLogOut').then(() => { - location.reload() - }) - } - return Promise.reject(res || 'error') - } else { - return Promise.resolve(res) + const res = response.data + if (res.status && res.status !== 200) { + // 登录超时,重新登录 + if (res.status === 401) { + store.dispatch('FedLogOut').then(() => { + location.reload() + }) } + return Promise.reject(res || 'error') + } else { + return Promise.resolve(res) } }, error => { diff --git a/src/utils/validate.js b/src/utils/validate.js index 8d962ad..e9bd1ba 100644 --- a/src/utils/validate.js +++ b/src/utils/validate.js @@ -1,5 +1,5 @@ /** - * Created by PanJiaChen on 16/11/18. + * Created by Sunnie on 19/06/04. */ /**