import App from './App'
import store from './store';

import uView from 'uview-ui';
Vue.use(uView);


import uniGo from '@/utils/unIGO.js';
Vue.prototype.$uniGo = uniGo;

import utilsMethods from '@/utils/utils.js';
Vue.prototype.$utilsMethods = utilsMethods;
// 底部导航
import comTabbar from '@/components/tabbar/tabbar';
Vue.component('com-tabbar', comTabbar)

// 上传
import comUpload from '@/components/upload/aIndex.vue';
Vue.component('com-upload', comUpload)

// 头部导航
import comNavBar from '@/components/navBar/aIndex';
Vue.component('com-navbar', comNavBar)

//人员评论列表
import commentList from '@/components/comment/comment.vue'
Vue.component('comment-list', commentList)

// 时间过滤器
Vue.filter('formatDate', date => {
	let newDate = new Date(date);
	let year = newDate.getFullYear();
	let month = newDate.getMonth().toString().padStart(2, 0);
	let day = newDate.getDay().toString().padStart(2, 0);
	return year + '-' + month + '-' + day;
})
uni.$u.setConfig({
	config: {
		unit: 'rpx'
	},
	props: {
		radio: {
			size: 15
		}
	}
})

// #ifndef VUE3
import Vue from 'vue'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
	...App,
	store
})
app.$mount()
// #endif

// #ifdef VUE3
import {
	createSSRApp
} from 'vue'
export function createApp() {
	const app = createSSRApp(App)
	return {
		app,
		store
	}
}
// #endif