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