Browse Source

fix: 消毒设置改为关闭

master
guoapeng 2 weeks ago
parent
commit
88f48cc0d1
  1. 54
      src/components/home/HomeSetting.vue

54
src/components/home/HomeSetting.vue

@ -118,7 +118,8 @@ const onSave = async () => {
} }
formulaStore.updateSelectedFormulaDataByList(cloneDeep(formData)) // formulaStore.updateSelectedFormulaDataByList(cloneDeep(formData)) //
if (!homeStore.isDeviceIdle) { //
if (!homeStore.isDeviceIdle) {
//
const res = await sendCmd({ const res = await sendCmd({
className: 'DisinfectionCtrlServiceExt', className: 'DisinfectionCtrlServiceExt',
fnName: 'getRealtimeConfig', fnName: 'getRealtimeConfig',
@ -127,19 +128,23 @@ const onSave = async () => {
const diff = compareJSON(res, formData) const diff = compareJSON(res, formData)
const diffKeys = Object.keys(diff) const diffKeys = Object.keys(diff)
if (diffKeys.length) { if (diffKeys.length) {
await Promise.all(diffKeys.map(async (key) => {
await Promise.all(
diffKeys.map(async (key) => {
await setRealtimeConfig(key, diff[key].newVal) await setRealtimeConfig(key, diff[key].newVal)
}))
}),
)
FtMessage.success('配方修改成功') FtMessage.success('配方修改成功')
} }
} }
else { //
else {
//
if (formData.formula_id) { if (formData.formula_id) {
formulaStore.updateSelectedFormulaDataByList(formData) formulaStore.updateSelectedFormulaDataByList(formData)
} }
} }
onClose() // onClose() //
} }
console.log(onSave)
/** /**
* @function 设置实时消毒参数 * @function 设置实时消毒参数
@ -170,7 +175,8 @@ const onSetPressure = () => {
const { typeDisplayNames, types, intensitys } = pressureVal || {} const { typeDisplayNames, types, intensitys } = pressureVal || {}
// //
const leftOptions: System.Option[] = typeDisplayNames?.map((name: string, index: number) => ({
const leftOptions: System.Option[]
= typeDisplayNames?.map((name: string, index: number) => ({
label: name, label: name,
value: types[index], value: types[index],
})) || [] })) || []
@ -285,13 +291,13 @@ const settingWidth = computed(() => {
</div> </div>
</div> </div>
<ft-dialog v-model="disinfectFormulaVisible" :title="disinfectFormulaTitle" width="80vw"> <ft-dialog v-model="disinfectFormulaVisible" :title="disinfectFormulaTitle" width="80vw">
<div style="height: 80vh;overflow: auto">
<div style="height: 80vh; overflow: auto">
<Config ref="configRef" /> <Config ref="configRef" />
</div> </div>
<template #footer> <template #footer>
<div class="config-btn"> <div class="config-btn">
<BtButton <BtButton
button-text="取消"
button-text="关闭"
border-radius="5px" border-radius="5px"
width="7rem" width="7rem"
text-size="1.5rem" text-size="1.5rem"
@ -299,16 +305,16 @@ const settingWidth = computed(() => {
height="3rem" height="3rem"
@click="onClose" @click="onClose"
/> />
<BtButton
bg-color="#1989fa"
button-text="确认"
border-radius="5px"
width="7rem"
text-size="1.5rem"
text-color="#ffffff"
height="3rem"
@click="onSave"
/>
<!-- <BtButton -->
<!-- bg-color="#1989fa" -->
<!-- button-text="确认" -->
<!-- border-radius="5px" -->
<!-- width="7rem" -->
<!-- text-size="1.5rem" -->
<!-- text-color="#ffffff" -->
<!-- height="3rem" -->
<!-- @click="onSave" -->
<!-- /> -->
</div> </div>
</template> </template>
</ft-dialog> </ft-dialog>
@ -325,23 +331,23 @@ const settingWidth = computed(() => {
</template> </template>
<style lang="scss" scoped> <style lang="scss" scoped>
.home-start-opt{
.home-start-opt {
margin: 0.5rem; margin: 0.5rem;
gap: 5px; gap: 5px;
width: 100%; width: 100%;
.home-opt-flex{
.home-opt-flex {
display: grid; display: grid;
grid-template-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr;
.home-opt-ml{
.home-opt-ml {
margin-left: 5px; margin-left: 5px;
} }
} }
} }
.config {
.config {
border: 1px solid red; border: 1px solid red;
}
.config-btn{
}
.config-btn {
//margin-top: -3rem //margin-top: -3rem
}
}
</style> </style>
Loading…
Cancel
Save