1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import Vue from 'vue';
- import App from './App';
- import store from './agrcloud-store';
- import indexConfig from '@/agrcloud-config/index.config';
- Vue.config.productionTip = false;
- App.mpType = 'app';
- // 引入全局uView
- import uView from 'uview-ui';
- Vue.use(uView);
- /**
- * 定义全局提示框
- * @title 提示的内容
- * @icon 图标,默认none,可选[显示成功图标: success,显示加载图标: loading,不显示图标: none]
- * @duration 提示的延迟时间,单位毫秒,默认:1500
- * @mask 是否显示透明蒙层,默认不显示
- */
- const msgbox = (title, icon = 'none', duration = 1500, mask = false) => {
- if (Boolean(title) === false) {
- return;
- }
- uni.showToast({
- title,
- duration,
- mask,
- icon
- });
- };
- // 挂载全局vue属性
- Vue.prototype.$msgbox = msgbox;
- Vue.prototype.baseApiUrl = window.location.origin + indexConfig.baseUrl;
- const app = new Vue({
- ...App,
- store
- });
- app.$mount();
|