Browse Source

no message

xiaoxin 2 years ago
parent
commit
e8296fd651
72 changed files with 1754 additions and 425 deletions
  1. 71 71
      manifest.json
  2. 49 1
      pages.json
  3. 109 110
      pages/index/index.vue
  4. 13 0
      pages/my/my.vue
  5. 139 0
      pages/search/search.vue
  6. 149 0
      pages/setMeal/setMeal.vue
  7. BIN
      static/images/index-active.png
  8. BIN
      static/images/index.png
  9. BIN
      static/images/my-active.png
  10. BIN
      static/images/my.png
  11. BIN
      static/images/search-active.png
  12. BIN
      static/images/search.png
  13. BIN
      static/images/setMeal-active.png
  14. BIN
      static/images/setMeal.png
  15. BIN
      static/logo.png
  16. BIN
      static/search/icon.png
  17. BIN
      static/search/icon2.png
  18. BIN
      static/search/icon3.png
  19. BIN
      static/search/icon4.png
  20. BIN
      static/search/icon5.png
  21. BIN
      static/search/icon6.png
  22. BIN
      static/search/icon7.png
  23. BIN
      static/search/icon8.png
  24. BIN
      static/search/img.png
  25. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  26. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  27. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  28. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  29. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map
  30. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/search/search.js.map
  31. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/setMeal/setMeal.js.map
  32. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-row/components/uv-col/uv-col.js.map
  33. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-row/components/uv-row/uv-row.js.map
  34. 36 1
      unpackage/dist/dev/mp-weixin/app.json
  35. 28 28
      unpackage/dist/dev/mp-weixin/common/main.js
  36. 97 58
      unpackage/dist/dev/mp-weixin/common/vendor.js
  37. 43 41
      unpackage/dist/dev/mp-weixin/pages/index/index.js
  38. 1 1
      unpackage/dist/dev/mp-weixin/pages/index/index.wxml
  39. 156 0
      unpackage/dist/dev/mp-weixin/pages/my/my.js
  40. 5 0
      unpackage/dist/dev/mp-weixin/pages/my/my.json
  41. 1 0
      unpackage/dist/dev/mp-weixin/pages/my/my.wxml
  42. 263 0
      unpackage/dist/dev/mp-weixin/pages/search/search.js
  43. 5 0
      unpackage/dist/dev/mp-weixin/pages/search/search.json
  44. 1 0
      unpackage/dist/dev/mp-weixin/pages/search/search.wxml
  45. 78 0
      unpackage/dist/dev/mp-weixin/pages/search/search.wxss
  46. 249 0
      unpackage/dist/dev/mp-weixin/pages/setMeal/setMeal.js
  47. 5 0
      unpackage/dist/dev/mp-weixin/pages/setMeal/setMeal.json
  48. 1 0
      unpackage/dist/dev/mp-weixin/pages/setMeal/setMeal.wxml
  49. 100 0
      unpackage/dist/dev/mp-weixin/pages/setMeal/setMeal.wxss
  50. 22 4
      unpackage/dist/dev/mp-weixin/project.config.json
  51. 20 0
      unpackage/dist/dev/mp-weixin/project.private.config.json
  52. BIN
      unpackage/dist/dev/mp-weixin/static/images/index-active.png
  53. BIN
      unpackage/dist/dev/mp-weixin/static/images/index.png
  54. BIN
      unpackage/dist/dev/mp-weixin/static/images/my-active.png
  55. BIN
      unpackage/dist/dev/mp-weixin/static/images/my.png
  56. BIN
      unpackage/dist/dev/mp-weixin/static/images/search-active.png
  57. BIN
      unpackage/dist/dev/mp-weixin/static/images/search.png
  58. BIN
      unpackage/dist/dev/mp-weixin/static/images/setMeal-active.png
  59. BIN
      unpackage/dist/dev/mp-weixin/static/images/setMeal.png
  60. BIN
      unpackage/dist/dev/mp-weixin/static/img.png
  61. BIN
      unpackage/dist/dev/mp-weixin/static/search/icon.png
  62. BIN
      unpackage/dist/dev/mp-weixin/static/search/icon2.png
  63. BIN
      unpackage/dist/dev/mp-weixin/static/search/icon3.png
  64. BIN
      unpackage/dist/dev/mp-weixin/static/search/icon4.png
  65. BIN
      unpackage/dist/dev/mp-weixin/static/search/icon5.png
  66. BIN
      unpackage/dist/dev/mp-weixin/static/search/icon6.png
  67. BIN
      unpackage/dist/dev/mp-weixin/static/search/icon7.png
  68. BIN
      unpackage/dist/dev/mp-weixin/static/search/icon8.png
  69. BIN
      unpackage/dist/dev/mp-weixin/static/search/img.png
  70. BIN
      unpackage/dist/dev/mp-weixin/static/search/画板 1.png
  71. 52 52
      unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-col/uv-col.js
  72. 52 52
      unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-row/uv-row.js

