123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- import Vue from 'vue'
- Vue.prototype.$token = uni.getStorageInfoSync("Authorization").data
-
- var BASE_URL
- //lb
- //const BASE_URL = 'http://10.0.126.219:82'
- if (process.env.NODE_ENV === 'development') {
- BASE_URL = 'https://cfm.bytesail.cn'
- //BASE_URL = 'http://192.168.1.175:8188'
- } else {
- BASE_URL = 'https://cfm.bytesail.cn'
- //BASE_URL = 'http://192.168.1.175:8188'
- }
- /**
- * 封装get方法
- * @param url
- * @param data
- * @returns {Promise}
- */
- export function get(url, req = {}) {
- return new Promise((resolve, reject) => {
- if (Vue.prototype.$token) {
- var hander = {
- 'Content-Type': 'application/json;charset=UTF-8',
- 'Authorization': 'Basic c2FiZXI6c2FiZXJfc2VjcmV0'
- }
- } else {
- var hander = {
- 'Content-Type': 'application/json;charset=UTF-8',
- 'Authorization': 'Basic c2FiZXI6c2FiZXJfc2VjcmV0'
- }
- }
- uni.request({
- url: Vue.prototype.$baseUrl + '/api' + url,
- data: req,
- method: 'GET',
- header: {
- 'Content-Type': 'application/json;charset=UTF-8',
- 'Authorization': 'Basic c2FiZXI6c2FiZXJfc2VjcmV0'
- },
- success: (res) => {
- resolve(res.data);
- },
- fail: (err) => {
- return Promise.reject(err);
- }
- });
- })
- }
- /**
- * 封装post请求
- * @param url
- * @param data
- * @returns {Promise}
- */
- var urlList = []
- export function post(url, req = {}, ) {
-
- return new Promise((resolve, reject) => {
- if (Vue.prototype.$token) {
- var hander = {
- 'Blade-Auth': 'bearer ' + Vue.prototype.$token.access_token,
- 'Authorization':'Basic c2FiZXI6c2FiZXJfc2VjcmV0',
- 'Content-Type':'application/json;charset=UTF-8',
- }
- } else {
- var hander = {}
- }
- uni.request({
- url: BASE_URL + url,
- data: req,
- method: 'POST',
- header: hander,
- success: (res) => {
-
- if (res.data.code == 401) {
- uni.showToast({
- icon: "error",
- title: '前往登录',
- duration: 2000
- });
- Vue.prototype.$token = null
- uni.redirectTo({
- url: "/pages/user/login"
- })
- } else if (res.data.code == 500) {
- uni.showToast({
- icon: "error",
- title: res.data.msg,
- duration: 2000
- });
-
- } else if(res.data.code == 200){
- resolve(res.data);
- } else if(!res.data.code){
- uni.showToast({
- icon: "error",
- title: '服务器错误',
- duration: 2000
- });
- } else {
- uni.showToast({
- icon: "error",
- title: res.data.msg,
- duration: 2000
- });
- }
- },
- fail: (err) => {
- console.log(err)
- uni.showToast({
- icon: "error",
- title: '服务器错误',
- duration: 2000
- });
- return Promise.reject(err);
- }
- });
- })
- }
- export default {
- post,
- get
- }
|