|
@@ -2,15 +2,17 @@
|
|
|
<!-- 设备参数调整 -->
|
|
|
<div class="paramsSetPage flex-col">
|
|
|
<s-header :name="paramsTitle" :noback="false"></s-header>
|
|
|
- <div class="paramsSetBox mod1 flex-col">
|
|
|
+ <div class="paramsSetBox">
|
|
|
<div class="wrap2 flex-col van-hairline--bottom">
|
|
|
<div class="outer1 flex-row justify-between">
|
|
|
<div class="block1 flex-col"></div>
|
|
|
- <span class="txt2">{{ $t('device.equipmentName') }}:{{ deviceDetal ? deviceDetal.name : "" }}</span>
|
|
|
+ <span class="txt2">{{ $t('device.equipmentName') }}:{{ deviceDetal.name ? deviceDetal.name :
|
|
|
+ $t("device.equipmentNameTips")
|
|
|
+ }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- <van-divider :style="{ margin: '5px 16px' }" /> -->
|
|
|
- <div class="" v-if="type == '3'">
|
|
|
+ <div v-if="type == '3'">
|
|
|
<van-field :label="$t('device.numberOneTm')"
|
|
|
:model-value="(deviceDetal.numberOne == null ? $t('device.noData') : deviceDetal.numberOne + $t('device.degree'))"
|
|
|
readonly />
|
|
@@ -40,38 +42,39 @@
|
|
|
<van-field v-model="interval" :label="$t('device.increaseOrDecrease')" class="paramsList">
|
|
|
<template #button>
|
|
|
<van-button size="small" type="primary" class="updataButton" @click="updateInterval(0)">{{
|
|
|
- $t('device.submitUpdates') }}</van-button>
|
|
|
+ $t('device.submitUpdates') }}</van-button>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
<van-field :label="$t('device.winterParameters')" class="inputButton">
|
|
|
<template #input>
|
|
|
<van-button size="small" type="primary" class="updataButton" @click="updateInterval(1)">{{
|
|
|
- $t('device.submitUpdates') }}</van-button>
|
|
|
+ $t('device.submitUpdates') }}</van-button>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
<van-field :label="$t('device.summerParameters')" class="inputButton">
|
|
|
<template #input>
|
|
|
<van-button size="small" type="primary" class="updataButton" @click="updateInterval(2)">{{
|
|
|
- $t('device.submitUpdates') }}</van-button>
|
|
|
+ $t('device.submitUpdates') }}</van-button>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
</div>
|
|
|
<div class="paramsList" v-for="(item, key) in paramsList" :key="key">
|
|
|
<van-field :model-value="item.val" @update:model-value="onUpdateParameters(item, key, $event)"
|
|
|
- v-if="item.name != 'M502' && item.name != 'M506'" name="phone" type="tel" :label="paramName[key]">
|
|
|
+ v-if="!checkBtn(item.name)" name="phone" type="tel" :label="paramName[key]">
|
|
|
<template #button>
|
|
|
<van-button size="small" type="primary" class="updataButton" @click="updateParams(item, key)">{{
|
|
|
- $t('device.submitUpdates') }}</van-button>
|
|
|
+ $t('device.submitUpdates') }}</van-button>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
- <div class="flex-row" v-else>
|
|
|
- <span class="txt3 o-pl-15 o-mtb-18" v-if="item.name != 'M502'">{{ paramName[key] }}
|
|
|
+ <div class="l-flex-RC" v-else>
|
|
|
+ <span class="txt3 o-pl-15 o-mtb-10" v-if="item.name != 'M502'">{{ paramName[key] }}
|
|
|
</span>
|
|
|
- <van-switch v-if="item.name != 'M502'" class="o-mt-8" :model-value="checked[key]"
|
|
|
+ <van-switch v-if="item.name != 'M502'" :model-value="checked[key]" size="23px"
|
|
|
@update:model-value="onUpdateValue(item, key)">
|
|
|
</van-switch>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div style="height: 50px;"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -79,7 +82,7 @@
|
|
|
<script>
|
|
|
import { onMounted, ref } from "vue";
|
|
|
import sHeader from "@/components/SimpleHeader";
|
|
|
-import { useRoute } from "vue-router";
|
|
|
+import { useRoute, useRouter } from "vue-router";
|
|
|
import { getDeviceDetal, getParameters, updateParameters, humidityParameters } from "@/service/device";
|
|
|
import { showFailToast, showSuccessToast, showConfirmDialog, showToast } from "vant";
|
|
|
import { useI18n } from 'vue-i18n';
|
|
@@ -90,7 +93,9 @@ export default {
|
|
|
setup() {
|
|
|
const { t } = useI18n();
|
|
|
const route = useRoute();
|
|
|
+ const router = useRouter();
|
|
|
const deviceId = route.query.deviceId;
|
|
|
+ const machineType = route.query.machineType;
|
|
|
const deviceDetal = ref([]);
|
|
|
const paramsTitle = ref("");
|
|
|
const paramsList = ref([]);
|
|
@@ -121,6 +126,10 @@ export default {
|
|
|
}
|
|
|
getDeviceDetalFun();
|
|
|
});
|
|
|
+ // 判断是否为按钮
|
|
|
+ const checkBtn = (name) => {
|
|
|
+ return name.includes('M');
|
|
|
+ };
|
|
|
// 获取设备列表数据
|
|
|
const getDeviceDetalFun = async () => {
|
|
|
const { data } = await getDeviceDetal({ id: deviceId });
|
|
@@ -147,7 +156,12 @@ export default {
|
|
|
paramsList.value.forEach((paramItem) => {
|
|
|
// console.log("paramItem:", paramItem);
|
|
|
comParams.value.push(paramItem.name);
|
|
|
- paramName.value.push(t("paramNames." + paramItem.name));
|
|
|
+ if (machineType == 0) {
|
|
|
+ paramName.value.push(t("paramNames." + paramItem.name));
|
|
|
+ }
|
|
|
+ if (machineType == 1) {
|
|
|
+ paramName.value.push(t("popParams." + paramItem.name));
|
|
|
+ }
|
|
|
if (paramItem.val === '1') {
|
|
|
checked.value.push(true);
|
|
|
} else {
|
|
@@ -208,6 +222,9 @@ export default {
|
|
|
if (data.code) {
|
|
|
checked.value[key] = !checked.value[key];
|
|
|
showSuccessToast(t('device.modificationSucceeded'));
|
|
|
+ setTimeout(() => {
|
|
|
+ router.go(-1);
|
|
|
+ }, 1000);
|
|
|
} else {
|
|
|
showFailToast(data.message);
|
|
|
}
|
|
@@ -260,7 +277,8 @@ export default {
|
|
|
type,
|
|
|
onUpdateParameters,
|
|
|
interval,
|
|
|
- updateInterval
|
|
|
+ updateInterval,
|
|
|
+ checkBtn
|
|
|
};
|
|
|
},
|
|
|
};
|