| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- import Vue from 'vue'
- import uView from "uview-ui";
- Vue.use(uView);
- import App from './App'
- import PermissionHandler from '@/uni_modules/x-perm-apply-instr/js_sdk/index.js'
- //数据管理中心
- 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);
- import serviceWidget from '@/components/common/serviceWidget.vue';
- Vue.component("service-widget", serviceWidget);
- 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
- // 添加权限拦截器
- PermissionHandler.addPermissionInterceptor('chooseImage');
- PermissionHandler.addPermissionInterceptor('chooseVideo');
- PermissionHandler.addPermissionInterceptor('saveImageToPhotosAlbum');
- PermissionHandler.addPermissionInterceptor('getLocation');
- PermissionHandler.addPermissionInterceptor('getRecorderManager');
|