魏熙美 6 лет назад
Родитель
Сommit
a461ad739f

+ 12
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/controller/TpEquipmentController.java Просмотреть файл

60
         return responseBean;
60
         return responseBean;
61
     }
61
     }
62
 
62
 
63
+    @RequestMapping(value = "/equipment/{id}", method = RequestMethod.DELETE)
64
+    @ApiOperation(value = "删除设备", notes = "删除设备s")
65
+    @ApiImplicitParams({
66
+            @ApiImplicitParam(paramType = "path", dataTypeClass = Integer.class, name = "id", value = "设备id"),
67
+            @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "token")
68
+    })
69
+    public ResponseBean deleteEquipmentById(@PathVariable("id") Integer id, HttpSession session){
70
+        ResponseBean responseBean = new ResponseBean();
71
+        responseBean = iTpEquipmentService.deleteEquipmentById(id);
72
+        return responseBean;
73
+    }
74
+
63
 }
75
 }

+ 7
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/ITpEquipmentService.java Просмотреть файл

30
      * @return
30
      * @return
31
      */
31
      */
32
     ResponseBean saveOrUpdateMonitoring(String parameter, UserElement userElement);
32
     ResponseBean saveOrUpdateMonitoring(String parameter, UserElement userElement);
33
+
34
+    /**
35
+     * 删除设备
36
+     * @param equipmentId
37
+     * @return
38
+     */
39
+    ResponseBean deleteEquipmentById(Integer equipmentId);
33
 }
40
 }

+ 8
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpEquipmentServiceImpl.java Просмотреть файл

139
         tpConfiguration.setConfigurationValue(value);
139
         tpConfiguration.setConfigurationValue(value);
140
         tpConfigurationMapper.updateById(tpConfiguration);
140
         tpConfigurationMapper.updateById(tpConfiguration);
141
     }
141
     }
142
+
143
+    @Override
144
+    public ResponseBean deleteEquipmentById(Integer equipmentId) {
145
+        ResponseBean responseBean = new ResponseBean();
146
+        tpEquipmentMapper.deleteById(equipmentId);
147
+        responseBean.addSuccess("操作成功!");
148
+        return responseBean;
149
+    }
142
 }
150
 }

+ 8
- 0
VUECODE/smart-property-manage/src/api/equipment.js Просмотреть файл

20
   })
20
   })
21
 }
21
 }
22
 
22
 
23
+// 删除设备
24
+export function deleteEquipment(id) {
25
+  return request({
26
+    url: '/equipment/' + id,
27
+    method: 'delete'
28
+  })
29
+}
30
+

+ 10
- 1
VUECODE/smart-property-manage/src/store/modules/equipment.js Просмотреть файл

1
-import { getAll, equipmentMonitoring } from '@/api/equipment'
1
+import { getAll, equipmentMonitoring, deleteEquipment } from '@/api/equipment'
2
 
2
 
3
 const equipment = {
3
 const equipment = {
4
   state: {
4
   state: {
25
           reject(error)
25
           reject(error)
26
         })
26
         })
27
       })
27
       })
28
+    },
29
+    DeleteEquipment({ commit }, data) { // 删除设备
30
+      return new Promise((resolve, reject) => {
31
+        deleteEquipment(data).then(response => {
32
+          resolve(response)
33
+        }).catch(error => {
34
+          reject(error)
35
+        })
36
+      })
28
     }
37
     }
29
   }
38
   }
30
 }
39
 }

+ 17
- 6
VUECODE/smart-property-manage/src/views/systemResources/app/index.vue Просмотреть файл

224
     },
224
     },
225
     monitoringRemover(id, equipmentIndex) { // 监控删除
225
     monitoringRemover(id, equipmentIndex) { // 监控删除
226
       // console.log('monitoringForm : ', this.equipmentList, '  下坐标:', index)
226
       // console.log('monitoringForm : ', this.equipmentList, '  下坐标:', index)
227
-      const tempEquipmentList = []
228
-      this.equipmentList.map((item, index) => {
229
-        // 排除需要删除的下坐标的数据
230
-        if (index !== equipmentIndex) {
231
-          tempEquipmentList.push(item)
227
+      // const tempEquipmentList = []
228
+      // this.equipmentList.map((item, index) => {
229
+      //   // 排除需要删除的下坐标的数据
230
+      //   if (index !== equipmentIndex) {
231
+      //     tempEquipmentList.push(item)
232
+      //   }
233
+      // })
234
+      // this.equipmentList = tempEquipmentList
235
+
236
+      this.$store.dispatch('DeleteEquipment', id).then(res => {
237
+        const resCode = res.code
238
+        if (resCode === '1') {
239
+          this.$message.error(res.message)
240
+          return
232
         }
241
         }
242
+        this.getMenuList()
243
+      }).catch(() => {
244
+        console.log('DeleteEquipment error!')
233
       })
245
       })
234
-      this.equipmentList = tempEquipmentList
235
     },
246
     },
236
     onSubmit() {
247
     onSubmit() {
237
       this.getPropertyData()
248
       this.getPropertyData()