+ 71 - 71
manifest.json

@@ -1,72 +1,72 @@
 {
 {
-    "name" : "Homestay_manage_app",
-    "appid" : "",
-    "description" : "",
-    "versionName" : "1.0.0",
-    "versionCode" : "100",
-    "transformPx" : false,
-    /* 5+App特有相关 */
-    "app-plus" : {
-        "usingComponents" : true,
-        "nvueStyleCompiler" : "uni-app",
-        "compilerVersion" : 3,
-        "splashscreen" : {
-            "alwaysShowBeforeRender" : true,
-            "waiting" : true,
-            "autoclose" : true,
-            "delay" : 0
-        },
-        /* 模块配置 */
-        "modules" : {},
-        /* 应用发布信息 */
-        "distribute" : {
-            /* android打包配置 */
-            "android" : {
-                "permissions" : [
-                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
-                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
-                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
-                    "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.CAMERA\"/>",
-                    "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
-                    "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
-                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
-                    "<uses-feature android:name=\"android.hardware.camera\"/>",
-                    "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
-                ]
-            },
-            /* ios打包配置 */
-            "ios" : {},
-            /* SDK配置 */
-            "sdkConfigs" : {}
-        }
-    },
-    /* 快应用特有相关 */
-    "quickapp" : {},
-    /* 小程序特有相关 */
-    "mp-weixin" : {
-        "appid" : "",
-        "setting" : {
-            "urlCheck" : false
-        },
-        "usingComponents" : true
-    },
-    "mp-alipay" : {
-        "usingComponents" : true
-    },
-    "mp-baidu" : {
-        "usingComponents" : true
-    },
-    "mp-toutiao" : {
-        "usingComponents" : true
-    },
-    "uniStatistics" : {
-        "enable" : false
-    },
-    "vueVersion" : "2"
-}
+	"name": "Hwxb064310cc85cf115omestay_manage_app",
+	"appid": "",
+	"description": "",
+	"versionName": "1.0.0",
+	"versionCode": "100",
+	"transformPx": false,
+	/* 5+App特有相关 */
+	"app-plus": {
+		"usingComponents": true,
+		"nvueStyleCompiler": "uni-app",
+		"compilerVersion": 3,
+		"splashscreen": {
+			"alwaysShowBeforeRender": true,
+			"waiting": true,
+			"autoclose": true,
+			"delay": 0
+		},
+		/* 模块配置 */
+		"modules": {},
+		/* 应用发布信息 */
+		"distribute": {
+			/* android打包配置 */
+			"android": {
+				"permissions": [
+					"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
+					"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
+					"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
+					"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
+					"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
+					"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
+					"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
+					"<uses-permission android:name=\"android.permission.CAMERA\"/>",
+					"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
+					"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
+					"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
+					"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
+					"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
+					"<uses-feature android:name=\"android.hardware.camera\"/>",
+					"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
+				]
+			},
+			/* ios打包配置 */
+			"ios": {},
+			/* SDK配置 */
+			"sdkConfigs": {}
+		}
+	},
+	/* 快应用特有相关 */
+	"quickapp": {},
+	/* 小程序特有相关 */
+	"mp-weixin": {
+		"appid": "wxb064310cc85cf115",
+		"setting": {
+			"urlCheck": false
+		},
+		"usingComponents": true
+	},
+	"mp-alipay": {
+		"usingComponents": true
+	},
+	"mp-baidu": {
+		"usingComponents": true
+	},
+	"mp-toutiao": {
+		"usingComponents": true
+	},
+	"uniStatistics": {
+		"enable": false
+	},
+	"vueVersion": "2"
+}

+ 49 - 1
pages.json

@@ -5,8 +5,56 @@
 			"style": {
 			"style": {
 				"navigationBarTitleText": "靖安民宿"
 				"navigationBarTitleText": "靖安民宿"
 			}
 			}
+		}, {
+			"path": "pages/my/my",
+			"style": {
+				"navigationBarTitleText": "我的",
+				"enablePullDownRefresh": false
+			}
+		}, {
+			"path": "pages/search/search",
+			"style": {
+				"navigationBarTitleText": "服务大厅",
+				"enablePullDownRefresh": false
+			}
+		}, {
+			"path": "pages/setMeal/setMeal",
+			"style": {
+				"navigationBarTitleText": "精品套餐",
+				"enablePullDownRefresh": false
+			}
 		}
 		}
 	],
 	],
