From 80cecc03728d23f38cd2426fac43544322fd5ed8 Mon Sep 17 00:00:00 2001 From: gongfuxiang <2499232802@qq.com> Date: Fri, 19 Jul 2019 00:39:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BE=E5=BA=A6=E5=B0=8F=E7=A8=8B=E5=BA=8Fwe?= =?UTF-8?q?b=E5=8C=96=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/appmini/old/baidu/app.js | 13 ++++++ .../pages/goods-category/goods-category.js | 40 +++++++++++++------ .../baidu/pages/goods-detail/goods-detail.js | 21 +++++++++- .../baidu/pages/goods-search/goods-search.js | 18 ++++++++- public/appmini/old/baidu/pages/index/index.js | 25 +++++++----- public/appmini/old/baidu/project.swan.json | 2 +- 6 files changed, 92 insertions(+), 27 deletions(-) diff --git a/public/appmini/old/baidu/app.js b/public/appmini/old/baidu/app.js index c7e83b79d..d361cf8cc 100755 --- a/public/appmini/old/baidu/app.js +++ b/public/appmini/old/baidu/app.js @@ -468,6 +468,19 @@ App({ } return false; + }, + + /** + * 删除数组中空元素 + */ + array_notempty(data) { + var arr = []; + data.map(function(val, index) { + if (val !== "" && val != undefined) { + arr.push(val); + } + }); + return arr; } }); \ No newline at end of file diff --git a/public/appmini/old/baidu/pages/goods-category/goods-category.js b/public/appmini/old/baidu/pages/goods-category/goods-category.js index 21fe17af3..f0f6134fc 100755 --- a/public/appmini/old/baidu/pages/goods-category/goods-category.js +++ b/public/appmini/old/baidu/pages/goods-category/goods-category.js @@ -32,18 +32,21 @@ Page({ success: res => { swan.stopPullDownRefresh(); if (res.data.code == 0) { - var data = res.data.data; - var data_content = []; - if (data.length > 0) { - data[0]['active'] = 'nav-active'; - data_content = data[0]['items']; - } - this.setData({ - data_list: data, - data_content: data_content, - data_list_loding_status: data.length == 0 ? 0 : 3, - data_bottom_line_status: true - }); + var data = res.data.data; + var data_content = []; + if (data.length > 0) { + data[0]['active'] = 'nav-active'; + data_content = data[0]['items']; + } + this.setData({ + data_list: data, + data_content: data_content, + data_list_loding_status: data.length == 0 ? 0 : 3, + data_bottom_line_status: true + }); + + // 页面信息设置 + this.set_page_info(); } else { this.setData({ data_list_loding_status: 0, @@ -86,5 +89,16 @@ Page({ // 事件 category_event(e) { swan.navigateTo({ url: '/pages/goods-search/goods-search?category_id=' + e.currentTarget.dataset.value }); - } + }, + + // web页面信息设置 + set_page_info() { + swan.setPageInfo({ + title: app.data.application_title+' - 商品分类', + keywords: app.data.application_describe, + description: app.data.application_describe, + image: (this.data.data_list.length == 0) ? [] : app.array_notempty(this.data.data_list.map(function (v) { return v.big_images;})).slice(0,3) + }); + }, + }); \ No newline at end of file diff --git a/public/appmini/old/baidu/pages/goods-detail/goods-detail.js b/public/appmini/old/baidu/pages/goods-detail/goods-detail.js index 5fd847c7c..778dd3dcb 100755 --- a/public/appmini/old/baidu/pages/goods-detail/goods-detail.js +++ b/public/appmini/old/baidu/pages/goods-detail/goods-detail.js @@ -124,6 +124,9 @@ Page({ // 不能选择规格处理 this.goods_specifications_choose_handle_dont(0); + // 页面信息设置 + this.set_page_info(); + if (data.goods.is_shelves != 1) { this.setData({ nav_submit_text: '商品已下架', @@ -647,6 +650,22 @@ Page({ desc: app.data.application_describe, path: '/pages/goods-detail/goods-detail?share=goods-detail&goods_id=' + this.data.goods.id }; - } + }, + + // web页面信息设置 + set_page_info() { + swan.setPageInfo({ + title: this.data.goods.seo_title || this.data.goods.title, + keywords: this.data.goods.seo_keywords || this.data.goods.simple_desc || this.data.goods.title, + articleTitle: this.data.goods.title, + description: this.data.goods.seo_desc || app.data.application_describe, + image: this.data.goods_photo.map(function (v) { return v.images;}).slice(0,3), + video: ((this.data.goods.video || null) == null) ? [] : [{ + url: this.data.goods.video, + duration: '100', + image: this.data.goods.images + }] + }); + }, }); \ No newline at end of file diff --git a/public/appmini/old/baidu/pages/goods-search/goods-search.js b/public/appmini/old/baidu/pages/goods-search/goods-search.js index 2a879aa99..ffde43ca2 100755 --- a/public/appmini/old/baidu/pages/goods-search/goods-search.js +++ b/public/appmini/old/baidu/pages/goods-search/goods-search.js @@ -87,6 +87,11 @@ Page({ data_page: this.data.data_page + 1 }); + // 页面信息设置 + if(post_data['page'] == 1) { + this.set_page_info(); + } + // 是否还有数据 if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { this.setData({ data_bottom_line_status: true }); @@ -183,5 +188,16 @@ Page({ data_page: 1 }); this.get_data_list(1); - } + }, + + // web页面信息设置 + set_page_info() { + swan.setPageInfo({ + title: app.data.application_title+' - 商品搜索', + keywords: app.data.application_describe, + description: app.data.application_describe, + image: (this.data.data_list.length == 0) ? [] : this.data.data_list.map(function (v) { return v.images;}).slice(0,3) + }); + }, + }); \ No newline at end of file diff --git a/public/appmini/old/baidu/pages/index/index.js b/public/appmini/old/baidu/pages/index/index.js index f6a12e679..4dc3ebe6b 100755 --- a/public/appmini/old/baidu/pages/index/index.js +++ b/public/appmini/old/baidu/pages/index/index.js @@ -20,19 +20,9 @@ Page({ }, onShow() { - this.set_page_info(); this.init(); }, - // web页面信息设置 - set_page_info() { - swan.setPageInfo({ - title: app.data.application_title, - keywords: app.data.application_describe, - description: app.data.application_describe, - }); - }, - // 获取数据列表 init() { var self = this; @@ -72,6 +62,9 @@ Page({ if (this.data.common_app_is_limitedtimediscount == 1 && this.data.plugins_limitedtimediscount_data != null) { this.plugins_limitedtimediscount_countdown(); } + + // 页面信息设置 + this.set_page_info(); } else { self.setData({ data_list_loding_status: 0, @@ -168,6 +161,16 @@ Page({ desc: app.data.application_describe, path: '/pages/index/index?share=index' }; - } + }, + + // web页面信息设置 + set_page_info() { + swan.setPageInfo({ + title: app.data.application_title, + keywords: app.data.application_describe, + description: app.data.application_describe, + image: (this.data.banner_list.length == 0) ? [] : this.data.banner_list.map(function (v) { return v.images_url;}).slice(0,3) + }); + }, }); \ No newline at end of file diff --git a/public/appmini/old/baidu/project.swan.json b/public/appmini/old/baidu/project.swan.json index 1befe0361..e0345d57e 100644 --- a/public/appmini/old/baidu/project.swan.json +++ b/public/appmini/old/baidu/project.swan.json @@ -1 +1 @@ -{"appid":"16634987","cloudTesting":{"forcePreview":false},"editor":{"curPath":"","expands":["/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/components","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/components/popup","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/components/icon-nav","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/components/slider","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages/lib","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages/lib/online-service","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages/user","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/components/badge","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages/user-address-save","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages/user-address","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages/goods-detail"],"paths":[]},"host":"baiduboxapp","preview":{"packageId":222699},"setting":{"urlCheck":false},"swan":{"baiduboxapp":{"extensionJsVersion":"","swanJsVersion":"3.30.43"}}} \ No newline at end of file +{"appid":"16634987","cloudTesting":{"forcePreview":false},"editor":{"curPath":"","expands":["/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/components","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/components/popup","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/components/icon-nav","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/components/slider","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages/lib","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages/lib/online-service","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages/user","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/components/badge","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages/user-address-save","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages/user-address","/Volumes/dev/data/www/project/shopxo/public/appmini/old/baidu/pages/goods-detail"],"paths":[]},"host":"baiduboxapp","preview":{"packageId":222764},"setting":{"urlCheck":false},"swan":{"baiduboxapp":{"extensionJsVersion":"","swanJsVersion":"3.30.43"}}} \ No newline at end of file