main.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import Vue from 'vue';
  2. import App from './App';
  3. import wxContact from './components/wxcontact/wxcontact.vue';
  4. import uView from '@/uni_modules/uview-ui'
  5. Vue.use(uView)
  6. Vue.config.productionTip = false;
  7. Vue.component('wxContact', wxContact);
  8. App.mpType = 'app';
  9. const app = new Vue({
  10. ...App
  11. });
  12. app.$mount();
  13. // request 接口设置
  14. import {
  15. req
  16. } from '@/common/request/request.js';
  17. // let baseUrl = 'http://bd.odd_job.com/';
  18. let baseUrl = 'https://linggong.jinjianghc.com/';
  19. // let baseUrl = 'https://linggong.jiangzi.xin/';
  20. req.baseuUrl = baseUrl + 'mainapp.php/';
  21. req.defaultReq.type = "GET";
  22. req.defaultReq.baseData = { //设置公共参数,默认为空,设置此参数后每次发送请求都会带上此参数
  23. access_token: uni.getStorageSync('access_token') || ""
  24. }
  25. req.defaultReq.beforeFinsh = (res) => {
  26. // console.log("res: " + JSON.stringify(res));
  27. if (res.data.code == 0) {
  28. return res.data.data;
  29. } else {
  30. return Promise.reject(res.data.msg);
  31. }
  32. }
  33. Vue.prototype.$req = req; //挂载到原型上
  34. // 判断登录
  35. Vue.prototype.checkLogin = function(backpage) {
  36. const userinfo = uni.getStorageSync('userinfo') || null;
  37. if (userinfo == null) {
  38. uni.navigateTo({
  39. url: "/pages/login/login?backpage=" + encodeURIComponent(backpage)
  40. });
  41. return false;
  42. }
  43. return userinfo;
  44. }
  45. Vue.prototype.$getImageUrl = function(url) {
  46. return baseUrl + url;
  47. }