|
@@ -17,47 +17,68 @@
|
|
<div class="group_3 flex-row">
|
|
<div class="group_3 flex-row">
|
|
<div class="text-wrapper_1 flex-col justify-between">
|
|
<div class="text-wrapper_1 flex-col justify-between">
|
|
<span class="text_4">本月告警总数</span>
|
|
<span class="text_4">本月告警总数</span>
|
|
- <span class="text_5">17</span>
|
|
|
|
|
|
+ <span class="text_5" @click="gahse('zs')">{{tongjlie.warnMonthAll}}</span>
|
|
<div style="display: flex; margin-top:20px;">
|
|
<div style="display: flex; margin-top:20px;">
|
|
<span class="text_14">较上月</span>
|
|
<span class="text_14">较上月</span>
|
|
<img
|
|
<img
|
|
class="thumbnail_6"
|
|
class="thumbnail_6"
|
|
referrerpolicy="no-referrer"
|
|
referrerpolicy="no-referrer"
|
|
src="../assets/images/icon_htgl_hp_tjss.png"
|
|
src="../assets/images/icon_htgl_hp_tjss.png"
|
|
|
|
+ v-if = "tongjlie.warnMonthPtStatus == 1"
|
|
/>
|
|
/>
|
|
- <span class="text_15">28%</span>
|
|
|
|
|
|
+ <img
|
|
|
|
+ class="thumbnail_6"
|
|
|
|
+ referrerpolicy="no-referrer"
|
|
|
|
+ src="../assets/images/icon_htgl_sjtj_xj.png"
|
|
|
|
+ v-if = "tongjlie.warnMonthPtStatus == 2"
|
|
|
|
+ />
|
|
|
|
+ <span class="text_15">{{tongjlie.warnMonthPt}}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<img
|
|
<img
|
|
- class="image_2"
|
|
|
|
- referrerpolicy="no-referrer"
|
|
|
|
- src="../assets/images/pic_gjpt_hp_sfgx.png"
|
|
|
|
- />
|
|
|
|
|
|
+ class="image_2"
|
|
|
|
+ referrerpolicy="no-referrer"
|
|
|
|
+ src="../assets/images/pic_gjpt_hp_sfgx.png"
|
|
|
|
+ />
|
|
<div class="text-wrapper_2 flex-col justify-between" style="width: 84px;">
|
|
<div class="text-wrapper_2 flex-col justify-between" style="width: 84px;">
|
|
<span class="text_6">摸鱼告警</span>
|
|
<span class="text_6">摸鱼告警</span>
|
|
- <span class="text_7">08</span>
|
|
|
|
|
|
+ <span class="text_7" @click="gahse(1)">{{tongjlie.warnMonthPlay}}</span>
|
|
<div style="display: flex; margin-top:20px;">
|
|
<div style="display: flex; margin-top:20px;">
|
|
<span class="text_14">较上月</span>
|
|
<span class="text_14">较上月</span>
|
|
- <img
|
|
|
|
- class="thumbnail_6"
|
|
|
|
- referrerpolicy="no-referrer"
|
|
|
|
- src="../assets/images/icon_htgl_hp_tjss.png"
|
|
|
|
- />
|
|
|
|
- <span class="text_15">28%</span>
|
|
|
|
|
|
+ <img
|
|
|
|
+ class="thumbnail_6"
|
|
|
|
+ referrerpolicy="no-referrer"
|
|
|
|
+ src="../assets/images/icon_htgl_hp_tjss.png"
|
|
|
|
+ v-if = "tongjlie.warnMonthPlay == 1"
|
|
|
|
+ />
|
|
|
|
+ <img
|
|
|
|
+ class="thumbnail_6"
|
|
|
|
+ referrerpolicy="no-referrer"
|
|
|
|
+ src="../assets/images/icon_htgl_sjtj_xj.png"
|
|
|
|
+ v-if = "tongjlie.warnMonthPlay == 2"
|
|
|
|
+ />
|
|
|
|
+ <span class="text_15">{{tongjlie.warnMonthPlayPt}}</span>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="text-wrapper_3 flex-col justify-between" style="width: 84px;">
|
|
<div class="text-wrapper_3 flex-col justify-between" style="width: 84px;">
|
|
<span class="text_8">离岗告警</span>
|
|
<span class="text_8">离岗告警</span>
|
|
- <span class="text_9">06</span>
|
|
|
|
|
|
+ <span class="text_9" @click="gahse(0)">{{tongjlie.warnMonthLeave}}</span>
|
|
<div style="display: flex; margin-top:20px;">
|
|
<div style="display: flex; margin-top:20px;">
|
|
<span class="text_14">较上月</span>
|
|
<span class="text_14">较上月</span>
|
|
- <img
|
|
|
|
- class="thumbnail_6"
|
|
|
|
- referrerpolicy="no-referrer"
|
|
|
|
- src="../assets/images/icon_htgl_hp_tjss.png"
|
|
|
|
- />
|
|
|
|
- <span class="text_15">28%</span>
|
|
|
|
|
|
+ <img
|
|
|
|
+ class="thumbnail_6"
|
|
|
|
+ referrerpolicy="no-referrer"
|
|
|
|
+ src="../assets/images/icon_htgl_hp_tjss.png"
|
|
|
|
+ v-if = "tongjlie.warnMonthLeavePt == 1"
|
|
|
|
+ />
|
|
|
|
+ <img
|
|
|
|
+ class="thumbnail_6"
|
|
|
|
+ referrerpolicy="no-referrer"
|
|
|
|
+ src="../assets/images/icon_htgl_sjtj_xj.png"
|
|
|
|
+ v-if = "tongjlie.warnMonthLeavePt == 2"
|
|
|
|
+ />
|
|
|
|
+ <span class="text_15">{{tongjlie.warnMonthLeavePt}}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
@@ -67,7 +88,7 @@
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="12" style="padding-left: 0; padding-right: 0;border-radius: 10px;" v-if="shoue" v-hasPermi="['manage:index:shuju']">
|
|
<el-col :span="12" style="padding-left: 0; padding-right: 0;border-radius: 10px;" v-if="shoue" v-hasPermi="['manage:index:shuju']">
|
|
- <div class="block_4 flex-col">
|
|
|
|
|
|
+ <div class="block_4 flex-col " >
|
|
<div class="group_2 flex-row justify-between">
|
|
<div class="group_2 flex-row justify-between">
|
|
<img
|
|
<img
|
|
class="thumbnail_5"
|
|
class="thumbnail_5"
|
|
@@ -76,18 +97,25 @@
|
|
/>
|
|
/>
|
|
<span class="text_3">部门告警频次统计</span>
|
|
<span class="text_3">部门告警频次统计</span>
|
|
</div>
|
|
</div>
|
|
- <div class="group_3 flex-row">
|
|
|
|
- <div class="text-wrapper_1 flex-col justify-between">
|
|
|
|
- <span class="text_4">宣传部</span>
|
|
|
|
- <span class="text_5">38</span>
|
|
|
|
|
|
+ <div v-if="shouengs " :class=" tongjlie.deptNameMapList.length >3 ? 'group_3 flex-row gunshe' : 'group_3 flex-row '" :style="tongjlie.deptNameMapList.length >3 ? ' height: 97px; padding-left: 50px;' : ' height: 97px; padding-left: 15px; justify-content:flex-start'" >
|
|
|
|
+ <div @click="deckauie(item)" v-if="tongjlie.deptNameMapList.length !=0" class="text-wrapper_1 flex-col justify-between" v-for="(item,index) in tongjlie.deptNameMapList" :key="index" style="width: 33%;">
|
|
|
|
+ <span class="text_4">{{item.deptName}}</span>
|
|
|
|
+ <span class="text_5">{{item.warnNum}}</span>
|
|
<div style="display: flex; margin-top:20px;">
|
|
<div style="display: flex; margin-top:20px;">
|
|
<span class="text_14" style="width: 50px;">上月排名</span>
|
|
<span class="text_14" style="width: 50px;">上月排名</span>
|
|
|
|
|
|
- <span class="text_15">28%</span>
|
|
|
|
|
|
+ <span class="text_15">{{item.warnDeptPt}}</span>
|
|
<img
|
|
<img
|
|
class="thumbnail_6"
|
|
class="thumbnail_6"
|
|
referrerpolicy="no-referrer"
|
|
referrerpolicy="no-referrer"
|
|
src="../assets/images/icon_htgl_hp_tjss.png"
|
|
src="../assets/images/icon_htgl_hp_tjss.png"
|
|
|
|
+ v-if = "item.warnDeptPtStatus == 1"
|
|
|
|
+ />
|
|
|
|
+ <img
|
|
|
|
+ class="thumbnail_6"
|
|
|
|
+ referrerpolicy="no-referrer"
|
|
|
|
+ src="../assets/images/icon_htgl_sjtj_xj.png"
|
|
|
|
+ v-if = "item.warnDeptPtStatus == 2"
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -96,7 +124,7 @@
|
|
referrerpolicy="no-referrer"
|
|
referrerpolicy="no-referrer"
|
|
src="https://lanhu-oss-2537-2.lanhuapp.com/ps7mxkzc5neit681xsy8xznba7hm35r4ttv08926882-7cd0-4694-a312-ebee13b874e7"
|
|
src="https://lanhu-oss-2537-2.lanhuapp.com/ps7mxkzc5neit681xsy8xznba7hm35r4ttv08926882-7cd0-4694-a312-ebee13b874e7"
|
|
/> -->
|
|
/> -->
|
|
- <div class="text-wrapper_2 flex-col justify-between" style="width: 84px;">
|
|
|
|
|
|
+ <!-- <div class="text-wrapper_2 flex-col justify-between" style="width: 84px;">
|
|
<span class="text_6">人事部</span>
|
|
<span class="text_6">人事部</span>
|
|
<span class="text_7">24</span>
|
|
<span class="text_7">24</span>
|
|
<div style="display: flex; margin-top:20px;">
|
|
<div style="display: flex; margin-top:20px;">
|
|
@@ -110,8 +138,8 @@
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
- </div>
|
|
|
|
- <div class="text-wrapper_3 flex-col justify-between" style="width: 84px;">
|
|
|
|
|
|
+ </div> -->
|
|
|
|
+ <!-- <div class="text-wrapper_3 flex-col justify-between" style="width: 84px;">
|
|
<span class="text_8">档案部</span>
|
|
<span class="text_8">档案部</span>
|
|
<span class="text_9">6</span>
|
|
<span class="text_9">6</span>
|
|
<div style="display: flex; margin-top:20px;">
|
|
<div style="display: flex; margin-top:20px;">
|
|
@@ -124,11 +152,19 @@
|
|
src="../assets/images/icon_htgl_sjtj_xj.png"
|
|
src="../assets/images/icon_htgl_sjtj_xj.png"
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
-
|
|
|
|
|
|
+ </div> -->
|
|
|
|
+ <div v-if="tongjlie.deptNameMapList.length ==0" style="margin-top: -20px; margin-left: 50%;transform: translateX(-50%);">
|
|
|
|
+ <img
|
|
|
|
+ style="height: 81px;"
|
|
|
|
+ referrerpolicy="no-referrer"
|
|
|
|
+ src="../assets/images/pic_hp_zwsj.png"
|
|
|
|
+ />
|
|
|
|
+ <p style="text-align: center; margin-top: 5px; margin: 0; font-weight: 400;font-size: 12px;color: #C4C4C4;">当前暂无数据喔</p>
|
|
|
|
+ </div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
<!-- 全部 -->
|
|
<!-- 全部 -->
|
|
@@ -221,14 +257,15 @@
|
|
<el-col :span="24" style="padding-left: 0;padding-right: 0; border-radius: 10px;" >
|
|
<el-col :span="24" style="padding-left: 0;padding-right: 0; border-radius: 10px;" >
|
|
<div class="group_5 flex-col">
|
|
<div class="group_5 flex-col">
|
|
<div class="group_6 flex-row" style="justify-content: space-between;">
|
|
<div class="group_6 flex-row" style="justify-content: space-between;">
|
|
- <div class="flex-row">
|
|
|
|
|
|
+ <div class="flex-row nshhgesindex index">
|
|
<img
|
|
<img
|
|
class="thumbnail_19"
|
|
class="thumbnail_19"
|
|
referrerpolicy="no-referrer"
|
|
referrerpolicy="no-referrer"
|
|
src="../assets/images/icon_htgl_hp_ndtj.png"
|
|
src="../assets/images/icon_htgl_hp_ndtj.png"
|
|
/>
|
|
/>
|
|
<span class="text_30">年度告警统计</span>
|
|
<span class="text_30">年度告警统计</span>
|
|
- <div class="section_1 flex-row">
|
|
|
|
|
|
+ <!-- 全部 -->
|
|
|
|
+ <!-- <div class="section_1 flex-row">
|
|
<el-select v-model="value" placeholder="请选择">
|
|
<el-select v-model="value" placeholder="请选择">
|
|
<el-option
|
|
<el-option
|
|
v-for="item in options"
|
|
v-for="item in options"
|
|
@@ -237,26 +274,36 @@
|
|
:value="item.value">
|
|
:value="item.value">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
|
|
+ </div> -->
|
|
|
|
+ <!-- 数据居 -->
|
|
|
|
+ <div class="section_1 flex-row">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="zhess.time"
|
|
|
|
+ @change="zheschan"
|
|
|
|
+ type="year"
|
|
|
|
+ value-format="yyyy"
|
|
|
|
+ placeholder="选择年">
|
|
|
|
+ </el-date-picker>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <span class="text_32">查看更多 →</span>
|
|
|
|
|
|
+ <span class="text_32" @click="naidue">查看更多 →</span>
|
|
</div>
|
|
</div>
|
|
<div class="group_7 flex-row" style="justify-content: space-between;">
|
|
<div class="group_7 flex-row" style="justify-content: space-between;">
|
|
- <span class="text_33">2025年</span>
|
|
|
|
|
|
+ <span class="text_33">{{zhess.time}}年</span>
|
|
<div class="flex-row">
|
|
<div class="flex-row">
|
|
<div class="flex-row">
|
|
<div class="flex-row">
|
|
<div class="box_5 flex-col"></div>
|
|
<div class="box_5 flex-col"></div>
|
|
- <span class="text_34">告警总数</span>
|
|
|
|
|
|
+ <span class="text_34">离岗告警</span>
|
|
</div>
|
|
</div>
|
|
<div class="flex-row">
|
|
<div class="flex-row">
|
|
<div class="box_6 flex-col"></div>
|
|
<div class="box_6 flex-col"></div>
|
|
- <span class="text_35">越线告警</span>
|
|
|
|
|
|
+ <span class="text_35">玩手机告警</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<span class="text_36">告警数/件</span>
|
|
<span class="text_36">告警数/件</span>
|
|
</div>
|
|
</div>
|
|
<div class="group_8 flex-row justify-between">
|
|
<div class="group_8 flex-row justify-between">
|
|
- <line-chart :chart-data="lineChartData" />
|
|
|
|
|
|
+ <line-chart :chart-data="zheixnhey" v-if="zheshowe"/>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
@@ -369,23 +416,33 @@
|
|
/>
|
|
/>
|
|
<span class="text-group_3" style="margin-left: 10px;">设备运行状态</span>
|
|
<span class="text-group_3" style="margin-left: 10px;">设备运行状态</span>
|
|
</div>
|
|
</div>
|
|
- <div>
|
|
|
|
|
|
+ <div @click="cnahgshe">
|
|
查看更多 →
|
|
查看更多 →
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div style="display: flex;justify-content: space-between;">
|
|
|
|
- <div style="border: 1px solid #DADADA;border-radius: 8px; width: 24%;padding: 14px;margin-top: 20px;" v-for="(item,idnex) in 4" :key="item">
|
|
|
|
|
|
+ <div style="display: flex;justify-content: flex-start;">
|
|
|
|
+ <div style="border: 1px solid #DADADA;border-radius: 8px; width: 24%;padding: 14px;margin-top: 20px; margin-left: 3px; margin-right: 3px;" v-for="(item,idnex) in equipmentManageList" :key="item" v-if="equipmentManageList.length != 0">
|
|
<div style="display: flex; justify-content: space-between;align-items: center;">
|
|
<div style="display: flex; justify-content: space-between;align-items: center;">
|
|
- <div style="font-weight: 500;font-size: 16px;color: #333333;">设备0{{item}}</div>
|
|
|
|
|
|
+ <div style="font-weight: 500;font-size: 16px;color: #333333;">{{item.equipmentName}}</div>
|
|
<div>
|
|
<div>
|
|
- <img referrerpolicy="no-referrer" src="../assets/images/icon_htgl_hp_sbkg_selected.png" v-if="item == 1 || item == 2 "/>
|
|
|
|
- <img referrerpolicy="no-referrer" src="../assets/images/icon_htgl_hp_sbkg_normal.png" v-if="item == 3 || item == 4 "/>
|
|
|
|
|
|
+ <span v-if="item.runState == 0" style="color: #1890ff;">正常</span>
|
|
|
|
+ <span v-if="item.runState == 1" style="color: #ff6969;">停用</span>
|
|
|
|
+ <!-- <img referrerpolicy="no-referrer" src="../assets/images/icon_htgl_hp_sbkg_selected.png" v-if="item == 1 || item == 2 "/> -->
|
|
|
|
+ <!-- <img referrerpolicy="no-referrer" src="../assets/images/icon_htgl_hp_sbkg_normal.png" v-if="item == 3 || item == 4 "/> -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div style="font-weight: 500;font-size: 16px;color: #AAAAAA; margin-top: 10px;">
|
|
<div style="font-weight: 500;font-size: 16px;color: #AAAAAA; margin-top: 10px;">
|
|
- 业务部办公室
|
|
|
|
|
|
+ {{item.equipmentRegion}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div v-if="equipmentManageList.length ==0" style="margin-top: -20px; margin-left: 50%;transform: translateX(-50%);text-align: center;">
|
|
|
|
+ <img
|
|
|
|
+ style="height: 81px;"
|
|
|
|
+ referrerpolicy="no-referrer"
|
|
|
|
+ src="../assets/images/pic_hp_zwsj.png"
|
|
|
|
+ />
|
|
|
|
+ <p style="text-align: center; margin-top: 5px; margin: 0; font-weight: 400;font-size: 12px;color: #C4C4C4;">当前暂无数据喔,请去设备管理中进行设置</p>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -402,7 +459,7 @@
|
|
<span class="text_24">快捷功能</span>
|
|
<span class="text_24">快捷功能</span>
|
|
</div>
|
|
</div>
|
|
<div class="image-wrapper_1 flex-row justify-between">
|
|
<div class="image-wrapper_1 flex-row justify-between">
|
|
- <div style="text-align: center;cursor: pointer;" @click="tiahz(0)">
|
|
|
|
|
|
+ <!-- <div style="text-align: center;cursor: pointer;" @click="tiahz(0)">
|
|
<img
|
|
<img
|
|
class="label_2"
|
|
class="label_2"
|
|
referrerpolicy="no-referrer"
|
|
referrerpolicy="no-referrer"
|
|
@@ -411,6 +468,16 @@
|
|
<div style="margin-top: 10px;">
|
|
<div style="margin-top: 10px;">
|
|
<span class="text_25">人员管理</span>
|
|
<span class="text_25">人员管理</span>
|
|
</div>
|
|
</div>
|
|
|
|
+ </div> -->
|
|
|
|
+ <div style="text-align: center;cursor: pointer;" @click="tiahz(0)">
|
|
|
|
+ <img
|
|
|
|
+ class="label_2"
|
|
|
|
+ referrerpolicy="no-referrer"
|
|
|
|
+ src="../assets/images/icon_hthp_kj_ssjc.png"
|
|
|
|
+ />
|
|
|
|
+ <div style="margin-top: 10px;">
|
|
|
|
+ <span class="text_25">实时检测</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<div style="text-align: center;cursor: pointer;" @click="tiahz(1)">
|
|
<div style="text-align: center;cursor: pointer;" @click="tiahz(1)">
|
|
<img
|
|
<img
|
|
@@ -436,10 +503,10 @@
|
|
<img
|
|
<img
|
|
class="label_5"
|
|
class="label_5"
|
|
referrerpolicy="no-referrer"
|
|
referrerpolicy="no-referrer"
|
|
- src="../assets/images/icon_hthp_kj_yjbk.png"
|
|
|
|
|
|
+ src="../assets/images/icon_hthp_kj_cssz.png"
|
|
/>
|
|
/>
|
|
<div style="margin-top: 10px;">
|
|
<div style="margin-top: 10px;">
|
|
- <span class="text_28">网络管理</span>
|
|
|
|
|
|
+ <span class="text_28">参数设置</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div style="text-align: center; cursor: pointer;" @click="tiahz(4)">
|
|
<div style="text-align: center; cursor: pointer;" @click="tiahz(4)">
|
|
@@ -512,20 +579,42 @@
|
|
/>
|
|
/>
|
|
</div></div>
|
|
</div></div>
|
|
</div>
|
|
</div>
|
|
- <div v-for="(item,index) in 3" :key="index" class="box_14 flex-row" style="justify-content: space-between;padding: 0 20px;" v-if="shoue == true">
|
|
|
|
|
|
+ <div v-for="(item,index) in warnManageList" :key="index" class="box_14 flex-row" style="justify-content: space-between;padding: 0 20px;" v-if="shoue == true && warnManageList.length !=0">
|
|
<div class="text-wrapper_17 flex-col justify-between">
|
|
<div class="text-wrapper_17 flex-col justify-between">
|
|
- <span class="text_94">25/04/23 10:31:46</span>
|
|
|
|
- <span class="text_95">通道001</span>
|
|
|
|
|
|
+ <span class="text_94">{{item.createTime}}</span>
|
|
|
|
+ <span class="text_95" style="color: #666666;font-weight: 400<strong></strong>;"> <span style="font-weight: 800;font-size: 15px;color: #333333;">{{item.rangName}}</span>
|
|
|
|
+ <span style="font-weight: 800;font-size: 15px;color: #03BF8A; margin-left: 5px;">{{ (item.algorithmType == 0 ? '离岗' : '玩手机') }}</span> 告警</span>
|
|
|
|
+ <!-- <span class="text_95">
|
|
|
|
+ <span style="color: #333333; font-weight: 700;">{{item.deptName}} </span>
|
|
|
|
+ <span style="color: #03BF8A; font-weight: 700;">{{item.equipmentName}} </span> 通道001</span> -->
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
- <div class="text-wrapper_18 ">
|
|
|
|
- <div class="text_96">越线告警</div>
|
|
|
|
|
|
+ <div class="text-wrapper_18 " @click="thse(item)">
|
|
|
|
+ <div class="text_96" v-if="item.algorithmType == 1">玩手机</div>
|
|
|
|
+ <div class="text_96s" v-if="item.algorithmType == 0">离岗</div>
|
|
<div><img
|
|
<div><img
|
|
class="thumbnail_27"
|
|
class="thumbnail_27"
|
|
referrerpolicy="no-referrer"
|
|
referrerpolicy="no-referrer"
|
|
src="../assets/images/icon_hthp_rl_enter.png"
|
|
src="../assets/images/icon_hthp_rl_enter.png"
|
|
|
|
+
|
|
/>
|
|
/>
|
|
</div></div>
|
|
</div></div>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div v-if="warnManageList.length ==0" style="height: 340px; display: flex;align-items: center;">
|
|
|
|
+ <div style="flex: 1; display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|
|
|
+ <img src="../assets/images/pic_htgl_zwxx.png" alt="">
|
|
|
|
+ <span style="margin-top: 10px;">今日暂无告警信息喔</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div @click="tiahou" style="cursor: pointer; position: relative; width: 20px;color: #03BF8A; font-weight: 500;font-size: 13px;">
|
|
|
|
+ 查看历史告警
|
|
|
|
+ <img
|
|
|
|
+ class="thumbnail_27"
|
|
|
|
+ referrerpolicy="no-referrer"
|
|
|
|
+ src="../assets/images/icon_htgl_rljr.png"
|
|
|
|
+ style="position: absolute; top: 50%;transform: translateY(-50%); right: -10px;"
|
|
|
|
+ />
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -567,153 +656,6 @@
|
|
</el-row>
|
|
</el-row>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- <!-- 添加或修改投诉建议对话框 -->
|
|
|
|
- <el-dialog title="回复建议" :visible.sync="open" width="800px" append-to-body>
|
|
|
|
- <el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
|
- <el-row>
|
|
|
|
- <el-col :span="24">
|
|
|
|
- <el-form-item label="回复内容" prop="replyContent">
|
|
|
|
- <!-- <editor v-model="form.replyContent" :min-height="192"/> -->
|
|
|
|
- <el-input v-model="form.replyContent" type="textarea" placeholder="请输入内容" />
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="24">
|
|
|
|
- <el-form-item label="上传附件">
|
|
|
|
- <fileUploadh :limit="20" v-model="form.suggestionFjList" />
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- </el-row>
|
|
|
|
- </el-form>
|
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
|
- <el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
|
- <el-button @click="cancel">取 消</el-button>
|
|
|
|
- </div>
|
|
|
|
- </el-dialog>
|
|
|
|
- <el-dialog title="指派" :visible.sync="openz" width="640px" append-to-body>
|
|
|
|
- <el-form ref="formz" :model="formz" :rules="rulesz" label-width="80px">
|
|
|
|
- <el-row>
|
|
|
|
- <el-col :span="24">
|
|
|
|
- <el-form-item label="选择人员" prop="staffName">
|
|
|
|
- <el-select style="width: 100%;" v-model="formz.staffName" placeholder="请选择维修人员">
|
|
|
|
- <el-option @click.native="xuanse(dict)" v-for="dict in staffManageList" :key="dict.staffId"
|
|
|
|
- :label="dict.staffName + '('+ (dict.status == null?'' : dict.status == 1?'空闲中' : '指派中') + ')'"
|
|
|
|
- :value="dict.staffId"></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- </el-row>
|
|
|
|
- </el-form>
|
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
|
- <el-button type="primary" @click="submitFormz">确 定</el-button>
|
|
|
|
- <el-button @click="cancel">取 消</el-button>
|
|
|
|
- </div>
|
|
|
|
- </el-dialog>
|
|
|
|
-
|
|
|
|
- <el-dialog title="完善信息" :visible.sync="openg" width="640px" append-to-body>
|
|
|
|
- <el-form ref="formg" :model="formg" :rules="rulesg" label-width="80px">
|
|
|
|
- <el-row>
|
|
|
|
- <el-col :span="24" class="ngeshimg" >
|
|
|
|
- <el-form-item label="身份证号" prop="idCard" style="position: relative;">
|
|
|
|
- <el-input v-model="formg.idCard" placeholder="请输入身份证号码" />
|
|
|
|
- <!-- <image-upload :limit="1" v-model="form.idCardBack"/> -->
|
|
|
|
- <image-uploadshib @uploadedSuccessfully="uploadedSuccessfully" :typeg = "1" :limit="1" v-model="formg.idCardBack"/>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="24">
|
|
|
|
- <el-form-item label="选择小区" prop="tenantId">
|
|
|
|
- <el-select
|
|
|
|
- style="width:100%;"
|
|
|
|
- v-model="formg.tenantId"
|
|
|
|
- clearable
|
|
|
|
- filterable
|
|
|
|
- reserve-keyword
|
|
|
|
- placeholder="选择物业"
|
|
|
|
- >
|
|
|
|
- <!-- @click.native="chahue(item)" -->
|
|
|
|
- <el-option v-for="item in tenantList" :key="item.tenantId" :label="item.companyName" :value="item.tenantId" > </el-option>
|
|
|
|
- <template ><svg-icon icon-class="company" class="el-input__icon input-icon" /></template>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="12">
|
|
|
|
- <el-form-item label="人员性别" prop="gender">
|
|
|
|
- <el-select v-model="formg.gender" placeholder="请选择员工性别">
|
|
|
|
- <el-option
|
|
|
|
- v-for="dict in dict.type.gender"
|
|
|
|
- :key="dict.value"
|
|
|
|
- :label="dict.label"
|
|
|
|
- :value="dict.value"
|
|
|
|
- ></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="12">
|
|
|
|
- <el-form-item label="员工类别" prop="staffCategory">
|
|
|
|
- <el-select v-model="formg.staffCategory" placeholder="请选择员工类别">
|
|
|
|
- <el-option
|
|
|
|
- v-for="dict in dict.type.yaungong"
|
|
|
|
- :key="dict.value"
|
|
|
|
- :label="dict.label"
|
|
|
|
- :value="dict.value"
|
|
|
|
- ></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="12">
|
|
|
|
- <el-form-item label="维修分类" prop="maintenanceCategory">
|
|
|
|
- <el-select clearable v-model="formg.maintenanceCategory" placeholder="请选择维修分类">
|
|
|
|
- <el-option
|
|
|
|
- v-for="dict in dict.type.weixiutype"
|
|
|
|
- :key="dict.value"
|
|
|
|
- :label="dict.label"
|
|
|
|
- :value="dict.value"
|
|
|
|
- ></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="12">
|
|
|
|
- <el-form-item label="手机号码" prop="phoneNumber">
|
|
|
|
- <el-input v-model="formg.phoneNumber" placeholder="请输入手机号码" />
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="15">
|
|
|
|
- <el-form-item label="员工姓名" prop="staffName">
|
|
|
|
- <el-input v-model="formg.staffName" placeholder="请输入员工姓名" />
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- <el-col :span="12" class="shefnze" >
|
|
|
|
- <el-form-item label="头像" prop="avatarPhoto">
|
|
|
|
- <image-upload :limit="1" v-model="formg.avatarPhoto"/>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="12" class="shefnze">
|
|
|
|
- <el-form-item label="身份证国徽面" prop="idCardFront">
|
|
|
|
- <image-upload :limit="1" v-model="formg.idCardFront"/>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
-
|
|
|
|
- <el-col :span="24" >
|
|
|
|
- <el-form-item label="相关证件" prop="certificate">
|
|
|
|
- <file-upload v-model="formg.certificate"/>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- </el-row>
|
|
|
|
-
|
|
|
|
- </el-form>
|
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
|
- <el-button type="primary" @click="submitFormg">确 定</el-button>
|
|
|
|
- </div>
|
|
|
|
- </el-dialog>
|
|
|
|
-
|
|
|
|
- <!-- <el-dialog title="完善信息" :visible.sync="openg" width="640px" append-to-body>
|
|
|
|
-
|
|
|
|
- </el-dialog> -->
|
|
|
|
-
|
|
|
|
-
|
|
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -741,11 +683,11 @@
|
|
actualData: [120, 82, 91, 154, 162, 140, 130]
|
|
actualData: [120, 82, 91, 154, 162, 140, 130]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- import { getTenantList} from "@/api/login";
|
|
|
|
|
|
+ // import { getTenantList} from "@/api/login";
|
|
import {listNoPage} from "@/api/system/role";
|
|
import {listNoPage} from "@/api/system/role";
|
|
|
|
+ import {warnManageIndex,warnManageIndexYear} from "@/api/index";
|
|
|
|
+ import { listWarnManage } from "@/api/manage/warnManage"
|
|
|
|
+ import { listEquipmentManage, getEquipmentManage, delEquipmentManage, addEquipmentManage, updateEquipmentManage } from "@/api/manage/equipmentManage"
|
|
export default {
|
|
export default {
|
|
name: "Index",
|
|
name: "Index",
|
|
dicts: ['baoxiutype', 'repair_status', 'patrol_type','yaungong', 'gender', 'weixiutype'],
|
|
dicts: ['baoxiutype', 'repair_status', 'patrol_type','yaungong', 'gender', 'weixiutype'],
|
|
@@ -795,31 +737,8 @@
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
}],
|
|
}],
|
|
},
|
|
},
|
|
- rulesz: {
|
|
|
|
- staffName: [{
|
|
|
|
- required: true,
|
|
|
|
- message: "不能为空",
|
|
|
|
- trigger: "blur"
|
|
|
|
- }],
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
value:'',
|
|
value:'',
|
|
options:[{label:'测试',value:1},{label:'测试1',value:2}],
|
|
options:[{label:'测试',value:1},{label:'测试1',value:2}],
|
|
- rulesg:{
|
|
|
|
- tenantId: [
|
|
|
|
- { required: true, message: "不能为空", trigger: "blur" }
|
|
|
|
- ],
|
|
|
|
- staffName: [
|
|
|
|
- { required: true, message: "姓名不能为空", trigger: "blur" }
|
|
|
|
- ],
|
|
|
|
- // staffCategory: [
|
|
|
|
- // { required: true, message: "员工类别", trigger: "change" }
|
|
|
|
- // ],
|
|
|
|
-
|
|
|
|
- phoneNumber: [
|
|
|
|
- { required: true, message: "手机号码不能为空", trigger: "blur" }
|
|
|
|
- ],
|
|
|
|
- },
|
|
|
|
staffManageList: [],
|
|
staffManageList: [],
|
|
xunjiantj: {},
|
|
xunjiantj: {},
|
|
tatse: 0,
|
|
tatse: 0,
|
|
@@ -846,7 +765,19 @@
|
|
weekAll: [
|
|
weekAll: [
|
|
'星期一','星期二','星期三','星期四','星期五','星期六','星期日',
|
|
'星期一','星期二','星期三','星期四','星期五','星期六','星期日',
|
|
],
|
|
],
|
|
- shoue:true
|
|
|
|
|
|
+ shoue:true,
|
|
|
|
+ tongjlie:{},
|
|
|
|
+ shouengs:false,
|
|
|
|
+ zhess:{
|
|
|
|
+ time:'2025'
|
|
|
|
+ },
|
|
|
|
+ // 告警管理表格数据
|
|
|
|
+ warnManageList: [],
|
|
|
|
+ // 折线图数据
|
|
|
|
+ zheixnhey:{},
|
|
|
|
+ zheshowe:false,
|
|
|
|
+ // 设备管理表格数据
|
|
|
|
+ equipmentManageList: [],
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -855,30 +786,17 @@
|
|
this.setDate(new Date())
|
|
this.setDate(new Date())
|
|
// 旧的
|
|
// 旧的
|
|
this.userid = this.$store.getters.userId
|
|
this.userid = this.$store.getters.userId
|
|
- if(this.$store.getters.authenticationUser =='1' || this.$store.getters.authenticationUser =='2'){
|
|
|
|
- // 认证未通过或者未认证
|
|
|
|
- this.shouzu = false
|
|
|
|
- // this.getxinaqren()
|
|
|
|
- // this.getrou(this.$store.getters.tenantId)
|
|
|
|
- }else{
|
|
|
|
- // if(){
|
|
|
|
-
|
|
|
|
- // }
|
|
|
|
this.shouzu = true
|
|
this.shouzu = true
|
|
- // this.getcharnae()
|
|
|
|
|
|
+ this.getxinaqren()
|
|
|
|
+
|
|
// this.setTimer()
|
|
// this.setTimer()
|
|
this.gettime()
|
|
this.gettime()
|
|
- // this.getListtion()
|
|
|
|
- // this.getListpair()
|
|
|
|
- // this.getstaffManageList()
|
|
|
|
- // this.getListRecord()
|
|
|
|
- // this.getListRecordcun()
|
|
|
|
- // this.baozhe()
|
|
|
|
- // this.getche()
|
|
|
|
- }
|
|
|
|
|
|
+ this.getrou()
|
|
|
|
+ this.getcharnae(this.getyer)
|
|
|
|
+ this.getListshe()
|
|
|
|
+
|
|
clearInterval(this.timer)
|
|
clearInterval(this.timer)
|
|
this.timer = null
|
|
this.timer = null
|
|
- this.getnhgwzuhue()
|
|
|
|
console.log(this.shouzu)
|
|
console.log(this.shouzu)
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -927,50 +845,37 @@
|
|
},
|
|
},
|
|
getAdate (item) {
|
|
getAdate (item) {
|
|
this.todayDate = item.adate
|
|
this.todayDate = item.adate
|
|
|
|
+ this.getrou(item.adate)
|
|
console.log(item)
|
|
console.log(item)
|
|
},
|
|
},
|
|
// 日历结束
|
|
// 日历结束
|
|
- // 小区切换
|
|
|
|
- chahue(row){
|
|
|
|
- this.getrou(row.tenantId)
|
|
|
|
- },
|
|
|
|
- // 查询角色信息
|
|
|
|
|
|
+ // 查询视频告警
|
|
getrou(row){
|
|
getrou(row){
|
|
- let pade={'tenantId':row}
|
|
|
|
- listNoPage(pade).then(response => {
|
|
|
|
- this.roleList = response.rows;
|
|
|
|
- this.roleList.filter(rou=>{
|
|
|
|
- rou.dictValue=rou.roleKey
|
|
|
|
- rou.dictLabel=rou.roleName
|
|
|
|
- })
|
|
|
|
- if(response.rows.length !=0){
|
|
|
|
- this.formg.staffCategory = response.rows[0].roleKey
|
|
|
|
- }
|
|
|
|
|
|
+ let sngse={'pageNum':1,'pageSize':3,'warnTime': null}
|
|
|
|
+ if(row != undefined){
|
|
|
|
+ sngse.warnTime = row
|
|
|
|
+ }else{
|
|
|
|
+ sngse.warnTime = this.getyer + '-' + this.getmor+'-' +this.getday
|
|
|
|
+ }
|
|
|
|
+ listWarnManage(sngse).then(response => {
|
|
|
|
+ this.warnManageList = response.rows
|
|
|
|
+ console.log(this.warnManageList,91234)
|
|
}
|
|
}
|
|
);
|
|
);
|
|
},
|
|
},
|
|
|
|
+ // 告警内容+部门统计
|
|
getxinaqren(){
|
|
getxinaqren(){
|
|
- staffManagexq(this.$store.getters.userId).then(response => {
|
|
|
|
- if(response.data == null){
|
|
|
|
- this.ishsoe = true
|
|
|
|
- }else{
|
|
|
|
- this.ishsoe = false
|
|
|
|
- this.forewg = response.data
|
|
|
|
- this.tesrtw = response.data.tenantId
|
|
|
|
- }
|
|
|
|
- // this.tenantEnabled = response.data.tenantEnabled
|
|
|
|
- // this.tenantList = response.data.voList;
|
|
|
|
- // this.loading = false;
|
|
|
|
|
|
+ this.shouengs = false
|
|
|
|
+ warnManageIndex().then(response => {
|
|
|
|
+ this.tongjlie = response.data
|
|
|
|
+ this.shouengs = true
|
|
});
|
|
});
|
|
|
|
|
|
},
|
|
},
|
|
- getnhgwzuhue(){
|
|
|
|
- // this.loading = true;
|
|
|
|
- getTenantList().then(response => {
|
|
|
|
- // this.tenantEnabled = response.data.tenantEnabled
|
|
|
|
- this.tenantList = response.data.voList;
|
|
|
|
- // this.loading = false;
|
|
|
|
- });
|
|
|
|
|
|
+ // 折线时间切换
|
|
|
|
+ zheschan(){
|
|
|
|
+ console.log(this.zhess)
|
|
|
|
+ this.getcharnae(this.zhess.time)
|
|
},
|
|
},
|
|
zhuhuet(){
|
|
zhuhuet(){
|
|
this.reset()
|
|
this.reset()
|
|
@@ -989,75 +894,24 @@
|
|
// console.log(this.formg.phoneNumber,this.$store.getters.user.phonenumber)
|
|
// console.log(this.formg.phoneNumber,this.$store.getters.user.phonenumber)
|
|
|
|
|
|
},
|
|
},
|
|
- // 车辆进入\
|
|
|
|
- getcharnae(){
|
|
|
|
- car().then(response => {
|
|
|
|
- this.carNume = response.data;
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
- // 车辆管控
|
|
|
|
- getche() {
|
|
|
|
- vehicleControl().then(response => {
|
|
|
|
- this.chelisngguan = response.data;
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
- // 车辆管控点击
|
|
|
|
- iszhe(val){
|
|
|
|
- this.isacr = val
|
|
|
|
- },
|
|
|
|
- // 报修折线
|
|
|
|
- baozhe() {
|
|
|
|
- qx().then(response => {
|
|
|
|
- this.zhexian = response.data;
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- // 巡更记录
|
|
|
|
- getListRecord() {
|
|
|
|
- let sgmse = {
|
|
|
|
- 'pageNum': 1,
|
|
|
|
- 'pageSize': 2,
|
|
|
|
- 'params':{
|
|
|
|
- 'createTime':this.getyer + '-' + this.getmor + '-' + this.getday,
|
|
|
|
- },
|
|
|
|
- // params:{'checkTime': this.getyer + '-' + this.getmor + '-' + this.getday},
|
|
|
|
- // 'createTime': this.getyer + '-' + this.getmor + '-' + this.getday,
|
|
|
|
- 'checkStatus': 2,
|
|
|
|
- 'userId': this.userid
|
|
|
|
- }
|
|
|
|
- this.isxug = false
|
|
|
|
- listCheckPointRecord(sgmse).then(response => {
|
|
|
|
- this.checkPointRecordList = response.rows;
|
|
|
|
- // this.checkPointRecordList .filter(rou=>{
|
|
|
|
- // rou.imges = []
|
|
|
|
- // if(rou.checkResultPhoto != null && rou.checkResultPhoto != ''){
|
|
|
|
- // rou.imges = rou.checkResultPhoto.split(',')
|
|
|
|
- // }
|
|
|
|
- // })
|
|
|
|
- if (this.checkPointRecordList.length == 0) {
|
|
|
|
- let gh = {
|
|
|
|
- 'checkTime': '暂无数据',
|
|
|
|
- 'checkAddress': '暂无数据',
|
|
|
|
- 'checkUserName': '暂无数据',
|
|
|
|
- 'checkResult': '暂无数据',
|
|
|
|
- 'checkType': '暂无数据'
|
|
|
|
- }
|
|
|
|
- this.checkPointRecordList.push(gh)
|
|
|
|
- this.checkPointRecordList.push(gh)
|
|
|
|
- }
|
|
|
|
- if (this.checkPointRecordList.length == 1) {
|
|
|
|
- let gh = {
|
|
|
|
- 'checkTime': '暂无数据',
|
|
|
|
- 'checkAddress': '暂无数据',
|
|
|
|
- 'checkUserName': '暂无数据',
|
|
|
|
- 'checkResult': '暂无数据',
|
|
|
|
- 'checkType': '暂无数据'
|
|
|
|
- }
|
|
|
|
- this.checkPointRecordList.push(gh)
|
|
|
|
- }
|
|
|
|
- this.isxug = true
|
|
|
|
|
|
+ // 折线图
|
|
|
|
+ getcharnae(row){
|
|
|
|
+ this.zheshowe = false
|
|
|
|
+ warnManageIndexYear(row).then(response => {
|
|
|
|
+ this.zheixnhey = response.data;
|
|
|
|
+ this.zheshowe = true
|
|
|
|
+ console.log(this.zheixnhey)
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ /** 查询设备管理列表 */
|
|
|
|
+ getListshe() {
|
|
|
|
+ let queryParams={ pageNum: 1,
|
|
|
|
+ pageSize: 4,}
|
|
|
|
+ listEquipmentManage(queryParams).then(response => {
|
|
|
|
+ this.equipmentManageList = response.rows
|
|
|
|
+ this.total = response.total
|
|
|
|
+ })
|
|
|
|
+ },
|
|
getListRecordcun() {
|
|
getListRecordcun() {
|
|
count().then(response => {
|
|
count().then(response => {
|
|
this.xunjiantj = response.data
|
|
this.xunjiantj = response.data
|
|
@@ -1434,11 +1288,26 @@
|
|
};
|
|
};
|
|
this.resetForm("formg");
|
|
this.resetForm("formg");
|
|
},
|
|
},
|
|
|
|
+ tiahou(){
|
|
|
|
+ // 视频告警
|
|
|
|
+ this.$router.push({
|
|
|
|
+ path: '/gaojingguanli',
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ thse(item){
|
|
|
|
+ this.$router.push({
|
|
|
|
+ path: '/gaojingguanli',
|
|
|
|
+ query: {
|
|
|
|
+ 'rangName':item.rangName,
|
|
|
|
+ 'type':item.algorithmType
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
tiahz(item){
|
|
tiahz(item){
|
|
if(item == 0){
|
|
if(item == 0){
|
|
- // 人员管理
|
|
|
|
|
|
+ // 实时检测
|
|
this.$router.push({
|
|
this.$router.push({
|
|
- path: '/renyuan',
|
|
|
|
|
|
+ path: '/shishi',
|
|
})
|
|
})
|
|
}else if(item == 1){
|
|
}else if(item == 1){
|
|
// 设备管理
|
|
// 设备管理
|
|
@@ -1451,9 +1320,9 @@
|
|
path: '/gaojingguanli',
|
|
path: '/gaojingguanli',
|
|
})
|
|
})
|
|
}else if(item == 3){
|
|
}else if(item == 3){
|
|
- // 网络告警
|
|
|
|
|
|
+ // 参数设置
|
|
this.$router.push({
|
|
this.$router.push({
|
|
- path: '/NetworkManage',
|
|
|
|
|
|
+ path: '/huabuhaik',
|
|
})
|
|
})
|
|
}else if(item == 4){
|
|
}else if(item == 4){
|
|
// 通道管理
|
|
// 通道管理
|
|
@@ -1462,6 +1331,35 @@
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ },
|
|
|
|
+ cnahgshe(){
|
|
|
|
+ this.$router.push({
|
|
|
|
+ path: '/shebei',
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ gahse(row){
|
|
|
|
+ this.$router.push({
|
|
|
|
+ path: '/gaojingguanli',
|
|
|
|
+ query: {
|
|
|
|
+ 'type':row,
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ deckauie(row){
|
|
|
|
+ this.$router.push({
|
|
|
|
+ path: '/gaojingguanli',
|
|
|
|
+ query: {
|
|
|
|
+ 'deptId':row.deptId,
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ naidue(){
|
|
|
|
+ this.$router.push({
|
|
|
|
+ path: '/gaojingguanli',
|
|
|
|
+ query: {
|
|
|
|
+ 'year':this.zhess.time,
|
|
|
|
+ }
|
|
|
|
+ })
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -1531,11 +1429,23 @@
|
|
line-height: 102px;
|
|
line-height: 102px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
.index{
|
|
.index{
|
|
.el-select-dropdown__item .selected{
|
|
.el-select-dropdown__item .selected{
|
|
color: #03BF8A;
|
|
color: #03BF8A;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ .nshhgesindex{
|
|
|
|
+ .el-input--medium .el-input__inner{
|
|
|
|
+ border: none;
|
|
|
|
+ width: 98px;
|
|
|
|
+ height: 23px;
|
|
|
|
+ background-color: #EEF8F5;
|
|
|
|
+ }
|
|
|
|
+ .el-input--medium .el-input__icon{
|
|
|
|
+ line-height: 26px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
</style>
|
|
</style>
|
|
@@ -1614,7 +1524,7 @@
|
|
}
|
|
}
|
|
|
|
|
|
</style>
|
|
</style>
|
|
-<style lang="scss">
|
|
|
|
|
|
+<style scoped lang="scss">
|
|
// 蓝湖样式粘贴
|
|
// 蓝湖样式粘贴
|
|
body {
|
|
body {
|
|
font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
|
|
font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
|
|
@@ -1841,6 +1751,11 @@ button:active {
|
|
justify-content: space-around;
|
|
justify-content: space-around;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+.gunshe{
|
|
|
|
+ width: 100%;
|
|
|
|
+ overflow-x: scroll;
|
|
|
|
+ white-space: nowrap;
|
|
|
|
+}
|
|
.text-wrapper_1 {
|
|
.text-wrapper_1 {
|
|
width: 84px;
|
|
width: 84px;
|
|
height: 44px;
|
|
height: 44px;
|
|
@@ -3779,7 +3694,7 @@ button:active {
|
|
height: 16px;
|
|
height: 16px;
|
|
overflow-wrap: break-word;
|
|
overflow-wrap: break-word;
|
|
color: rgba(51, 51, 51, 1);
|
|
color: rgba(51, 51, 51, 1);
|
|
- font-size: 16px;
|
|
|
|
|
|
+ font-size: 15px;
|
|
font-family: PingFang-SC-Heavy;
|
|
font-family: PingFang-SC-Heavy;
|
|
font-weight: 900;
|
|
font-weight: 900;
|
|
text-align: left;
|
|
text-align: left;
|
|
@@ -3816,6 +3731,26 @@ button:active {
|
|
// margin: 6px 0 0 14px;
|
|
// margin: 6px 0 0 14px;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+.text_96s {
|
|
|
|
+ // width: 56px;
|
|
|
|
+ // height: 14px;
|
|
|
|
+ background-color: #E1F2FA;
|
|
|
|
+ border-radius: 4px;
|
|
|
|
+ // height: 26px;
|
|
|
|
+ border: 1px solid #009FE8;
|
|
|
|
+ overflow-wrap: break-word;
|
|
|
|
+ color: #009FE8;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ font-family: PingFang-SC-Medium;
|
|
|
|
+ font-weight: 500;
|
|
|
|
+ text-align: left;
|
|
|
|
+ white-space: nowrap;
|
|
|
|
+ line-height: 14px;
|
|
|
|
+ padding: 5px;
|
|
|
|
+ margin-right: 10px;
|
|
|
|
+ // margin: 6px 0 0 14px;
|
|
|
|
+}
|
|
|
|
+
|
|
.thumbnail_27 {
|
|
.thumbnail_27 {
|
|
width: 18px;
|
|
width: 18px;
|
|
height: 14px;
|
|
height: 14px;
|