From 9a61e46d96536f3299e57f7259ae1c9972256ec6 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 30 九月 2025 09:42:09 +0800
Subject: [PATCH] 1. 隐藏未完成的账户匹配页面 2. 根据第三方新的接口文档修改接口url地址
---
src/components/list-item/ItemMonitorObj.vue | 93 +++++++++++++++++++++++++++++++++++++++-------
1 files changed, 78 insertions(+), 15 deletions(-)
diff --git a/src/components/list-item/ItemMonitorObj.vue b/src/components/list-item/ItemMonitorObj.vue
index 51f1ecf..128c5fc 100644
--- a/src/components/list-item/ItemMonitorObj.vue
+++ b/src/components/list-item/ItemMonitorObj.vue
@@ -1,24 +1,53 @@
<template>
<!-- <el-card shadow="hover"> -->
- <div class="wrapper">
+ <div :class="statusClass + ' wrapper'">
<div>
- <el-text>{{ item.displayid }}銆�</el-text>
- <el-text truncated class="w-250px">{{ item.sensename }}</el-text>
+ <!-- <el-text>{{ item.displayid }}銆�</el-text> -->
+ <el-text tag="b" class="text-line-2">
+ {{ item.displayid + '銆�' + item.sensename }}
+ </el-text>
</div>
- <!-- <div>
- <el-text>鍦板潃锛歿{ item.location }}</el-text>
- </div> -->
+ <div>
+ <el-text truncated class="w-250px" type="info">
+ <el-icon><LocationInformation /></el-icon>
+ {{ item.scene.location }}
+ </el-text>
+ </div>
<el-row justify="space-between" style="margin-top: 4px">
<el-space>
- <el-tag type="info" effect="plain" size="small">
+ <el-tag
+ v-if="item.extension1 == '1'"
+ type="success"
+ effect="plain"
+ size="small"
+ >
+ <el-icon :size="8"><Select /></el-icon>
+ <span>宸茬洃绠�</span>
+ </el-tag>
+ <el-tag
+ v-else-if="!item.extension1 || item.extension1 == '0'"
+ type="danger"
+ effect="plain"
+ size="small"
+ >
+ <el-icon :size="8"><CloseBold /></el-icon>
+ <span>鏈洃绠�</span>
+ </el-tag>
+ <el-tag v-else type="primary" effect="plain" size="small">
+ <el-icon :size="8"><Select /></el-icon>
+ <span>宸插鏍�</span>
+ </el-tag>
+ <!-- <el-tag type="info" effect="plain" size="small">
{{ item.sceneType }}
- </el-tag>
- <el-tag type="info" effect="plain" size="small">
- 璁″垝鐩戠锛歿{ item.monitornum }}
- </el-tag>
- <el-tag type="info" effect="plain" size="small">
- 宸茬洃绠★細{{ item.extension1 ? item.extension1 : '0' }}
- </el-tag>
+ </el-tag> -->
+ <el-space>
+ <el-tag type="info" size="small">
+ 璁″垝锛歿{ item.monitornum }}娆�
+ </el-tag>
+ <el-tag type="info" size="small">
+ 鐩戠锛歿{ item.extension1 ? item.extension1 : '0' }}娆�
+ </el-tag>
+ </el-space>
</el-space>
<slot :item="item"></slot>
<!-- <el-button size="small" type="success" @click="add">娣诲姞</el-button> -->
@@ -30,7 +59,7 @@
/**
* 鐩戠瀵硅薄
*/
-
+import { computed } from 'vue';
const props = defineProps({
item: {
@@ -40,6 +69,16 @@
});
const emit = defineEmits(['add']);
+
+const statusClass = computed(() => {
+ if (!props.item.extension1 || props.item.extension1 == '0') {
+ return 'border-bottom-danger';
+ } else if (props.item.extension1 == '1') {
+ return 'border-bottom-success';
+ } else {
+ return 'border-bottom-primary';
+ }
+});
function add() {
emit('add', props.item);
@@ -51,5 +90,29 @@
border: 1px solid var(--el-border-color);
border-radius: var(--el-border-radius-base);
padding: 4px 8px;
+ box-shadow: var(--el-box-shadow-light);
+}
+
+.text-line-2 {
+ width: 300px;
+ height: 40px;
+ display: -webkit-box;
+ line-clamp: 2;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.border-bottom-success {
+ border-left: 3px solid var(--el-color-success);
+}
+
+.border-bottom-danger {
+ border-left: 3px solid var(--el-color-danger);
+}
+
+.border-bottom-primary {
+ border-left: 3px solid var(--el-color-primary);
}
</style>
--
Gitblit v1.9.3