From 824df64b1911e846ec59d029aeb50ce70583ad8f Mon Sep 17 00:00:00 2001
From: yangjie <812952667@qq.com>
Date: Tue, 8 Jun 2021 19:51:04 +0800
Subject: [PATCH] =?UTF-8?q?1.=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81=20=20?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A6=96=E9=A1=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
common/share.js | 35 ++++
components/zc-grid-item/zc-grid-item.vue | 145 ++++++++++++++
components/zc-grid-wrap/zc-grid-wrap.vue | 129 ++++++++++++
components/zc-grid/zc-grid.vue | 205 ++++++++++++++++++++
main.js | 7 +-
pages.json | 67 +++++--
pages/tabBar/home/home.vue | 237 ++++++++++++++++-------
static/img/headzq.png | Bin 0 -> 4090 bytes
uni.scss | 6 +-
9 files changed, 735 insertions(+), 96 deletions(-)
create mode 100644 common/share.js
create mode 100644 components/zc-grid-item/zc-grid-item.vue
create mode 100644 components/zc-grid-wrap/zc-grid-wrap.vue
create mode 100644 components/zc-grid/zc-grid.vue
create mode 100644 static/img/headzq.png
diff --git a/common/share.js b/common/share.js
new file mode 100644
index 0000000..5a1e159
--- /dev/null
+++ b/common/share.js
@@ -0,0 +1,35 @@
+export default{
+ data(){
+ return {
+ //设置默认的分享参数
+ //如果页面不设置share,就触发这个默认的分享
+ share:{
+ title:'嗨森逛',
+ path:'/pages/tabBar/home/home',
+ imageUrl:'',
+ desc:'',
+ content:''
+ }
+ }
+ },
+ onShareAppMessage(res) {
+ return {
+ title:this.share.title,
+ path:this.share.path,
+ imageUrl:this.share.imageUrl,
+ desc:this.share.desc,
+ content:this.share.content,
+ success(res){
+ uni.showToast({
+ title:'分享成功'
+ })
+ },
+ fail(res){
+ uni.showToast({
+ title:'分享失败',
+ icon:'none'
+ })
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/components/zc-grid-item/zc-grid-item.vue b/components/zc-grid-item/zc-grid-item.vue
new file mode 100644
index 0000000..1180be7
--- /dev/null
+++ b/components/zc-grid-item/zc-grid-item.vue
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/zc-grid-wrap/zc-grid-wrap.vue b/components/zc-grid-wrap/zc-grid-wrap.vue
new file mode 100644
index 0000000..39dd864
--- /dev/null
+++ b/components/zc-grid-wrap/zc-grid-wrap.vue
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/zc-grid/zc-grid.vue b/components/zc-grid/zc-grid.vue
new file mode 100644
index 0000000..74e6100
--- /dev/null
+++ b/components/zc-grid/zc-grid.vue
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+ {{item.text}}
+
+
+
+
+
+
+
+
+
diff --git a/main.js b/main.js
index d090f90..5266c88 100644
--- a/main.js
+++ b/main.js
@@ -1,12 +1,13 @@
import Vue from 'vue'
import App from './App'
-// import api from './Utils/Api.js'
import {VueJsonp} from 'vue-jsonp'
+import share from 'common/share.js'
+import imgGrid from './components/zc-grid/zc-grid.vue'
Vue.config.productionTip = false
-// Vue.prototype.api = api;
Vue.use(VueJsonp)
App.mpType = 'app'
-
+Vue.mixin(share)
+ Vue.component('imgGrid',imgGrid)
const app = new Vue({
...App
})
diff --git a/pages.json b/pages.json
index e1aaa9c..cbd1ede 100644
--- a/pages.json
+++ b/pages.json
@@ -5,6 +5,9 @@
"style": {
"navigationBarTextStyle": "black",
// "enablePullDownRefresh": true,
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
+ "navigationBarTextStyle": "white",
"onReachBottomDistance": 50,
"app-plus": {
"titleNView": false, //禁用原生导航栏
@@ -20,6 +23,9 @@
{
"path": "pages/goods/store-list/store-list",
"style": {
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
+ "navigationBarTextStyle": "white",
"navigationBarTitleText": "门店列表",
"enablePullDownRefresh": false
}
@@ -29,6 +35,9 @@
"path": "pages/tabBar/category/category",
"style": {
"navigationBarTextStyle": "black",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
+ "navigationBarTextStyle": "white",
"app-plus": {
"titleNView": false, //禁用原生导航栏
"bounce": "none"
@@ -41,6 +50,9 @@
"style": {
"enablePullDownRefresh": true,
"navigationBarTextStyle": "black",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
+ "navigationBarTextStyle": "white",
"app-plus": {
"titleNView": false, //禁用原生导航栏
"softinputNavBar": "none",
@@ -57,8 +69,8 @@
"style": {
"enablePullDownRefresh": true,
"backgroundTextStyle": "light",
- "navigationBarBackgroundColor": "#f06c7a",
- "backgroundColorTop": "#f06c7a",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
"navigationBarTextStyle": "white",
"app-plus": {
"titleNView": false, //禁用原生导航栏
@@ -74,6 +86,9 @@
"path": "pages/goods/goods-list/goods-list",
"style": {
"navigationBarTitleText": "",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
+ "navigationBarTextStyle": "white",
"enablePullDownRefresh": true,
"app-plus": {
"bounce": "none"
@@ -84,6 +99,9 @@
"path": "pages/goods/HM-search/HM-search",
"style": {
"navigationBarTitleText": "搜索",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
+ "navigationBarTextStyle": "white",
"app-plus": {
"softinputNavBar": "none"
}
@@ -93,7 +111,9 @@
"path": "pages/goods/goods",
"style": {
"navigationBarTitleText": "",
- "navigationBarBackgroundColor": "#f1f1f1",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
+ "navigationBarTextStyle": "white",
"onReachBottomDistance": 50,
"h5": {
"titleNView": false
@@ -107,7 +127,8 @@
{
"path": "pages/login/login",
"style": {
- "navigationBarBackgroundColor": "#f06c7a",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
"navigationBarTextStyle": "white",
"app-plus": {
"bounce": "none", //关闭窗口回弹效果
@@ -119,7 +140,8 @@
"path": "pages/login/register",
"style": {
"navigationBarTitleText": "手机号登录",
- "navigationBarBackgroundColor": "#f06c7a",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
"navigationBarTextStyle": "white",
"app-plus": {
"bounce": "none", //关闭窗口回弹效果
@@ -131,7 +153,8 @@
"path": "pages/login/resetpasswd",
"style": {
"navigationBarTitleText": "修改密码",
- "navigationBarBackgroundColor": "#f06c7a",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
"navigationBarTextStyle": "white",
"app-plus": {
"bounce": "none", //关闭窗口回弹效果
@@ -142,20 +165,27 @@
"path": "pages/order/confirmation",
"style": {
"navigationBarTitleText": "确认订单",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
+ "navigationBarTextStyle": "white",
"softinputNavBar": "none"
}
}, {
"path": "pages/user/setting/setting",
"style": {
- "navigationBarBackgroundColor": "#f8f8f8",
"navigationBarTitleText": "我的设置",
- "backgroundColorTop": "#ffffff",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
+ "navigationBarTextStyle": "white",
"backgroundColorBottom": "#f3f3f3"
}
}, {
"path": "pages/user/myQR/myQR",
"style": {
"navigationBarTitleText": "我的二维码",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
+ "navigationBarTextStyle": "white",
"app-plus": {
"bounce": "none"
}
@@ -165,14 +195,15 @@
"style": {
"enablePullDownRefresh": true,
"navigationBarTitleText": "消息列表",
- "navigationBarBackgroundColor": "#f06c7a",
+ "navigationBarBackgroundColor": "#0083f5",
"navigationBarTextStyle": "white"
}
}, {
"path": "pages/user/coupon/coupon",
"style": {
"navigationBarTitleText": "优惠券",
- "navigationBarBackgroundColor": "#f06c7a",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
"navigationBarTextStyle": "white",
"app-plus": {
"bounce": "none"
@@ -182,8 +213,8 @@
"path": "pages/user/keep/keep",
"style": {
"navigationBarTitleText": "我的收藏",
- "navigationBarBackgroundColor": "#f06c7a",
- "navigationBarTextStyle": "white",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
"app-plus": {
"bounce": "none"
}
@@ -272,7 +303,7 @@
"path": "pages/user/order_details/order_details",
"style": {
// "navigationBarTitleText": "订单详情",
- "navigationBarBackgroundColor": "#f06c7a",
+ "navigationBarBackgroundColor": "#0083f5",
"navigationBarTextStyle": "white",
"enablePullDownRefresh": false
}
@@ -323,8 +354,8 @@
"style": {
"navigationBarTitleText": "",
"backgroundTextStyle": "light",
- "navigationBarBackgroundColor": "#f06c7a",
- "backgroundColorTop": "#f06c7a",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
"navigationBarTextStyle": "white"
}
},
@@ -334,8 +365,8 @@
"enablePullDownRefresh": false,
"navigationBarTitleText": "",
"backgroundTextStyle": "light",
- "navigationBarBackgroundColor": "#f06c7a",
- "backgroundColorTop": "#f06c7a",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
"navigationBarTextStyle": "white"
}
@@ -361,7 +392,7 @@
},
"tabBar": {
"color": "#333333",
- "selectedColor": "#f06c7a",
+ "selectedColor": "#0083f5",
"borderStyle": "black",
"backgroundColor": "#ffffff",
"list": [{
diff --git a/pages/tabBar/home/home.vue b/pages/tabBar/home/home.vue
index b9cde28..d4f6903 100644
--- a/pages/tabBar/home/home.vue
+++ b/pages/tabBar/home/home.vue
@@ -29,6 +29,7 @@
+
@@ -42,12 +43,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.subject}}
+
+
+
+
+
+
+
+
+
+
+ {{item.subject}}
+
+
+
+
-
+
-
-
+ -->
+
-
+ -->
@@ -148,29 +175,57 @@
loadingText: '正在加载...',
pageNum: 1,
pageSize: 6,
+ imgList: [{
+ url: '/static/img/wxpay.png',
+ text: '美食'
+ },
+ {
+ url: '/static/img/wxpay.png',
+ text: '加油'
+ },
+ {
+ url: '/static/img/wxpay.png',
+ text: '美食'
+ },
+ {
+ url: '/static/img/wxpay.png',
+ text: '美食'
+ }
+ ],
+ list: [{
+ id: 1,
+ img: '/static/img/wenj.png',
+ subject: '104'
+ },
+ {
+ id: 1,
+ img: '/static/img/wenj.png',
+ subject: '123'
+ },
+ {
+ id: 1,
+ img: '/static/img/wenj.png',
+ subject: '112'
+ },
+ {
+ id: 1,
+ img: '/static/img/wenj.png',
+ subject: '221'
+ },
+ {
+ id: 1,
+ img: '/static/img/wenj.png',
+ subject: '343'
+ },
+ {
+ id: 1,
+ img: '/static/img/wenj.png',
+ subject: '123'
+ }
+ ]
};
},
- onPageScroll(e) {
- //兼容iOS端下拉时顶部漂移
- // this.headerPosition = e.scrollTop >= 0 ? "fixed" : "absolute";
- // this.headerTop = e.scrollTop >= 0 ? null : 0;
- // this.statusTop = e.scrollTop >= 0 ? null : -this.statusHeight + 'px';
- },
- //下拉刷新,需要自己在page.json文件中配置开启页面下拉刷新 "enablePullDownRefresh": true
- onPullDownRefresh() {
- // setTimeout(function() {
- // uni.stopPullDownRefresh();
- // }, 1000);
- },
- //上拉加载,需要自己在page.json文件中配置"onReachBottomDistance"
- onReachBottom() {
- },
-
-
- authColse() {
-
- },
onShow() {
// #ifdef H5
var arr1 = window.location.href;
@@ -178,7 +233,7 @@
if (!app.globalData.userInfo && arr2[1] != undefined && arr2[2] == '2#/') {
this.getH5UserInfo(arr2[1]);
}
-
+
if (app.globalData.userInfo && arr2[1] != undefined && arr2[2] == '1#/') {
this.getH5AccessToken(arr2[1]);
}
@@ -306,8 +361,8 @@
uni.setStorage({
key: "openId",
data: res.return_data
- .object
- .highUser.openIdH5
+ .object
+ .highUser.openIdH5
})
app.globalData.openId = res.return_data
.object
@@ -406,45 +461,6 @@
}
});
},
-
- //消息列表
- toMsg() {
- // uni.navigateTo({
- // url: '../../msg/msg'
- // })
- // uni.showToast({
- // title: '暂未开通',
- // icon: 'none'
- // });
- },
- //搜索跳转
- toSearch() {
- uni.navigateTo({
- url: '../../goods/HM-search/HM-search'
- })
- // uni.showToast({ title: '建议跳转到新页面做搜索功能' });
- },
- //轮播图跳转
- toSwiper(e) {
- // uni.showToast({
- // title: e.src,
- // icon: 'none'
- // });
- uni.reLaunch({
- url: '../category/category'
- })
- },
-
- //商品跳转
- toGoods(e) {
- // uni.showToast({
- // title: '商品' + e.goods_id,
- // icon: 'none'
- // });
- uni.navigateTo({
- url: '../../goods/goods?id=' + e
- });
- },
//轮播图指示器
swiperChange(event) {
this.currentSwiper = event.detail.current;
@@ -455,7 +471,7 @@
diff --git a/static/img/headzq.png b/static/img/headzq.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca8809f065e8b994851570fb43a0f46541fc1a55
GIT binary patch
literal 4090
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