+	"tabBar": {
+		"color": "#A6A6A6",
+		"selectedColor": "#1E7DFB",
+		"borderStyle": "black",
+		"backgroundColor": "#ffffff",
+		"list": [{
+				"pagePath": "pages/index/index",
+				"iconPath": "static/images/index.png",
+				"selectedIconPath": "static/images/index-active.png",
+				"text": "首页"
+			}, {
+				"pagePath": "pages/setMeal/setMeal",
+				"iconPath": "static/images/setMeal.png",
+				"selectedIconPath": "static/images/setMeal-active.png",
+				"text": "套餐"
+			},
+			{
+				"pagePath": "pages/search/search",
+				"iconPath": "static/images/search.png",
+				"selectedIconPath": "static/images/search-active.png",
+				"text": "服务"
+			},
+			{
+				"pagePath": "pages/my/my",
+				"iconPath": "static/images/my.png",
+				"selectedIconPath": "static/images/my-active.png",
+				"text": "我的"
+			}
+		]
+	},
 	"globalStyle": {
 	"globalStyle": {
 		"navigationBarTextStyle": "black",
 		"navigationBarTextStyle": "black",
 		"navigationBarTitleText": "靖安民宿",
 		"navigationBarTitleText": "靖安民宿",
@@ -14,4 +62,4 @@
 		"backgroundColor": "#F8F8F8"
 		"backgroundColor": "#F8F8F8"
 	},
 	},
 	"uniIdRouter": {}
 	"uniIdRouter": {}
-}
+}

+ 109 - 110
pages/index/index.vue

@@ -1,5 +1,6 @@
 <template>
 <template>
 	<view class="container">
 	<view class="container">
+		<!-- 搜索框区域 -->
 		<uv-row custom-style="margin: 10px 0px" gutter="10">
 		<uv-row custom-style="margin: 10px 0px" gutter="10">
 			<uv-col span="12">
 			<uv-col span="12">
 				<view class="search">
 				<view class="search">
@@ -11,10 +12,12 @@
 				</view>
 				</view>
 			</uv-col>
 			</uv-col>
 		</uv-row>
 		</uv-row>
+
+		<!-- 名宿列表区域 -->
 		<uv-row justify="space-between" gutter="10">
 		<uv-row justify="space-between" gutter="10">
 			<uv-col span="6">
 			<uv-col span="6">
 				<view class="item">
 				<view class="item">
-					<image class="item-img" src="../../static/logo.png" mode="scaleToFill"></image>
+					<image class="item-img" src="../../static/search/img.png" mode="scaleToFill"></image>
 					<view class="descrition">
 					<view class="descrition">
 						<text class="title">双溪镇抱朴小院</text>
 						<text class="title">双溪镇抱朴小院</text>
 						<view class="detail">
 						<view class="detail">
@@ -29,7 +32,7 @@
 			</uv-col>
 			</uv-col>
 			<uv-col span="6">
 			<uv-col span="6">
 				<view class="item">
 				<view class="item">
-					<image class="item-img" src="../../static/logo.png" mode="scaleToFill"></image>
+					<image class="item-img" src="../../static/search/img.png" mode="scaleToFill"></image>
 					<view class="descrition">
 					<view class="descrition">
 						<text class="title">双溪镇抱朴小院</text>
 						<text class="title">双溪镇抱朴小院</text>
 						<view class="detail">
 						<view class="detail">
@@ -45,145 +48,141 @@
 		</uv-row>
 		</uv-row>
 
 
 		<view class="main">
 		<view class="main">
-			<view class="content">
-			</view>
+			<view class="content"></view>
 		</view>
 		</view>
 	</view>
 	</view>
 </template>
 </template>
 
 
 <script>
 <script>
-	export default {
-		data() {
-			return {
-				keywords: ''
-			}
-		},
-		onLoad() {
-
-		},
-		methods: {
-			searchHandler() {
-				console.log(this.keywords);
-			}
+export default {
+	data() {
+		return {
+			keywords: ''
+		}
+	},
+	onLoad() {},
+	methods: {
+		searchHandler() {
+			console.log(this.keywords)
 		}
 		}
 	}
 	}
+}
 </script>
 </script>
 
 
 <style lang="scss" scoped>
 <style lang="scss" scoped>
