From e5454b769d44a34af423bf87ac8a740bf8c20341 Mon Sep 17 00:00:00 2001
From: Crunchy <3114200645@qq.com>
Date: 星期二, 29 四月 2025 13:25:29 +0800
Subject: [PATCH] Merge branch 'dev' into dev_tides

---
 src/views/CNAS/resourceDemand/device/component/deviceOverview.vue |  305 +++++++++++++++++++++++---------------------------
 1 files changed, 139 insertions(+), 166 deletions(-)

diff --git a/src/views/CNAS/resourceDemand/device/component/deviceOverview.vue b/src/views/CNAS/resourceDemand/device/component/deviceOverview.vue
index 48dcb89..edae3ac 100644
--- a/src/views/CNAS/resourceDemand/device/component/deviceOverview.vue
+++ b/src/views/CNAS/resourceDemand/device/component/deviceOverview.vue
@@ -1,175 +1,27 @@
 <!-- 璁惧鎬昏 -->
-<style scoped>
-.title {
-  height: 60px;
-  line-height: 60px;
-}
-
-.search {
-  background-color: #fff;
-  height: 50px;
-  display: flex;
-  align-items: center;
-}
-
-.search_thing {
-  width: 350px;
-  display: flex;
-  align-items: center;
-}
-
-.search_label {
-  width: 110px;
-  font-size: 14px;
-  text-align: left;
-}
-
-.search_input {
-  width: calc(100% - 110px);
-}
-
-.table {
-  background-color: #fff;
-  height: calc(100vh - 17em);
-  /* padding: 10px; */
-  overflow-y: auto;
-}
-
-.card {
-  list-style-type: none;
-  display: grid;
-  grid-template-columns: repeat(auto-fit, 330px);
-  justify-content: start;
-  grid-gap: 16px;
-  min-height: 300px;
-  padding-left: 0;
-}
-
-.card li {
-  width: 330px;
-  height: 165px;
-  border-radius: 8px 8px 8px 8px;
-  border: 1px solid #EEEEEE;
-  margin: 0 !important;
-  display: flex;
-  align-items: center;
-  box-sizing: border-box;
-  padding: 16px;
-  font-size: 14px;
-  color: #666666;
-  position: relative;
-  overflow: hidden;
-}
-
-.card li .img {
-  width: 90px;
-  height: 90px;
-  border-radius: 16px;
-  margin-right: 10px;
-}
-
-.list-left .list-left-info {
-  line-height: 36px;
-  display: flex;
-}
-
-.text-truncate {
-  overflow: hidden;
-  text-overflow: ellipsis;
-  white-space: nowrap
-}
-
-.circles {
-  position: absolute;
-  width: 70px;
-  height: 70px;
-  right: 0;
-  top: 0;
-  z-index: 0;
-}
-
-.circles .circle {
-  border-radius: 50%;
-  opacity: 0.2;
-}
-
-.circle0,
-.circle1,
-.circle2 {
-  width: 60px;
-  height: 60px;
-  position: absolute;
-}
-
-.circle3 {
-  width: 16px;
-  height: 16px;
-  position: absolute;
-}
-
-.circle0 {
-  bottom: 6px;
-  left: 0;
-}
-
-.circle1 {
-  bottom: 0;
-  right: -30px;
-}
-
-.circle2 {
-  left: 0;
-  top: -30px;
-}
-
-.circle3 {
-  top: 0;
-  right: 0;
-}
-
-.success .circle {
-  background: #34BD66;
-}
-
-.danger .circle {
-  background: #FF3838;
-}
-
-.warning .circle {
-  background: #FBB247;
-}
-
-.info .circle {
-  background: #909399;
-}
-
-.el-form-item {
-  margin-top: 11px;
-  margin-bottom: 11px;
-}
-</style>
-
 <template>
   <div class="role_manage">
