Przeglądaj źródła

feat:“参数调整增加弹窗提醒功能”

soobin 1 rok temu
rodzic
commit
9dd7700470

+ 4 - 0
src/assets/language/en.json

@@ -275,6 +275,10 @@
     "advancedParameterConfiguration": "Advanced parameter configuration",
     "debuggingParameterConfiguration": "Debugging parameter configuration",
     "humidityParameterConfiguration": "Humidity parameter configuration",
+    "tips":"Remind",
+    "content": "Do you want to switch?",
+    "isUpdate": "Whether to update ",
+    "to": " to ",
     "submitUpdates": "Submit Updates",
     "modificationSucceeded": "Modification succeeded",
     "noParameterData": "No parameter data is available !",

+ 4 - 0
src/assets/language/zh.json

@@ -275,6 +275,10 @@
     "advancedParameterConfiguration": "进阶参数配置",
     "debuggingParameterConfiguration": "调试参数配置",
     "humidityParameterConfiguration": "湿度参数配置",
+    "tips":"提醒",
+    "content": "是否切换开关?",
+    "isUpdate": "是否更新",
+    "to": "为",
     "submitUpdates": "提交更新",
     "modificationSucceeded": "修改成功",
     "noParameterData": "暂无参数数据",

+ 1 - 1
src/views/device/doSugar.vue

@@ -197,7 +197,7 @@ export default {
       const { data } = await selectSugarStatus({ no: doSugartData.value.no });
       if (data.code) {
         if (data.data == '1') {
-          showSuccessToast(t('device.receiveInstruction'));
+          showToast(t('device.receiveInstruction'));
         } else {
           showSuccessToast(data.message);
         }

+ 17 - 10
src/views/device/paramsSet/paramsSetInfo.vue

@@ -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) {