소스 검색

feat: 温室大棚的操作接口对接

allen 3 달 전
부모
커밋
f3aaf8f5eb
2개의 변경된 파일27개의 추가작업 그리고 2개의 파일을 삭제
  1. 0 1
      pages/cb/wenshizs/components/OperationCard.vue
  2. 27 1
      pages/cb/wenshizs/detail.vue

+ 0 - 1
pages/cb/wenshizs/components/OperationCard.vue

@@ -40,7 +40,6 @@ export default {
     runStatus: {
       get() {
         // 展开
-        console.log(333, '333');
         return this.dourceData.down_status == '1';
       },
       set(val) {

+ 27 - 1
pages/cb/wenshizs/detail.vue

@@ -58,6 +58,19 @@ export default {
       this.getDpdevicedpkzgjuanmoList();
       this.getDataSource();
     },
+    async optDevctl(payload) {
+      const res = await this.$myRequest({
+        url: '/api/v2/iot/mobile/device/dpkzg/devctl/',
+        method: 'post',
+        data: {
+          devBid: this.devBid,
+          data: payload,
+        },
+        header: {
+          'Content-Type': 'application/json',
+        },
+      });
+    },
     async getDataSource() {
       const res = await this.$myRequest({
         url: '/api/v2/iot/mobile/device/dpkzg/info/',
@@ -66,7 +79,6 @@ export default {
           devBid: this.devBid,
         },
       });
-      console.log(res, 'resresress');
       this.dataSource = res;
     },
     runStatusHandler(dourceData) {
@@ -78,6 +90,13 @@ export default {
         'down_status',
         dourceData.down_status === '1' ? '0' : '1'
       );
+      const payload = {
+        code: dourceData.code,
+        type: 'juanmo',
+        op_type: 'down',
+        value: dourceData.down_status,
+      };
+      this.optDevctl(payload);
     },
     closeStatusHandler(dourceData) {
       if (dourceData.up_status === '0' && dourceData.down_status === '1') {
@@ -88,6 +107,13 @@ export default {
         'up_status',
         dourceData.up_status === '1' ? '0' : '1'
       );
+      const payload = {
+        code: dourceData.code,
+        type: 'juanmo',
+        op_type: 'up',
+        value: dourceData.up_status,
+      };
+      this.optDevctl(payload);
     },
     toNavigation() {
       const roundedLongitude =