From d441a339549da0e1280879333f0b22823a603443 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期一, 02 十二月 2024 16:59:11 +0800
Subject: [PATCH] 合同积分的提示、地图样式调整
---
src/views/system/monitor/video/index.vue | 57 ++++++++++++++++++++++++++++++++++-----------------------
1 files changed, 34 insertions(+), 23 deletions(-)
diff --git a/src/views/system/monitor/video/index.vue b/src/views/system/monitor/video/index.vue
index da9caf1..367f26b 100644
--- a/src/views/system/monitor/video/index.vue
+++ b/src/views/system/monitor/video/index.vue
@@ -37,6 +37,10 @@
<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>
<p>璁惧杩愯鐜�</p>
</div>
@@ -50,9 +54,10 @@
<el-form-item label="鍏抽敭瀛�" prop="name">
<el-input
v-model="queryParams.name"
- placeholder="璇疯緭鍏ュ叧閿瓧"
+ placeholder="璁惧鍚�/璁惧缂栫爜/IP/鍗曚綅鍚�"
clearable
@keyup.enter.native="handleQuery"
+ @clear="handleQuery"
/>
</el-form-item>
<el-form-item label="鍖哄煙" prop="onState">
@@ -75,6 +80,7 @@
v-model="queryParams.onState"
placeholder="璁惧鐘舵��"
clearable
+ @change="handleQuery"
style="width: 100px"
>
<el-option
@@ -94,11 +100,12 @@
</el-form>
<!-- 瀵煎嚭鎸夐挳 -->
<div v-hasPermi="['system:monitor:export']">
+ <el-button style="margin-right: 10px" slot="reference" type="primary" size="mini" @click="handleExport" plain >瀵煎嚭</el-button>
<el-popover
placement="left"
width="300px"
trigger="click">
- <span style="font-weight: bold;font-size: 16px">瀵煎嚭</span>
+ <span style="font-weight: bold;font-size: 16px">瀵煎嚭鎶ヨ〃</span>
<el-form ref="exportForm" :model="exportForm" :rules="exportRules" label-width="100px">
<el-form-item label="鑰冩牳鏃堕棿" prop="month" required>
<el-date-picker
@@ -109,7 +116,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"
@@ -149,9 +156,9 @@
<!-- </div>-->
</el-radio-group>
</el-form-item>
- <el-button type="primary" size="small" style="width: 400px" @click="handleExport">瀵煎嚭</el-button>
+ <el-button type="primary" size="small" style="width: 100%" @click="handleFormExport">瀵煎嚭</el-button>
</el-form>
- <el-button slot="reference" type="primary" size="mini" plain>瀵煎嚭</el-button>
+ <el-button slot="reference" type="primary" size="mini" plain>瀵煎嚭鎶ヨ〃</el-button>
</el-popover>
</div>
</el-col>
@@ -205,18 +212,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">
@@ -254,8 +261,9 @@
}}
</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>
@@ -288,9 +296,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">
@@ -299,9 +307,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>
@@ -342,6 +350,7 @@
totalPosts: 0,
totalMembers: 0,
postsPercentage: 0,
+ unknownNumbers: 0,
totalViews: 0,
noStore: 0,
partStore: 0,
@@ -395,9 +404,6 @@
exportRules: {
month: [
{required: true, message: "鏃堕棿涓嶈兘涓虹┖", trigger: "blur"}
- ],
- deptIds: [
- {required: true, message: "閮ㄩ棬涓嶈兘涓虹┖", trigger: "blur"}
],
dataType: [
{required: true, message: "鏁版嵁绫诲瀷涓嶈兘涓虹┖", trigger: "blur"}
@@ -550,6 +556,11 @@
},
/** 瀵煎嚭鎸夐挳鎿嶄綔 */
handleExport() {
+ this.download('system/monitor/export', {
+ ...this.queryParams
+ }, `monitor_${new Date().getTime()}.xlsx`)
+ },
+ handleFormExport() {
this.$refs["exportForm"].validate(valid => {
if (valid) {
if (this.exportForm.dataType === 0) {
--
Gitblit v1.8.0