Bladeren bron

Merge branch 'master' of https://git.cocorobo.cn/CocoRoboLabs/teaching-uniapp

zengyicheng 1 jaar geleden
bovenliggende
commit
dbed2cf93e
78 gewijzigde bestanden met toevoegingen van 2495 en 335 verwijderingen
  1. 96 0
      components/statusBar/statusBar.vue
  2. 114 0
      components/teaching-case/teaching-case.vue
  3. 55 0
      components/viewX-Case/viewX-Case.vue
  4. 100 100
      pages.json
  5. 123 2
      pages/index/index.vue
  6. 13 6
      pages/login/login.vue
  7. 67 3
      pages/login_three/login_three.vue
  8. 86 20
      pages/login_two/login_two.vue
  9. 1 1
      pages/message/message.vue
  10. 227 3
      pages/mine/mine.vue
  11. BIN
      static/mine/Avatar.png
  12. BIN
      static/mine/Avatar_default.png
  13. BIN
      static/mine/Collect.png
  14. BIN
      static/mine/Subscribe.png
  15. BIN
      static/mine/active.png
  16. BIN
      static/mine/arrow-right.png
  17. BIN
      static/mine/help.png
  18. BIN
      static/mine/myClass.png
  19. BIN
      static/mine/setting.png
  20. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  21. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  22. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/statusBar/statusBar.js.map
  23. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/teaching-case/teaching-case.js.map
  24. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/viewX-Case/viewX-Case.js.map
  25. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/view_x_case/view_x_case.js.map
  26. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/activityPage/activityPage.js.map
  27. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  28. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
  29. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login_three/login_three.js.map
  30. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login_two/login_two.js.map
  31. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/message/message.js.map
  32. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mine.js.map
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/resource/resource.js.map
  34. 1 1
      unpackage/dist/dev/mp-weixin/app.json
  35. 290 146
      unpackage/dist/dev/mp-weixin/common/main.js
  36. 0 15
      unpackage/dist/dev/mp-weixin/common/main.wxss
  37. 115 0
      unpackage/dist/dev/mp-weixin/common/runtime.js
  38. 187 0
      unpackage/dist/dev/mp-weixin/components/statusBar/statusBar.js
  39. 4 0
      unpackage/dist/dev/mp-weixin/components/statusBar/statusBar.json
  40. 1 0
      unpackage/dist/dev/mp-weixin/components/statusBar/statusBar.wxml
  41. 68 0
      unpackage/dist/dev/mp-weixin/components/statusBar/statusBar.wxss
  42. 171 0
      unpackage/dist/dev/mp-weixin/components/teaching-case/teaching-case.js
  43. 4 0
      unpackage/dist/dev/mp-weixin/components/teaching-case/teaching-case.json
  44. 1 0
      unpackage/dist/dev/mp-weixin/components/teaching-case/teaching-case.wxml
  45. 97 0
      unpackage/dist/dev/mp-weixin/components/teaching-case/teaching-case.wxss
  46. 75 0
      unpackage/dist/dev/mp-weixin/components/viewX-Case/viewX-Case.js
  47. 4 0
      unpackage/dist/dev/mp-weixin/components/viewX-Case/viewX-Case.json
  48. 1 0
      unpackage/dist/dev/mp-weixin/components/viewX-Case/viewX-Case.wxml
  49. 43 0
      unpackage/dist/dev/mp-weixin/components/viewX-Case/viewX-Case.wxss
  50. 76 1
      unpackage/dist/dev/mp-weixin/pages/index/index.js
  51. 5 1
      unpackage/dist/dev/mp-weixin/pages/index/index.json
  52. 1 1
      unpackage/dist/dev/mp-weixin/pages/index/index.wxml
  53. 64 0
      unpackage/dist/dev/mp-weixin/pages/index/index.wxss
  54. 30 1
      unpackage/dist/dev/mp-weixin/pages/login/login.js
  55. 3 1
      unpackage/dist/dev/mp-weixin/pages/login/login.json
  56. 1 1
      unpackage/dist/dev/mp-weixin/pages/login/login.wxml
  57. 8 4
      unpackage/dist/dev/mp-weixin/pages/login/login.wxss
  58. 46 1
      unpackage/dist/dev/mp-weixin/pages/login_three/login_three.js
  59. 3 1
      unpackage/dist/dev/mp-weixin/pages/login_three/login_three.json
  60. 1 1
      unpackage/dist/dev/mp-weixin/pages/login_three/login_three.wxml
  61. 47 0
      unpackage/dist/dev/mp-weixin/pages/login_three/login_three.wxss
  62. 70 4
      unpackage/dist/dev/mp-weixin/pages/login_two/login_two.js
  63. 3 1
      unpackage/dist/dev/mp-weixin/pages/login_two/login_two.json
  64. 0 1
      unpackage/dist/dev/mp-weixin/pages/login_two/login_two.wxml
  65. 35 3
      unpackage/dist/dev/mp-weixin/pages/login_two/login_two.wxss
  66. 12 1
      unpackage/dist/dev/mp-weixin/pages/mine/mine.js
  67. 0 1
      unpackage/dist/dev/mp-weixin/pages/mine/mine.wxml
  68. 124 0
      unpackage/dist/dev/mp-weixin/pages/mine/mine.wxss
  69. 21 14
      unpackage/dist/dev/mp-weixin/project.config.json
  70. BIN
      unpackage/dist/dev/mp-weixin/static/mine/Avatar.png
  71. BIN
      unpackage/dist/dev/mp-weixin/static/mine/Avatar_default.png
  72. BIN
      unpackage/dist/dev/mp-weixin/static/mine/Collect.png
  73. BIN
      unpackage/dist/dev/mp-weixin/static/mine/Subscribe.png
  74. BIN
      unpackage/dist/dev/mp-weixin/static/mine/active.png
  75. BIN
      unpackage/dist/dev/mp-weixin/static/mine/arrow-right.png
  76. BIN
      unpackage/dist/dev/mp-weixin/static/mine/help.png
  77. BIN
      unpackage/dist/dev/mp-weixin/static/mine/myClass.png
  78. BIN
      unpackage/dist/dev/mp-weixin/static/mine/setting.png

+ 96 - 0
components/statusBar/statusBar.vue

