diff --git a/App.vue b/App.vue index 6416eea..de586d5 100644 --- a/App.vue +++ b/App.vue @@ -37,6 +37,9 @@ return this.news.allUnread } }, + mounted() { + this.$config.showTitle && document.documentElement.style.setProperty('--hide-title', 'block'); + }, watch: { allUnread(value) { if (!this.$store.state.user.token) {} else if (value > 0) { @@ -63,7 +66,7 @@ }; - \ No newline at end of file diff --git a/config.js b/config.js new file mode 100644 index 0000000..c37e090 --- /dev/null +++ b/config.js @@ -0,0 +1,28 @@ +module.exports = { + baseUrl: '', + // 图片地址 + imageUrl: '', + // 显示标题 + showTitle: false, + // 应用信息 + appInfo: { + // 应用名称 + name: "", + // 应用版本 + version: "1.0.0", + // 应用logo + logo: "", + // 官方网站 + site_url: "", + // 政策协议 + agreements: [{ + title: "隐私政策", + url: "" + }, + { + title: "用户服务协议", + url: "" + } + ] + } +} \ No newline at end of file diff --git a/main.js b/main.js index ef8a1c9..b423b03 100644 --- a/main.js +++ b/main.js @@ -1,55 +1,61 @@ -import Vue from 'vue' -import store from './store'; -import App from './App' -import util from './untils/func.js' -import uView from '@/uni_modules/uview-ui' - -// 注册全局组件 -// import MescrollBody from "@/components/mescroll-uni/mescroll-body.vue" -// import MescrollUni from "@/components/mescroll-uni/mescroll-uni.vue" -// Vue.component('mescroll-body', MescrollBody) -// Vue.component('mescroll-uni', MescrollUni) - -import empty from '@/components/empty/empty.vue' -function navTo(url, needLogin) { - console.log(url) - if(needLogin) { - return - } - uni.navigateTo({ - url: url - }) -} - -const msg = (title, duration=1500, mask=false, icon='none')=>{ - uni.showToast({ - title, - duration, - mask, - icon - }); -} - -// 注册全局组件 -import JlButton from "@/components/jl-button/main.vue" -import JlForm from "@/components/jl-form/main.vue" -import JlFormItem from "@/components/jl-form/item.vue" -import CSButton from "@/components/cs-button/main.vue" -Vue.component('jl-button', JlButton) -Vue.component('jl-form', JlForm) -Vue.component('jl-form-item', JlFormItem) -Vue.component('cs-button', CSButton) -Vue.component('empty', empty) - -Vue.prototype.$api = { msg } -Vue.prototype.navTo = navTo -Vue.config.productionTip = false - -Vue.use(util) -Vue.use(uView) - -App.mpType = 'app' -const app = new Vue({ - ...App,store -}) -app.$mount() +import Vue from 'vue' +import store from './store'; +import App from './App' +import util from './untils/func.js' +import uView from '@/uni_modules/uview-ui' +import config from './config'; + +// 注册全局组件 +// import MescrollBody from "@/components/mescroll-uni/mescroll-body.vue" +// import MescrollUni from "@/components/mescroll-uni/mescroll-uni.vue" +// Vue.component('mescroll-body', MescrollBody) +// Vue.component('mescroll-uni', MescrollUni) + +import empty from '@/components/empty/empty.vue' + +function navTo(url, needLogin) { + console.log(url) + if (needLogin) { + return + } + uni.navigateTo({ + url: url + }) +} + +const msg = (title, duration = 1500, mask = false, icon = 'none') => { + uni.showToast({ + title, + duration, + mask, + icon + }); +} + +// 注册全局组件 +import JlButton from "@/components/jl-button/main.vue" +import JlForm from "@/components/jl-form/main.vue" +import JlFormItem from "@/components/jl-form/item.vue" +import CSButton from "@/components/cs-button/main.vue" +Vue.component('jl-button', JlButton) +Vue.component('jl-form', JlForm) +Vue.component('jl-form-item', JlFormItem) +Vue.component('cs-button', CSButton) +Vue.component('empty', empty) + +Vue.prototype.$api = { + msg +} +Vue.prototype.$config = config +Vue.prototype.navTo = navTo +Vue.config.productionTip = false + +Vue.use(util) +Vue.use(uView) + +App.mpType = 'app' +const app = new Vue({ + ...App, + store +}) +app.$mount() \ No newline at end of file