main.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import App from './App'
  2. import Vue from 'vue'
  3. import getOpenId from './apis/utils/init.js'
  4. //import './assets/font/font.css'
  5. // #ifdef MP-WEIXIN
  6. // #endif
  7. getOpenId.init()
  8. import mixin from './apis/utils/mixin.js'
  9. Vue.prototype.jphelp = mixin
  10. //import Vconsole from 'vconsole'
  11. //import uView from "uview-ui";
  12. import uView from '@/uni_modules/uview-ui'
  13. Vue.use(uView);
  14. import {
  15. newDate,
  16. } from '@/apis/utils'
  17. Vue.mixin({
  18. updated: function() {
  19. },
  20. onReady() {
  21. },
  22. onLoad(option) {
  23. if (option.test == 'test') {
  24. //let vConsole = new Vconsole()
  25. }
  26. },
  27. onShareTimeline(){
  28. return {
  29. title: '智泊e家',
  30. path: '/pages/index/index' ,
  31. }
  32. },
  33. onShareAppMessage(res) {
  34. if (res.from === 'button') { // 来自页面内分享按钮
  35. //.log(res.target)
  36. }
  37. return {
  38. title: '智泊e家',
  39. path: '/pages/index/index'
  40. }
  41. },
  42. methods: {
  43. distanceN(distance){
  44. if(!distance){
  45. return ''
  46. }else if(distance*1000<50){
  47. return '小于50米'
  48. }else if(distance<1){
  49. return (distance*1000).toFixed(2)+'米'
  50. }else{
  51. return distance.toFixed(2)+'公里'
  52. }
  53. },
  54. gotoUrl(url,tab) {
  55. uni.navigateTo({
  56. url: "/" + url
  57. })
  58. }
  59. }
  60. })
  61. Vue.config.productionTip = false
  62. App.mpType = 'app'
  63. const app = new Vue({
  64. ...App
  65. })
  66. app.$mount()