Procházet zdrojové kódy

feat: filter devices by activate

Casper Dai před 3 roky
rodič
revize
8d46e460f7

+ 2 - 2
src/api/device.js

@@ -248,8 +248,8 @@ export function deleteDeviceFromGroup (id, { id: deviceId, name }) {
 export function getDeviceStatistics (productId) {
   return request({
     url: '/device/listDeviceTotal',
-    method: 'POST',
-    data: { productId }
+    method: 'GET',
+    params: { productId }
   })
 }
 

+ 4 - 3
src/views/dashboard/index.vue

@@ -254,11 +254,12 @@ export default {
       const options = { list: [], loaded: false }
       this.deviceOptions = options
       getDevices({
-        pageSize: total,
         pageNum: 1,
-        productId: this.product
+        pageSize: total,
+        productId: this.product,
+        activate: 2
       }).then(({ data }) => {
-        options.list = data.filter(({ activate }) => activate === 2).sort(this.sort)
+        options.list = data.sort(this.sort)
         options.loaded = true
       }, () => {
         if (!this.monitor.loading) {

+ 1 - 0
src/views/schedule/timeline/index.vue

@@ -227,6 +227,7 @@ export default {
       deviceOptions: createListOptions({
         productId: '',
         name: '',
+        activate: 2,
         pageSize: 5
       }),
       controlOptions: {