From 3d775bfea16b5ac26ff0baac10f43b3367b0bf95 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期日, 08 十月 2023 13:28:42 +0800
Subject: [PATCH] #

---
 pages/LoginDemo/LoginDemo.vue |  199 ++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 168 insertions(+), 31 deletions(-)

diff --git a/pages/LoginDemo/LoginDemo.vue b/pages/LoginDemo/LoginDemo.vue
index 2a4b096..93bb458 100644
--- a/pages/LoginDemo/LoginDemo.vue
+++ b/pages/LoginDemo/LoginDemo.vue
@@ -1,12 +1,54 @@
 <template>
 	<view class="main">
+		<!-- 璁剧疆鎸夐挳 -->
+		<uni-icons type="gear" size="30" color="#b1b3b8" class="setting" @click="settings"></uni-icons>
 		<view class="left">
 			<!-- logo -->
 			<view class="logo-box">
 				<image src="../../static/img/logo.png" mode="aspectFit"></image>
 			</view>
 		</view>
-		<view class="right">right</view>
+		<view class="right">
+			<view class="input-box">
+				<My-input class="my-input" titleIcon="person" title="璐﹀彿" placeholder="璇疯緭鍏ヨ处鍙�" inputType="text" optIcon="bottom" />
+				<My-input class="my-input" titleIcon="locked" title="瀵嗙爜" placeholder="璇疯緭鍏ュ瘑鐮�" inputType="password" optIcon="eye" optIconShow/>
+				<view class="rember-password">
+					<view class="text">璁颁綇瀵嗙爜</view>
+					<switch :checked='remberPassword' color="#FFCC33" style="zoom:.5" @change="remberChange"/>
+				</view>
+			</view>
+			<view class="button" @click="login">
+				鐧诲綍
+			</view>
+		</view>
+		
+		
+		<!-- 璁剧疆寮圭獥鍖哄煙 -->
+		<uni-popup ref="settings" type="dialog" style="height: 100%;width: 100%;background-color: aqua;">
+			<view class="popup">
+				<!-- 鏍囬 -->
+				<view class="title">閰嶇疆</view>
+				<view class="popup-item">
+					<view class="popup-item-left">IP:</view>
+					<view class="popup-item-right"><input type="text" v-model="url.ip"></view>
+				</view>
+				<view class="popup-item">
+					<view class="popup-item-left">绔彛:</view>
+					<view class="popup-item-right"><input type="text" v-model="url.port"></view>
+				</view>
+				<view class="popup-item">
+					<view class="popup-item-left">椤圭洰:</view>
+					<view class="popup-item-right"><input type="text" v-model="url.project"></view>
+				</view>
+			</view>
+		</uni-popup>
+		
+		<!-- 鐗堟湰鍙� -->
+		<!-- #ifdef APP-PLUS -->
+		<view class="version">
+			褰撳墠鐗堟湰:{{version}}
+		</view>
+		<!-- #endif -->
 	</view>
 </template>
 
@@ -14,72 +56,167 @@
 	export default {
 		data() {
 			return {
-				
+				version: '',
+				remberPassword: true,
+				url: {
+					ip: '',
+					port: '',
+					project: ''
+				},
 			}
 		},
 		mounted() {
 			uni.getSystemInfo({
 				success(res) {
-					console.log(res);
+					// console.log(res);
 				}
 			})
+			// 鎵嬫満绔増鏈彿
+			// #ifdef APP-PLUS
+			var that = this
+			plus.runtime.getProperty(plus.runtime.appid, function(wgtinfo) {
+				that.version = wgtinfo.version
+			});
+			// #endif
 		},
 		methods: {
-			
+			remberChange() {
+				
+			},
+			settings() {
+				this.$refs.settings.open()
+			},
+			login() {
+				let path = 'bf'
+				uni.navigateTo({
+					url: `/pages/project/${path}/home/home`,
+					fail(res) {
+						console.log(`娌℃湁${path}椤圭洰,璇疯仈绯荤鐞嗗厓`);
+					}
+					
+				})
+			}
 		}
 	}
 </script>
 
-<style>
+<style lang="scss" scoped>
+	.setting {
+		position: absolute;
+		top: 8px;
+		right: 8px;
+		border-radius: 10px;
+		box-shadow: inset 2px 2px 2px rgba(0,0,0,.3),
+					inset -2px -2px 2px rgba(255,255,255,.7),
+					-2px -2px 2px rgba(0,0,0,.4);
+	}
+	.main {
+		height: 100%;
+		width: 100%;
+		display: flex;
+		background-color: #ECF0F1;
+		position: absolute;
+	}
+	.left {
+		display: flex;
+		align-items: center;
+		justify-content: center;
+	}
+	.logo-box {
+		background-color:  #ECF0F1;
+		border-radius: 15px;
+		box-shadow: inset 8px 8px 8px rgba(0,0,0,.3),
+					inset -8px -8px 8px rgba(255,255,255,.7),
+					-8px -8px 10px rgba(0,0,0,.4);
+	}
+	image {
+		height: 100%;
+		width: 100%;
+	}
+	.right {
+		display: flex;
+		flex-direction: column;
+		justify-content: space-around;
+	}
+	.input-box {
+		width: 100%;
+	}
+	.my-input {
+		width: 80%;
+		margin: 16px 10% 16px 10%;
+	}
+	.rember-password {
+		width: 78%;
+		margin: 0 11% 0 11%;
+		display: flex;
+		justify-content: space-between;
+		.text {
+			font-size: 12px;
+			color: #606266;
+			line-height: 1;
+		}
+	}
+	.button {
+		width: 40%;
+		margin: 0 auto;
+		height: 50px;
+		text-align: center;
+		line-height: 50px;
+		font-size: 20px;
+		background-color:  #409EFF;
+		color: #ECF0F1;
+		border-radius: 7px;
+		box-shadow: inset 4px 4px 4px rgba(0,0,0,.3),
+					inset -4px -4px 4px rgba(255,255,255,.4),
+					-4px -4px 5px rgba(0,0,0,.4);
+	}
 	@media screen and (orientation: portrait) {
 		/* 绔栧睆 */
 		.main {
-			position: absolute;
-			height: 100%;
-			width: 100%;
-			background-color: crimson;
-			display: flex;
 			flex-direction: column;
 		}
 		.left {
 			height: 40%;
 			width: 100%;
-			background-color: aqua;
-			display: flex;
-			align-items: center;
-			justify-content: center;
+		}
+		.right {
+			height: 40%;
+			width: 100%;
 		}
 		.logo-box {
 			height: 60%;
-			background-color: aliceblue;
-		}
-		image {
-			height: 100%;
+			width: 80%;
 		}
 	}
 	@media screen and (orientation: landscape) {
 		/* 妯睆 */
 		.main {
-			position: absolute;
-			height: 100%;
-			width: 100%;
-			background-color: crimson;
 			display: flex;
 		}
 		.left {
 			height: 100%;
 			width: 50%;
-			background-color: aqua;
-			display: flex;
-			align-items: center;
-			justify-content: center;
+		}
+		.right {
+			height: 100%;
+			width: 50%;
 		}
 		.logo-box {
-			height: 40%;
-			background-color: aliceblue;
+			height: 60%;
+			width: 80%;
 		}
-		image {
-			height: 100%;
-		}
+	}
+	.version {
+		position: fixed;
+		width: 100%;
+		bottom: 0;
+		text-align: center;
+		font-size: 10px;
+		color: #909399;
+	}
+	
+	.popup {
+		background-color: #fff;
+		width: 100%;
 	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.1