Jelajahi Sumber

设备重启i

qinhb 6 bulan lalu
induk
melakukan
d05e2b0bc7
4 mengubah file dengan 30 tambahan dan 5 penghapusan
  1. 1 4
      .env.development
  2. 2 0
      package.json
  3. 8 0
      src/api/device/index.ts
  4. 19 1
      src/views/device/pac/index.vue

+ 1 - 4
.env.development

@@ -10,10 +10,7 @@ VITE_APP_BASE_API = '/dev-api'
 # 上传文件接口地址
 # 上传文件接口地址
 VITE_APP_UPLOAD_URL = 'http://192.168.101.4:9000'
 VITE_APP_UPLOAD_URL = 'http://192.168.101.4:9000'
 # 开发接口地址
 # 开发接口地址
-# VITE_APP_API_URL = 'http://192.168.101.4:8078'
-#VITE_APP_API_URL = 'http://192.168.101.188:8078'
- VITE_APP_API_URL = 'http://192.168.101.188:8078'  #lup
-#VITE_APP_API_URL = 'http://192.168.101.64:8078'  #hetao
+VITE_APP_API_URL = 'http://192.168.101.188:8068'
 
 
 # 是否启用 Mock 服务
 # 是否启用 Mock 服务
 VITE_MOCK_DEV_SERVER = false
 VITE_MOCK_DEV_SERVER = false

+ 2 - 0
package.json

@@ -44,6 +44,8 @@
     "@element-plus/icons-vue": "^2.3.1",
     "@element-plus/icons-vue": "^2.3.1",
     "@smallwei/avue": "^3.3.3",
     "@smallwei/avue": "^3.3.3",
     "@types/smallwei__avue": "^3.0.5",
     "@types/smallwei__avue": "^3.0.5",
+    "@vue/reactivity": "^3.5.12",
+    "@vue/shared": "^3.5.12",
     "@vueup/vue-quill": "1.0.0-alpha.40",
     "@vueup/vue-quill": "1.0.0-alpha.40",
     "@vueuse/core": "^10.9.0",
     "@vueuse/core": "^10.9.0",
     "@wangeditor/editor": "^5.1.23",
     "@wangeditor/editor": "^5.1.23",

+ 8 - 0
src/api/device/index.ts

@@ -107,6 +107,14 @@ export function deviceUpdateCollect(params: any) {
   });
   });
 }
 }
 
 
+export function deviceRestart(params: any) {
+  return request({
+    url: "/api/v1/device/restart",
+    method: "post",
+    data: params,
+  });
+}
+
 export function updateProtocol(params: any) {
 export function updateProtocol(params: any) {
   return request({
   return request({
     url: "/api/v1/device/updateProtocol",
     url: "/api/v1/device/updateProtocol",

+ 19 - 1
src/views/device/pac/index.vue

@@ -29,6 +29,15 @@
             style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949"
             style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949"
         />
         />
       </template>
       </template>
+      <template #menu="{size,row,index}">
+        <el-button
+            type="primary"
+            link
+            size="small"
+            @click="restart(row)"
+        ><i-ep-edit />重启
+        </el-button>
+      </template>
       <template #menu-left="{ size }">
       <template #menu-left="{ size }">
         <el-button
         <el-button
           :disabled="toDeleteIds.length < 1"
           :disabled="toDeleteIds.length < 1"
@@ -45,7 +54,7 @@
 <script setup>
 <script setup>
 import { ref, getCurrentInstance } from "vue";
 import { ref, getCurrentInstance } from "vue";
 import { useCrud } from "@/hooks/userCrud";
 import { useCrud } from "@/hooks/userCrud";
-import {configSave,configList,deviceUpdateCollect} from "@/api/device";
+import {configSave,deviceRestart,deviceUpdateCollect} from "@/api/device";
 import { useCommonStoreHook } from "@/store";
 import { useCommonStoreHook } from "@/store";
 import dictDataUtil from "@/common/configs/dictDataUtil";
 import dictDataUtil from "@/common/configs/dictDataUtil";
 const { isShowTable, tableType } = toRefs(useCommonStoreHook());
 const { isShowTable, tableType } = toRefs(useCommonStoreHook());
@@ -81,6 +90,15 @@ const changeItem =(obj,row) => {
     }
     }
   })
   })
 }
 }
+const restart =(row) => {
+  deviceRestart({id: row.id,collect: row.collect,deviceNo: row.deviceNo}).then((data)=>{
+    if(data.code === '200'){
+      ElMessage.success(data.msg);
+    }else{
+      ElMessage.error(data.msg);
+    }
+  })
+}
 // 设置表格列或者其他自定义的option
 // 设置表格列或者其他自定义的option
 option.value = Object.assign(option.value, {
 option.value = Object.assign(option.value, {
   delBtn: false,
   delBtn: false,