diff --git a/App.vue b/App.vue index 35bf8757..6f0f1826 100644 --- a/App.vue +++ b/App.vue @@ -48,9 +48,6 @@ // 2.去lang里面各个文件去新增语言翻译 default_language: 'zh', - // tabbar页面 - tabbar_pages: ['/pages/index/index', '/pages/goods-category/goods-category', '/pages/cart/cart', '/pages/user/user'], - // 公共配置 // 分享及转发使用页面设置的默认图片及系统默认图片(0否, 1是) is_share_use_image: 1, @@ -874,7 +871,10 @@ return s_x; }, - // url主要部分 + /** + * url主要部分 + * url url地址 + */ get_url_main_part(url) { if (url.indexOf('?') == -1) { var value = url; @@ -885,6 +885,18 @@ return value; }, + /** + * 底部菜单页面数、tabbar + */ + tabbar_pages_data() { + return [ + '/pages/index/index', + '/pages/goods-category/goods-category', + '/pages/cart/cart', + '/pages/user/user' + ]; + }, + /** * 当前地址是否存在tabbar中 */ @@ -893,7 +905,7 @@ if ((value || null) == null) { return false; } - var temp_tabbar_pages = this.data.tabbar_pages; + var temp_tabbar_pages = this.tabbar_pages_data(); for (var i in temp_tabbar_pages) { if (temp_tabbar_pages[i] == value) { return true; @@ -1926,7 +1938,7 @@ var result = { title: data.title || share_config.title || this.get_application_title(), desc: data.desc || share_config.desc || this.get_application_describe(), - path: data.path || this.data.tabbar_pages[0], + path: data.path || this.tabbar_pages_data()[0], query: this.share_query_handle(data.query || ''), img: data.img || share_config.pic || this.get_application_logo_square(), }; @@ -2003,7 +2015,7 @@ var prev_page = this.prev_page(); if (prev_page == null) { uni.switchTab({ - url: this.data.tabbar_pages[0], + url: this.tabbar_pages_data()[0], }); } else { uni.navigateBack(); @@ -2760,7 +2772,7 @@ 'pages/plugins/ask/index/index', ]; // 当前tab页面 - if(this.data.tabbar_pages.indexOf('/'+url) != -1 || pages_always.indexOf(url) != -1) { + if(this.tabbar_pages_data().indexOf('/'+url) != -1 || pages_always.indexOf(url) != -1) { value = ''; } } @@ -2774,7 +2786,7 @@ // 读取语言 var value = i18n.t(key); // 首页则读取当前应用名称 - if(this.data.tabbar_pages[0] == '/'+url) { + if(this.tabbar_pages_data()[0] == '/'+url) { value = this.get_application_title(); } } @@ -2804,7 +2816,10 @@ }, // 初始化完成时触发(全局只触发一次) - onLaunch(params) {}, + onLaunch(params) { + //隐藏tabbar + uni.hideTabBar(); + }, // 启动,或从后台进入前台显示 onShow(params) { diff --git a/pages.json b/pages.json index 058543b6..92ff322e 100644 --- a/pages.json +++ b/pages.json @@ -1673,33 +1673,16 @@ "backgroundColorBottom": "#f5f5f5" }, "tabBar": { - "color": "#333", - "selectedColor": "#333", + "color": "#fff", + "borderStyle": "white", + "selectedColor": "#fff", "backgroundColor": "#fff", "list": [ { - "pagePath": "pages/index/index", - "iconPath": "static/images/common/tabbar/home.png", - "selectedIconPath": "static/images/common/tabbar/home.png", - "text": "首页" + "pagePath": "pages/index/index" }, { - "pagePath": "pages/goods-category/goods-category", - "iconPath": "static/images/common/tabbar/category.png", - "selectedIconPath": "static/images/common/tabbar/category.png", - "text": "分类" - }, - { - "pagePath": "pages/cart/cart", - "iconPath": "static/images/common/tabbar/cart.png", - "selectedIconPath": "static/images/common/tabbar/cart.png", - "text": "购物车" - }, - { - "pagePath": "pages/user/user", - "iconPath": "static/images/common/tabbar/user.png", - "selectedIconPath": "static/images/common/tabbar/user.png", - "text": "我的" + "pagePath": "pages/user/user" } ] } diff --git a/pages/index/index.vue b/pages/index/index.vue index 0a4dcbc0..019b3daa 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -5,6 +5,7 @@ + @@ -270,14 +271,16 @@ - + + + - + - + @@ -316,6 +319,7 @@ import componentMagicList from '@/components/magic-list/magic-list'; import componentAppAdmin from '@/components/app-admin/app-admin'; import componentDiy from '@/components/diy/diy'; + import componentDiyFooter from '@/components/diy/footer'; // 状态栏高度 var bar_height = parseInt(app.globalData.get_system_info('statusBarHeight', 0, true)); @@ -343,6 +347,8 @@ cart_total: 0, message_total: 0, right_icon_list: [], + // 底部菜单 + app_tabber: null, // 首页数据模式 data_mode: 0, // 增加随机数,避免无法监听数据列表内部数据更新 @@ -430,6 +436,7 @@ componentMagicList, componentAppAdmin, componentDiy, + componentDiyFooter }, props: {}, @@ -500,6 +507,7 @@ common_app_is_online_service: app.globalData.get_config('config.common_app_is_online_service'), application_title: app.globalData.get_application_title(), application_logo: app.globalData.get_application_logo(), + app_tabber: app.globalData.get_config('app_tabber'), }); } else { app.globalData.is_config(this, 'init_config');