From eed39ea913dddfe6572f37de8c7de3f1523b6816 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Tue, 20 Jul 2021 09:36:04 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/zhba_regulatory
---
src/views/securityUnitOperation/operationAnalysis.vue | 165 ++++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 127 insertions(+), 38 deletions(-)
diff --git a/src/views/securityUnitOperation/operationAnalysis.vue b/src/views/securityUnitOperation/operationAnalysis.vue
index 8e8743e..caeadcb 100644
--- a/src/views/securityUnitOperation/operationAnalysis.vue
+++ b/src/views/securityUnitOperation/operationAnalysis.vue
@@ -4,8 +4,18 @@
<el-col :span="24">
<div class="rowContent first-menu">
<div class="rowTitle">
+ <img src="../../../public/img/bajgxt/u1618.png" />
<span>数据概览</span>
- <el-button>进入数据统计表</el-button>
+
+ <el-select class="select0" v-model="value0" placeholder="请选择">
+ <el-option
+ v-for="item in options0"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
<el-select class="select1" v-model="value1" placeholder="请选择">
<el-option
v-for="item in options1"
@@ -24,43 +34,44 @@
>
</el-option>
</el-select>
+ <el-button @click="toOperationTable">进入数据统计表</el-button>
</div>
- <div style="display: flex ;margin-top: 15px;">
+ <div class="col-content">
<div class="box-card">
<span>总保安数</span>
- <span>500</span>
- <span>较上月上涨2%</span>
+ <span>23708</span>
+ <span>较上月增加123人</span>
</div>
<div class="box-card">
<span>正常保安员</span>
- <span>500</span>
- <span>较上月上涨2%</span>
+ <span>22176</span>
+ <span>较上月增加13人</span>
</div>
<div class="box-card">
<span>持证保安员</span>
- <span>500</span>
- <span>较上月上涨2%</span>
+ <span>21003</span>
+ <span>较上月增加31人</span>
</div>
<div class="box-card">
<span>过考保安员</span>
- <span>500</span>
- <span>较上月上涨2%</span>
+ <span>21003</span>
+ <span>较上月增加31人</span>
</div>
<div class="box-card">
<span>服务客户</span>
- <span>500</span>
- <span>较上月上涨2%</span>
+ <span>56</span>
+ <span>较上月增加34家</span>
</div>
<div class="box-card">
<span>缴纳社保</span>
- <span>500</span>
- <span>较上月上涨2%</span>
+ <span>23708</span>
+ <span>较上月增加3人</span>
</div>
<div class="box-card">
<span>保安派遣</span>
- <span>500</span>
- <span>较上月上涨2%</span>
+ <span>12720</span>
+ <span>较上月增加31人</span>
</div>
</div>
</div>
@@ -68,15 +79,22 @@
</el-row>
<el-row :gutter="20">
<el-col :span="16">
- <div class="rowContent" id="middleEchart1"></div>
+ <div class="rowContent">
+ <span class="span-title">保安类数据统计</span>
+ <div id="middleEchart1"></div>
+ </div>
</el-col>
<el-col :span="8">
- <div class="rowContent" id="middleEchart2"></div>
+ <div class="rowContent">
+ <span class="span-title">服务客户</span>
+ <div id="middleEchart2"></div>
+ </div>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<div class="rowContent">
+ <span class="span-title">公司运营趋势</span>
<div id="bottomEchart"></div>
</div>
</el-col>
@@ -92,16 +110,67 @@
return {
value1: "1",
value2: "1",
+ value0: "2012",
+ options0: [
+ {
+ value: "2012",
+ label: "2012年"
+ },
+ {
+ value: "2011",
+ label: "2011年"
+ },
+ {
+ value: "2010",
+ label: "2010年"
+ },
+ {
+ value: "2009",
+ label: "2009年"
+ },
+ {
+ value: "2008",
+ label: "2008年"
+ },
+ {
+ value: "2007",
+ label: "2007年"
+ }
+ ],
options1: [
{
value: "1",
- label: "南昌市"
+ label: "南昌市公安局"
+ },
+ {
+ value: "2",
+ label: "东湖分局"
+ },
+ {
+ value: "3",
+ label: "西湖分局"
+ },
+ {
+ value: "4",
+ label: "青云谱分局"
+ },
+ {
+ value: "5",
+ label: "青山湖分局"
}
],
options2: [
{
value: "1",
- label: "保安公司"
+ label: "江西省永安保安服务有限公司"
+ },
+ {
+ value: "2",
+ label: "南昌市赣水保安服务有限公司"
+ },
+ {
+ value: "3",
+ label: "江西中业兴达保安服务有限公司"
}
]
};
@@ -119,6 +188,9 @@
document.getElementById("middleEchart2")
);
middleEchart2.setOption(echartJs.middleOption2(data));
+ },
+ toOperationTable() {
+ this.$router.push({ path: "/securityUnitOperation/operationTable" });
}
},
mounted() {
@@ -130,22 +202,12 @@
.page1 {
height: 100%;
width: 100%;
- /* background: #003688; */
}
#bottomEchart,
#middleEchart1,
#middleEchart2 {
- height: 100%;
+ height: calc(100% - 40px);
width: 100%;
-}
-.rowContent {
- height: 20%;
- background: rgba(255, 255, 255, 0.1);
- box-shadow: 0px 0px 1px #fff;
-}
-.first-menu {
- padding: 5px 20px 20px 20px;
- height: calc(100% - 25px) !important;
}
.el-row:first-child {
height: calc(40% - 80px);
@@ -158,9 +220,21 @@
.el-row:nth-child(3) {
height: 30%;
}
-.el-col,
-.rowContent {
+.el-col {
height: 100%;
+}
+.rowContent {
+ padding: 5px 20px 0px 10px;
+ height: calc(100% - 5px);
+ width: calc(100% - 30px);
+ background: rgba(255, 255, 255, 0.1);
+ box-shadow: 0px 0px 1px #fff;
+ .span-title {
+ color: #fff;
+ font-size: 17px;
+ margin-left: 35px;
+ font-weight: 600;
+ }
}
.box-card {
width: 150px;
@@ -183,26 +257,41 @@
.rowTitle {
height: 40px;
display: flex;
+ line-height: 40px;
+ img {
+ width: 30px;
+ height: 30px;
+ margin-top: 5px;
+ }
span {
color: #fff;
- font-size: 25px;
+ font-size: 17px;
font-weight: 600;
- margin-right: 20px;
+ margin-left: 11px;
+ }
+ .select0 {
+ position: absolute;
+ right: 443px;
}
.select1 {
position: absolute;
- right: 140px;
+ right: 302px;
}
.select2 {
position: absolute;
- right: 0px;
+ right: 159px;
}
.el-button {
position: absolute;
- right: 300px;
+ right: 0px;
}
/deep/ .el-input__inner {
width: 120px;
}
}
+.col-content {
+ display: flex;
+ margin-top: 15px;
+ margin-left: 36px;
+}
</style>
--
Gitblit v1.9.3