From 4cb674c3e4323140506bdd744f1a4b7b8bc64715 Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期六, 24 八月 2024 14:14:21 +0800 Subject: [PATCH] refactor:大屏样式 --- src/views/system/data-manage/data-detail/index.vue | 90 ++++++++++++++++++++++++--------------------- 1 files changed, 48 insertions(+), 42 deletions(-) diff --git a/src/views/system/data-manage/data-detail/index.vue b/src/views/system/data-manage/data-detail/index.vue index b2d4cc6..50bffa7 100644 --- a/src/views/system/data-manage/data-detail/index.vue +++ b/src/views/system/data-manage/data-detail/index.vue @@ -2,22 +2,22 @@ <div class="app-container"> <el-card class="box-card"> <el-row style="display: flex; flex-direction: row; align-items: center" justify="space-between"> - <div v-for="card in cardList" style="display: flex;flex-direction: row; "> - <div> - <div class="icon-container"> - <i :class="card.icon"></i> - </div> - </div> - <div v-for="data in card.dataList" class="dashboard-item"> - <div style="color: #5C9BF8">{{ data.value }}</div> - <div>{{data.label}}</div> + <div v-for="card in cardList" style="display: flex;flex-direction: row; margin-right: 50px" :key="card.label"> + <div> + <div class="icon-container"> + <i :class="card.icon"></i> </div> </div> -<!-- <el-col :span="1">--> -<!-- <div class="dashboard-item">--> -<!-- <div style="width: 1px;height: 55px;border: 1px solid #D7EBFA;margin: 20px;"></div>--> -<!-- </div>--> -<!-- </el-col>--> + <div v-for="data in card.dataList" class="dashboard-item" :key="data.label"> + <div style="color: #5C9BF8;margin-bottom: 20px;font-size: 20px">{{ data.value }}</div> + <div>{{ data.label }}</div> + </div> + </div> + <!-- <el-col :span="1">--> + <!-- <div class="dashboard-item">--> + <!-- <div style="width: 1px;height: 55px;border: 1px solid #D7EBFA;margin: 20px;"></div>--> + <!-- </div>--> + <!-- </el-col>--> <el-col :span="8"></el-col> </el-row> </el-card> @@ -36,31 +36,32 @@ </el-form-item> </el-form> - <el-row :gutter="10" class="mb8"> + <el-row :gutter="10" class="mb8" v-show = "index === 'platform_online'"> +<!-- <el-col :span="1.5">--> +<!-- <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"--> +<!-- v-hasPermi="['platform:platform:add']">鏂板</el-button>--> +<!-- </el-col>--> +<!-- <el-col :span="1.5">--> +<!-- <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"--> +<!-- v-hasPermi="['platform:platform:edit']">淇敼</el-button>--> +<!-- </el-col>--> +<!-- <el-col :span="1.5">--> +<!-- <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"--> +<!-- v-hasPermi="['platform:platform:remove']">鍒犻櫎</el-button>--> +<!-- </el-col>--> +<!-- <el-col :span="1.5">--> +<!-- <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"--> +<!-- v-hasPermi="['platform:platform:export']">瀵煎嚭</el-button>--> +<!-- </el-col>--> <el-col :span="1.5"> - <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" - v-hasPermi="['platform:platform:add']">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" - v-hasPermi="['platform:platform:edit']">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" - v-hasPermi="['platform:platform:remove']">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" - v-hasPermi="['platform:platform:export']">瀵煎嚭</el-button> + <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" + v-hasPermi="['platform:platform:export']">瀵煎叆</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> <el-table v-loading="loading" :data="platformList" @selection-change="handleSelectionChange"> - <template v-for="(item, index) in tableHead"> - <el-table-column :key="item.name" :prop="item.prop" :label="item.label"> - </el-table-column> - </template> + <el-table-column :prop="item.prop" :label="item.label" v-for="(item, index) in tableHead" :key="index" /> <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> @@ -103,7 +104,7 @@ </template> <script> -import { listPlatform, getPlatform, delPlatform, addPlatform, updatePlatform } from "@/api/platform/vehicle-data-monitor"; +import { dataCenter } from "@/api/platform/data-center"; import { videoData, carData, faceData, equipment } from "./list"; import store from '@/store'; @@ -153,7 +154,8 @@ ], }, tableHead: [], - cardList: [] + cardList: [], + index: null }; }, beforeRouteEnter(to, from, next) { @@ -161,13 +163,12 @@ next(); }, created() { + this.index =this.$route.query.index; if (this.$route.query.type === '1') { let data = videoData.table.filter(item => item.index === this.$route.query.index)[0] this.tableHead = data.columns; this.cardList = data.card; - console.log(data, "aaa") - console.log(this.cardList, "ddd") - }; + } if (this.$route.query.type === '2') { let data = carData.table.filter(item => item.index === this.$route.query.index)[0] this.tableHead = data.columns; @@ -178,15 +179,20 @@ this.tableHead = data.columns; this.cardList = data.card; } - if (this.$route.query.type === '4') this.tableHead = equipment[this.$route.query.index].columns; + if (this.$route.query.type === '4') { + let data = equipment.table.filter(item => item.index === this.$route.query.index)[0] + this.tableHead = data.columns; + this.cardList = data.card; + } this.getList(); }, methods: { /** 鏌ヨ鍗″彛杩囪溅鏁版嵁涓�鑷存�у垪琛� */ getList() { + let url = this.$route.query.url; this.loading = true; - listPlatform(this.queryParams).then(response => { - this.platformList = response.rows; + dataCenter(url, this.queryParams).then(response => { + this.platformList = response.data; this.total = response.total; this.loading = false; }); @@ -316,6 +322,6 @@ flex-direction: column; justify-content: center; align-items: center; - width: 200px; + width: 150px; } </style> -- Gitblit v1.8.0