From 1bea37073f305929215bf2c3f28e2263acb6fc20 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期一, 13 二月 2023 19:53:42 +0800
Subject: [PATCH] #

---
 pages/login/login.vue |  299 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 258 insertions(+), 41 deletions(-)

diff --git a/pages/login/login.vue b/pages/login/login.vue
index b4686a7..ea7e997 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -1,71 +1,288 @@
 <template>
+	<!-- 璁剧疆 -->
+	<label class="settings">
+		<uni-icons type="gear" size="30" color="#707070" @click="settings"></uni-icons>
+	</label>
+	<!-- logo -->
 	<view class="head">
 		<view class="logo">
-			
+			<image src="../../static/img/logo.png" mode="aspectFit"></image>
 		</view>
 	</view>
 	<view class="content">
-		<view class="input">
-			<view class="">
-				
+		<!-- 璐﹀彿 -->
+		<view class="box shadow-warp">
+			<view class="box-icon">
+				<uni-icons type="person" size="20" color="#707070"></uni-icons>
 			</view>
-			<view class="">
+			<view class="box-text">璐﹀彿:</view>
+			<view class="box-input">
 				<input type="text">
 			</view>
-			
+			<view class="box-show"></view>
 		</view>
-		
-		<view class="input">
-			<view class="">
-				
+		<!-- 瀵嗙爜 -->
+		<view class="box shadow-warp">
+			<view class="box-icon">
+				<uni-icons type="locked" size="20" color="#707070"></uni-icons>
 			</view>
-			<view class="">
+			<view class="box-text">瀵嗙爜:</view>
+			<view class="box-input">
 				<input type="text">
 			</view>
-			
+			<view class="box-show">
+				<uni-icons type="eye-filled" size="20" color="#707070"></uni-icons>
+			</view>
 		</view>
-		
+		<!-- 璁颁綇瀵嗙爜 -->
+		<view class="check">
+			<view class="check-left">
+				<view>璁颁綇瀵嗙爜</view>
+			</view>
+			<view class="check-right">
+				<switch checked color="#FFCC33" style="zoom:.5"/>
+			</view>
+		</view>
 	</view>
+	<!-- 鐧诲綍鎸夐挳 -->
+	<view class="submit">
+		<view class="" style="width: 400rpx;">
+			<button type="primary" size="default">鐧诲綍</button>
+		</view>
+
+	</view>
+	
+	<!-- 璁剧疆寮圭獥鍖哄煙 -->
+	<view>
+		<uni-popup ref="inputDialog" type="dialog">
+			<view class="popup">
+				<!-- 鏍囬 -->
+				<view class="title title-font">閰嶇疆</view>
+				<view class="input">
+					<view class="input-left">ip:</view>
+					<view class="input-right"><input type="text"></view>
+				</view>
+				<view class="input">
+					<view class="input-left">绔彛:</view>
+					<view class="input-right"><input type="text"></view>
+				</view>
+				<view class="input">
+					<view class="input-left">椤圭洰:</view>
+					<view class="input-right"><input type="text"></view>
+				</view>
+				<view class="btn">
+					<view class="btn-left" @click="close">鍙栨秷</view>
+					<view class="btn-right">纭</view>
+				</view>
+			</view>
+		</uni-popup>
+	</view>
+
+
+	<!-- 鐗堟湰鍙� -->
+	<!-- #ifdef APP-PLUS -->
+	<view class="version">
+		褰撳墠鐗堟湰:{{version}}
+	</view>
+	<!-- #endif -->
 </template>
 
-<script lang="ts">
-// 杩欓噷缂栧啓ts浠g爜
-	let s:string = "123"
-	console.log(s)
+<script>
+	export default {
+		data() {
+			return {
+				version: '',
+				value: ''
+			}
+		},
+		onLoad() {
+			// 鎵嬫満绔増鏈彿
+			// #ifdef APP-PLUS
+			var that = this
+			plus.runtime.getProperty(plus.runtime.appid, function(wgtinfo) {
+				that.version = wgtinfo.version
+			});
+			// #endif
+		},
+		methods: {
+			// 璁剧疆绐楀彛寮�鍚寜閽�
+			settings() {
+				this.$refs.inputDialog.open()
+			},
+			// 璁剧疆绐楀彛纭淇敼鎸夐挳
+			dialogInputConfirm() {
+				this.$refs.inputDialog.close()
+			},
+			// 璁剧疆绐楀彛鍏抽棴鎸夐挳
+			close() {
+				this.$refs.inputDialog.close()
+			}
+		}
+	}
 </script>
 
 <style lang="less">