-	.container {
+.container {
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	width: 750rpx;
+	box-sizing: border-box;
+
+	.search {
 		display: flex;
 		display: flex;
-		flex-direction: column;
+		justify-content: space-between;
 		align-items: center;
 		align-items: center;
-		width: 750rpx;
-		box-sizing: border-box;
+		width: 700rpx;
+		height: 70rpx;
+		opacity: 1;
+		border-radius: 70px;
+		border: 1px solid rgba(30, 125, 251, 1);
 
 
-		.search {
+		.add {
 			display: flex;
 			display: flex;
-			justify-content: space-between;
+			justify-content: center;
 			align-items: center;
 			align-items: center;
-			width: 700rpx;
-			height: 70rpx;
-			opacity: 1;
-			border-radius: 70px;
-			border: 1px solid rgba(30, 125, 251, 1);
-
-			.add {
-				display: flex;
-				justify-content: center;
-				align-items: center;
-				margin-left: 10rpx;
-				width: 60rpx;
-				font-size: 50rpx;
-				height: 60rpx;
-				line-height: 60rpx;
-				color: rgba(30, 125, 251, 1);
-				border-right: 1px solid #ddd;
-
-				.img {
-					width: 30rpx;
-					height: 30rpx;
-				}
+			margin-left: 10rpx;
+			width: 60rpx;
+			font-size: 50rpx;
+			height: 60rpx;
+			line-height: 60rpx;
+			color: rgba(30, 125, 251, 1);
+			border-right: 1px solid #ddd;
+
+			.img {
+				width: 30rpx;
+				height: 30rpx;
 			}
 			}
+		}
 
 
-			.inp {
-				height: 60rpx;
-				line-height: 60rpx;
-				flex-grow: 1;
-				padding-left: 20rpx;
-			}
+		.inp {
+			height: 60rpx;
+			line-height: 60rpx;
+			flex-grow: 1;
+			padding-left: 20rpx;
+		}
 
 
-			.btnSearch {
-				width: 100rpx;
-				text-align: center;
-				margin-right: 10rpx;
-				height: 60rpx;
-				line-height: 60rpx;
-				opacity: 1;
-				font-size: 32rpx;
-				font-weight: 400;
-				height: 2rem;
-				color: rgba(30, 125, 251, 1);
-			}
+		.btnSearch {
+			width: 100rpx;
+			text-align: center;
+			margin-right: 10rpx;
+			height: 60rpx;
+			line-height: 60rpx;
+			opacity: 1;
+			font-size: 32rpx;
+			font-weight: 400;
+			height: 2rem;
+			color: rgba(30, 125, 251, 1);
 		}
 		}
+	}
 
 
-		.item {
-			width: 340rpx;
+	.item {
+		width: 340rpx;
+		box-sizing: border-box;
+		margin-bottom: 20rpx;
+
+		.item-img {
+			width: 100%;
+			height: 350rpx;
+			border-radius: 18rpx 18rpx 0 0;
 			box-sizing: border-box;
 			box-sizing: border-box;
-			margin-bottom: 20rpx;
+		}
 
 
-			.item-img {
-				width: 100%;
-				height: 350rpx;
-				border-radius: 18rpx 18rpx 0 0;
-				box-sizing: border-box;
+		.descrition {
+			display: flex;
+			flex-direction: column;
+			width: 100%;
+			border-radius: 0 0 18rpx 18rpx;
+			box-sizing: border-box;
+			background: rgba(255, 255, 255, 1);
+			margin-top: -10rpx;
+
+			.title {
+				font-size: 28rpx;
+				font-weight: 500;
+				padding: 20rpx 20rpx 10rpx;
+				color: rgba(0, 0, 0, 1);
 			}
 			}
 
 
-			.descrition {
+			.detail {
 				display: flex;
 				display: flex;
-				flex-direction: column;
-				width: 100%;
-				border-radius: 0 0 18rpx 18rpx;
-				box-sizing: border-box;
-				background: rgba(255, 255, 255, 1);
-				margin-top: -10rpx;
-
-				.title {
-					font-size: 28rpx;
-					font-weight: 500;
-					padding: 20rpx 20rpx 10rpx;
-					color: rgba(0, 0, 0, 1);
-				}
-
-				.detail {
-					display: flex;
-					flex-direction: row;
-					justify-content: space-between;
-					padding: 0 20rpx 20rpx 20rpx;
-					color: rgba(0, 0, 0, 1);
-
-					.price {
-
-						.txt1 {
-							font-size: 36rpx;
-							font-weight: 500;
-							color: rgba(255, 87, 51, 1);
-						}
-
-						.txt2 {
-							font-size: 24rpx;
-							font-weight: 400;
-							color: rgba(255, 87, 51, 1);
-						}
+				flex-direction: row;
+				justify-content: space-between;
+				padding: 0 20rpx 20rpx 20rpx;
+				color: rgba(0, 0, 0, 1);
+
+				.price {
+					.txt1 {
+						font-size: 36rpx;
+						font-weight: 500;
+						color: rgba(255, 87, 51, 1);
 					}
 					}
 
 
-					.score {
+					.txt2 {
 						font-size: 24rpx;
 						font-size: 24rpx;
 						font-weight: 400;
 						font-weight: 400;
-						padding-top: 10rpx;
-						color: rgba(166, 166, 166, 1);
+						color: rgba(255, 87, 51, 1);
 					}
 					}
 				}
 				}
+
+				.score {
+					font-size: 24rpx;
+					font-weight: 400;
+					padding-top: 10rpx;
+					color: rgba(166, 166, 166, 1);
+				}
 			}
 			}
 		}
 		}
 	}
 	}
-</style>
+}
+</style>

+ 13 - 0
pages/my/my.vue

@@ -0,0 +1,13 @@
+<template>
+	<view>my</view>
+</template>
+
+<script>
+export default {
+	data() {
+		return {}
+	}
+}
+</script>
+
+<style lang="scss"></style>