@@ -0,0 +1,96 @@
+<template>
+	<view class="statusBar">
+		<view class="nav" v-if="meunButtonInfo" :style="{height:navheight + 'px'}">
+			<view v-if="item.btn" class="backBtnSty" style="position: fixed;transform: translate(0,-50%);" :style="{width:'30px',marginTop:navTop+meunButtonInfo/2 +'px'}">
+				<image @click="backIndex" src="../../static/logo.png" mode="aspectFill"></image>
+			</view>
+			<view class="navTit" :style="{paddingTop:navTop+ 'px',lineHeight:meunButtonInfo+'px'}">
+				<view class="postTit" @click="switchTab(index)">{{item.title}} </view>
+			</view>
+			
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		name:"statusBar",
+		props:{ 
+			item:{
+				type:Object,
+				default(){
+					return{
+						title:'',
+						btn:1  //判断是否显示返回按钮
+					}
+					
+				}
+			}
+		},
+		data() {
+			return {
+				navheight:this.navheight,		//导航栏高度
+				statusHeight:this.statusHeight,   //状态栏高度
+				navTop:this.navTop,                //胶囊离顶高度
+				meunButtonInfo:this.meunButtonInfo, //胶囊高度
+				
+				appAllHeight:this.customBar,//app导航栏高度
+			};
+		},
+		methods:{
+			backIndex(){
+				uni.navigateBack({
+					url:this.item.btn
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	.statusBar{
+		.nav{
+			width: 750rpx;
+			position: relative;
+			// border-bottom-left-radius: 30rpx;
+			// border-bottom-right-radius: 30rpx;
+			background-color: #FFFFFF;
+			// background: linear-gradient( 100deg ,#65cff4 20%,#c8b8ee 80%);
+			position: sticky;
+			top: 0;
+			// z-index: 1;
+			.backBtnSty{
+				// position: absolute;
+				width: 40rpx;height: 40rpx;		
+				margin-left: 15rpx;
+				margin-top:50rpx;
+				image{
+					width: 40rpx;height: 40rpx;
+				}
+			}
+			.navTit{
+				width: 260rpx;
+				height: 44px;
+				margin: auto;
+				color: #ffffff;
+				// font-family: 'Microsoft YaHei';
+				text-align: center;
+				display: flex;
+				justify-content: space-around;
+				
+				.postTit{
+					height: 40px;
+					color: #000;
+					font-weight: bold;
+					display: inline-block; /* 将容器设置为行内块元素 */
+					vertical-align: bottom; /* 将文字垂直对齐到底部 */
+				}
+			}
+		}
+		 .tab-item-active {
+		    color: #FFFFFF !important;
+			font-size: 18px;
+			font-weight: bold;
+		  }
+	}
+</style>

+ 114 - 0
components/teaching-case/teaching-case.vue

@@ -0,0 +1,114 @@
+<template>
+	<view class="teaching_case">
+		<view class="img">
+			<!-- <slot name="img"></slot> -->
+			<image src="../../static/logo.png" mode="aspectFill"></image>
+		</view>
+		
+		<view class="right">
+			<view class="title">
+				<view class="tag">类型</view>
+				<text>这是教研标题这是教研标题这是教研标题</text>
+			</view>
+			
+			<view class="introduce">
+				查看详情查看详情查看详情查看详情查看详情查看详情查看详情查看详情查看详情查看详情
+			</view>
+			
+			<view class="operate">
+				<view class="left">
+					<view class="">收藏</view>
+					<view class="">订阅</view>
+				</view>
+				<button class="btn">立即参与</button>
+			</view>
+		</view>
+	</view>
+	
+</template>
+
+<script>
+	export default {
+		name:"teaching-case",
+		data() {
+			return {
+				
+			};
+		}
+	}
+</script>
+
+<style lang="scss">
+	.teaching_case{
+		display: flex;
+		justify-content: space-between;
+		margin-bottom: 20px;
+		padding-right: 20px;
+		.img{
+			width: 180rpx;
+			height: 180rpx;
+			image{
+				width: 100%;
+				height:100%;
+			}
+		}
+		.right{
+			padding-left: 15px;
+			flex: 1;
+			width: 100rpx;
+			display: flex;
+			flex-direction: column;
+			align-content: flex-end ;
+			.title{
+				display: flex;
+				margin-bottom: 5px;
+				.tag{
+					border: 1px #00b2b6 solid;
+					font-size: 12px;
+					display: flex;
+					white-space: nowrap;
+					justify-content: center;
+					align-items: center;
+					padding: 2px 4px;
+					border-radius: 3px;
+					margin-right: 10rpx;
+					color: #00b2b6;
+				}
+				text{
+					overflow: hidden;
+					text-overflow:ellipsis;
+					white-space: nowrap;
+				}
+				
+			}
+			.introduce{
+				font-size: 16px;
+				color: #a7a7a7;
+				// padding: 20rpx 0;
+				overflow: hidden;
+				text-overflow:ellipsis;
+				white-space: nowrap;
+			}
+			.operate{
+				display: flex;
+				justify-content: space-between;
+				align-items: flex-end;
+				.left{
+					display: flex;
+					justify-content: space-between;
+					width: 200rpx;
+				}
+					.btn{
+						width: 80px;
+						font-size: 12px;
+						background-color: #3081e8;
+						color: #fff;
+						border-radius: 30px;
+						margin: 0;
+						float: right;
+						margin-top: 10px;
+					}
+			}
+		}
+	}
+</style>

+ 55 - 0
components/viewX-Case/viewX-Case.vue

@@ -0,0 +1,55 @@
+<template>
+	<view class="view_x_case">
+		<view class="tit">
+			<view class="">
+				<slot name="title"></slot>
+			</view>
+			<view class="">
+				<slot name="lookMore"></slot>
+			</view>
+		</view>
+		
+		<!-- 首页精选活动类 -->
+		<scroll-view class="scroll-view_H" scroll-x="true" :show-scrollbar=false>
+			<slot name="activeBlock"></slot>
+		</scroll-view>
+		
+		<!-- 首页教研室活动类 -->
+		<scroll-view class="scroll-view_y" scroll-y="true" :show-scrollbar=false>
+			<slot name="teaching"></slot>
+		</scroll-view>
+	</view>
+</template>
+
+<script>
+	export default {
+		name:"view_x_case",
+		data() {
+			return {
+				
+			};
+		}
+	}
+</script>
+
+<style lang="scss">
+	.view_x_case{
+		width: 750rpx;
+		background-color: #fff;
+		margin-top: 10px;
+		padding: 40rpx 0;
+		padding-left: 25rpx;
+		.tit{
+			margin-bottom: 15px;
+			display: flex;
+			justify-content: space-between;
+			padding-right: 25rpx;
+		}
+		.scroll-view_H {
+			white-space: nowrap;
+		}
+		.scroll-view_y{
+			// padding-right: 25rpx;
+		}
+	}
+</style>

+ 100 - 100
pages.json

@@ -1,113 +1,113 @@
 {
-	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
-		{
-			"path": "pages/index/index",
-			"style": {
-				"navigationBarTitleText": "首页"
+    "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
+        {
+            "path": "pages/index/index",
+            "style": {
+                "navigationBarTitleText": "首页"
 
-			}
-		},
-		{
-			"path": "pages/login/login",
-			"style": {
-				"navigationBarTitleText": "登录",
-				"enablePullDownRefresh": false
-			}
+            }
+        },
+        {
+            "path": "pages/login/login",
+            "style": {
+                "navigationBarTitleText": "登录",
+                "enablePullDownRefresh": false
+            }
 
-		},
+        },
 
-		{
-			"path": "pages/login_two/login_two",
-			"style": {
-				"navigationBarTitleText": "手机号登录",
-				"enablePullDownRefresh": false
-			}
+        {
+            "path": "pages/login_two/login_two",
+            "style": {
+                "navigationBarTitleText": "手机号登录",
+                "enablePullDownRefresh": false
+            }
 
-		}, {
-			"path": "pages/login_three/login_three",
-			"style": {
-				"navigationBarTitleText": "找回密码",
-				"enablePullDownRefresh": false
-			}
+        }, {
+            "path": "pages/login_three/login_three",
+            "style": {
+                "navigationBarTitleText": "找回密码",
+                "enablePullDownRefresh": false
+            }
 
-		}, {
-			"path": "pages/resource/resource",
-			"style": {
-				"navigationBarTitleText": "资源库",
-				"enablePullDownRefresh": false
-			}
+        }, {
+            "path": "pages/resource/resource",
+            "style": {
+                "navigationBarTitleText": "资源库",
+                "enablePullDownRefresh": false
+            }
 
-		}, {
-			"path": "pages/activityPage/activityPage",
-			"style": {
-				"navigationBarTitleText": "活动页",
-				"enablePullDownRefresh": false
-			}
+        }, {
+            "path": "pages/activityPage/activityPage",
+            "style": {
+                "navigationBarTitleText": "活动页",
+                "enablePullDownRefresh": false
+            }
 
-		}, {
-			"path": "pages/message/message",
-			"style": {
-				"navigationBarTitleText": "消息",
-				"enablePullDownRefresh": false
-			}
+        }, {
+            "path": "pages/message/message",
+            "style": {
+                "navigationBarTitleText": "消息",
+                "enablePullDownRefresh": false
+            }
 
-		}, {
-			"path": "pages/message/messageDetail",
-			"style": {
-				"navigationBarTitleText": "活动消息",
-				"enablePullDownRefresh": false
-			}
+        }, {
+            "path": "pages/message/messageDetail",
+            "style": {
+                "navigationBarTitleText": "活动消息",
+                "enablePullDownRefresh": false
+            }
 
-		}, {
-			"path": "pages/mine/mine",
-			"style": {
-				"navigationBarTitleText": "我的",
-				"enablePullDownRefresh": false
-			}
+        }, {
+            "path": "pages/mine/mine",
+            "style": {
+                "navigationBarTitleText": "我的",
+                "enablePullDownRefresh": false
+            }
 
-		}
-	],
-	"tabBar": {
-		"list": [
+        }
+    ],
+    "tabBar": {
+        "list": [
 
-			{
-				"pagePath": "pages/index/index",
-				"text": "首页",
-				"iconPath": "static/tabBarIcon/home.png",
-				"selectedIconPath": "static/tabBarIcon/home-selected.png"
-			},
-			{
-				"pagePath": "pages/resource/resource",
-				"text": "资源库",
-				"iconPath": "static/tabBarIcon/resource.png",
-				"selectedIconPath": "static/tabBarIcon/resource-selected.png"
-			},
-			{
-				"pagePath": "pages/activityPage/activityPage",
-				"text": "活动",
-				"iconPath": "static/tabBarIcon/activity.png",
-				"selectedIconPath": "static/tabBarIcon/activity-selected.png"
-			},
-			{
-				"pagePath": "pages/message/message",
-				"text": "消息",
-				"iconPath": "static/tabBarIcon/message.png",
-				"selectedIconPath": "static/tabBarIcon/message-selected.png"
-			},
-			{
-				"pagePath": "pages/mine/mine",
-				"text": "我的",
-				"iconPath": "static/tabBarIcon/mine.png",
-				"selectedIconPath": "static/tabBarIcon/mine-selected.png"
-			}
-		]
-	},
-	"globalStyle": {
-		"navigationBarTextStyle": "black",
-		"navigationBarTitleText": "uni-app",
-		"navigationBarBackgroundColor": "#F8F8F8",
-		"backgroundColor": "#F8F8F8",
-		"navigationBarTitleCentered": true
-	},
-	"uniIdRouter": {}
+            {
+                "pagePath": "pages/index/index",
+                "text": "首页",
+                "iconPath": "static/tabBarIcon/home.png",
+                "selectedIconPath": "static/tabBarIcon/home-selected.png"
+            },
+            {
+                "pagePath": "pages/resource/resource",
+                "text": "资源库",
+                "iconPath": "static/tabBarIcon/resource.png",
+                "selectedIconPath": "static/tabBarIcon/resource-selected.png"
+            },
+            {
+                "pagePath": "pages/activityPage/activityPage",
+                "text": "活动",
+                "iconPath": "static/tabBarIcon/activity.png",
+                "selectedIconPath": "static/tabBarIcon/activity-selected.png"
+            },
+            {
+                "pagePath": "pages/message/message",
+                "text": "消息",
+                "iconPath": "static/tabBarIcon/message.png",
+                "selectedIconPath": "static/tabBarIcon/message-selected.png"
+            },
+            {
+                "pagePath": "pages/mine/mine",
+                "text": "我的",
+                "iconPath": "static/tabBarIcon/mine.png",
+                "selectedIconPath": "static/tabBarIcon/mine-selected.png"
+            }
+        ]
+    },
+    "globalStyle": {
+        "navigationBarTextStyle": "black",
+        "navigationBarTitleText": "uni-app",
+        "navigationBarBackgroundColor": "#ffffff",
+        "backgroundColor": "#F8F8F8",
+        "navigationBarTitleCentered": true
+    },
+    "uniIdRouter": {}
 }

+ 123 - 2
pages/index/index.vue

@@ -1,6 +1,47 @@
 <template>
 	<view class="content">
-			首页
+		<statusBar :item="navBarData"></statusBar>
+			<view class="top">
+				<image src="../../static/logo.png" mode="aspectFill"></image>
+			</view>
+			
+			<viewX-Case class="mid">
+				<template #title>
+					<view class="title">精选活动</view>
+				</template>
+				<template #lookMore>
+					<view class="lookMore">
+						查看更多
+					</view>
+				</template>
+				<template #activeBlock>
+					<view class="activeData" v-for="i in 5" :key="i">
+						<image src="../../static/logo.png" mode="aspectFill"></image>
+						<view class="activeTit">
+							查看更多查看更多查看更多查看更多查看更多查看更多查看更多看更多查看更多查看更多查看更多查看更多看更多查看更多查看更多查看更多查看更多
+							<!-- <slot name="activeTit"></slot> -->
+						</view>
+						<view class="numData">
+							<view class="proNum">74报名</view>
+							<view class="price">¥299</view>
+						</view>
+						<button class="btn">立即报名</button>
+					</view>
+				</template>
+			</viewX-Case>
+			
+			
+			<viewX-Case>
+				<template #title>
+					<view class="title">教研室活动</view>
+				</template>
+				<template #lookMore>
+					<view class="lookMore">查看更多</view>
+				</template>
+				<template #teaching>
+					<teaching-case v-for="i in 10" :key="i"></teaching-case>
+				</template>
+			</viewX-Case>
 	</view>
 </template>
 
@@ -8,7 +49,11 @@
 	export default {
 		data() {
 			return {
-				title: 'Hello'
+				title: 'Hello',
+				navBarData:{
+					title:'首页', //导航栏标题
+					btn:0        //是否显示返回按钮 0不显示  1 显示
+				}
 			}
 		},
 		onLoad() {
@@ -22,6 +67,82 @@
 
 <style lang="scss" scoped>
 	.content {
+		// background-color: ;
+		// background-color: #f0f2f5;
+		.top{
+			width: 750rpx;
+			height: 150px;
+			display: flex;
+			align-items: center;
+			background-color: #fff;
+			justify-content: center;
+			image{
+				height: 130px;
+				width: 700rpx;
+				border-radius: 10px;
+			}
+		}
+		.mid{
+			margin: 20px 0;
+			.activeData{
+				width: 290rpx;
+				display: inline-block;
+				margin-right: 20px;
+				image{
+					width: 100%;
+					height: 80px;
+					border-radius: 10px;
+					margin-bottom: 10px;
+				}
+				.activeTit{
+					// width: 100rpx;
+					overflow:hidden; 
+					text-overflow:ellipsis;
+					white-space:nowrap;
+					/*隐藏溢出*/
+					/*当文本溢出包含元素时显示省略符号来代表被修剪的文本*/
+					/*规定段落中的文本不进行换行*/
+					 // display: -webkit-box;
+					 // word-break: break-all;
+					 // text-overflow: ellipsis;
+					 // overflow: hidden;
+					 // -webkit-box-orient: vertical;
+					 // -webkit-line-clamp:2;/*设置 需要显示的行数*/
+				}
+				.numData{
+					display: flex;
+					justify-content: space-between;
+					align-items: flex-end;
+					.proNum{
+						color: #999999;
+						font-size: 14px;
+					}
+					.price{
+						color: #f68717;
+						font-size: 18px;
+					}
+				}
+				.btn{
+					// width: 200rpx;
+					font-size: 12px;
+					background-color: #3081e8;
+					color: #fff;
+					float: left;
+					border-radius: 30px;
+					margin: 15px 0;
+					margin-top: 10px;
+				}
+			}
+		}
+		.title{
+				font-weight: bold;
+			}		
+		.lookMore{
+			color: #ccc;
+			font-size: 14px;
+		}
+		
+		
 		
 	}
 </style>

+ 13 - 6
pages/login/login.vue

@@ -1,12 +1,13 @@
 <template>
 	<view class="login">
+		<statusBar :item='navBarData'></statusBar>
 		<view class="img">
 			<image src="../../static/logo.png"  mode="aspectFill"></image>
 		</view>
 		
 		<view class="mid">
 			<!-- <view class="quan"></view> -->
-			<radio value="r1" @click="radioCheck" :checked="isOK" />
+			<radio value="r1" @click="radioCheck" size="10" :checked="isOK" />
 			<view class="">
 				我已阅读并同意<text>《教育小程序服务条款》</text>和 <text>《 隐私协议》</text>新用户自动注册
 			</view>
@@ -23,7 +24,11 @@
 	export default {
 		data() {
 			return {
-				isOK:false
+				isOK:false,
+				navBarData:{
+					title:'首页',
+					btn:0  //判断是否显示返回按钮
+				},
 			};
 		},
 		methods:{
@@ -41,6 +46,8 @@
 
 <style lang="scss">
 	.login{
+		background-color: #ffffff;
+		height: 100vh;
 		.img{
 			// margin-top: 150rpx;
 			// background-color: #ccc;
@@ -61,9 +68,9 @@
 			width: 750rpx;
 			padding: 0rpx 20rpx;
 			font-size: 13px;
-			/deep/ .uni-radio-input{
-				width: 15px;
-				height: 15px;
+			::v-deep uni-radio .uni-radio-input{
+				width: 10rpx;
+				height: 10rpx;
 			}
 			text{
 				color: #4a97f2;
@@ -74,7 +81,7 @@
 			background-color: #0056a8;
 			color: #ffffff;
 			border-radius: 30px;
-			margin: 30rpx 35rpx;
+			margin: 30rpx 55rpx;
 			// padding: 0rpx 10rpx;
 			font-size: 16px;
 		}

+ 67 - 3
pages/login_three/login_three.vue

@@ -1,6 +1,23 @@
 <template>
 	<view class="login_three">
-		找回密码
+		<statusBar :item="navBarData"></statusBar>
+		<view class="inpBlock">
+			<view class="inps">
+				<input class="inp" type="text" placeholder="输入验证码">
+				<button class="yzm">获取验证码</button>
+			</view>
+			<view class="inpTip">
+				验证码已发送到您的手机
+				<text>17739460336</text>
+			</view>
+			<view class="inps">
+				<input class="inp" type="text" placeholder="输入新密码">
+			</view>
+			<view class="inps">
+				<input class="inp" type="text" placeholder="输入新密码">
+			</view>
+		</view>
+		<button class="btn">修改并登录</button>
 	</view>
 </template>
 
@@ -8,7 +25,10 @@
 	export default {
 		data() {
 			return {
-				
+				navBarData:{
+					title:'找回密码',
+					btn:1  //判断是否显示返回按钮
+				},
 			};
 		}
 	}
@@ -16,6 +36,50 @@
 
 <style lang="scss">
 	.login_three{
-		
+		height: 100vh;
+		background-color: #ffffff;
+		.inpBlock{
+			width: 700rpx;
+			padding-top: 100px;
+			margin: auto;
+			.inpTip{
+				font-size: 14px;
+				width: 100%;
+				color: #666666;
+				padding: 0 45rpx;
+				margin-bottom: 10px;
+				text{
+					color: #73aff4;
+				}
+			}
+			.inps{
+				width: 100%;
+				padding: 0 30rpx;
+				margin-bottom: 20px;
+				position: relative;
+				.inp{
+					padding: 10rpx 15rpx;
+					border-bottom: 1px #ccc solid;
+				}
+				.yzm{
+					position: absolute;
+					bottom: 10rpx;
+					right: 20rpx;
+					font-size: 12px;
+					background-color: #7eb5f6;
+					color: #fff;
+				}
+			}
+			.inps:nth-child(1){
+				margin-bottom: 10px;
+			}
+		}
+		.btn{
+			background-color: #0056a8;
+			color: #ffffff;
+			border-radius: 30px;
+			margin: 30rpx 55rpx;
+			font-size: 16px;
+		}
 	}
 </style>

+ 86 - 20
pages/login_two/login_two.vue

@@ -1,8 +1,15 @@
 <template>
 	<view class="login_two">
+		<statusBar :item="navBarData"></statusBar>
 		<view class="top">
-			<view class="left" :className="current==0?info1:info2">手机号登录</view>
-			<view class="right" :className="current==1?info1:info2">账号密码登录</view>
+			<view class="left" @click="phoneLogin" :class="current==0?info1:info2">
+				<text>手机号登录</text>
+				<view :class="current==0?yun:info2"></view>
+			</view>
+			<view class="right" @click="accountLogin" :class="current==1?info1:info2">
+				<text>账号密码登录</text>
+				<view :class="current==1?yun:info2"></view>
+			</view>
 		</view>
 		<swiper class="scroll-view-height" @change="swipeIndex" :current="current" :duration="300">
 		    <swiper-item>
@@ -11,6 +18,19 @@
 						<input type="text" class="inp" placeholder="请输入验证码">
 						<button class="yzm">获取验证码</button>
 					</view>
+					<view class="inpTip">
+						验证码已发送到您的手机
+						<text>17739460336</text>
+					</view>
+					<view class="mid">
+						<!-- <view class="quan"></view> -->
+						<radio value="r1" @click="radioCheck" :checked="isOK" />
+						<view class="">
+							我已阅读并同意<text>《教育小程序服务条款》</text>和 <text>《 隐私协议》</text>新用户自动注册
+						</view>
+					</view>
+					
+					<button class="btn">登录</button>
 		    </swiper-item>
 			
 		    <swiper-item>
@@ -20,18 +40,19 @@
 						<button class="yzm">获取验证码</button>
 					</view>
 					<text @click="goto" style="font-size: 14px;float: right;padding: 20rpx;padding-right: 30rpx;">忘记密码</text>
+					<view class="mid">
+						<!-- <view class="quan"></view> -->
+						<radio value="r1" @click="radioCheck" :checked="isOK" />
+						<view class="">
+							我已阅读并同意<text>《教育小程序服务条款》</text>和 <text>《 隐私协议》</text>新用户自动注册
+						</view>
+					</view>
+					
+					<button class="btn">登录</button>
 		  </swiper-item>
 		</swiper>
 		
-		<view class="mid">
-			<!-- <view class="quan"></view> -->
-			<radio value="r1" @click="radioCheck" :checked="isOK" />
-			<view class="">
-				我已阅读并同意<text>《教育小程序服务条款》</text>和 <text>《 隐私协议》</text>新用户自动注册
-			</view>
-		</view>
 		
-		<button class="btn">登录</button>
 	</view>
 </template>
 
@@ -39,16 +60,36 @@
 	export default {
 		data() {
 			return {
-				current:0,
-				info1:'',
-				info2:'',
-				isOK:false
+				current:0,//登录方式切换
+				
+				info1:'info1',  //类名
+				info2:'info2',
+				yun:'yun',
+				
+				isOK:false,  //用户协议是否勾选
+				navBarData:{
+					title:'手机号登录',
+					btn:1  //判断是否显示返回按钮
+				},
 			}
 		},
 		methods: {
 			// 登录方式切换
 			swipeIndex(index){
-				// console.log(index);
+				this.current=index.detail.current;
+				console.log(this.current);
+				if (index.detail.current==0) {
+					this.navBarData.title="手机号登录"
+				}else{
+					this.navBarData.title='账号密码登录'
+				}
+				
+			},
+			phoneLogin(){
+				this.current=0
+			},
+			accountLogin(){
+				this.current=1
 			},
 			// 是否同意条约
 			radioCheck(){
@@ -66,19 +107,29 @@
 
 <style lang="scss">
 	.login_two{
+		background-color: #ffffff;
+		height: 100vh;
 		.top{
 			width: 500rpx;
 			display: flex;
 			justify-content: space-between;
 			margin: auto;
-			margin-top: 100rpx;
-			margin-bottom: 60rpx;
+			margin-top: 80px;
+			margin-bottom: 40px;
 			.info1{
 				font-weight: bold;
-				
+				position: relative;
+				.yun{
+					width: 80rpx;
+					height: 0rpx;
+					position: absolute;
+					left: 50%;
+					transform: translate(-50%,-50%);
+					box-shadow: 0px 0px 10px 2px #4a97f2;
+				}
 			}
 			.info2{
-				
+				color: #666666;
 			}
 		}
 		.inputBox{
@@ -101,6 +152,20 @@
 				margin-bottom: 50rpx;
 			}
 		}
+		.inpTip{
+			font-size: 14px;
+			width: 750rpx;
+			padding: 0 15rpx;
+			color: #666666;
+			margin: 10px;
+			margin-bottom: 30px;
+			text{
+				color: #73aff4;
+			}
+		}
+		.scroll-view-height{
+			height: 60vh;
+		}
 		
 		.mid{
 			display: flex;
@@ -108,6 +173,7 @@
 			width: 750rpx;
 			padding: 0rpx 20rpx;
 			font-size: 13px;
+			margin-top: 10px;
 			/deep/ .uni-radio-input{
 				width: 15px;
 				height: 15px;
@@ -121,7 +187,7 @@
 			background-color: #0056a8;
 			color: #ffffff;
 			border-radius: 30px;
-			margin: 30rpx 35rpx;
+			margin: 30rpx 55rpx;
 			// padding: 0rpx 10rpx;
 			font-size: 16px;
 		}

+ 1 - 1
pages/message/message.vue

@@ -130,4 +130,4 @@
 			}
 		}
 	}
-</style>
+</style>

+ 227 - 3
pages/mine/mine.vue

@@ -1,6 +1,108 @@
 <template>
 	<view>
-		我的
+		<view class="mineBox">
+			<view class="userInformation">
+				<view class="userAvatar">
+					<image :src="userAvatar ? userAvatar : '../../static/mine/Avatar_default.png'" mode="aspectFill">
+					</image>
+				</view>
+				<view class="userInfo">
+					<view class="infoTextone">
+						<span>
+							{{ username ? username : '未登录' }}
+						</span>
+						<span v-if="isManage" class="manage">管理员</span>
+					</view>
+					<view class="infoTexttwo">
+						<span>个性签名</span>
+					</view>
+				</view>
+			</view>
+			<view class="userOptionsBox">
+				<view class="optionsItemBox">
+					<view class="optionItem">
+						<view class="option_left">
+							<span class="option_icon">
+								<image src="../../static/mine/Subscribe.png" mode="aspectFill"></image>
+							</span>
+							<text class="option_text">
+								我的订阅
+							</text>
+						</view>
+						<view class="option_right">
+							<image src="../../static/mine/arrow-right.png" mode="aspectFill"></image>
+						</view>
+					</view>
+					<view class="optionItem">
+						<view class="option_left">
+							<span class="option_icon">
+								<image src="../../static/mine/Collect.png" mode="aspectFill"></image>
+							</span>
+							<text class="option_text">
+								我的收藏
+							</text>
+						</view>
+						<view class="option_right">
+							<image src="../../static/mine/arrow-right.png" mode="aspectFill"></image>
+						</view>
+					</view>
+					<view class="optionItem">
+						<view class="option_left">
+							<span class="option_icon">
+								<image src="../../static/mine/active.png" mode="aspectFill"></image>
+							</span>
+							<text class="option_text">
+								我的活动
+							</text>
+						</view>
+						<view class="option_right">
+							<image src="../../static/mine/arrow-right.png" mode="aspectFill"></image>
+						</view>
+					</view>
+					<view class="optionItem">
+						<view class="option_left">
+							<span class="option_icon">
+								<image src="../../static/mine/myClass.png" mode="aspectFill"></image>
+							</span>
+							<text class="option_text">
+								我的教研室
+							</text>
+						</view>
+						<view class="option_right">
+							<image src="../../static/mine/arrow-right.png" mode="aspectFill"></image>
+						</view>
+					</view>
+				</view>
+				<view class="optionsItemBox">
+					<view class="optionItem">
+						<view class="option_left">
+							<span class="option_icon">
+								<image src="../../static/mine/help.png" mode="aspectFill"></image>
+							</span>
+							<text class="option_text">
+								反馈帮助
+							</text>
+						</view>
+						<view class="option_right">
+							<image src="../../static/mine/arrow-right.png" mode="aspectFill"></image>
+						</view>
+					</view>
+					<view class="optionItem">
+						<view class="option_left">
+							<span class="option_icon">
+								<image src="../../static/mine/setting.png" mode="aspectFill"></image>
+							</span>
+							<text class="option_text">
+								我的设置
+							</text>
+						</view>
+						<view class="option_right">
+							<image src="../../static/mine/arrow-right.png" mode="aspectFill"></image>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
 	</view>
 </template>
 
@@ -8,12 +110,134 @@
 	export default {
 		data() {
 			return {
-				
+				username: '情绪稳定的疯子',
+				userAvatar: '../../static/mine/Avatar.png',
+				isManage: true
 			};
 		}
 	}
 </script>
 
-<style lang="scss">
+<style lang="scss" scoped>
+	html {
+		margin: 0;
+		padding: 0;
+		box-sizing: border-box;
+	}
+
+	.mineBox {
+		width: 100%;
+
+		// 头像信息
+		.userInformation {
+			width: 100%;
+			height: 100px;
+			padding: 0 18px;
+			background-color: white;
+			display: flex;
+			justify-content: flex-start;
+			align-items: center;
+
+			.userAvatar {
+				flex: 1;
+				height: 80%;
+				display: flex;
+				align-items: center;
+
+				image {
+					width: 65px;
+					height: 65px;
+				}
+			}
+
+			.userInfo {
+				margin-left: 10px;
+				flex: 4;
+				height: 80%;
+				display: flex;
+				flex-direction: column;
+				justify-content: space-evenly;
+
+				.infoTextone {
+					display: flex;
+					align-items: center;
+
+					span {
+						&:first-child {
+							color: #000;
+							font-size: 40rpx;
+							font-weight: 600;
+						}
+
+						&.manage{
+							width: 63rpx;
+							padding: 2rpx;
+							font-size: 20rpx;
+							color: #FFA338;
+							border: 1px solid #FFA338;
+							border-radius: 4rpx;
+							margin-left: 5px;
+						}
+					}
+				}
+
+				.infoTexttwo {
+					span {
+						color: rgb(153, 153, 153);
+						font-size: 26rpx;
+					}
+				}
+			}
+		}
 
+		// 个人资料选项
+		.userOptionsBox {
+			width: 100%;
+			margin-top: 10px;
+
+			.optionsItemBox {
+				background-color: #fff;
+				width: 100%;
+				margin-bottom: 10px;
+				padding: 5px 23px;
+
+				.optionItem {
+					display: flex;
+					justify-content: space-between;
+					align-items: center;
+					height: 81rpx;
+					font-size: 28rpx;
+
+					.option_left {
+						display: flex;
+						align-items: center;
+						height: 40rpx;
+
+						.option_icon {
+							height: 100%;
+							width: 40rpx;
+
+							image {
+								width: 100%;
+								height: 100%;
+							}
+						}
+
+						.option_text {
+							margin-left: 10px;
+						}
+					}
+
+					.option_right {
+						height: 40rpx;
+
+						image {
+							height: 32rpx;
+							width: 32rpx;
+						}
+					}
+				}
+			}
+		}
+	}
 </style>

BIN
static/mine/Avatar.png


BIN
static/mine/Avatar_default.png


BIN
static/mine/Collect.png


BIN
static/mine/Subscribe.png


BIN
static/mine/active.png


BIN
static/mine/arrow-right.png


BIN
static/mine/help.png


BIN
static/mine/myClass.png


BIN
static/mine/setting.png


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


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


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


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/teaching-case/teaching-case.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/viewX-Case/viewX-Case.js.map


+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/view_x_case/view_x_case.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":[],"names":[],"mappings":"","file":"components/view_x_case/view_x_case.js","sourceRoot":""}

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


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


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


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


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


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


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


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


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

@@ -14,7 +14,7 @@
   "window": {
     "navigationBarTextStyle": "black",
     "navigationBarTitleText": "uni-app",
-    "navigationBarBackgroundColor": "#F8F8F8",
+    "navigationBarBackgroundColor": "#ffffff",
     "backgroundColor": "#F8F8F8",
     "navigationBarTitleCentered": true
   },

+ 290 - 146
unpackage/dist/dev/mp-weixin/common/main.js

@@ -1,146 +1,290 @@
-(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["common/main"],{
-
-/***/ 0:
-/*!**************************************!*\
-  !*** D:/Svn/teaching-uniapp/main.js ***!
-  \**************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/* WEBPACK VAR INJECTION */(function(wx, createApp) {
-
-var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
-var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
-__webpack_require__(/*! uni-pages */ 26);
-var _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 27));
-var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
-__webpack_require__(/*! ./uni.promisify.adaptor */ 33);
-function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
-function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
-// @ts-ignore
-wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
-_vue.default.config.productionTip = false;
-_App.default.mpType = 'app';
-var app = new _vue.default(_objectSpread({}, _App.default));
-createApp(app).$mount();
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["createApp"]))
-
-/***/ }),
-
-/***/ 27:
-/*!**************************************!*\
-  !*** D:/Svn/teaching-uniapp/App.vue ***!
-  \**************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js& */ 28);
-/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
-/* harmony import */ var _App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./App.vue?vue&type=style&index=0&lang=css& */ 30);
-/* harmony import */ var _F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
-var render, staticRenderFns, recyclableRender, components
-var renderjs
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
-  _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"],
-  render,
-  staticRenderFns,
-  false,
-  null,
-  null,
-  null,
-  false,
-  components,
-  renderjs
-)
-
-component.options.__file = "App.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ 28:
-/*!***************************************************************!*\
-  !*** D:/Svn/teaching-uniapp/App.vue?vue&type=script&lang=js& ***!
-  \***************************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _F_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js& */ 29);
-/* harmony import */ var _F_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
-/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
-
-/***/ }),
-
-/***/ 29:
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/Svn/teaching-uniapp/App.vue?vue&type=script&lang=js& ***!
-  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = void 0;
-var _default = {
-  onLaunch: function onLaunch() {
-    console.log('App Launch');
-  },
-  onShow: function onShow() {
-    console.log('App Show');
-  },
-  onHide: function onHide() {
-    console.log('App Hide');
-  }
-};
-exports.default = _default;
-
-/***/ }),
-
-/***/ 30:
-/*!***********************************************************************!*\
-  !*** D:/Svn/teaching-uniapp/App.vue?vue&type=style&index=0&lang=css& ***!
-  \***********************************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _F_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=css& */ 31);
-/* harmony import */ var _F_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
-/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
-
-/***/ }),
-
-/***/ 31:
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/Svn/teaching-uniapp/App.vue?vue&type=style&index=0&lang=css& ***!
-  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// extracted by mini-css-extract-plugin
-    if(false) { var cssReload; }
-  
-
-/***/ })
-
-},[[0,"common/runtime","common/vendor"]]]);
-//# sourceMappingURL=../../.sourcemap/mp-weixin/common/main.js.map
+(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
+            ["common/main"], {
+
+                /***/
+                0:
+                /*!**************************************!*\
+                  !*** D:/Svn/teaching-uniapp/main.js ***!
+                  \**************************************/
+                /*!******************************************!*\
+                  !*** D:/Desktop/teaching-uniapp/main.js ***!
+                  \******************************************/
+                /*! no static exports found */
+                /***/
+                    (function(module, exports, __webpack_require__) {
+
+                    "use strict";
+                    /* WEBPACK VAR INJECTION */
+                    (function(wx, createApp) {
+
+                        var _interopRequireDefault = __webpack_require__( /*! @babel/runtime/helpers/interopRequireDefault */ 4);
+                        var _defineProperty2 = _interopRequireDefault(__webpack_require__( /*! @babel/runtime/helpers/defineProperty */ 11));
+                        __webpack_require__( /*! uni-pages */ 26);
+                        var _App = _interopRequireDefault(__webpack_require__( /*! ./App */ 27));
+                        var _vue = _interopRequireDefault(__webpack_require__( /*! vue */ 25));
+                        __webpack_require__( /*! ./uni.promisify.adaptor */ 33);
+
+                        function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object);
+                                enumerableOnly && (symbols = symbols.filter(function(sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
+
+                        function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {};
+                                i % 2 ? ownKeys(Object(source), !0).forEach(function(key) {
+                                    (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function(key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
+                        // @ts-ignore
+                        wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
+                        _vue.default.config.productionTip = false;
+                        _App.default.mpType = 'app';
+                        var app = new _vue.default(_objectSpread({}, _App.default));
+                        createApp(app).$mount();
+                        /* WEBPACK VAR INJECTION */
+                    }.call(this, __webpack_require__( /*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"], __webpack_require__( /*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["createApp"]))
+
+                    /***/
+                }),
+
+                /***/
+                27:
+                /*!**************************************!*\
+                  !*** D:/Svn/teaching-uniapp/App.vue ***!
+                  \**************************************/
+                /*!******************************************!*\
+                  !*** D:/Desktop/teaching-uniapp/App.vue ***!
+                  \******************************************/
+                /*! no static exports found */
+                /***/
+                    (function(module, __webpack_exports__, __webpack_require__) {
+
+                        "use strict";
+                        __webpack_require__.r(__webpack_exports__);
+                        /* harmony import */
+                        var _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( /*! ./App.vue?vue&type=script&lang=js& */ 28);
+                        /* harmony reexport (unknown) */
+                        for (var __WEBPACK_IMPORT_KEY__ in _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__)
+                            if (["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0)(function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+                            /* harmony import */
+                        var _App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( /*! ./App.vue?vue&type=style&index=0&lang=css& */ 30);
+                        /* harmony import */
+                        var _F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( /*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
+                        /* harmony import */
+                        var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( /*! ../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
+                        var render, staticRenderFns, recyclableRender, components
+                        var renderjs
+
+
+
+
+
+                        /* normalize component */
+
+                        var component = Object(_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+                            var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+                                _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"],
+                                render,
+                                staticRenderFns,
+                                false,
+                                null,
+                                null,
+                                null,
+                                false,
+                                components,
+                                renderjs
+                            )
+
+                            component.options.__file = "App.vue"
+                            /* harmony default export */
+                            __webpack_exports__["default"] = (component.exports);
+
+                            /***/
+                        }),
+
+                    /***/
+                    28:
+                    /*!***************************************************************!*\
+                      !*** D:/Svn/teaching-uniapp/App.vue?vue&type=script&lang=js& ***!
+                      \***************************************************************/
+                    /*!*******************************************************************!*\
+                      !*** D:/Desktop/teaching-uniapp/App.vue?vue&type=script&lang=js& ***!
+                      \*******************************************************************/
+                    /*! no static exports found */
+                    /***/
+                    (function(module, __webpack_exports__, __webpack_require__) {
+
+                        "use strict";
+                        __webpack_require__.r(__webpack_exports__);
+                        /* harmony import */
+                        var _F_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( /*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js& */ 29);
+                        /* harmony import */
+                        var _F_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/ __webpack_require__.n(_F_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
+                        /* harmony reexport (unknown) */
+                        for (var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__)
+                            if (["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0)(function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+                            /* harmony default export */
+                        __webpack_exports__["default"] = (_F_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
+                        /* harmony import */
+                        var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( /*! -!../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js& */ 29);
+                        /* harmony import */
+                        var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/ __webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
+                        /* harmony reexport (unknown) */
+                        for (var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__)
+                            if (["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0)(function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+                            /* harmony default export */
+                        __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
+
+                        /***/
+                    }),
+
+                    /***/
+                    29:
+                    /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+                      !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/Svn/teaching-uniapp/App.vue?vue&type=script&lang=js& ***!
+                      \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+                    /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+                      !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/Desktop/teaching-uniapp/App.vue?vue&type=script&lang=js& ***!
+                      \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+                    /*! no static exports found */
+                    /***/
+                    (function(module, exports, __webpack_require__) {
+
+                        "use strict";
+                        /* WEBPACK VAR INJECTION */
+                        (function(uni) {
+
+                            var _interopRequireDefault = __webpack_require__( /*! @babel/runtime/helpers/interopRequireDefault */ 4);
+                            Object.defineProperty(exports, "__esModule", {
+                                value: true
+                            });
+                            exports.default = void 0;
+                            var _vue = _interopRequireDefault(__webpack_require__( /*! vue */ 25));
+                            var _default = {
+                                globalData: {
+                                    BASE_URL: 'http://localhost:3001/api/'
+                                },
+                                onLaunch: function onLaunch() {
+                                    uni.getSystemInfo({
+                                        success: function success(res) {
+                                            _vue.default.prototype.screenHeight = res.screenHeight;
+                                            _vue.default.prototype.screenWidth = res.screenWidth;
+                                            if (uni.getMenuButtonBoundingClientRect()) {
+                                                console.log('小程序');
+                                                // 小程序状态栏是指显示电量的那一小部分
+                                                thisWechat(res.statusBarHeight);
+                                            } else {
+                                                console.log('app');
+                                                thisApp(res.statusBarHeight);
+                                            }
+                                        }
+                                    });
+
+                                    function thisWechat(statusBarHeight) {
+                                        // 获取胶囊位置
+                                        var meunButtonInfo = uni.getMenuButtonBoundingClientRect();
+                                        // console.log(meunButtonInfo);
+
+                                        _vue.default.prototype.meunButtonInfo = meunButtonInfo.height;
+
+                                        // 计算出导航栏高度+动态栏
+                                        var allHeight = meunButtonInfo.bottom + (meunButtonInfo.top - statusBarHeight) * 2;
+                                        // console.log(allHeight);
+                                        var navheight;
+                                        _vue.default.prototype.navheight = allHeight;
+
+                                        // 按钮离顶
+                                        var alltop = meunButtonInfo.top;
+                                        _vue.default.prototype.navTop = alltop;
+
+                                        // 动态栏高度
+                                        var statusHeight;
+                                        _vue.default.prototype.statusHeight = statusBarHeight;
+                                    };
+
+                                    function thisApp(statusBarHeight) {
+                                        // console.log(uni.getSystemInfoSync());
+                                        // 导航栏高度
+                                        // let appAllHeight;console.log();
+                                        // Vue.prototype.appAllHeight=statusBarHeight+44+'px';
+                                        // console.log(statusBarHeight);
+                                        var customBarHeight;
+                                        if (uni.getSystemInfoSync().platform === 'android') {
+                                            customBarHeight = statusBarHeight + 50;
+                                        } else if (uni.getSystemInfoSync().platform === 'ios') {
+                                            // iOS 平台
+                                            // 在这里根据 iOS 平台的特性计算自定义状态栏高度
+                                            // ...
+                                            customBarHeight = statusBarHeight + 45;
+                                        } else {
+                                            // 其他平台
+                                            // ...
+                                            customBarHeight = statusBarHeight;
+                                        }
+                                        // console.log(customBarHeight);
+                                        _vue.default.prototype.customBar = customBarHeight;
+                                    }
+                                }
+                            };
+                            exports.default = _default;
+                            /* WEBPACK VAR INJECTION */
+                        }.call(this, __webpack_require__( /*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
+
+                        /***/
+                    }),
+
+                    /***/
+                    30:
+                    /*!***********************************************************************!*\
+                      !*** D:/Svn/teaching-uniapp/App.vue?vue&type=style&index=0&lang=css& ***!
+                      \***********************************************************************/
+                    /*!***************************************************************************!*\
+                      !*** D:/Desktop/teaching-uniapp/App.vue?vue&type=style&index=0&lang=css& ***!
+                      \***************************************************************************/
+                    /*! no static exports found */
+                    /***/
+                    (function(module, __webpack_exports__, __webpack_require__) {
+
+                        "use strict";
+                        __webpack_require__.r(__webpack_exports__);
+                        /* harmony import */
+                        var _F_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( /*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=css& */ 31);
+                        /* harmony import */
+                        var _F_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/ __webpack_require__.n(_F_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
+                        /* harmony reexport (unknown) */
+                        for (var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__)
+                            if (["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0)(function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+                            /* harmony default export */
+                        __webpack_exports__["default"] = (_F_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
+                        /* harmony import */
+                        var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( /*! -!../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=css& */ 31);
+                        /* harmony import */
+                        var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/ __webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
+                        /* harmony reexport (unknown) */
+                        for (var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__)
+                            if (["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0)(function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+                            /* harmony default export */
+                        __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
+
+                        /***/
+                    }),
+
+                    /***/
+                    31:
+                    /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+                      !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/Svn/teaching-uniapp/App.vue?vue&type=style&index=0&lang=css& ***!
+                      \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+                    /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+                      !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/Desktop/teaching-uniapp/App.vue?vue&type=style&index=0&lang=css& ***!
+                      \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+                    /*! no static exports found */
+                    /***/
+                    (function(module, exports, __webpack_require__) {
+
+                        // extracted by mini-css-extract-plugin
+                        if (false) { var cssReload; }
+
+
+                        /***/
+                    })
+
+                },
+                [
+                    [0, "common/runtime", "common/vendor"]
+                ]]);
+        //# sourceMappingURL=../../.sourcemap/mp-weixin/common/main.js.map

+ 0 - 15
unpackage/dist/dev/mp-weixin/common/main.wxss

@@ -1,18 +1,3 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 /*每个页面公共css */
 page{
 	background-color: #f9f9f9;

+ 115 - 0
unpackage/dist/dev/mp-weixin/common/runtime.js

@@ -55,6 +55,11 @@
 /******/ 	// The module cache
 /******/ 	var installedModules = {};
 /******/
+/******/ 	// object to store loaded CSS chunks
+/******/ 	var installedCssChunks = {
+/******/ 		"common/runtime": 0
+/******/ 	}
+/******/
 /******/ 	// object to store loaded and loading chunks
 /******/ 	// undefined = chunk not loaded, null = chunk preloaded/prefetched
 /******/ 	// Promise = chunk loading, 0 = chunk loaded
@@ -64,6 +69,11 @@
 /******/
 /******/ 	var deferredModules = [];
 /******/
+/******/ 	// script path function
+/******/ 	function jsonpScriptSrc(chunkId) {
+/******/ 		return __webpack_require__.p + "" + chunkId + ".js"
+/******/ 	}
+/******/
 /******/ 	// The require function
 /******/ 	function __webpack_require__(moduleId) {
 /******/
@@ -88,6 +98,108 @@
 /******/ 		return module.exports;
 /******/ 	}
 /******/
+/******/ 	// This file contains only the entry chunk.
+/******/ 	// The chunk loading function for additional chunks
+/******/ 	__webpack_require__.e = function requireEnsure(chunkId) {
+/******/ 		var promises = [];
+/******/
+/******/
+/******/ 		// mini-css-extract-plugin CSS loading
+/******/ 		var cssChunks = {"components/statusBar/statusBar":1,"components/teaching-case/teaching-case":1,"components/viewX-Case/viewX-Case":1};
+/******/ 		if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);
+/******/ 		else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {
+/******/ 			promises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {
+/******/ 				var href = "" + ({"components/statusBar/statusBar":"components/statusBar/statusBar","components/teaching-case/teaching-case":"components/teaching-case/teaching-case","components/viewX-Case/viewX-Case":"components/viewX-Case/viewX-Case"}[chunkId]||chunkId) + ".wxss";
+/******/ 				var fullhref = __webpack_require__.p + href;
+/******/ 				var existingLinkTags = document.getElementsByTagName("link");
+/******/ 				for(var i = 0; i < existingLinkTags.length; i++) {
+/******/ 					var tag = existingLinkTags[i];
+/******/ 					var dataHref = tag.getAttribute("data-href") || tag.getAttribute("href");
+/******/ 					if(tag.rel === "stylesheet" && (dataHref === href || dataHref === fullhref)) return resolve();
+/******/ 				}
+/******/ 				var existingStyleTags = document.getElementsByTagName("style");
+/******/ 				for(var i = 0; i < existingStyleTags.length; i++) {
+/******/ 					var tag = existingStyleTags[i];
+/******/ 					var dataHref = tag.getAttribute("data-href");
+/******/ 					if(dataHref === href || dataHref === fullhref) return resolve();
+/******/ 				}
+/******/ 				var linkTag = document.createElement("link");
+/******/ 				linkTag.rel = "stylesheet";
+/******/ 				linkTag.type = "text/css";
+/******/ 				linkTag.onload = resolve;
+/******/ 				linkTag.onerror = function(event) {
+/******/ 					var request = event && event.target && event.target.src || fullhref;
+/******/ 					var err = new Error("Loading CSS chunk " + chunkId + " failed.\n(" + request + ")");
+/******/ 					err.code = "CSS_CHUNK_LOAD_FAILED";
+/******/ 					err.request = request;
+/******/ 					delete installedCssChunks[chunkId]
+/******/ 					linkTag.parentNode.removeChild(linkTag)
+/******/ 					reject(err);
+/******/ 				};
+/******/ 				linkTag.href = fullhref;
+/******/
+/******/ 				var head = document.getElementsByTagName("head")[0];
+/******/ 				head.appendChild(linkTag);
+/******/ 			}).then(function() {
+/******/ 				installedCssChunks[chunkId] = 0;
+/******/ 			}));
+/******/ 		}
+/******/
+/******/ 		// JSONP chunk loading for javascript
+/******/
+/******/ 		var installedChunkData = installedChunks[chunkId];
+/******/ 		if(installedChunkData !== 0) { // 0 means "already installed".
+/******/
+/******/ 			// a Promise means "currently loading".
+/******/ 			if(installedChunkData) {
+/******/ 				promises.push(installedChunkData[2]);
+/******/ 			} else {
+/******/ 				// setup Promise in chunk cache
+/******/ 				var promise = new Promise(function(resolve, reject) {
+/******/ 					installedChunkData = installedChunks[chunkId] = [resolve, reject];
+/******/ 				});
+/******/ 				promises.push(installedChunkData[2] = promise);
+/******/
+/******/ 				// start chunk loading
+/******/ 				var script = document.createElement('script');
+/******/ 				var onScriptComplete;
+/******/
+/******/ 				script.charset = 'utf-8';
+/******/ 				script.timeout = 120;
+/******/ 				if (__webpack_require__.nc) {
+/******/ 					script.setAttribute("nonce", __webpack_require__.nc);
+/******/ 				}
+/******/ 				script.src = jsonpScriptSrc(chunkId);
+/******/
+/******/ 				// create error before stack unwound to get useful stacktrace later
+/******/ 				var error = new Error();
+/******/ 				onScriptComplete = function (event) {
+/******/ 					// avoid mem leaks in IE.
+/******/ 					script.onerror = script.onload = null;
+/******/ 					clearTimeout(timeout);
+/******/ 					var chunk = installedChunks[chunkId];
+/******/ 					if(chunk !== 0) {
+/******/ 						if(chunk) {
+/******/ 							var errorType = event && (event.type === 'load' ? 'missing' : event.type);
+/******/ 							var realSrc = event && event.target && event.target.src;
+/******/ 							error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
+/******/ 							error.name = 'ChunkLoadError';
+/******/ 							error.type = errorType;
+/******/ 							error.request = realSrc;
+/******/ 							chunk[1](error);
+/******/ 						}
+/******/ 						installedChunks[chunkId] = undefined;
+/******/ 					}
+/******/ 				};
+/******/ 				var timeout = setTimeout(function(){
+/******/ 					onScriptComplete({ type: 'timeout', target: script });
+/******/ 				}, 120000);
+/******/ 				script.onerror = script.onload = onScriptComplete;
+/******/ 				document.head.appendChild(script);
+/******/ 			}
+/******/ 		}
+/******/ 		return Promise.all(promises);
+/******/ 	};
 /******/
 /******/ 	// expose the modules object (__webpack_modules__)
 /******/ 	__webpack_require__.m = modules;
@@ -141,6 +253,9 @@
 /******/ 	// __webpack_public_path__
 /******/ 	__webpack_require__.p = "/";
 /******/
+/******/ 	// on error function for async loading
+/******/ 	__webpack_require__.oe = function(err) { console.error(err); throw err; };
+/******/
 /******/ 	var jsonpArray = global["webpackJsonp"] = global["webpackJsonp"] || [];
 /******/ 	var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);
 /******/ 	jsonpArray.push = webpackJsonpCallback;

File diff suppressed because it is too large
+ 187 - 0
unpackage/dist/dev/mp-weixin/components/statusBar/statusBar.js


+ 4 - 0
unpackage/dist/dev/mp-weixin/components/statusBar/statusBar.json

@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "component": true
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/components/statusBar/statusBar.wxml

@@ -0,0 +1 @@
+<view class="statusBar"><block wx:if="{{meunButtonInfo}}"><view class="nav" style="{{'height:'+(navheight+'px')+';'}}"><block wx:if="{{item.btn}}"><view class="backBtnSty" style="{{'position:fixed;transform:translate(0,-50%);'+('width:'+('30px')+';')+('margin-top:'+(navTop+meunButtonInfo/2+'px')+';')}}"><image src="../../static/logo.png" mode="aspectFill" data-event-opts="{{[['tap',[['backIndex',['$event']]]]]}}" bindtap="__e"></image></view></block><view class="navTit" style="{{'padding-top:'+(navTop+'px')+';'+('line-height:'+(meunButtonInfo+'px')+';')}}"><view data-event-opts="{{[['tap',[['switchTab',['$0'],['index']]]]]}}" class="postTit" bindtap="__e">{{item.title+''}}</view></view></view></block></view>

+ 68 - 0
unpackage/dist/dev/mp-weixin/components/statusBar/statusBar.wxss

@@ -0,0 +1,68 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.statusBar .nav {
+  width: 750rpx;
+  position: relative;
+  background-color: #FFFFFF;
+  position: -webkit-sticky;
+  position: sticky;
+  top: 0;
+}
+.statusBar .nav .backBtnSty {
+  width: 40rpx;
+  height: 40rpx;
+  margin-left: 15rpx;
+  margin-top: 50rpx;
+}
+.statusBar .nav .backBtnSty image {
+  width: 40rpx;
+  height: 40rpx;
+}
+.statusBar .nav .navTit {
+  width: 260rpx;
+  height: 44px;
+  margin: auto;
+  color: #ffffff;
+  text-align: center;
+  display: flex;
+  justify-content: space-around;
+}
+.statusBar .nav .navTit .postTit {
+  height: 40px;
+  color: #000;
+  font-weight: bold;
+  display: inline-block;
+  /* 将容器设置为行内块元素 */
+  vertical-align: bottom;
+  /* 将文字垂直对齐到底部 */
+}
+.statusBar .tab-item-active {
+  color: #FFFFFF !important;
+  font-size: 18px;
+  font-weight: bold;
+}
+

File diff suppressed because it is too large
+ 171 - 0
unpackage/dist/dev/mp-weixin/components/teaching-case/teaching-case.js


+ 4 - 0
unpackage/dist/dev/mp-weixin/components/teaching-case/teaching-case.json

@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "component": true
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/components/teaching-case/teaching-case.wxml

@@ -0,0 +1 @@
+<view class="teaching_case"><view class="img"><image src="../../static/logo.png" mode="aspectFill"></image></view><view class="right"><view class="title"><view class="tag">类型</view><text>这是教研标题这是教研标题这是教研标题</text></view><view class="introduce">查看详情查看详情查看详情查看详情查看详情查看详情查看详情查看详情查看详情查看详情</view><view class="operate"><view class="left"><view>收藏</view><view>订阅</view></view><button class="btn">立即参与</button></view></view></view>

+ 97 - 0
unpackage/dist/dev/mp-weixin/components/teaching-case/teaching-case.wxss

@@ -0,0 +1,97 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.teaching_case {
+  display: flex;
+  justify-content: space-between;
+  margin-bottom: 20px;
+  padding-right: 20px;
+}
+.teaching_case .img {
+  width: 180rpx;
+  height: 180rpx;
+}
+.teaching_case .img image {
+  width: 100%;
+  height: 100%;
+}
+.teaching_case .right {
+  padding-left: 15px;
+  flex: 1;
+  width: 100rpx;
+  display: flex;
+  flex-direction: column;
+  align-content: flex-end;
+}
+.teaching_case .right .title {
+  display: flex;
+  margin-bottom: 5px;
+}
+.teaching_case .right .title .tag {
+  border: 1px #00b2b6 solid;
+  font-size: 12px;
+  display: flex;
+  white-space: nowrap;
+  justify-content: center;
+  align-items: center;
+  padding: 2px 4px;
+  border-radius: 3px;
+  margin-right: 10rpx;
+  color: #00b2b6;
+}
+.teaching_case .right .title text {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.teaching_case .right .introduce {
+  font-size: 16px;
+  color: #a7a7a7;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.teaching_case .right .operate {
+  display: flex;
+  justify-content: space-between;
+  align-items: flex-end;
+}
+.teaching_case .right .operate .left {
+  display: flex;
+  justify-content: space-between;
+  width: 200rpx;
+}
+.teaching_case .right .operate .btn {
+  width: 80px;
+  font-size: 12px;
+  background-color: #3081e8;
+  color: #fff;
+  border-radius: 30px;
+  margin: 0;
+  float: right;
+  margin-top: 10px;
+}
+

File diff suppressed because it is too large
+ 75 - 0
unpackage/dist/dev/mp-weixin/components/viewX-Case/viewX-Case.js


+ 4 - 0
unpackage/dist/dev/mp-weixin/components/viewX-Case/viewX-Case.json

@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "component": true
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/components/viewX-Case/viewX-Case.wxml

@@ -0,0 +1 @@
+<view class="view_x_case"><view class="tit"><view><slot name="title"></slot></view><view><slot name="lookMore"></slot></view></view><scroll-view class="scroll-view_H" scroll-x="true" show-scrollbar="{{false}}"><slot name="activeBlock"></slot></scroll-view><scroll-view class="scroll-view_y" scroll-y="true" show-scrollbar="{{false}}"><slot name="teaching"></slot></scroll-view></view>

+ 43 - 0
unpackage/dist/dev/mp-weixin/components/viewX-Case/viewX-Case.wxss

@@ -0,0 +1,43 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.view_x_case {
+  width: 750rpx;
+  background-color: #fff;
+  margin-top: 10px;
+  padding: 40rpx 0;
+  padding-left: 25rpx;
+}
+.view_x_case .tit {
+  margin-bottom: 15px;
+  display: flex;
+  justify-content: space-between;
+  padding-right: 25rpx;
+}
+.view_x_case .scroll-view_H {
+  white-space: nowrap;
+}
+

+ 76 - 1
unpackage/dist/dev/mp-weixin/pages/index/index.js

@@ -77,6 +77,35 @@ __webpack_require__.r(__webpack_exports__);
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
 var components
+try {
+  components = {
+    statusBar: function () {
+      return __webpack_require__.e(/*! import() | components/statusBar/statusBar */ "components/statusBar/statusBar").then(__webpack_require__.bind(null, /*! @/components/statusBar/statusBar.vue */ 129))
+    },
+    viewXCase: function () {
+      return __webpack_require__.e(/*! import() | components/viewX-Case/viewX-Case */ "components/viewX-Case/viewX-Case").then(__webpack_require__.bind(null, /*! @/components/viewX-Case/viewX-Case.vue */ 110))
+    },
+    teachingCase: function () {
+      return __webpack_require__.e(/*! import() | components/teaching-case/teaching-case */ "components/teaching-case/teaching-case").then(__webpack_require__.bind(null, /*! @/components/teaching-case/teaching-case.vue */ 117))
+    },
+  }
+} catch (e) {
+  if (
+    e.message.indexOf("Cannot find module") !== -1 &&
+    e.message.indexOf(".vue") !== -1
+  ) {
+    console.error(e.message)
+    console.error("1. 排查组件名称拼写是否正确")
+    console.error(
+      "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
+    )
+    console.error(
+      "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
+    )
+  } else {
+    throw e
+  }
+}
 var render = function () {
   var _vm = this
   var _h = _vm.$createElement
@@ -126,10 +155,56 @@ exports.default = void 0;
 //
 //
 //
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
 var _default = {
   data: function data() {
     return {
-      title: 'Hello'
+      title: 'Hello',
+      navBarData: {
+        title: '首页',
+        //导航栏标题
+        btn: 0 //是否显示返回按钮 0不显示  1 显示
+      }
     };
   },
   onLoad: function onLoad() {},

+ 5 - 1
unpackage/dist/dev/mp-weixin/pages/index/index.json

@@ -1,4 +1,8 @@
 {
   "navigationBarTitleText": "首页",
-  "usingComponents": {}
+  "usingComponents": {
+    "status-bar": "/components/statusBar/statusBar",
+    "view-x-case": "/components/viewX-Case/viewX-Case",
+    "teaching-case": "/components/teaching-case/teaching-case"
+  }
 }

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

@@ -1 +1 @@
-<view class="content data-v-57280228">首页</view>
+<view class="content data-v-57280228"><status-bar vue-id="8dd740cc-1" item="{{navBarData}}" class="data-v-57280228" bind:__l="__l"></status-bar><view class="top data-v-57280228"><image src="../../static/logo.png" mode="aspectFill" class="data-v-57280228"></image></view><view-x-case class="mid data-v-57280228" vue-id="8dd740cc-2" bind:__l="__l" vue-slots="{{['title','lookMore','activeBlock']}}"><view class="title data-v-57280228" slot="title">精选活动</view><view class="lookMore data-v-57280228" slot="lookMore">查看更多</view><block><view class="activeData data-v-57280228" wx:for="{{5}}" wx:for-item="i" wx:for-index="__i0__" wx:key="*this" slot="activeBlock"><image src="../../static/logo.png" mode="aspectFill" class="data-v-57280228"></image><view class="activeTit data-v-57280228">查看更多查看更多查看更多查看更多查看更多查看更多查看更多看更多查看更多查看更多查看更多查看更多看更多查看更多查看更多查看更多查看更多</view><view class="numData data-v-57280228"><view class="proNum data-v-57280228">74报名</view><view class="price data-v-57280228">¥299</view></view><button class="btn data-v-57280228">立即报名</button></view></block></view-x-case><view-x-case vue-id="8dd740cc-3" class="data-v-57280228" bind:__l="__l" vue-slots="{{['title','lookMore','teaching']}}"><view class="title data-v-57280228" slot="title">教研室活动</view><view class="lookMore data-v-57280228" slot="lookMore">查看更多</view><block><teaching-case vue-id="{{('8dd740cc-4-'+__i1__)+','+('8dd740cc-3')}}" class="data-v-57280228" wx:for="{{10}}" wx:for-item="i" wx:for-index="__i1__" wx:key="*this" slot="teaching" bind:__l="__l"></teaching-case></block></view-x-case></view>

+ 64 - 0
unpackage/dist/dev/mp-weixin/pages/index/index.wxss

@@ -24,4 +24,68 @@
 /* 垂直间距 */
 /* 透明度 */
 /* 文章场景相关 */
+.content .top.data-v-57280228 {
+  width: 750rpx;
+  height: 150px;
+  display: flex;
+  align-items: center;
+  background-color: #fff;
+  justify-content: center;
+}
+.content .top image.data-v-57280228 {
+  height: 130px;
+  width: 700rpx;
+  border-radius: 10px;
+}
+.content .mid.data-v-57280228 {
+  margin: 20px 0;
+}
+.content .mid .activeData.data-v-57280228 {
+  width: 290rpx;
+  display: inline-block;
+  margin-right: 20px;
+}
+.content .mid .activeData image.data-v-57280228 {
+  width: 100%;
+  height: 80px;
+  border-radius: 10px;
+  margin-bottom: 10px;
+}
+.content .mid .activeData .activeTit.data-v-57280228 {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  /*隐藏溢出*/
+  /*当文本溢出包含元素时显示省略符号来代表被修剪的文本*/
+  /*规定段落中的文本不进行换行*/
+}
+.content .mid .activeData .numData.data-v-57280228 {
+  display: flex;
+  justify-content: space-between;
+  align-items: flex-end;
+}
+.content .mid .activeData .numData .proNum.data-v-57280228 {
+  color: #999999;
+  font-size: 14px;
+}
+.content .mid .activeData .numData .price.data-v-57280228 {
+  color: #f68717;
+  font-size: 18px;
+}
+.content .mid .activeData .btn.data-v-57280228 {
+  font-size: 12px;
+  background-color: #3081e8;
+  color: #fff;
+  float: left;
+  border-radius: 30px;
+  margin: 15px 0;
+  margin-top: 10px;
+}
+.content .title.data-v-57280228 {
+  font-weight: bold;
+}
+.content .lookMore.data-v-57280228 {
+  color: #ccc;
+  font-size: 14px;
+}
 

+ 30 - 1
unpackage/dist/dev/mp-weixin/pages/login/login.js

@@ -98,6 +98,29 @@ __webpack_require__.r(__webpack_exports__);
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
 var components
+try {
+  components = {
+    statusBar: function () {
+      return __webpack_require__.e(/*! import() | components/statusBar/statusBar */ "components/statusBar/statusBar").then(__webpack_require__.bind(null, /*! @/components/statusBar/statusBar.vue */ 129))
+    },
+  }
+} catch (e) {
+  if (
+    e.message.indexOf("Cannot find module") !== -1 &&
+    e.message.indexOf(".vue") !== -1
+  ) {
+    console.error(e.message)
+    console.error("1. 排查组件名称拼写是否正确")
+    console.error(
+      "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
+    )
+    console.error(
+      "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
+    )
+  } else {
+    throw e
+  }
+}
 var render = function () {
   var _vm = this
   var _h = _vm.$createElement
@@ -162,12 +185,18 @@ exports.default = void 0;
 //
 //
 //
+//
 var _default = {
   data: function data() {
     return {
-      isOK: false
+      isOK: false,
+      navBarData: {
+        title: '首页',
+        btn: 0 //判断是否显示返回按钮
+      }
     };
   },
+
   methods: {
     goto: function goto() {
       uni.navigateTo({

+ 3 - 1
unpackage/dist/dev/mp-weixin/pages/login/login.json

@@ -1,5 +1,7 @@
 {
   "navigationBarTitleText": "登录",
   "enablePullDownRefresh": false,
-  "usingComponents": {}
+  "usingComponents": {
+    "status-bar": "/components/statusBar/statusBar"
+  }
 }

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

@@ -1 +1 @@
-<view class="login"><view class="img"><image src="../../static/logo.png" mode="aspectFill"></image></view><view class="mid"><radio value="r1" checked="{{isOK}}" data-event-opts="{{[['tap',[['radioCheck',['$event']]]]]}}" bindtap="__e"></radio><view>我已阅读并同意<text>《教育小程序服务条款》</text>和<text>《 隐私协议》</text>新用户自动注册</view></view><button class="btn">一键登录</button><view data-event-opts="{{[['tap',[['goto',['$event']]]]]}}" class="footer" bindtap="__e"><text>手机号登录/账号密码登录</text></view></view>
+<view class="login"><status-bar vue-id="35a7246c-1" item="{{navBarData}}" bind:__l="__l"></status-bar><view class="img"><image src="../../static/logo.png" mode="aspectFill"></image></view><view class="mid"><radio value="r1" size="10" checked="{{isOK}}" data-event-opts="{{[['tap',[['radioCheck',['$event']]]]]}}" bindtap="__e"></radio><view>我已阅读并同意<text>《教育小程序服务条款》</text>和<text>《 隐私协议》</text>新用户自动注册</view></view><button class="btn">一键登录</button><view data-event-opts="{{[['tap',[['goto',['$event']]]]]}}" class="footer" bindtap="__e"><text>手机号登录/账号密码登录</text></view></view>

+ 8 - 4
unpackage/dist/dev/mp-weixin/pages/login/login.wxss

@@ -24,6 +24,10 @@
 /* 垂直间距 */
 /* 透明度 */
 /* 文章场景相关 */
+.login {
+  background-color: #ffffff;
+  height: 100vh;
+}
 .login .img {
   padding: 150rpx 0;
   width: 750rpx;
@@ -42,9 +46,9 @@
   padding: 0rpx 20rpx;
   font-size: 13px;
 }
-.login .mid .uni-radio-input {
-  width: 15px;
-  height: 15px;
+.login .mid  uni-radio .uni-radio-input {
+  width: 10rpx;
+  height: 10rpx;
 }
 .login .mid text {
   color: #4a97f2;
@@ -53,7 +57,7 @@
   background-color: #0056a8;
   color: #ffffff;
   border-radius: 30px;
-  margin: 30rpx 35rpx;
+  margin: 30rpx 55rpx;
   font-size: 16px;
 }
 .login .footer {

+ 46 - 1
unpackage/dist/dev/mp-weixin/pages/login_three/login_three.js

@@ -98,6 +98,29 @@ __webpack_require__.r(__webpack_exports__);
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
 var components
+try {
+  components = {
+    statusBar: function () {
+      return __webpack_require__.e(/*! import() | components/statusBar/statusBar */ "components/statusBar/statusBar").then(__webpack_require__.bind(null, /*! @/components/statusBar/statusBar.vue */ 129))
+    },
+  }
+} catch (e) {
+  if (
+    e.message.indexOf("Cannot find module") !== -1 &&
+    e.message.indexOf(".vue") !== -1
+  ) {
+    console.error(e.message)
+    console.error("1. 排查组件名称拼写是否正确")
+    console.error(
+      "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
+    )
+    console.error(
+      "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
+    )
+  } else {
+    throw e
+  }
+}
 var render = function () {
   var _vm = this
   var _h = _vm.$createElement
@@ -147,9 +170,31 @@ exports.default = void 0;
 //
 //
 //
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
 var _default = {
   data: function data() {
-    return {};
+    return {
+      navBarData: {
+        title: '找回密码',
+        btn: 1 //判断是否显示返回按钮
+      }
+    };
   }
 };
 exports.default = _default;

+ 3 - 1
unpackage/dist/dev/mp-weixin/pages/login_three/login_three.json

@@ -1,5 +1,7 @@
 {
   "navigationBarTitleText": "找回密码",
   "enablePullDownRefresh": false,
-  "usingComponents": {}
+  "usingComponents": {
+    "status-bar": "/components/statusBar/statusBar"
+  }
 }

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

@@ -1 +1 @@
-<view class="login_three">找回密码</view>
+<view class="login_three"><status-bar vue-id="453cf7ee-1" item="{{navBarData}}" bind:__l="__l"></status-bar><view class="inpBlock"><view class="inps"><input class="inp" type="text" placeholder="输入验证码"/><button class="yzm">获取验证码</button></view><view class="inpTip">验证码已发送到您的手机<text>17739460336</text></view><view class="inps"><input class="inp" type="text" placeholder="输入新密码"/></view><view class="inps"><input class="inp" type="text" placeholder="输入新密码"/></view></view><button class="btn">修改并登录</button></view>

+ 47 - 0
unpackage/dist/dev/mp-weixin/pages/login_three/login_three.wxss

@@ -24,4 +24,51 @@
 /* 垂直间距 */
 /* 透明度 */
 /* 文章场景相关 */
+.login_three {
+  height: 100vh;
+  background-color: #ffffff;
+}
+.login_three .inpBlock {
+  width: 700rpx;
+  padding-top: 100px;
+  margin: auto;
+}
+.login_three .inpBlock .inpTip {
+  font-size: 14px;
+  width: 100%;
+  color: #666666;
+  padding: 0 45rpx;
+  margin-bottom: 10px;
+}
+.login_three .inpBlock .inpTip text {
+  color: #73aff4;
+}
+.login_three .inpBlock .inps {
+  width: 100%;
+  padding: 0 30rpx;
+  margin-bottom: 20px;
+  position: relative;
+}
+.login_three .inpBlock .inps .inp {
+  padding: 10rpx 15rpx;
+  border-bottom: 1px #ccc solid;
+}
+.login_three .inpBlock .inps .yzm {
+  position: absolute;
+  bottom: 10rpx;
+  right: 20rpx;
+  font-size: 12px;
+  background-color: #7eb5f6;
+  color: #fff;
+}
+.login_three .inpBlock .inps:nth-child(1) {
+  margin-bottom: 10px;
+}
+.login_three .btn {
+  background-color: #0056a8;
+  color: #ffffff;
+  border-radius: 30px;
+  margin: 30rpx 55rpx;
+  font-size: 16px;
+}
 

+ 70 - 4
unpackage/dist/dev/mp-weixin/pages/login_two/login_two.js

@@ -98,6 +98,29 @@ __webpack_require__.r(__webpack_exports__);
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
 var components
+try {
+  components = {
+    statusBar: function () {
+      return __webpack_require__.e(/*! import() | components/statusBar/statusBar */ "components/statusBar/statusBar").then(__webpack_require__.bind(null, /*! @/components/statusBar/statusBar.vue */ 129))
+    },
+  }
+} catch (e) {
+  if (
+    e.message.indexOf("Cannot find module") !== -1 &&
+    e.message.indexOf(".vue") !== -1
+  ) {
+    console.error(e.message)
+    console.error("1. 排查组件名称拼写是否正确")
+    console.error(
+      "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
+    )
+    console.error(
+      "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
+    )
+  } else {
+    throw e
+  }
+}
 var render = function () {
   var _vm = this
   var _h = _vm.$createElement
@@ -178,19 +201,62 @@ exports.default = void 0;
 //
 //
 //
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
 var _default = {
   data: function data() {
     return {
       current: 0,
-      info1: '',
-      info2: '',
-      isOK: false
+      //登录方式切换
+
+      info1: 'info1',
+      //类名
+      info2: 'info2',
+      yun: 'yun',
+      isOK: false,
+      //用户协议是否勾选
+      navBarData: {
+        title: '手机号登录',
+        btn: 1 //判断是否显示返回按钮
+      }
     };
   },
+
   methods: {
     // 登录方式切换
     swipeIndex: function swipeIndex(index) {
-      // console.log(index);
+      this.current = index.detail.current;
+      console.log(this.current);
+      if (index.detail.current == 0) {
+        this.navBarData.title = "手机号登录";
+      } else {
+        this.navBarData.title = '账号密码登录';
+      }
+    },
+    phoneLogin: function phoneLogin() {
+      this.current = 0;
+    },
+    accountLogin: function accountLogin() {
+      this.current = 1;
     },
     // 是否同意条约
     radioCheck: function radioCheck() {

+ 3 - 1
unpackage/dist/dev/mp-weixin/pages/login_two/login_two.json

@@ -1,5 +1,7 @@
 {
   "navigationBarTitleText": "手机号登录",
   "enablePullDownRefresh": false,
-  "usingComponents": {}
+  "usingComponents": {
+    "status-bar": "/components/statusBar/statusBar"
+  }
 }

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


+ 35 - 3
unpackage/dist/dev/mp-weixin/pages/login_two/login_two.wxss

@@ -24,16 +24,33 @@
 /* 垂直间距 */
 /* 透明度 */
 /* 文章场景相关 */
+.login_two {
+  background-color: #ffffff;
+  height: 100vh;
+}
 .login_two .top {
   width: 500rpx;
   display: flex;
   justify-content: space-between;
   margin: auto;
-  margin-top: 100rpx;
-  margin-bottom: 60rpx;
+  margin-top: 80px;
+  margin-bottom: 40px;
 }
 .login_two .top .info1 {
   font-weight: bold;
+  position: relative;
+}
+.login_two .top .info1 .yun {
+  width: 80rpx;
+  height: 0rpx;
+  position: absolute;
+  left: 50%;
+  -webkit-transform: translate(-50%, -50%);
+          transform: translate(-50%, -50%);
+  box-shadow: 0px 0px 10px 2px #4a97f2;
+}
+.login_two .top .info2 {
+  color: #666666;
 }
 .login_two .inputBox {
   padding: 0 30rpx;
@@ -54,12 +71,27 @@
 .login_two .inputBox .inp:nth-child(1) {
   margin-bottom: 50rpx;
 }
+.login_two .inpTip {
+  font-size: 14px;
+  width: 750rpx;
+  padding: 0 15rpx;
+  color: #666666;
+  margin: 10px;
+  margin-bottom: 30px;
+}
+.login_two .inpTip text {
+  color: #73aff4;
+}
+.login_two .scroll-view-height {
+  height: 60vh;
+}
 .login_two .mid {
   display: flex;
   justify-content: flex-start;
   width: 750rpx;
   padding: 0rpx 20rpx;
   font-size: 13px;
+  margin-top: 10px;
 }
 .login_two .mid .uni-radio-input {
   width: 15px;
@@ -72,7 +104,7 @@
   background-color: #0056a8;
   color: #ffffff;
   border-radius: 30px;
-  margin: 30rpx 35rpx;
+  margin: 30rpx 55rpx;
   font-size: 16px;
 }
 

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


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


+ 124 - 0
unpackage/dist/dev/mp-weixin/pages/mine/mine.wxss

@@ -0,0 +1,124 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+page.data-v-dcbcfe34 {
+  margin: 0;
+  padding: 0;
+  box-sizing: border-box;
+}
+.mineBox.data-v-dcbcfe34 {
+  width: 100%;
+}
+.mineBox .userInformation.data-v-dcbcfe34 {
+  width: 100%;
+  height: 100px;
+  padding: 0 18px;
+  background-color: white;
+  display: flex;
+  justify-content: flex-start;
+  align-items: center;
+}
+.mineBox .userInformation .userAvatar.data-v-dcbcfe34 {
+  flex: 1;
+  height: 80%;
+  display: flex;
+  align-items: center;
+}
+.mineBox .userInformation .userAvatar image.data-v-dcbcfe34 {
+  width: 65px;
+  height: 65px;
+}
+.mineBox .userInformation .userInfo.data-v-dcbcfe34 {
+  margin-left: 10px;
+  flex: 4;
+  height: 80%;
+  display: flex;
+  flex-direction: column;
+  justify-content: space-evenly;
+}
+.mineBox .userInformation .userInfo .infoTextone.data-v-dcbcfe34 {
+  display: flex;
+  align-items: center;
+}
+.mineBox .userInformation .userInfo .infoTextone ._span.data-v-dcbcfe34:first-child {
+  color: #000;
+  font-size: 40rpx;
+  font-weight: 600;
+}
+.mineBox .userInformation .userInfo .infoTextone ._span.manage.data-v-dcbcfe34 {
+  width: 63rpx;
+  padding: 2rpx;
+  font-size: 20rpx;
+  color: #FFA338;
+  border: 1px solid #FFA338;
+  border-radius: 4rpx;
+  margin-left: 5px;
+}
+.mineBox .userInformation .userInfo .infoTexttwo ._span.data-v-dcbcfe34 {
+  color: #999999;
+  font-size: 26rpx;
+}
+.mineBox .userOptionsBox.data-v-dcbcfe34 {
+  width: 100%;
+  margin-top: 10px;
+}
+.mineBox .userOptionsBox .optionsItemBox.data-v-dcbcfe34 {
+  background-color: #fff;
+  width: 100%;
+  margin-bottom: 10px;
+  padding: 5px 23px;
+}
+.mineBox .userOptionsBox .optionsItemBox .optionItem.data-v-dcbcfe34 {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  height: 81rpx;
+  font-size: 28rpx;
+}
+.mineBox .userOptionsBox .optionsItemBox .optionItem .option_left.data-v-dcbcfe34 {
+  display: flex;
+  align-items: center;
+  height: 40rpx;
+}
+.mineBox .userOptionsBox .optionsItemBox .optionItem .option_left .option_icon.data-v-dcbcfe34 {
+  height: 100%;
+  width: 40rpx;
+}
+.mineBox .userOptionsBox .optionsItemBox .optionItem .option_left .option_icon image.data-v-dcbcfe34 {
+  width: 100%;
+  height: 100%;
+}
+.mineBox .userOptionsBox .optionsItemBox .optionItem .option_left .option_text.data-v-dcbcfe34 {
+  margin-left: 10px;
+}
+.mineBox .userOptionsBox .optionsItemBox .optionItem .option_right.data-v-dcbcfe34 {
+  height: 40rpx;
+}
+.mineBox .userOptionsBox .optionsItemBox .optionItem .option_right image.data-v-dcbcfe34 {
+  height: 32rpx;
+  width: 32rpx;
+}
+

+ 21 - 14
unpackage/dist/dev/mp-weixin/project.config.json

@@ -1,8 +1,7 @@
 {
   "description": "项目配置文件。",
   "packOptions": {
-    "ignore": [],
-    "include": []
+    "ignore": []
   },
   "setting": {
     "urlCheck": false,
@@ -10,20 +9,28 @@
     "postcss": false,
     "minified": false,
     "newFeature": true,
-    "bigPackageSizeSupport": true,
-    "babelSetting": {
-      "ignore": [],
-      "disablePlugins": [],
-      "outputPath": ""
-    }
+    "bigPackageSizeSupport": true
   },
   "compileType": "miniprogram",
-  "libVersion": "3.1.2",
-  "appid": "touristappid",
+  "libVersion": "",
+  "appid": "wxcb284ff05d9ea544",
   "projectname": "kklbWe",
-  "condition": {},
-  "editorSetting": {
-    "tabIndent": "insertSpaces",
-    "tabSize": 2
+  "condition": {
+    "search": {
+      "current": -1,
+      "list": []
+    },
+    "conversation": {
+      "current": -1,
+      "list": []
+    },
+    "game": {
+      "current": -1,
+      "list": []
+    },
+    "miniprogram": {
+      "current": -1,
+      "list": []
+    }
   }
 }

BIN
unpackage/dist/dev/mp-weixin/static/mine/Avatar.png


BIN
unpackage/dist/dev/mp-weixin/static/mine/Avatar_default.png


BIN
unpackage/dist/dev/mp-weixin/static/mine/Collect.png


BIN
unpackage/dist/dev/mp-weixin/static/mine/Subscribe.png


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


BIN
unpackage/dist/dev/mp-weixin/static/mine/arrow-right.png


BIN
unpackage/dist/dev/mp-weixin/static/mine/help.png


BIN
unpackage/dist/dev/mp-weixin/static/mine/myClass.png


BIN
unpackage/dist/dev/mp-weixin/static/mine/setting.png


Some files were not shown because too many files changed in this diff