Merge pull request 'fix : 风机区域细节优化' (#272) from dengjie into dev
Reviewed-on: http://git.feashow.cn/clay/tunnel-cloud-web/pulls/272
This commit is contained in:
@@ -15,7 +15,7 @@
|
|||||||
<!-- 功能 -->
|
<!-- 功能 -->
|
||||||
<div class="option-nav">
|
<div class="option-nav">
|
||||||
<div>
|
<div>
|
||||||
<div class="state" :class="{changeMargin: item.showTooltip}">
|
<div class="state">
|
||||||
<div class="blue-state" :class="{ stopColor: item.breakdown }">
|
<div class="blue-state" :class="{ stopColor: item.breakdown }">
|
||||||
<div :style="{ backgroundImage: 'url(' +getImageUrl(item.breakdown)+')' }" class="state-icon"></div>
|
<div :style="{ backgroundImage: 'url(' +getImageUrl(item.breakdown)+')' }" class="state-icon"></div>
|
||||||
状态:<span class="fan-state">{{ item.breakdown ? '故障' : '运行' }}</span>
|
状态:<span class="fan-state">{{ item.breakdown ? '故障' : '运行' }}</span>
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
<el-radio :label="false">手动</el-radio>
|
<el-radio :label="false">手动</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</div>
|
</div>
|
||||||
<div class="edit-power">
|
<div class="edit-power" title="输入完成后, 请回车进行修改">
|
||||||
<div>
|
<div>
|
||||||
<span style="color: white">给定频率</span>
|
<span style="color: white">给定频率</span>
|
||||||
<!-- <span class="units"-->
|
<!-- <span class="units"-->
|
||||||
@@ -55,16 +55,16 @@
|
|||||||
<!-- onchange="changeFrequency(item)"-->
|
<!-- onchange="changeFrequency(item)"-->
|
||||||
<!-- :disabled="item.autoMode"-->
|
<!-- :disabled="item.autoMode"-->
|
||||||
<!-- /></span>-->
|
<!-- /></span>-->
|
||||||
<el-input type="number" min="0" v-model="item.frequencySetting" :disabled="item.autoMode" title=""
|
<el-input type="number" min="0" v-model="item.frequencySetting" :disabled="item.autoMode" title="输入完成后, 请回车进行修改"
|
||||||
@change="changeFrequency(item)" @focus="item.showTooltip=true" @blur="item.showTooltip=false">
|
@change="changeFrequency(item)" @focus="item.showTooltip=true" @blur="item.showTooltip=false" :class="{changeMargin: item.showTooltip}">
|
||||||
<template #suffix>
|
<template #suffix>
|
||||||
<span>Hz</span>
|
<span>Hz</span>
|
||||||
</template>
|
</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
</div>
|
</div>
|
||||||
<span v-if="item.showTooltip">
|
<!-- <span v-if="item.showTooltip">-->
|
||||||
正在输入中...
|
<!-- 正在输入中...-->
|
||||||
</span>
|
<!-- </span>-->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -820,9 +820,7 @@ input[type="number"] {
|
|||||||
margin-top: 48px;
|
margin-top: 48px;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
.changeMargin{
|
|
||||||
margin-top: -40px;
|
|
||||||
}
|
|
||||||
.state {
|
.state {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -902,7 +900,9 @@ input[type="number"] {
|
|||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
.changeMargin{
|
||||||
|
|
||||||
|
}
|
||||||
> div:first-child {
|
> div:first-child {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
||||||
@@ -910,6 +910,12 @@ input[type="number"] {
|
|||||||
white-space: pre;
|
white-space: pre;
|
||||||
margin-right: 14px;
|
margin-right: 14px;
|
||||||
}
|
}
|
||||||
|
:deep(.is-focus) {
|
||||||
|
.el-input__inner {
|
||||||
|
font-weight: normal!important;
|
||||||
|
color: #fff!important;
|
||||||
|
}
|
||||||
|
}
|
||||||
:deep(.el-input__wrapper) {
|
:deep(.el-input__wrapper) {
|
||||||
width: 160px;
|
width: 160px;
|
||||||
height: 44px;
|
height: 44px;
|
||||||
|
|||||||
@@ -111,7 +111,6 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import {ElMessage, ElMessageBox} from "element-plus";
|
import {ElMessage, ElMessageBox} from "element-plus";
|
||||||
import {getTunnelList, addTunnel, deleteTunnel} from "@/api/tunnelManage";
|
import {getTunnelList, addTunnel, deleteTunnel} from "@/api/tunnelManage";
|
||||||
import {onMounted} from "vue";
|
|
||||||
import {getSiteDetail} from "@/api/site";
|
import {getSiteDetail} from "@/api/site";
|
||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
@@ -216,6 +215,15 @@ const handleGoSiteOrIndex = () => {
|
|||||||
router.push('/')
|
router.push('/')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//根据站点id获取隧道信息
|
||||||
|
const getTunnel = (id) => {
|
||||||
|
getSiteDetail(id).then((res) => {
|
||||||
|
if (res?.code === 1000) {
|
||||||
|
siteName.value = res.data.siteName
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
getTunnel(siteId)
|
||||||
const getList = () => {
|
const getList = () => {
|
||||||
getTunnelList({
|
getTunnelList({
|
||||||
siteId: siteId,
|
siteId: siteId,
|
||||||
@@ -225,6 +233,8 @@ const getList = () => {
|
|||||||
total.value = res.data.total
|
total.value = res.data.total
|
||||||
tunnelList.value = res.data.rows
|
tunnelList.value = res.data.rows
|
||||||
showFirst.value = total.value / pageInfo.pageSize >= 1;
|
showFirst.value = total.value / pageInfo.pageSize >= 1;
|
||||||
|
|
||||||
|
// siteName.value = res.data.siteName
|
||||||
} else {
|
} else {
|
||||||
ElMessage.warning(res.msg)
|
ElMessage.warning(res.msg)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -87,7 +87,6 @@ import { getLargeScreen, getLargeScreenInfo, getTunnelBySiteId } from "@/api/lar
|
|||||||
import { ElMessage, ElMessageBox } from "element-plus";
|
import { ElMessage, ElMessageBox } from "element-plus";
|
||||||
import { getUserInfo } from "@/api/login";
|
import { getUserInfo } from "@/api/login";
|
||||||
import { initSceneData } from "@/api/tunnelScene";
|
import { initSceneData } from "@/api/tunnelScene";
|
||||||
import { reactive } from "vue";
|
|
||||||
const authStore = useAuthStore();
|
const authStore = useAuthStore();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const previewId = reactive(router.currentRoute.value.params.tunnelId)
|
const previewId = reactive(router.currentRoute.value.params.tunnelId)
|
||||||
@@ -191,7 +190,11 @@ const getOtherInfo = () => {
|
|||||||
currentSiteId.value = res.data.siteOption[0].value
|
currentSiteId.value = res.data.siteOption[0].value
|
||||||
currentSite.value = res.data.siteOption[0].label
|
currentSite.value = res.data.siteOption[0].label
|
||||||
localStorage.setItem('site', currentSite.value)
|
localStorage.setItem('site', currentSite.value)
|
||||||
tunnelList.value = res.data.tunnelOption
|
if(res.data.tunnelOption.length === 0){
|
||||||
|
getTunnel(res.data.siteOption[0].value)
|
||||||
|
}else {
|
||||||
|
tunnelList.value = res.data.tunnelOption
|
||||||
|
}
|
||||||
if (previewId) {
|
if (previewId) {
|
||||||
tunnelList.value.forEach((item, index) => {
|
tunnelList.value.forEach((item, index) => {
|
||||||
if (item.value == previewId) {
|
if (item.value == previewId) {
|
||||||
@@ -256,7 +259,7 @@ const getTunnel = (id) => {
|
|||||||
if (res?.code === 1000) {
|
if (res?.code === 1000) {
|
||||||
getScreenInfo(res.data[0]?.value)
|
getScreenInfo(res.data[0]?.value)
|
||||||
tunnelName = res.data[0].label
|
tunnelName = res.data[0].label
|
||||||
console.log(res.data[0].label);
|
tunnelList.value = res.data
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user