+ 139 - 0
pages/search/search.vue

@@ -0,0 +1,139 @@
+<template>
+	<view class="container">
+		<!-- 轮播图区域 -->
+		<swiper class="banner" indicator-dots indicator-color="rgba(255, 255, 255, 0.5)" indicator-active-color="#1E7DFB" autoplay circular>
+			<swiper-item>
+				<img src="../../static/search/img.png" />
+			</swiper-item>
+			<swiper-item>
+				<img src="../../static/search/img.png" />
+			</swiper-item>
+			<swiper-item>
+				<img src="../../static/search/img.png" />
+			</swiper-item>
+		</swiper>
+
+		<!-- 游客服务区域 -->
+		<view class="search">
+			<view class="search_title">游客服务</view>
+
+			<view class="search_box">
+				<!-- 每一个图标区域 -->
+				<view class="box_item" v-for="item in iconsList" :key="item.id">
+					<img :src="item.imgUrl"></img>
+					<view class="item_text">
+						{{item.text}}
+					</view>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+export default {
+	data() {
+		return {
+			// 图标数组
+			iconsList:[
+				{
+					id:1,
+					imgUrl:'../../static/search/icon.png',
+					text:'投诉建议'
+				},
+				{
+					id:2,
+					imgUrl:'../../static/search/icon2.png',
+					text:'租车服务'
+				},{
+					id:3,
+					imgUrl:'../../static/search/icon3.png',
+					text:'车位查询'
+				},{
+					id:4,
+					imgUrl:'../../static/search/icon4.png',
+					text:'厕所查询'
+				},{
+					id:5,
+					imgUrl:'../../static/search/icon5.png',
+					text:'寻找向导'
+				},{
+					id:6,
+					imgUrl:'../../static/search/icon6.png',
+					text:'服务热线'
+				},{
+					id:7,
+					imgUrl:'../../static/search/icon7.png',
+					text:'服务热线'
+				},{
+					id:8,
+					imgUrl:'../../static/search/icon8.png',
+					text:'招商平台'
+				}
+			]
+		}
+	}
+}
+</script>
+
+<style lang="scss" scoped>
+.container {
+	display: flex;
+	flex-direction: column;
+	min-height: 100vh;
+	background-color: #ebeced;
+
+	.banner {
+		margin-top: 20rpx;
+		width: 750rpx;
+		height: 326rpx;
+
+		img {
+			width: 100%;
+			height: 100%;
+		}
+	}
+
+	.search {
+		margin: 20rpx 0;
+		width: 750rpx;
+		height: 475rpx;
+		background-color: #fff;
+
+		.search_title {
+			padding: 0 30rpx;
+			height: 93rpx;
+			line-height: 93rpx;
+			font-size: 32rpx;
+			font-weight: bold;
+			border-bottom: 1rpx solid #e6e6e6;
+		}
+
+		.search_box {
+			display: flex;
+			flex-wrap: wrap;
+			padding: 0 30rpx;
+			height: 382rpx;
+
+			.box_item {
+				display: flex;
+				flex-direction: column;
+				justify-content: center;
+				align-items: center;
+				width: 25%;
+				height: 190rpx;
+
+				image {
+					width: 78rpx;
+					height: 78rpx;
+				}
+				
+				.item_text{
+					margin-top: 13rpx;
+					font-size: 28rpx;
+				}
+			}
+		}
+	}
+}
+</style>

+ 149 - 0
pages/setMeal/setMeal.vue

