Browse Source

工作台添加最新公共最新消息

xiaohaizhao 1 year ago
parent
commit
b6cd0ad7f4

+ 2 - 1
pages/index/home/index.json

@@ -1,6 +1,7 @@
 {
   "component": true,
   "usingComponents": {
-    "MsgList": "/pages/index/message/modules/list/index"
+    "MsgList": "/pages/index/message/modules/list/index",
+    "van-notice-bar": "@vant/weapp/notice-bar/index"
   }
 }

+ 26 - 36
pages/index/home/index.scss

@@ -55,50 +55,40 @@
 			}
 		}
 	}
-}
-
-.msg-box {
-	width: 690rpx;
-	background-color: #fff;
-	margin: 20rpx auto;
-	border-radius: 16rpx;
-	box-sizing: border-box;
-	padding-bottom: 10rpx;
-
-	>.title {
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		padding: 20rpx 30rpx;
-		border-bottom: 1px solid #999;
-		font-weight: 600;
-		margin-bottom: 10rpx;
-		text {
-			font-weight: normal;
-			font-size: 24rpx;
-			color: #999;
-		}
-	}
 
-	.msg-mian {
-		padding: 18rpx 30rpx;
-
-		.name {
-			font-size: 26rpx;
-			color: #000;
+	/* 最新通告和最新消息使用 */
+	.newest {
+		.label {
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
 
-			text {
-				margin-left: 10rpx;
-				font-size: 20rpx;
-				color: #999;
+			.route {
 				font-weight: normal;
+				font-size: 26rpx;
 			}
 		}
+		.annunciate {
+			font-size: 28rpx;
+			padding: 10rpx 30rpx;
+			padding-left: 50rpx;
+			color: rgb(82, 80, 80);
+		}
+	}
+}
 
-		.message{
-			margin-top: 10rpx;
+.msg-mian {
+	padding: 10rpx 30rpx;
+	.name {
+		text {
+			font-weight: normal;
 			font-size: 24rpx;
+			color: #999;
+			margin-left: 10rpx;
 		}
 	}
 
+	.message {
+		margin-top: 8rpx;
+	}
 }

+ 21 - 10
pages/index/home/index.wxml

@@ -5,6 +5,10 @@
 			<image src="{{item.attinfos[0].url}}" mode="aspectFill" />
 		</swiper-item>
 	</swiper>
+
+	<navigator url="/marketing/annunciate/index">
+		<van-notice-bar left-icon="volume-o" text="{{annunciate.title}}" />
+	</navigator>
 	<view class="grld">
 		<block wx:for="{{entrance}}" wx:key="index">
 			<view class="group" wx:if="{{item.list.length}}">
@@ -19,16 +23,23 @@
 				</view>
 			</view>
 		</block>
-	</view>
-	<view class="msg-box">
-		<view class="title">
-			最新消息
-			<text bindtap="toMsg">查看全部 ></text>
+
+
+		<view class="group newest">
+			<view class="label">
+				<view><text class="work iconfont icon-a-biaoqianlanxiaoxi" />最新消息</view>
+				<navigator url="#" class="route" bindtap="toMsg">
+					查看全部
+					<van-icon name="arrow" />
+				</navigator>
+			</view>
+
+			<navigator class="msg-mian" url="/pages/index/message/detail?id={{item.messageid}}" wx:for="{{msgList}}" wx:key="messageid">
+				<view class="name">{{item.title}}<text>{{item.createdate}}</text></view>
+				<view class="message line-1">{{item.message}}</view>
+			</navigator>
+			<view style="height:10rpx;" />
 		</view>
-		<navigator class="msg-mian" url="/pages/index/message/detail?id={{item.messageid}}" wx:for="{{msgList}}" wx:key="messageid">
-			<view class="name">{{item.title}}<text>{{item.createdate}}</text></view>
-			<view class="message line-1">{{item.message}}</view>
-		</navigator>
 	</view>
-	<view style="height: 200rpx;" />
+	<view style="height: 100rpx;" />
 </Yl_ListBox>

+ 19 - 0
pages/index/index.js

@@ -22,6 +22,24 @@ Page({
 		this.refreshData();
 		this.getCollectCount();
 		this.updateMsgCount();
+		this.getAnnunciate()
+	},
+	getAnnunciate() {
+		_Http.basic({
+			"id": 20221111090904,
+			"content": {
+				"nocache": true,
+				"pageSize": 1,
+				"where": {
+					"condition": ""
+				}
+			}
+		}).then(res => {
+			console.log("获取一条通告", res)
+			if (res.msg == '成功' && res.data.length) this.selectComponent("#Home").setData({
+				annunciate: res.data[0]
+			})
+		})
 	},
 	onShow() {
 		// if (wx.getAccountInfoSync().miniProgram.envVersion !== 'release') this.refreshData();
@@ -225,6 +243,7 @@ Page({
 			return;
 		}
 	},
+	/* 获取通告列表 */
 	/**
 	 * 更新购物车数量
 	 */

+ 2 - 1
pages/index/index.json

@@ -5,7 +5,8 @@
 		"Collect": "./collect/index",
 		"UserCenter": "./userCenter",
 		"Market": "./market/index",
-		"Message": "./message/index"
+		"Message": "./message/index",
+		"Annunciate": "./annunciate/index"
 	},
 	"navigationStyle": "custom"
 }

+ 16 - 5
pages/index/index.wxml

@@ -2,11 +2,22 @@
 	<view slot="content">E-订单</view>
 </cu-custom>
 
-<view hidden="{{PageCur!='Home'}}"><Home id='Home' bind:cutBar="cutBar" /></view>
-<view hidden="{{PageCur!='Message'}}"><Message id='Message' /></view>
-<view hidden="{{PageCur!='Market'}}"><Market id='Market' /></view>
-<view hidden="{{PageCur!='Collect'}}"><Collect id='Collect' /></view>
-<view hidden="{{PageCur!='UserCenter'}}"><UserCenter id='UserCenter' /></view>
+<view hidden="{{PageCur!='Home'}}">
+	<Home id='Home' bind:cutBar="cutBar" />
+</view>
+<view hidden="{{PageCur!='Message'}}">
+	<Message id='Message' />
+</view>
+<view hidden="{{PageCur!='Market'}}">
+	<Market id='Market' />
+</view>
+<view hidden="{{PageCur!='Collect'}}">
+	<Collect id='Collect' />
+</view>
+<view hidden="{{PageCur!='UserCenter'}}">
+	<UserCenter id='UserCenter' />
+</view>
+<Annunciate />
 
 <view class="cu-bar tabbar bg-white foot">
 	<view class="action {{PageCur=='Home'?'text-blue':'text-gray'}}" bindtap="NavChange" data-cur="Home">