-	.head {
-		height: 200rpx;
-		width: 100%;
-		background-color: aquamarine;
-		display: grid;
-		grid-template-columns: 1fr;
-		justify-items: center;
-		align-items: center;
-		.logo {
-			width: 10%;
-			height: 90%;
-			background-color: red;
-		}
+	.title-font {
+		color: #606266;
+		font-size: 18px;
+		letter-spacing: 3px;
+		font-weight: 500;
 	}
-	.content {
+	// 璁剧疆鍖哄煙
+	.settings {
+		width: 100rpx;
+		height: 100rpx;
+		line-height: 100rpx;
+		text-align: center;
+		position: fixed;
+		// background-color: #007aff;
+		right: 0;
+		top: 70rpx;
+	}
+	// 璁剧疆鍖哄煙 - 鎵嬫満
+	<!-- #ifdef APP-PLUS -->
+	.settings {
+		width: 100rpx;
+		height: 100rpx;
+		line-height: 100rpx;
+		text-align: center;
+		position: fixed;
+		right: 0rpx;
+		top: 0rpx;
+	}
+	<!-- #endif -->
+	.head {
 		height: 400rpx;
 		width: 100%;
-		margin-top: 10rpx;
-		background-color: bisque;
+		display: grid;
+		grid-template-columns: 1fr;
+		// background-color: aqua;
+		justify-items: center;
+		align-items: center;
+
+		.logo {
+			image {
+				height: 300rpx;
+			}
+		}
+	}
+	// 杈撳叆妗嗗尯鍩�
+	.content {
+		min-height: 250rpx;
+		width: 100%;
+		// background-color: bisque;
 		display: grid;
 		grid-template-columns: 1fr;
 		justify-items: center;
-		align-items: center;
-		.input {
-			width: 50%;
-			height: 30%;
-			background-color: #fff;
+		align-items: flex-start;
+		// 杈撳叆澶у尯
+		.box {
+			width: 80%;
+			height: 80rpx;
+			background-color: #FFFFFF;
 			display: grid;
-			grid-template-columns: 1fr;
-			justify-items: center;
+			grid-template-columns: 1fr 1fr 5fr 1fr;
 			align-items: center;
+			font-size: 12px;
+			// 鍥炬爣
+			&-icon {
+				display: grid;
+				justify-items: center;
+			}
+			// 杈撳叆妗�
+			&-input {
+				background-color: aquamarine;
+			}
+			// 闅愯棌鏄剧ず瀵嗙爜
+			&-show {
+				display: grid;
+				justify-items: center;
+			}
+		}
+		// 璁颁綇瀵嗙爜
+		.check {
+			width: 80%;
+			// background-color: blueviolet;
+			display: grid;
+			grid-template-columns: 1fr 1fr;
+			align-items: center;
+			text-align: left;
+			&-left {
+				display: grid;
+				align-items: center;
+				font-size: 12px;
+				text-indent: 10rpx;
+			}
+			&-right {
+				display: grid;
+				align-items: center;
+				justify-items: flex-end;
+			}
 		}
 	}
-</style>
\ No newline at end of file
+	// 鐧诲綍鎸夐挳
+	.submit {
+		position: fixed;
+		width: 100%;
+		bottom: 200rpx;
+		display: grid;
+		grid-template-columns: 1fr;
+		justify-items: center;
+	}
+	// 寮瑰嚭灞�
+	.popup {
+		width: 650rpx;
+		min-height: 400rpx;
+		background-color: #FFF;
+		border-radius: 25rpx;
+		.title {
+			width: 100%;
+			height: 80rpx;
+			line-height: 80rpx;
+			text-align: center;
+		}
+		.input {
+			width: 100%;
+			height: 80rpx;
+			line-height: 80rpx;
+			display: grid;
+			grid-template-columns: 1fr 3fr;
+			align-items: center;
+			&-left {
+				text-align: right;
+			}
+			&-right {
+				display: grid;
+				align-items: center;
+				height: 50rpx;
+				padding: 5rpx;
+				margin-left: 20rpx;
+				width: 400rpx;
+				border-bottom: 1px solid #e7e6e4;
+				
+			}
+		}
+		.btn {
+			margin-top: 20rpx;
+			width: 100%;
+			height: 80rpx;
+			line-height: 80rpx;
+			text-align: center;
+			display: grid;
+			grid-template-columns: 1fr 1fr;
+			border-top: 1px solid #e7e6e4;
+			&-left {
+				border-right: 1px solid #e7e6e4;
+			}
+			&-right {
+				color: #007aff;
+			}
+		}
+	}
+	.version {
+		position: fixed;
+		width: 100%;
+		bottom: 0;
+		text-align: center;
+	}
+</style>

--
Gitblit v1.9.1