@@ -0,0 +1,149 @@
+<template>
+	<view class="container">
+		<!-- 每一个套餐区域 -->
+		<view class="setMeal_box">
+			<!-- 图片区域 -->
+			<view class="box_img">
+				<img src="../../static/search/img.png" />
+			</view>
+
+			<!-- 套餐信息区域 -->
+			<view class="box_info">
+				<view class="info_msg">新店开业:端午周末不加价|靖安双溪抱朴小院3天2晚含门票|三爪仑漂流双人|中华传统文化园套票|特色小吃2份</view>
+				<view class="info_price">
+					<view class="new">
+						¥180
+						<text>起</text>
+					</view>
+
+					<view class="old">市场价¥400</view>
+				</view>
+				<view class="info_btn">
+					<view class="btn_count">已售88张</view>
+
+					<view class="btn_pay">立即抢购</view>
+				</view>
+			</view>
+		</view>
+
+		<view class="setMeal_box">
+			<!-- 图片区域 -->
+			<view class="box_img">
+				<img src="../../static/search/img.png" />
+			</view>
+
+			<!-- 套餐信息区域 -->
+			<view class="box_info">
+				<view class="info_msg">新店开业:端午周末不加价|靖安双溪抱朴小院3天2晚含门票|三爪仑漂流双人|中华传统文化园套票|特色小吃2份</view>
+				<view class="info_price">
+					<view class="new">
+						¥180
+						<text>起</text>
+					</view>
+
+					<view class="old">市场价¥400</view>
+				</view>
+				<view class="info_btn">
+					<view class="btn_count">已售88张</view>
+
+					<view class="btn_pay">立即抢购</view>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+export default {
+	data() {
+		return {}
+	}
+}
+</script>
+
+<style lang="scss" scoped>
+.container {
+	box-sizing: border-box;
+	padding: 20rpx 30rpx;
+	min-height: 100vh;
+	background-color: #ebeced;
+
+	.setMeal_box {
+		margin-bottom: 20rpx;
+		border-radius: 10rpx;
+		background-color: #fff;
+
+		.box_img {
+			height: 377rpx;
+
+			img {
+				width: 100%;
+				height: 100%;
+			}
+		}
+
+		.box_info {
+			padding: 0 25rpx;
+			.info_msg {
+				margin-top: 20rpx;
+				line-height: 45rpx;
+				font-size: 28rpx;
+			}
+
+			.info_price {
+				display: flex;
+				height: 62rpx;
+				line-height: 62rpx;
+
+				.new {
+					color: #ff5733;
+					font-size: 36rpx;
+					font-weight: bold;
+
+					text {
+						font-size: 24rpx;
+						font-weight: 400;
+					}
+				}
+
+				.old {
+					margin-left: 20rpx;
+					color: #a6a6a6;
+					font-size: 24rpx;
+					text-decoration: line-through;
+				}
+			}
+
+			.info_btn {
+				display: flex;
+				justify-content: space-between;
+				height: 98rpx;
+
+				.btn_count {
+					padding: 0 20rpx;
+					margin-top: 10rpx;
+					height: 56rpx;
+					line-height: 56rpx;
+					color: #fff;
+					font-size: 24rpx;
+					border-radius: 10rpx;
+					background-color: #e86346;
+				}
+
+				.btn_pay {
+					display: flex;
+					justify-content: center;
+					align-items: center;
+					margin-top: -10rpx;
+					width: 204rpx;
+					height: 72rpx;
+					border-radius: 48rpx;
+					color: #ff5733;
+					font-size: 32rpx;
+					border: 1rpx solid #ff5733;
+				}
+			}
+		}
+	}
+}
+</style>

BIN
static/images/index-active.png


BIN
static/images/index.png


BIN
static/images/my-active.png


BIN
static/images/my.png


BIN
static/images/search-active.png


BIN
static/images/search.png


BIN
static/images/setMeal-active.png


BIN
static/images/setMeal.png


BIN
static/logo.png


BIN
static/search/icon.png


BIN
static/search/icon2.png


BIN
static/search/icon3.png


BIN
static/search/icon4.png


BIN
static/search/icon5.png


BIN
static/search/icon6.png


BIN
static/search/icon7.png


BIN
static/search/icon8.png


BIN
static/search/img.png


File diff suppressed because it is too large
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


File diff suppressed because it is too large
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


File diff suppressed because it is too large
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


File diff suppressed because it is too large
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


File diff suppressed because it is too large
+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map


File diff suppressed because it is too large
+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/search/search.js.map


File diff suppressed because it is too large
+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/setMeal/setMeal.js.map


File diff suppressed because it is too large
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-row/components/uv-col/uv-col.js.map


File diff suppressed because it is too large
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-row/components/uv-row/uv-row.js.map


+ 36 - 1
unpackage/dist/dev/mp-weixin/app.json

@@ -1,6 +1,9 @@
 {
 {
   "pages": [
   "pages": [
-    "pages/index/index"
+    "pages/index/index",
+    "pages/my/my",
+    "pages/search/search",
+    "pages/setMeal/setMeal"
   ],
   ],
   "subPackages": [],
   "subPackages": [],
   "window": {
   "window": {
@@ -9,5 +12,37 @@
     "navigationBarBackgroundColor": "#F8F8F8",
     "navigationBarBackgroundColor": "#F8F8F8",
     "backgroundColor": "#F8F8F8"
     "backgroundColor": "#F8F8F8"
   },
   },
+  "tabBar": {
+    "color": "#A6A6A6",
+    "selectedColor": "#1E7DFB",
+    "borderStyle": "black",
+    "backgroundColor": "#ffffff",
+    "list": [
+      {
+        "pagePath": "pages/index/index",
+        "iconPath": "static/images/index.png",
+        "selectedIconPath": "static/images/index-active.png",
+        "text": "首页"
+      },
+      {
+        "pagePath": "pages/setMeal/setMeal",
+        "iconPath": "static/images/setMeal.png",
+        "selectedIconPath": "static/images/setMeal-active.png",
+        "text": "套餐"
+      },
+      {
+        "pagePath": "pages/search/search",
+        "iconPath": "static/images/search.png",
+        "selectedIconPath": "static/images/search-active.png",
+        "text": "服务"
+      },
+      {
+        "pagePath": "pages/my/my",
+        "iconPath": "static/images/my.png",
+        "selectedIconPath": "static/images/my-active.png",
+        "text": "我的"
+      }
+    ]
+  },
   "usingComponents": {}
   "usingComponents": {}
 }
 }

