浏览代码

fix:“参数调整弹窗根据位数增加提醒”

soobin 1 年之前
父节点
当前提交
1341b5f792

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

@@ -279,6 +279,7 @@
     "content": "Do you want to switch?",
     "isUpdate": "Whether to update ",
     "to": " to ",
+    "attention": "(Note: the number of bits is incorrect, updating may cause machine anomalies)",
     "submitUpdates": "Submit Updates",
     "modificationSucceeded": "Modification succeeded",
     "noParameterData": "No parameter data is available !",

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

@@ -279,6 +279,7 @@
     "content": "是否切换开关?",
     "isUpdate": "是否更新",
     "to": "为",
+    "attention": "(注意:位数不正确,更新可能会造成机器异常)",
     "submitUpdates": "提交更新",
     "modificationSucceeded": "修改成功",
     "noParameterData": "暂无参数数据",

+ 0 - 7
src/views/accountOperation/index.vue

@@ -29,13 +29,6 @@
 	      <div class="taskTitle">{{$t('accountOperation.standbyWithdrawalAccountNo')}}</div>
 	    </div>
 	  </div> -->
-    <!-- 关联账户 -->
-    <div v-if="user.type <= '1'" class="taskListRow flex-col" @click="pushPageList('/relationAdmin')">
-        <div class="taskIcon relationAdminIcon"></div>
-        <div class="taskRight">
-          <div class="taskTitle">{{ $t('accountOperation.relationAdmin') }}</div>
-        </div>
-      </div>
     <!-- 商户管理 -->
       <div class="taskListRow flex-col" @click="pushPageList('/merchantManage')">
         <div class="taskIcon merIcon"></div>

+ 18 - 4
src/views/device/paramsSet/paramsSetInfo.vue

@@ -20,7 +20,7 @@
         <van-field :label="$t('device.outsidehd')" :model-value="(deviceDetal.outsideHd == null? $t('device.noData') : deviceDetal.outsideHd + $t('device.humidity'))" readonly />
       </div>
       <div class="paramsList" v-for="(item, key) in paramsList" :key="key">
-        <van-field v-model="item.val" v-if="item.name != 'M502' && item.name != 'M506'" name="phone" type="tel"
+        <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]">
           <template #button>
             <van-button size="small" type="primary" class="updataButton" @click="updateParams(item, key)">{{
@@ -60,6 +60,8 @@ export default {
     const paramName = ref([]);
     const checked = ref([]);
     const type = ref("");
+    const isChange = ref(false);
+    const howLong = ref([]);
 
     // 初始化页面获取列表
     onMounted(async () => {
@@ -102,7 +104,6 @@ export default {
       if (data.code) {
         paramsList.value = data.data;
         paramsList.value.forEach((paramItem) => {
-          // console.log("paramItem:", paramItem);
           comParams.value.push(paramItem.name);
           paramName.value.push(t("paramNames." + paramItem.name));
           if (paramItem.val === '1') {
@@ -110,14 +111,26 @@ export default {
           } else {
             checked.value.push(false);
           }
+          howLong.value.push(paramItem.val != null ? paramItem.val.length : 0);
         })
-        // console.log("checked:", checked.value);
+        // console.log("longs", howLong.value)
 
       } else {
         showToast(t('device.noParameterData'));
       }
     };
 
+    const onUpdateParameters = (item, key, e) => {
+      // console.log(e);
+      // console.log(howLong.value[key]);
+      if (howLong.value[key] != e.length) {
+        isChange.value = true;
+      } else {
+        isChange.value = false;
+      }
+      item.val = e;
+    }
+
     // 更新参数值
     const updateParams = async (item, key) => {
       const params = {
@@ -127,7 +140,7 @@ export default {
       };
       showConfirmDialog({
         title: t('device.tips'),
-        message: t('device.isUpdate') + paramName.value[key] + t('device.to') + item.val + '?',
+        message: t('device.isUpdate') + paramName.value[key] + t('device.to') + item.val + '?'+ (isChange.value ? t('device.attention') : ''),
       }).then(async() => {
         const { data } = await updateParameters(params);
         if (data.code) {
@@ -171,6 +184,7 @@ export default {
       checked,
       onUpdateValue,
       type,
+      onUpdateParameters,
     };
   },
 };