12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import App from './App'
- import uvUiTools from "@/uni_modules/uv-ui-tools";
- import "@/uni.webview.1.5.4"
- import './common/webview.bridge.js'
- import {useRequest} from '@/utils/request'
- // #ifndef VUE3
- import Vue from 'vue'
- import './uni.promisify.adaptor'
- Vue.config.productionTip = false
- Vue.use(uvUiTools)
- useRequest(Vue)
- App.mpType = 'app'
- const app = new Vue({
- ...App
- })
- app.$mount()
- // #endif
- // #ifdef VUE3
- import {createSSRApp} from 'vue'
- import {useTheme} from "@/hooks/useTheme";
- export function createApp() {
- const app = createSSRApp(App)
- useRequest(app)
- app.use(uvUiTools)
- const {setTheme} = useTheme()
- setTheme()
- uni.$uv.setConfig({
- props: {
- loadingPage: {
- loadingText: {default: ''},
- image: {default: '/static/logo/loading1.gif'},
- class: {default: 'mx-loading-page'}
- },
- navbar: {
- placeholder: {default: true}
- },
- tabs: {
- activeStyle: {default: () => ({color: 'var(--primary-color)'})}
- },
- steps: {
- activeColor: {default: 'var(--primary-color)'}
- },
- search: {
- color: {default: 'var(--main-color)'},
- actionStyle: {default: () => ({color: 'var(--primary-color)'})}
- },
- empty: {
- icon: {default: '/static/mescroll-empty.png'},
- height: {default: 140},
- width: {default: 140},
- text: {default: '暂无相关数据'}
- }
- }
- })
- return {
- app
- }
- }
- // #endif
|