diff --git a/.gitignore b/.gitignore index f93f19d..bac9b9b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .vscode /node_modules/* -unpackage \ No newline at end of file +unpackage +manifest.json \ No newline at end of file diff --git a/common/api/shop.js b/common/api/shop.js index c3d2678..ac87721 100644 --- a/common/api/shop.js +++ b/common/api/shop.js @@ -249,6 +249,17 @@ export default { type: type, status: status, }); + }, + // 获取直播列表 + tabLiveList(){ + return vm.$u.post('Specialci/tabLiveList') + }, + // 获取图文视频详情 + articleInfo({article_id}){ + return vm.$u.post('article/articleInfo',{article_id}) + }, + getStoreInfo({id}){ + return vm.$u.post('Store/getStoreInfo',{id}) } } } diff --git a/common/http.interceptor.js b/common/http.interceptor.js index f1144d9..0dce389 100644 --- a/common/http.interceptor.js +++ b/common/http.interceptor.js @@ -4,59 +4,20 @@ const install = (Vue, vm) => { baseUrl: 'https://dmmall.sdbairui.com/api', loadingText: '努力加载中~', loadingTime: 800 - // ...... + }); // 请求拦截,配置Token等参数 Vue.prototype.$u.http.interceptor.request = (config) => { - // 引用token - // 方式一,存放在vuex的token,假设使用了uView封装的vuex方式 - // 见:https://uviewui.com/components/globalVariable.html - // config.header.token = vm.token; - - // 方式二,如果没有使用uView封装的vuex方法,那么需要使用$store.state获取 - // config.header.token = vm.$store.state.token; - - // 方式三,如果token放在了globalData,通过getApp().globalData获取 - // config.header.token = getApp().globalData.username; - - // 方式四,如果token放在了Storage本地存储中,拦截是每次请求都执行的 - // 所以哪怕您重新登录修改了Storage,下一次的请求将会是最新值 - const token = uni.getStorageSync('token'); - // console.log(token); - // config.header.token = token; - config.header.Authorization = 'Bearer' + " " + token; - // config.header.Token = 'xxxxxx'; - - // 可以对某个url进行特别处理,此url参数为this.$u.get(url)中的url值 - // if(config.url == '/user/login') config.header.noToken = true; - // 最后需要将config进行return - return config; - // 如果return一个false值,则会取消本次请求 - // if(config.url == '/user/rest') return false; // 取消某次请求 - } - // // 响应拦截,判断状态码是否通过 - // Vue.prototype.$u.http.interceptor.response = (res) => { - // if(res.code == 200) { - // // res为服务端返回值,可能有code,result等字段 - // // 这里对res.result进行返回,将会在this.$u.post(url).then(res => {})的then回调中的res的到 - // // 如果配置了originalData为true,请留意这里的返回值 - // return res.result; - // } else if(res.code == 201) { - // // 假设201为token失效,这里跳转登录 - // vm.$u.toast('验证失败,请重新登录'); - // setTimeout(() => { - // // 此为uView的方法,详见路由相关文档 - // vm.$u.route('/pages/user/login') - // }, 1500) - // return false; - // } else { - // // 如果返回false,则会调用Promise的reject回调, - // // 并将进入this.$u.post(url).then().catch(res=>{})的catch回调中,res为服务端的返回值 - // return false; - // } - // } + const token = uni.getStorageSync('token'); + + config.header.Authorization = 'Bearer' + " " + token; + + return config; + + } + } export default { diff --git a/components/index/video-item/index.vue b/components/index/video-item/index.vue index b836bac..38f3850 100644 --- a/components/index/video-item/index.vue +++ b/components/index/video-item/index.vue @@ -1,5 +1,5 @@