import Vue from 'vue' import App from './App' import QQMapWX from 'static/qqmap-wx-jssdk.min.js' import cuCustom from './colorui/components/cu-custom.vue' import myIcon from '@/components/my-icon/my-icon.vue' import encode from '@/utils/encode' import global from '@/api/global.js' import topBar from './components/topbar.vue' import tools from '@/utils/tools.js' // import tabbar from '@/components/tabbar/index.vue' import Empty from '@/components/Empty.vue' // Vue.component('tabbar', tabbar) Vue.component('my-icon', myIcon) Vue.component('cu-custom', cuCustom) Vue.component('my-empty', Empty) Vue.component("topBar", topBar); Vue.mixin({ data() { return { // 默认的全局分享内容 share: { title: '一路油你,星油能源', path: '/pages/index/startPage/startPage', // 全局分享的路径,比如 首页 imageUrl: 'https://xoi-support.oss-cn-hangzhou.aliyuncs.com/星油admin小程序/xxxxx.png', // 全局分享的图片(可本地可网络) } } }, // 定义全局分享 // 1.发送给朋友 onShareAppMessage(res) { return { title: this.share.title, path: this.share.path, imageUrl: this.share.imageUrl, } }, //2.分享到朋友圈 onShareTimeline(res) { return { title: this.share.title, path: this.share.path, imageUrl: this.share.imageUrl, } }, }) Vue.filter('olitype',(value)=>{ switch (value) { case 'XOIL': return '星油' case 'WJY': return '万金油' case 'LV': return '其他' case 'TY': return '团油' case 'YDJY': return '一点加油(壳牌' } }) let qqmapsdk = new QQMapWX({ key: 'NYEBZ-YURY3-XTU3N-YBR54-PKW6E-ROB2F' // 个人key }) Vue.prototype.$qqmapsdk = qqmapsdk; Vue.prototype.olitype = function(value){ switch (value) { case 'XOIL': return '../../static/img/xy.png' case 'WJY': return '../../static/img/wyj.png' case 'LV': return '../../static/img/common.png' case 'TY': return '../../static/img/ty1.png' case 'YDJY': return '../../static/img/qp.png' } } Vue.prototype.moneyIntercept = function(value){ if (value != 'xxx.x') { return String(value).split('.')[1]&&String(value).split('.')[1].length>2?Number(`${String(value).split('.')[0]}.${String(value).split('.')[1].substring(0,2)}${Number(String(value).split('.')[1].substr(2))==0?'':9}`).toFixed(2) :Number(value).toFixed(2); } else { return Number(value).toFixed(2) } } Vue.config.productionTip = false App.mpType = 'app' Vue.prototype.utils = encode Vue.prototype.global = global; Vue.prototype.tools = tools; const app = new Vue({ ...App }) app.$mount()