-    <div>
-      <el-form :model="entity" inline label-position="right" label-width="80px">
-        <el-form-item label="鐘舵��:">
-          <el-select v-model="entity.deviceStatus" placeholder="鍏ㄩ儴" size="small" clearable>
+    <div style="display: flex;justify-content: space-between;margin-top: 10px;">
+      <div style="display: flex;">
+        <div style="margin-bottom: 18px;margin-right: 10px;display: flex;align-items: center;line-height: 32px;">
+          <span style="width: 48px;font-size: 14px;font-weight: 700;color: #606266;">鐘舵��</span>
+          <el-select v-model="entity.deviceStatus" placeholder="鍏ㄩ儴"
+                     @change="currentPage = 1, keyMap = {}, list = [], finishLoding = false, refreshTable()"
+                     size="small" clearable>
             <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
             </el-option>
           </el-select>
-        </el-form-item>
-        <el-form-item label="璁惧鍚嶇О:">
-          <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="entity.deviceName"></el-input>
-        </el-form-item>
-        <el-form-item>
-          <el-button size="small" @click="refresh()">閲� 缃�</el-button>
-        </el-form-item>
-        <el-form-item>
-          <el-button size="small" type="primary"
-            @click="currentPage = 1, keyMap = {}, list = [], finishLoding = false, refreshTable()">鏌� 璇�</el-button>
-        </el-form-item>
-      </el-form>
+        </div>
+        <div style="margin-bottom: 18px;margin-right: 10px;display: flex;align-items: center;line-height: 32px;">
+          <span style="width: 88px;font-size: 14px;font-weight: 700;color: #606266;">璁惧鍚嶇О</span>
+          <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="entity.deviceName"
+                    @keyup.enter.native="currentPage = 1, keyMap = {}, list = [], finishLoding = false, refreshTable()"></el-input>
+        </div>
+        <div style="line-height: 30px;">
+          <el-button size="mini" type="primary" @click="currentPage = 1, keyMap = {}, list = [], finishLoding = false, refreshTable()">鏌ヨ</el-button>
+          <el-button size="mini" @click="refresh()">閲嶇疆</el-button>
+        </div>
+      </div>
     </div>
     <div class="table" v-loading="loading">
       <scroll-pagination @load="refreshTable()" :finishLoding="finishLoding" :list="list"
@@ -390,3 +242,124 @@
   }
 }
 </script>
+<style scoped>
+.table {
+  background-color: #fff;
+  height: calc(100vh - 17em);
+  /* padding: 10px; */
+  overflow-y: auto;
+}
+
+.card {
+  list-style-type: none;
+  display: grid;
+  grid-template-columns: repeat(auto-fit, 330px);
+  justify-content: start;
+  grid-gap: 16px;
+  min-height: 300px;
+  padding-left: 0;
+}
+
+.card li {
+  width: 330px;
+  height: 165px;
+  border-radius: 8px 8px 8px 8px;
+  border: 1px solid #EEEEEE;
+  margin: 0 !important;
+  display: flex;
+  align-items: center;
+  box-sizing: border-box;
+  padding: 16px;
+  font-size: 14px;
+  color: #666666;
+  position: relative;
+  overflow: hidden;
+}
+
+.card li .img {
+  width: 90px;
+  height: 90px;
+  border-radius: 16px;
+  margin-right: 10px;
+}
+
+.list-left .list-left-info {
+  line-height: 36px;
+  display: flex;
+}
+
+.text-truncate {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap
+}
+
+.circles {
+  position: absolute;
+  width: 70px;
+  height: 70px;
+  right: 0;
+  top: 0;
+  z-index: 0;
+}
+
+.circles .circle {
+  border-radius: 50%;
+  opacity: 0.2;
+}
+
+.circle0,
+.circle1,
+.circle2 {
+  width: 60px;
+  height: 60px;
+  position: absolute;
+}
+
+.circle3 {
+  width: 16px;
+  height: 16px;
+  position: absolute;
+}
+
+.circle0 {
+  bottom: 6px;
+  left: 0;
+}
+
+.circle1 {
+  bottom: 0;
+  right: -30px;
+}
+
+.circle2 {
+  left: 0;
+  top: -30px;
+}
+
+.circle3 {
+  top: 0;
+  right: 0;
+}
+
+.success .circle {
+  background: #34BD66;
+}
+
+.danger .circle {
+  background: #FF3838;
+}
+
+.warning .circle {
+  background: #FBB247;
+}
+
+.info .circle {
+  background: #909399;
+}
+
+.el-form-item {
+  margin-top: 11px;
+  margin-bottom: 11px;
+}
+</style>

--
Gitblit v1.9.3