Pārlūkot izejas kodu

fix: 冰箱温度个性化

johnsen 9 mēneši atpakaļ
vecāks
revīzija
10eb73e07d
1 mainītis faili ar 15 papildinājumiem un 5 dzēšanām
  1. 15 5
      src/views/component/facility/facilityData.vue

+ 15 - 5
src/views/component/facility/facilityData.vue

@@ -196,10 +196,14 @@ export default {
   watch: {
   watch: {
     formData: {
     formData: {
       handler(val) {
       handler(val) {
+        console.log('val--->', val)
         if (val.lieBiaoShuJu) {
         if (val.lieBiaoShuJu) {
           if (!this.isCul) {
           if (!this.isCul) {
-            this.forms = this.initData(val.lieBiaoShuJu)
-            this.forms.forEach((item, i) => {
+            this.forms = this.initData(
+              val.lieBiaoShuJu,
+              Object.hasOwn(val, 'component_1agji7i')
+            )
+            this.forms.forEach((item) => {
               item['rangeArr'] = item.range.map((t) => (t === null ? '/' : t))
               item['rangeArr'] = item.range.map((t) => (t === null ? '/' : t))
               item['rangeStr'] =
               item['rangeStr'] =
                 item.rangeArr.length === 2
                 item.rangeArr.length === 2
@@ -210,8 +214,11 @@ export default {
             })
             })
           } else {
           } else {
             if (this.isFirst) {
             if (this.isFirst) {
-              this.forms = this.initData(val.lieBiaoShuJu)
-              this.forms.forEach((item, i) => {
+              this.forms = this.initData(
+                val.lieBiaoShuJu,
+                Object.hasOwn(val, 'component_1agji7i')
+              )
+              this.forms.forEach((item) => {
                 item['rangeArr'] = item.range.map((t) => (t === null ? '/' : t))
                 item['rangeArr'] = item.range.map((t) => (t === null ? '/' : t))
                 item['rangeStr'] =
                 item['rangeStr'] =
                   item.rangeArr.length === 2
                   item.rangeArr.length === 2
@@ -273,7 +280,7 @@ export default {
       return dayDiff
       return dayDiff
     },
     },
     // 初始化数据
     // 初始化数据
-    initData(data) {
+    initData(data, bool) {
       data = data.replace(/\n/g, '')
       data = data.replace(/\n/g, '')
       const ans = JSON.parse(data)
       const ans = JSON.parse(data)
       const result = []
       const result = []
@@ -284,6 +291,9 @@ export default {
         if (!Object.hasOwn(item, 'label')) {
         if (!Object.hasOwn(item, 'label')) {
           item.label = ''
           item.label = ''
         }
         }
+        if (bool) {
+          item.label = '冰箱温度'
+        }
         if (!Object.hasOwn(item, 'unit')) {
         if (!Object.hasOwn(item, 'unit')) {
           item.unit = '℃'
           item.unit = '℃'
         }
         }