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 tools from '@/utils/tool.js' // import home from '@/pages/components/home/home.vue' // import user from '@/pages/components/user/user.vue' // import stationList from '@/pages/components/station/stationList.vue' // import orderList from '@/pages/components/order/orderList/orderList.vue' import Empty from '@/components/Empty.vue' import {share} from './mixins/index.js' import oilSiteApi from '@/api/oil-site.js' Vue.mixin(share) // Vue.component('home', home) // Vue.component('user', user) Vue.component('my-icon', myIcon) // Vue.component('station-list', stationList) // Vue.component('order-list', orderList) Vue.component('cu-custom',cuCustom) Vue.component('my-empty',Empty) Vue.prototype.tools = tools; 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,1)}${ Number(String(value).split('.')[1].substring(1,2)) + 1}`) :Number(value).toFixed(2); } else { return Number(value).toFixed(2) } } Vue.prototype.SetFilterData = function(value){ return new Promise((re,rj)=>{ let menuList = [{ title: '渠道', isMutiple: false, key: 'channelCode', detailList: [{ title: "全部", value: "" }] }, { title: '0#轻柴油', key: 'oilProductCode', isMutiple: false, detailList: [{ title: "全部", value: "" }] }, { title: '品牌', key: 'siteBrand', isSort: true, isMutiple: false, detailList: [{ title: "全部", value: "" }] } ] if(uni.getStorageSync('filterData')){ re('ok') }else{ oilSiteApi.getCheckInfo().then(res => { if (res.code == 20000) { let channelCodes = [] res.data.channelCodes.map(item => { channelCodes.push({ title: item.name, value: item.id }) }) let productCodes = [] res.data.productCodes.map(item => { productCodes.push({ title: item.name, value: item.id }) }) let siteBrands = [] res.data.siteBrands.map(item => { siteBrands.push({ title: item.name, value: item.id }) }) console.log(channelCodes, productCodes, siteBrands) menuList[0].detailList = menuList[0].detailList.concat(channelCodes) menuList[1].detailList = menuList[1].detailList.concat(productCodes) menuList[2].detailList = menuList[2].detailList.concat(siteBrands) uni.setStorageSync('filterData', this.menuList); re('ok') }else{ rj('no') } }) } }) } let qqmapsdk = new QQMapWX({ // key: 'IUKBZ-5MKL3-HXB3P-3OS7U-6MHX3-MYBI3' key:'NYEBZ-YURY3-XTU3N-YBR54-PKW6E-ROB2F' }) Vue.prototype.$qqmapsdk = qqmapsdk Vue.config.productionTip = false App.mpType = 'app' Vue.prototype.utils = encode Vue.prototype.global = global const app = new Vue({ ...App }) app.$mount()