From 093388d51f56e95d155f204971d49fe303b76408 Mon Sep 17 00:00:00 2001
From: longyvfengyun <496960745@qq.com>
Date: 星期三, 06 九月 2023 17:24:24 +0800
Subject: [PATCH] 门禁历史记录

---
 src/views/accessControl/accessControl.vue |   42 +++++++++++++++++++++++++-----------------
 1 files changed, 25 insertions(+), 17 deletions(-)

diff --git a/src/views/accessControl/accessControl.vue b/src/views/accessControl/accessControl.vue
index e1c17c5..f5265ed 100644
--- a/src/views/accessControl/accessControl.vue
+++ b/src/views/accessControl/accessControl.vue
@@ -1,9 +1,10 @@
 <script setup>
+import {ref} from "vue";
 import FlexBox from "@/components/FlexBox.vue";
 import doorInfoModule from "@/views/accessControl/js/doorInfoModule";
-import HdwLight from "@/components/HdwLight.vue";
 import {ElMessageBox} from "element-plus";
-const {doorInfos, openDoor, closeDoor} = doorInfoModule();
+import DoorHistoryData from "@/views/accessControl/components/doorHistoryData.vue";
+const {doorInfos, openDoor} = doorInfoModule();
 const openDoorConfirm = async (info)=>{
 	ElMessageBox.confirm(
 		"纭寮�鍚棬绂�",
@@ -19,20 +20,15 @@
 	}).catch(()=>{});
 }
 
-const closeDoorConfirm = async (info)=>{
-	ElMessageBox.confirm(
-		"纭鍏抽棴闂ㄧ",
-		"绯荤粺鎻愮ず",
-		{
-			confirmButtonText: '纭畾',
-			cancelButtonText: '鍙栨秷',
-			type: 'info',
-			draggable: true,
-		}
-	).then(()=>{
-		closeDoor(info);
-	}).catch(()=>{});
+const doorHistoryDialog = ref(false);
+const carcameraId = ref(0);
+const carcameraName = ref(0);
+const showHistoryDialog = (data)=>{
+	doorHistoryDialog.value =  true;
+	carcameraId.value = data.carcameraId;
+	carcameraName.value =data.carcameraName;
 }
+
 </script>
 
 <template>
@@ -45,14 +41,16 @@
 							<div class="access-control-item">
 								<div class="access-control-tool">
 									<div class="access-control-tool-item">
-										<el-button type="warning" size="large" @click="openDoorConfirm(item)">寮�闂�</el-button>
+										<el-button type="warning" @click="openDoorConfirm(item)">寮�闂�</el-button>
+										<div style="margin-bottom: 8px;"></div>
+										<el-button type="success" @click="showHistoryDialog(item)">鍘嗗彶</el-button>
 									</div>
 								</div>
 								<flex-box>
 									<div class="access-control-img">
 										<img src="./images/menJin.png" alt="">
 									</div>
-									<div class="access-control-text home-number">{{ item.name }}</div>
+									<div class="access-control-text home-number">{{ item.carcameraName }}</div>
 									<div class="access-control-text state">闂ㄩ攣鐘舵�侊細<span :class="{'error-text': item.status !==0}">{{ item.statusText }}</span></div>
 								</flex-box>
 							</div>
@@ -62,6 +60,16 @@
 			</div>
 		</div>
 	</div>
+	<el-dialog
+		class="center-dialog"
+		title="闂ㄧ鍘嗗彶鏁版嵁"
+		width="auto"
+		v-model="doorHistoryDialog"
+		align-center
+		:close-on-click-modal="false"
+		:modal-append-to-body="false">
+		<door-history-data v-if="doorHistoryDialog" :id="carcameraId" :name="carcameraName"></door-history-data>
+	</el-dialog>
 </template>
 
 <style lang="less" scoped>

--
Gitblit v1.9.1