import Vue from 'vue' import uView from "uview-ui"; Vue.use(uView); import uiEcharts from '@/uni_modules/ui-echarts' Vue.use(uiEcharts) // import uPopup from '@/uni_modules/uni-popup' // Vue.use(uPopup) import App from './App' //数据管理中心 import store from '@/store' Vue.prototype.$store = store; // 工具 import '@/plugins/utils.js'; //权限配置中心 import base from '@/config/baseUrl' Vue.prototype.$base = base; //挂载全局http请求 import $http from '@/config/requestConfig' Vue.prototype.$http = $http; //挂载全局页面跳转 import { navigate } from '@/config/utils' Vue.prototype.navigate = navigate; // #ifdef MP-WEIXIN //挂载全局微信分享 import { wxShare } from '@/config/utils' Vue.prototype.wxShare = wxShare; // #endif // 挂载全局登录 import { login } from '@/config/login'; Vue.prototype.$login = login; //判断是否登录 import { judgeLogin } from '@/config/login'; Vue.prototype.judgeLogin = judgeLogin; import '@/config/ican-H5Api'; Vue.config.productionTip = false; // #ifdef H5 //微信SDK import '@/plugins/wxJsSDK.js'; // #endif import DB from "@/common/sqlite"; //全局组件 import publicModule from "@/components/common/public-module.vue"; Vue.component("public-module", publicModule); App.mpType = 'app' const app = new Vue({ store, ...App }) app.$mount(); // #ifdef APP-PLUS let main = plus.android.runtimeMainActivity(); //为了防止快速点按返回键导致程序退出重写quit方法改为隐藏至后台 plus.runtime.quit = function() { main.moveTaskToBack(false); }; //重写toast方法如果内容为 ‘再按一次退出应用’ 就隐藏应用,其他正常toast plus.nativeUI.toast = (function(str) { if (str == '再按一次退出應用') { DB.closeSqlite() .then(res => { // this.showToast("数据库已关闭"); }) .catch(error => { // this.showToast("数据库关闭失败"); }); main.moveTaskToBack(false); return false; } else { uni.showToast({ title: str, icon: 'none', }) } }); // #endif