123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- // uni-app请求封装
- import {TOKEN_WEXIN} from '@/utils/common.js'
- import {TOKEN_KEYAuto} from '@/utils/courseTool.js'
- console.log("TOKEN_KEYAuto====",TOKEN_KEYAuto)
- export default class Request {
- http(router, data = {}, method,contentType) {
- let that = this;
- //曹丽芹
- // let path = 'http://192.168.10.131:7015'
- //涂小龙
- // let path = 'http://192.168.10.125:7015'
- //刘明欣
- // let path = 'http://192.168.10.150:8080'
- //张玉朋
- // let path = 'http://192.168.10.158:7014'//
- //刘明欣
- // let path = 'http://x8489c8e.natappfree.cc'//
-
- // let path = 'https://userapp.fbylive.com'//福本源
- // let path = 'https://userapp.zkhj6.com'//中康
- // let path = 'https://company.h5.test.ylrztop.com/api'//云融融智
- // let path = 'https://userapp.ashyisheng.com'//蜂巢快药
- // let path = 'https://userapp.whhm.ylrzcloud.com/prod-api'//惠名大药房
- // let path = 'https://userapp.xdtongshuntang.top'//同顺堂
- // let path = 'https://userapp.liangmiaoedu.com'//良苗
- // let path = 'https://usercourse.beliyostore.com'//倍力优
- // let path = 'https://userapp.bainian1000y.cn/prod-api'//百年康城
- let path = 'https://userapp.drkzyy.cn/prod-api'//青岛市德瑞康
- // let path = 'https://companyapp.gjh2024.com/apis'//金康键
-
- // let path = 'https://userapp.cqsft.vip'//四福堂
- uni.setStorageSync('requestPath',path)
- // uni.showLoading({
- // title: '加载中'
- // });
- let token = uni.getStorageSync('AppToken');
- // if(router.indexOf("/companyapp")!=-1){
- // router =router.replace('/companyapp','')
- // path = 'http://192.168.10.158:7015'//
- // token = uni.getStorageSync('AppToken');
- // }
- if(router.indexOf("/course_uniapp")!=-1){
- router =router.replace('/course_uniapp','')
- // path = 'https://userapp.fbylive.com'//福本源
- // // path = 'https://scrm.gjh2024.com'//金康键
- //张玉朋
- // let path = 'http://192.168.10.158:7014'//
- // path = 'https://userapp.zkhj6.com'//中康
- // path = 'https://company.h5.test.ylrztop.com/api'//云融融智
- // path = 'https://userapp.ashyisheng.com'//蜂巢快药(爱上嘉园)
- // path = 'https://userapp.liangmiaoedu.com'//良苗
- // path = 'https://usercourse.beliyostore.com'//倍力优
- // path = 'https://userapp.bainian1000y.cn/prod-api'//百年康城
- // path = 'https://userapp.whhm.ylrzcloud.com/prod-api'//惠名大药房
- // path = 'https://userapp.cqsft.vip'//四福堂
- path = 'https://userapp.drkzyy.cn/prod-api'//青岛市德瑞康
- // path = 'https://userapp.gjh2024.com/apis'//金康键
- // path = 'http://192.168.10.131:7014'
- //#ifdef MP-WEIXIN
- token =uni.getStorageSync('TOKEN_WEXIN')
- //#endif
- // #ifdef H5
- token =uni.getStorageSync('TOKEN_KEY')
- // #endif
- }
- // 自动发课
- if(router.indexOf("/course_auto")!=-1){
- router =router.replace('/course_auto','')
- // path = 'https://userapp.gjh2024.com/apis'//金康键
- path = 'https://userapp.drkzyy.cn/prod-api'//青岛市德瑞康
- token =uni.getStorageSync(TOKEN_KEYAuto)
- console.log("TOKEN_KEYAuto===",TOKEN_KEYAuto,token)
- }
- if(router.indexOf("/QWcourse")!=-1){
- router =router.replace('/QWcourse','')
- token = uni.getStorageSync('TOKEN_KEYQW');
- }
- return new Promise((resolve, reject) => {
- // let token = uni.getStorageSync('AppToken');
- let usertoken = uni.getStorageSync("TOKEN_WEXIN")
- var httpContentType='application/x-www-form-urlencoded';
- if(contentType!=undefined){
- //application/json;charset=UTF-8
- httpContentType=contentType;
- }
- var routers=router;
- // 请求
- uni.request({
- header: {
- // 'Content-Type': 'application/x-www-form-urlencoded',
- 'Content-Type': httpContentType,
- 'AppToken': token,
- // 'UserToken':usertoken
- },
- url: `${path}${router}`,
- data: data,
- method: method,
- success: (res) => {
- //收到开发者服务器成功返回的回调函数
- if(res.data.code==401){//没有权限直接退出到登录界面
- let pages = getCurrentPages();
- let currentPage = pages[ pages.length - 1]; //当前页页面实例
-
- // 条件编译判断平台,设置不同登录页路径
- let loginPage = '';
- // #ifdef H5
- loginPage = '/pages/auth/login';
- // #endif
- // #ifdef MP-WEIXIN
- loginPage = '/pages/enterprise/enterprise';
- // #endif
-
- //如果登录界面已打开,自动关闭
- if (currentPage.route === loginPage.replace(/^\//, '')) {
- resolve(res.data);
- return;
- }
- uni.reLaunch({
- url:loginPage,
- success: () => {
- uni.hideLoading();
- },
- fail: () => {
- uni.hideLoading();
- }
- })
- return;
- }
- // if (res.token) {
- // uni.setStorageSync(TOKEN_KEY,res.data.token)
- // }
- resolve(res.data)
- },
- fail:(res) =>{
- //接口调用失败的回调函数
- },
- complete:(res) =>{
- //接口调用结束的回调函数(调用成功、失败都会执行)
- console.log('1111'+router+'1111',res)
- if (res.data&& res.data.code == 401) {
- return false
- }
- uni.hideLoading();
- }
-
- })
- })
-
- }
-
- }
|