Ver código fonte

修复监控设备删除

魏熙美 6 anos atrás
pai
commit
a461ad739f

+ 12
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/controller/TpEquipmentController.java Ver arquivo

@@ -60,4 +60,16 @@ public class TpEquipmentController extends BaseController {
60 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 Ver arquivo

@@ -30,4 +30,11 @@ public interface ITpEquipmentService extends IService<TpEquipment> {
30 30
      * @return
31 31
      */
32 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 Ver arquivo

@@ -139,4 +139,12 @@ public class TpEquipmentServiceImpl extends ServiceImpl<TpEquipmentMapper, TpEqu
139 139
         tpConfiguration.setConfigurationValue(value);
140 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 Ver arquivo

@@ -20,3 +20,11 @@ export function equipmentMonitoring(data) {
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 Ver arquivo

@@ -1,4 +1,4 @@
1
-import { getAll, equipmentMonitoring } from '@/api/equipment'
1
+import { getAll, equipmentMonitoring, deleteEquipment } from '@/api/equipment'
2 2
 
3 3
 const equipment = {
4 4
   state: {
@@ -25,6 +25,15 @@ const equipment = {
25 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 Ver arquivo

@@ -224,14 +224,25 @@ export default {
224 224
     },
225 225
     monitoringRemover(id, equipmentIndex) { // 监控删除
226 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 247
     onSubmit() {
237 248
       this.getPropertyData()