import Vue from "vue"; import uView from "uview-ui"; import "./uni.promisify.adaptor"; import store from "@/store"; import api from "@/request/api"; import App from "./App"; import { router, RouterMount } from "@/router.js"; Vue.config.productionTip = false; Vue.prototype.$api = api; const formatK = (val) => { if (val === null || val === undefined || val === '') return val if (typeof val === 'string' && val.includes('-')) { return val.split('-').map(s => formatK(isNaN(s) ? s : Number(s))).join('-') } const n = Number(val) if (isNaN(n)) return val if (n >= 1000 || n <= -1000) { const k = n / 1000 return (k % 1 === 0 ? k.toFixed(0) : k) + 'K' } return val } Vue.prototype.$fk = formatK Vue.use(uView); Vue.use(router); App.mpType = "app"; const app = new Vue({ store, ...App, }); // #ifdef H5 RouterMount(app, router, "#app"); // #endif // #ifndef H5 app.$mount(); //为了兼容小程序及 // #endif