From 95c3476ba65f5ec2c9a7b4834fccbddc730630e6 Mon Sep 17 00:00:00 2001
From: lohir <3399054449@qq.com>
Date: 星期三, 23 十月 2024 17:35:54 +0800
Subject: [PATCH] 白名单按钮样式统一
---
src/views/system/monitor/video/index.vue | 109 ++++++++++++++++++++++++++++++++++--------------------
1 files changed, 68 insertions(+), 41 deletions(-)
diff --git a/src/views/system/monitor/video/index.vue b/src/views/system/monitor/video/index.vue
index 317c8c5..bcf28ac 100644
--- a/src/views/system/monitor/video/index.vue
+++ b/src/views/system/monitor/video/index.vue
@@ -2,13 +2,17 @@
<div class="app-container">
<div
- style="display: flex;flex-direction: row;min-width: 158px;max-width: 158px;margin-bottom: 5px;border-radius: 1px; user-select: none"
+ style="display: flex;flex-direction: row;min-width: 300px;max-width: 300px;margin-bottom: 5px;border-radius: 1px; user-select: none"
>
<div @click="clickTab(null)" class="tab"
- :class="{tabActive: null == queryParams.provinceTag, tabInactive: null != queryParams.provinceTag}">鍏ㄩ儴
+ :class="{tabActive: !queryParams.provinceTag && !queryParams.deptTag, tabInactive: queryParams.provinceTag || queryParams.deptTag}">
+ 鍏ㄩ儴
</div>
<div @click="clickTab(0)" class="tab"
- :class="{tabActive: 0 === queryParams.provinceTag, tabInactive: 0 !== queryParams.provinceTag}">鐪佸巺鑰冩牳
+ :class="{tabActive: queryParams.provinceTag, tabInactive: !queryParams.provinceTag}">鐪佸巺鑰冩牳
+ </div>
+ <div @click="clickTab(1)" class="tab"
+ :class="{tabActive: queryParams.deptTag, tabInactive: !queryParams.deptTag}">鍏畨閮ㄨ�冩牳
</div>
</div>
<el-card class="box-card">
@@ -31,6 +35,10 @@
<div class="dashboard-item">
<h3 style="color: #fe640d">{{ count.postsPercentage }}</h3>
<p>寮傚父鏁�</p>
+ </div>
+ <div class="dashboard-item">
+ <h3 style="color: #4f4f4f">{{ count.unknownNumbers }}</h3>
+ <p>鏈煡鏁�</p>
</div>
<div class="dashboard-item">
<h3>{{ count.viewsPercentage }}%</h3>
@@ -105,7 +113,7 @@
placeholder="閫夋嫨鏈�">
</el-date-picker>
</el-form-item>
- <el-form-item label="鍖哄幙" prop="deptIds" required>
+ <el-form-item label="鍖哄幙" prop="deptIds">
<el-select v-model="exportForm.deptIds" multiple clearable>
<el-option
v-for="dept in deptList"
@@ -127,22 +135,22 @@
</el-form-item>
<el-form-item label="鏁版嵁绫诲瀷" prop="dataType" required>
<el-radio-group v-model="exportForm.dataType">
-<!-- <div style="display: flex;margin-bottom: 10px;">-->
-<!-- <div style="width: 48%">-->
- <el-radio :label="0">鎬婚噺鏁版嵁</el-radio>
-<!-- </div>-->
-<!-- <div style="width: 48%">-->
- <el-radio :label="1">姣忔棩鍦ㄧ嚎鎯呭喌</el-radio>
-<!-- </div>-->
-<!-- </div>-->
-<!-- <div style="display: flex;">-->
-<!-- <div style="width: 48%">-->
- <el-radio :label="2">姣忔棩褰曞儚鎯呭喌</el-radio>
-<!-- </div>-->
-<!-- <div style="width: 48%">-->
- <el-radio :label="3">姣忔棩褰曞儚缂哄け鏃堕暱</el-radio>
-<!-- </div>-->
-<!-- </div>-->
+ <!-- <div style="display: flex;margin-bottom: 10px;">-->
+ <!-- <div style="width: 48%">-->
+ <el-radio :label="0">鎬婚噺鏁版嵁</el-radio>
+ <!-- </div>-->
+ <!-- <div style="width: 48%">-->
+ <el-radio :label="1">姣忔棩鍦ㄧ嚎鎯呭喌</el-radio>
+ <!-- </div>-->
+ <!-- </div>-->
+ <!-- <div style="display: flex;">-->
+ <!-- <div style="width: 48%">-->
+ <el-radio :label="2">姣忔棩褰曞儚鎯呭喌</el-radio>
+ <!-- </div>-->
+ <!-- <div style="width: 48%">-->
+ <el-radio :label="3">姣忔棩褰曞儚缂哄け鏃堕暱</el-radio>
+ <!-- </div>-->
+ <!-- </div>-->
</el-radio-group>
</el-form-item>
<el-button type="primary" size="small" style="width: 400px" @click="handleExport">瀵煎嚭</el-button>
@@ -161,7 +169,13 @@
<el-table-column label="ip" align="center" prop="ip" width="180"/>
<el-table-column label="鏍囩" align="center" width="180" v-if="columns[0].visible">
<template slot-scope="scope">
- <div>{{ scope.row.provinceTag == 0 ? "鐪佸巺" : "甯傚眬" }}</div>
+ <div>
+ {{
+ (
+ (scope.row.provinceTag ? '鐪佸巺銆�' : '') +
+ (scope.row.deptTag ? '鍏畨閮ㄣ��' : '')).replace(/銆�$/, '')
+ }}
+ </div>
</template>
</el-table-column>
<el-table-column label="鍖哄煙" align="center" prop="area" width="180" v-if="columns[1].visible"/>
@@ -195,18 +209,18 @@
<div>{{ (scope.row.videoLoseTime * 60).toFixed(2) + '鍒嗛挓' }}</div>
</template>
</el-table-column>
- <el-table-column label="OSD鏍囨敞" align="center" prop="OSD" width="180" v-if="columns[10].visible">
+ <el-table-column label="OSD鏍囨敞" align="center" prop="osd" width="180" v-if="columns[10].visible">
<template slot-scope="scope">
- <div v-if="scope.row.OSD === 1">姝e父</div>
- <div v-else-if="scope.row.OSD === 0">鏈煡</div>
- <div v-else-if="scope.row.OSD === -1">寮傚父</div>
+ <div v-if="scope.row.osd ==true">姝e父</div>
+ <div v-else-if="scope.row.osd == false">寮傚父</div>
+ <div v-else-if="scope.row.osd == null">鏈煡</div>
</template>
</el-table-column>
- <el-table-column label="OSD鏃堕棿" align="center" prop="OSDTime" width="180" v-if="columns[11].visible">
+ <el-table-column label="OSD鏃堕棿" align="center" prop="osdtime" width="180" v-if="columns[11].visible">
<template slot-scope="scope">
- <div v-if="scope.row.OSDTime === 1">姝e父</div>
- <div v-else-if="scope.row.OSDTime === 0">鏈煡</div>
- <div v-else-if="scope.row.OSDTime === -1">寮傚父</div>
+ <div v-if="scope.row.osdtime ==true">姝e父</div>
+ <div v-else-if="scope.row.osdtime == false">寮傚父</div>
+ <div v-else-if="scope.row.osdtime == null">鏈煡</div>
</template>
</el-table-column>
<el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width" fixed="right">
@@ -237,10 +251,16 @@
<el-form-item label="璁惧鍚嶇О锛�">{{ form.name }}</el-form-item>
<el-col :span="12">
<el-form-item label="璁惧缂栫爜锛�">{{ form.serialNumber }}</el-form-item>
- <el-form-item label="鏍囩锛�">{{ form.provinceTag == 0 ? '鐪佸巺' : '甯傚眬' }}</el-form-item>
+ <el-form-item label="鏍囩锛�">
+ {{
+ ((form.provinceTag ? '鐪佸巺銆�' : '') +
+ (form.deptTag ? '鍏畨閮ㄣ��' : '')).replace(/銆�$/, '')
+ }}
+ </el-form-item>
<el-form-item label="璁惧鐘舵�侊細">
- <div v-if="form.onState === 0">绂荤嚎</div>
+ <div v-if="form.onState === 0">鏈煡</div>
<div v-else-if="form.onState === 1">鍦ㄧ嚎</div>
+ <div v-else-if="form.onState === -1">绂荤嚎</div>
</el-form-item>
<el-form-item label="绠$悊鍗曚綅锛�">{{ form.unitName }}</el-form-item>
</el-col>
@@ -273,9 +293,9 @@
<div v-else-if="form.videoComplete === -1">寮傚父</div>
</el-form-item>
<el-form-item label="OSD鏍囨敞锛�">
- <div v-if="form.OSD === 1">姝e父</div>
- <div v-else-if="form.OSD === 0">鏈煡</div>
- <div v-else-if="form.OSD === -1">寮傚父</div>
+ <div v-if="form.osd ==true">姝e父</div>
+ <div v-else-if="form.osd ==false">寮傚父</div>
+ <div v-else-if="form.osd ==null">鏈煡</div>
</el-form-item>
</el-col>
<el-col :span="12">
@@ -284,9 +304,9 @@
</el-form-item>
<el-form-item label="褰曞儚缂哄け鏃堕暱锛�">{{ (form.videoLoseTime * 60).toFixed(2) + '鍒嗛挓' }}</el-form-item>
<el-form-item label="OSD鏃堕棿锛�">
- <div v-if="form.OSDTime === 1">姝e父</div>
- <div v-else-if="form.OSDTime === 0">鏈煡</div>
- <div v-else-if="form.OSDTime === -1">寮傚父</div>
+ <div v-if="form.osdtime ==true">姝e父</div>
+ <div v-else-if="form.osdtime ==false">寮傚父</div>
+ <div v-else-if="form.osdtime ==null">鏈煡</div>
</el-form-item>
</el-col>
</el-row>
@@ -327,6 +347,7 @@
totalPosts: 0,
totalMembers: 0,
postsPercentage: 0,
+ unknownNumbers: 0,
totalViews: 0,
noStore: 0,
partStore: 0,
@@ -381,9 +402,6 @@
month: [
{required: true, message: "鏃堕棿涓嶈兘涓虹┖", trigger: "blur"}
],
- deptIds: [
- {required: true, message: "閮ㄩ棬涓嶈兘涓虹┖", trigger: "blur"}
- ],
dataType: [
{required: true, message: "鏁版嵁绫诲瀷涓嶈兘涓虹┖", trigger: "blur"}
]
@@ -414,7 +432,16 @@
},
methods: {
clickTab(active) {
- this.queryParams.provinceTag = active
+ if (active === 0) {
+ this.queryParams.provinceTag = true
+ this.queryParams.deptTag = null
+ } else if (active === 1) {
+ this.queryParams.provinceTag = null
+ this.queryParams.deptTag = true
+ } else {
+ this.queryParams.provinceTag = null
+ this.queryParams.deptTag = null
+ }
this.getList()
this.getVideoCount()
},
--
Gitblit v1.8.0