From f14ea940fb32105de8b592992e3f53c62f31d84d Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 22 一月 2026 16:42:51 +0800
Subject: [PATCH] 2026.1.22

---
 service/deviceservice.js |   72 +++++++++++++++++++++++++++---------
 1 files changed, 54 insertions(+), 18 deletions(-)

diff --git a/service/deviceservice.js b/service/deviceservice.js
index d699b77..a077d00 100644
--- a/service/deviceservice.js
+++ b/service/deviceservice.js
@@ -1,4 +1,6 @@
-const $f = require('./baserequest')
+import moment from '../utils/moment.min';
+const $f = require('./baserequest');
+const util = require('../utils/util');
 
 module.exports = {
   //鑾峰彇鍑�鍖栬澶囦俊鎭�
@@ -6,12 +8,12 @@
     let cb = {
       url: `/device/purify/info`,
       params: {
-        userId: userId
-      }
-    }
-    Object.assign(cb, fun)
+        userId: userId,
+      },
+    };
+    Object.assign(cb, fun);
 
-    $f.get(cb)
+    $f.get(cb);
   },
 
   //鑾峰彇鐩戞祴璁惧淇℃伅
@@ -19,12 +21,12 @@
     let cb = {
       url: `/device/monitor/info`,
       params: {
-        userId: userId
-      }
-    }
-    Object.assign(cb, fun)
+        userId: userId,
+      },
+    };
+    Object.assign(cb, fun);
 
-    $f.get(cb)
+    $f.get(cb);
   },
 
   //鑾峰彇闈欏畨椁愰ギ鐩戞祴鏁版嵁
@@ -33,16 +35,50 @@
       url: `/device/fume/jingan/value`,
       params: {
         userId: userId,
-      }
-    }
+      },
+    };
     if (sT && sT != '') {
-      cb.params.startTime = sT
+      cb.params.startTime = sT;
     }
     if (eT && eT != '') {
-      cb.params.endTime = eT
+      cb.params.endTime = eT;
     }
-    Object.assign(cb, fun)
+    Object.assign(cb, fun);
 
-    $f.get(cb)
+    $f.get(cb);
   },
-}
\ No newline at end of file
+
+  // 涓婁紶voc澶勭悊璁惧淇℃伅
+  uploadVOCDevice(userId, deviceList, fun) {
+    let cb = {
+      url: `/device/voc/upload`,
+      params: {
+        userId: userId,
+      },
+      data: deviceList,
+    };
+    Object.assign(cb, fun);
+    $f.post(cb);
+  },
+
+  //鑾峰彇voc鍑�鍖栬澶囦俊鎭�
+  getVOCPurifyDeviceInfo: function (userId, fun) {
+    let cb = {
+      url: `/device/voc/purify/info`,
+      params: {
+        userId: userId,
+      },
+    };
+    Object.assign(cb, fun);
+
+    let fun1 = util.deepCopy(cb);
+    fun1.success = function (res) {
+      res.forEach(r => {
+        r.vpChangeTime = moment(r.vpChangeTime).format('YYYY-MM-DD');
+      });
+      cb.success(res);
+    };
+
+    $f.get(fun1);
+  },
+};

--
Gitblit v1.9.3