File diff suppressed because it is too large
+ 28 - 28
unpackage/dist/dev/mp-weixin/common/main.js


File diff suppressed because it is too large
+ 97 - 58
unpackage/dist/dev/mp-weixin/common/vendor.js


File diff suppressed because it is too large
+ 43 - 41
unpackage/dist/dev/mp-weixin/pages/index/index.js


File diff suppressed because it is too large
+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/index/index.wxml


File diff suppressed because it is too large
+ 156 - 0
unpackage/dist/dev/mp-weixin/pages/my/my.js


+ 5 - 0
unpackage/dist/dev/mp-weixin/pages/my/my.json

@@ -0,0 +1,5 @@
+{
+  "navigationBarTitleText": "我的",
+  "enablePullDownRefresh": false,
+  "usingComponents": {}
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/pages/my/my.wxml

@@ -0,0 +1 @@
+<view>my</view>

File diff suppressed because it is too large
+ 263 - 0
unpackage/dist/dev/mp-weixin/pages/search/search.js


+ 5 - 0
unpackage/dist/dev/mp-weixin/pages/search/search.json

@@ -0,0 +1,5 @@
+{
+  "navigationBarTitleText": "服务大厅",
+  "enablePullDownRefresh": false,
+  "usingComponents": {}
+}

File diff suppressed because it is too large
+ 1 - 0
unpackage/dist/dev/mp-weixin/pages/search/search.wxml


+ 78 - 0
unpackage/dist/dev/mp-weixin/pages/search/search.wxss

@@ -0,0 +1,78 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.container.data-v-4cedc0c6 {
+  display: flex;
+  flex-direction: column;
+  min-height: 100vh;
+  background-color: #ebeced;
+}
+.container .banner.data-v-4cedc0c6 {
+  margin-top: 20rpx;
+  width: 750rpx;
+  height: 326rpx;
+}
+.container .banner ._img.data-v-4cedc0c6 {
+  width: 100%;
+  height: 100%;
+}
+.container .search.data-v-4cedc0c6 {
+  margin: 20rpx 0;
+  width: 750rpx;
+  height: 475rpx;
+  background-color: #fff;
+}
+.container .search .search_title.data-v-4cedc0c6 {
+  padding: 0 30rpx;
+  height: 93rpx;
+  line-height: 93rpx;
+  font-size: 32rpx;
+  font-weight: bold;
+  border-bottom: 1rpx solid #e6e6e6;
+}
+.container .search .search_box.data-v-4cedc0c6 {
+  display: flex;
+  flex-wrap: wrap;
+  padding: 0 30rpx;
+  height: 382rpx;
+}
+.container .search .search_box .box_item.data-v-4cedc0c6 {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  width: 25%;
+  height: 190rpx;
+}
+.container .search .search_box .box_item image.data-v-4cedc0c6 {
+  width: 78rpx;
+  height: 78rpx;
+}
+.container .search .search_box .box_item .item_text.data-v-4cedc0c6 {
+  margin-top: 13rpx;
+  font-size: 28rpx;
+}
+

File diff suppressed because it is too large
+ 249 - 0
unpackage/dist/dev/mp-weixin/pages/setMeal/setMeal.js


+ 5 - 0
unpackage/dist/dev/mp-weixin/pages/setMeal/setMeal.json

@@ -0,0 +1,5 @@
+{
+  "navigationBarTitleText": "精品套餐",
+  "enablePullDownRefresh": false,
+  "usingComponents": {}
+}

File diff suppressed because it is too large
+ 1 - 0
unpackage/dist/dev/mp-weixin/pages/setMeal/setMeal.wxml


+ 100 - 0
unpackage/dist/dev/mp-weixin/pages/setMeal/setMeal.wxss

@@ -0,0 +1,100 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.container.data-v-64342192 {
+  box-sizing: border-box;
+  padding: 20rpx 30rpx;
+  min-height: 100vh;
+  background-color: #ebeced;
+}
+.container .setMeal_box.data-v-64342192 {
+  margin-bottom: 20rpx;
+  border-radius: 10rpx;
+  background-color: #fff;
+}
+.container .setMeal_box .box_img.data-v-64342192 {
+  height: 377rpx;
+}
+.container .setMeal_box .box_img ._img.data-v-64342192 {
+  width: 100%;
+  height: 100%;
+}
+.container .setMeal_box .box_info.data-v-64342192 {
+  padding: 0 25rpx;
+}
+.container .setMeal_box .box_info .info_msg.data-v-64342192 {
+  margin-top: 20rpx;
+  line-height: 45rpx;
+  font-size: 28rpx;
+}
+.container .setMeal_box .box_info .info_price.data-v-64342192 {
+  display: flex;
+  height: 62rpx;
+  line-height: 62rpx;
+}
+.container .setMeal_box .box_info .info_price .new.data-v-64342192 {
+  color: #ff5733;
+  font-size: 36rpx;
+  font-weight: bold;
+}
+.container .setMeal_box .box_info .info_price .new text.data-v-64342192 {
+  font-size: 24rpx;
+  font-weight: 400;
+}
+.container .setMeal_box .box_info .info_price .old.data-v-64342192 {
+  margin-left: 20rpx;
+  color: #a6a6a6;
+  font-size: 24rpx;
+  text-decoration: line-through;
+}
+.container .setMeal_box .box_info .info_btn.data-v-64342192 {
+  display: flex;
+  justify-content: space-between;
+  height: 98rpx;
+}
+.container .setMeal_box .box_info .info_btn .btn_count.data-v-64342192 {
+  padding: 0 20rpx;
+  margin-top: 10rpx;
+  height: 56rpx;
+  line-height: 56rpx;
+  color: #fff;
+  font-size: 24rpx;
+  border-radius: 10rpx;
+  background-color: #e86346;
+}
+.container .setMeal_box .box_info .info_btn .btn_pay.data-v-64342192 {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  margin-top: -10rpx;
+  width: 204rpx;
+  height: 72rpx;
+  border-radius: 48rpx;
+  color: #ff5733;
+  font-size: 32rpx;
+  border: 1rpx solid #ff5733;
+}
+

+ 22 - 4
unpackage/dist/dev/mp-weixin/project.config.json

@@ -15,13 +15,31 @@
       "ignore": [],
       "ignore": [],
       "disablePlugins": [],
       "disablePlugins": [],
       "outputPath": ""
       "outputPath": ""
-    }
+    },
+    "condition": false
   },
   },
   "compileType": "miniprogram",
   "compileType": "miniprogram",
   "libVersion": "3.0.0",
   "libVersion": "3.0.0",
