@@ -407,6 +434,7 @@ import {
   getListDevice,
   getDeviceDetail,
   editDevice,
+  editMachineStatus,
   addDevice,
   delDevice,
   getDeviceType,
@@ -503,7 +531,14 @@ export default {
         // 上传的地址
         url: process.env.VUE_APP_BASE_API + '/material/engineering/excelUpload'
       },
-
+      statusUpdateOpen: false, // 状态修改对话框显示控制
+      statusForm: { // 状态修改表单
+        maId: null,
+        maStatus: null
+      },
+      statusRules: { // 状态修改表单验证规则
+        maStatus: [{ required: true, message: '请选择设备状态', trigger: 'change' }]
+      },
       // 表单参数
       form: {
         qrCode: '',
@@ -566,6 +601,36 @@ export default {
         this.KeeperOptions = response.rows
       })
     },
+    // 添加 handleUpdateStatus 方法
+    handleUpdateStatus(row) {
+      this.statusForm = {
+        maId: row.maId,
+        maStatus: row.maStatus
+      }
+      this.statusUpdateOpen = true
+    },
+
+    // 添加状态修改提交方法
+    submitStatusUpdate() {
+      this.$refs['statusFormRef'].validate(valid => {
+        if (valid) {
+          // 调用API更新设备状态
+          editMachineStatus(this.statusForm).then(response => {
+            this.$modal.msgSuccess('状态更新成功')
+            this.statusUpdateOpen = false
+            this.getList() // 刷新列表
+          }).catch(error => {
+            this.$modal.msgError('状态更新失败')
+          })
+        }
+      })
+    },
+
+    // 添加取消状态修改方法
+    cancelStatusUpdate() {
+      this.statusUpdateOpen = false
+      this.$refs['statusFormRef'].resetFields()
+    },
 
     async getRepairerData() {
       const itemName = 'wei_xiu_role_ids'