12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- import Vue from 'vue'
- import uView from "uview-ui";
- Vue.use(uView);
- 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
|