-  "appid": "touristappid",
-  "projectname": "Homestay_manage_app",
-  "condition": {},
+  "appid": "wxb064310cc85cf115",
+  "projectname": "Hwxb064310cc85cf115omestay_manage_app",
+  "condition": {
+    "search": {
+      "current": -1,
+      "list": []
+    },
+    "conversation": {
+      "current": -1,
+      "list": []
+    },
+    "game": {
+      "current": -1,
+      "list": []
+    },
+    "miniprogram": {
+      "current": -1,
+      "list": []
+    }
+  },
   "editorSetting": {
   "editorSetting": {
     "tabIndent": "insertSpaces",
     "tabIndent": "insertSpaces",
     "tabSize": 2
     "tabSize": 2

+ 20 - 0
unpackage/dist/dev/mp-weixin/project.private.config.json

@@ -0,0 +1,20 @@
+{
+  "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
+  "projectname": "Homestay_manage_app",
+  "setting": {
+    "compileHotReLoad": true
+  },
+  "condition": {
+    "miniprogram": {
+      "list": [
+        {
+          "name": "",
+          "pathName": "pages/search/search",
+          "query": "",
+          "launchMode": "default",
+          "scene": null
+        }
+      ]
+    }
+  }
+}

BIN
unpackage/dist/dev/mp-weixin/static/images/index-active.png


BIN
unpackage/dist/dev/mp-weixin/static/images/index.png


BIN
unpackage/dist/dev/mp-weixin/static/images/my-active.png


BIN
unpackage/dist/dev/mp-weixin/static/images/my.png


BIN
unpackage/dist/dev/mp-weixin/static/images/search-active.png


BIN
unpackage/dist/dev/mp-weixin/static/images/search.png


BIN
unpackage/dist/dev/mp-weixin/static/images/setMeal-active.png


BIN
unpackage/dist/dev/mp-weixin/static/images/setMeal.png


BIN
unpackage/dist/dev/mp-weixin/static/img.png


BIN
unpackage/dist/dev/mp-weixin/static/search/icon.png


BIN
unpackage/dist/dev/mp-weixin/static/search/icon2.png


BIN
unpackage/dist/dev/mp-weixin/static/search/icon3.png


BIN
unpackage/dist/dev/mp-weixin/static/search/icon4.png


BIN
unpackage/dist/dev/mp-weixin/static/search/icon5.png


BIN
unpackage/dist/dev/mp-weixin/static/search/icon6.png


BIN
unpackage/dist/dev/mp-weixin/static/search/icon7.png


BIN
unpackage/dist/dev/mp-weixin/static/search/icon8.png


BIN
unpackage/dist/dev/mp-weixin/static/search/img.png


BIN
unpackage/dist/dev/mp-weixin/static/search/画板 1.png


File diff suppressed because it is too large
+ 52 - 52
unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-col/uv-col.js


File diff suppressed because it is too large
+ 52 - 52
unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-row/uv-row.js