From 7b98c8999087b7551d2e2e32daf12dd10a0d9713 Mon Sep 17 00:00:00 2001
From: inleft <inleft@qq.com>
Date: Fri, 18 Feb 2022 18:55:42 +0800
Subject: [PATCH] 日志详情加锁页

---
 src/components/mini/mdDetail.vue |   96 +++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 86 insertions(+), 10 deletions(-)

diff --git a/src/components/mini/mdDetail.vue b/src/components/mini/mdDetail.vue
index 33fd5d5..73394c8 100644
--- a/src/components/mini/mdDetail.vue
+++ b/src/components/mini/mdDetail.vue
@@ -1,13 +1,33 @@
 <template>
 	<div class="article-meta ">
-		<a-button @click="back" style="position: absolute;">
-			<a-icon type="left" />
-		</a-button>
-		<!-- <a-divider orientation="left">
-			文章详情
-		</a-divider> -->
-		<div class="markdown-body article-detail">
-			<vue-markdown :source="source"></vue-markdown>
+		<div>
+			<a-button @click="back" style="position: absolute;">
+				<a-icon type="left" />
+			</a-button>
+		</div>
+
+
+		<div class="mySecret" v-if="!isHasId">
+			<h1>天长地久有时尽,此爱绵绵无绝期..</h1>
+			<h3>日志id参数缺失</h3>
+
+		</div>
+		<div v-else>
+			<div class="mySecret" v-if="myLock">
+
+				<h1>越不正经的人越深情..</h1>
+				
+				<h3>受庇护的文字..输入神秘代码以解除封印</h3>
+				<a-auto-complete v-model="secret" ref="mySearch" v-bind="search" @blur="pass">
+					<a-input-password @pressEnter="pass">
+						<a-icon slot="prefix" type="lock" style="color:rgba(0,0,0,.25)" />
+					</a-input-password>
+				</a-auto-complete>
+			</div>
+
+			<div class="markdown-body article-detail" v-else>
+				<vue-markdown :source="source"></vue-markdown>
+			</div>
 		</div>
 	</div>
 </template>
@@ -17,19 +37,66 @@
 	import esPath from '../../assets/es.md'
 
 	export default {
-		// props: ['id'], //接收动态路由的值
+		props: ['id'], //接收动态路由的值
 		components: {
 			VueMarkdown
 		},
 		data() {
 			return {
+				isHasId: false,
+				secret: '',
+				myLock: true,
+				search: {
+					placeholder: "",
+					autoFocus: true,
+					backfill: true,
+					value: '',
+					disabled: false
+				},
+				// secret: "",
 				source: esPath,
 			}
 		},
+		created() {
+			var queryId = this.$route.query.id;
+			if (queryId == undefined || queryId == null || queryId == "") {
+				this.$message.error('日志id缺失..', 2.5)
+			} else {
+				this.isHasId = true;
+			}
+
+		},
+		watch: {
+			'$route'(to, from) {
+				var queryId = this.$route.query.id;
+				if (queryId == undefined || queryId == null || queryId == "") {
+					this.$message.error('日志id缺失..', 2.5)
+				}
+
+			}
+		},
 		methods: {
+			pass() {
+				if (this.secret == "") {
+					return
+				}
+				this.search.disabled = true
+
+				this.$message
+					.loading('卍解..', 1.5)
+					.then(() => {
+						// this.myLock = false;
+						// this.$message.success('Loading finished', 2.5)
+
+
+						this.$message.warn('错了错了..', 2.5)
+
+						this.search.disabled = false;
+					})
+
+			},
 			back: function() {
 				this.$router.go(-1);
-
 			}
 		},
 		mounted() {
@@ -43,6 +110,15 @@
 <style lang="less">
 	@import '../../assets/md.less';
 
+	.mySecret {
+		height: 715px;
+		display: flex;
+		flex-direction: column;
+		justify-content: center;
+		padding-left: auto;
+		align-items: center;
+	}
+
 	.markdown-body {
 		padding: 10px 20px 10px 20px;
 		box-shadow: 8px 8px 18px rgba(0, 0, 0, 0.1),

--
Gitblit v1.9.1