Merge pull request 'fix : 修复风机bug' (#329) from dengjie into dev

Reviewed-on: http://git.feashow.cn/clay/tunnel-cloud-web/pulls/329
This commit is contained in:
2024-03-15 08:55:47 +00:00

View File

@@ -21,14 +21,14 @@
<div class="switch"> <div class="switch">
<div <div
id="auto" id="auto"
:class="{ active: !item.running }" :class="{ active: item.running }"
@click="editOperate(item,true,'启动')" @click="editOperate(item,true,'启动')"
> >
启动 启动
</div> </div>
<div <div
id="stop" id="stop"
:class="{ active: item.running }" :class="{ active: !item.running }"
@click="editOperate(item,false,'停止')" @click="editOperate(item,false,'停止')"
> >
停止 停止
@@ -37,9 +37,13 @@
</div> </div>
<div class="power"> <div class="power">
<div class="check-box"> <div class="check-box">
<el-radio-group v-model="item.autoMode" @change="changeModel(item)"> <!-- <div style="display: flex;">-->
<el-radio :label="true">自动</el-radio> <!-- <el-radio :label="true" @click="changeModel(item)">自动</el-radio>-->
<el-radio :label="false">手动</el-radio>
<!-- </div>-->
<el-radio-group v-model="item.autoMode">
<el-radio :label="true" @click.prevent ="changeModel(item,true)">自动</el-radio>
<el-radio :label="false" @click.prevent ="changeModel(item,false)">手动</el-radio>
</el-radio-group> </el-radio-group>
</div> </div>
<div class="edit-power" title="输入完成后, 请回车进行修改"> <div class="edit-power" title="输入完成后, 请回车进行修改">
@@ -366,9 +370,7 @@ const editOperate = (item, flag, type) => {
ElMessage.error(res.msg) ElMessage.error(res.msg)
} }
}) })
}).catch(() => { })
item.running = !item.running
});
} }
const changeFrequency = (item) => { const changeFrequency = (item) => {
@@ -384,13 +386,11 @@ const changeFrequency = (item) => {
ElMessage.warning(res.msg) ElMessage.warning(res.msg)
} }
}) })
}).catch(() => { })
// item.running=!item.running
});
} }
const changeModel = (item) => { const changeModel = (item,type) => {
let flag let flag
if (item.autoMode) { if (type) {
flag = '自动' flag = '自动'
} else { } else {
flag = '手动' flag = '手动'
@@ -407,7 +407,7 @@ const changeModel = (item) => {
}).then(() => { }).then(() => {
const data = { const data = {
number: number, number: number,
state: item.autoMode?1:0, state: type ? 1 : 0,
tunnelId: props.tunnelId, tunnelId: props.tunnelId,
} }
editFrequencyModelSwitch(data).then(res => { editFrequencyModelSwitch(data).then(res => {
@@ -417,9 +417,7 @@ const changeModel = (item) => {
ElMessage.warning(res.msg) ElMessage.warning(res.msg)
} }
}) })
}).catch(() => { })
item.autoMode = !item.autoMode
});
} }
const getFanInfo = (equipmentId, type = 'day', time = '', flag, startTime, endTime) => { const getFanInfo = (equipmentId, type = 'day', time = '', flag, startTime, endTime) => {
showLoading.value = true showLoading.value = true