|
@@ -23,7 +23,7 @@
|
|
|
<van-field v-model="item.val" v-if="item.name != 'M502' && item.name != 'M506'" name="phone" type="tel"
|
|
|
:label="paramName[key]">
|
|
|
<template #button>
|
|
|
- <van-button size="small" type="primary" class="updataButton" @click="updateParams(item)">{{
|
|
|
+ <van-button size="small" type="primary" class="updataButton" @click="updateParams(item, key)">{{
|
|
|
$t('device.submitUpdates') }}</van-button>
|
|
|
</template>
|
|
|
</van-field>
|
|
@@ -119,18 +119,25 @@ export default {
|
|
|
};
|
|
|
|
|
|
// 更新参数值
|
|
|
- const updateParams = async (item) => {
|
|
|
+ const updateParams = async (item, key) => {
|
|
|
const params = {
|
|
|
id: deviceId,
|
|
|
name: item.name,
|
|
|
val: item.val,
|
|
|
};
|
|
|
- const { data } = await updateParameters(params);
|
|
|
- if (data.code) {
|
|
|
- showSuccessToast(t('device.modificationSucceeded'));
|
|
|
- } else {
|
|
|
- showFailToast(data.message);
|
|
|
- }
|
|
|
+ showConfirmDialog({
|
|
|
+ title: t('device.tips'),
|
|
|
+ message: t('device.isUpdate') + paramName.value[key] + t('device.to') + item.val + '?',
|
|
|
+ }).then(async() => {
|
|
|
+ const { data } = await updateParameters(params);
|
|
|
+ if (data.code) {
|
|
|
+ showSuccessToast(t('device.modificationSucceeded'));
|
|
|
+ } else {
|
|
|
+ showFailToast(data.message);
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
+
|
|
|
+ })
|
|
|
}
|
|
|
const onUpdateValue = (item, key) => {
|
|
|
console.log(item);
|
|
@@ -140,8 +147,8 @@ export default {
|
|
|
val: item.val == '0' ? '1' : '0',
|
|
|
};
|
|
|
showConfirmDialog({
|
|
|
- title: '提醒',
|
|
|
- message: '是否切换开关?',
|
|
|
+ title: t('device.tips'),
|
|
|
+ message: t('device.content'),
|
|
|
}).then(async () => {
|
|
|
const { data } = await updateParameters(params);
|
|
|
if (data.code) {
|