diff --git a/src/api/hard/hard-door-manager.ts b/src/api/hard/hard-door-manager.ts
index dd7b0f7..808e07e 100644
--- a/src/api/hard/hard-door-manager.ts
+++ b/src/api/hard/hard-door-manager.ts
@@ -28,7 +28,7 @@ export function openAccess(data?: { hardDoorId: any; cabinetNo: any }) {
}
/**
- * 检修开门
+ * 检修关门
* @param hardDoorId 柜子编号
* @param cabinetNo 货柜编号
*/
diff --git a/src/views/hard/hard-door-manager/index.vue b/src/views/hard/hard-door-manager/index.vue
index 3ff665d..9ae2807 100644
--- a/src/views/hard/hard-door-manager/index.vue
+++ b/src/views/hard/hard-door-manager/index.vue
@@ -67,7 +67,20 @@
- 检修开门
+
+
+ 检修开门
+
+
+ 检修关门
+
+
@@ -174,7 +187,7 @@ import { displayPrice } from "/@/utils/formatMoney"
import * as hardDoorManager from "/@/api/hard/hard-door-manager"
import { ElMessageBox } from "element-plus"
import { getByCabinetNo, unPutaway } from "/@/api/hard/hard-spu"
-import { openAccess } from "/@/api/hard/hard-door-manager"
+import { closeAccess, openAccess } from "/@/api/hard/hard-door-manager"
const InfoSetting = defineAsyncComponent(() => import("./info-setting.vue"))
const VolumeSetting = defineAsyncComponent(() => import("./volume-setting.vue"))
@@ -182,6 +195,8 @@ const GoodsPutaway = defineAsyncComponent(() => import("./goods-putaway.vue"))
const { query } = useRoute()
const loading = ref(false)
+const checkOpenLoading = ref(false)
+const checkCloseLoading = ref(false)
const infoSettingRef = ref()
const volumeSettingRef = ref()
const goodsPutawayRef = ref()
@@ -245,15 +260,42 @@ const refreshVolume = (data: { hardId: string; mediaVolume: number; systemVolume
// 检修开门
const checkOpenAccess = async () => {
- const res = await openAccess({
- hardDoorId: state.hardId,
- cabinetNo: state.deviceDetail.cabinetList[state.curActivedDoorTabIndex].cabinetNo,
- })
- if (res.code == 0) {
- useMessage().success("操作成功")
- return
+ try {
+ checkOpenLoading.value = true
+ const res = await openAccess({
+ hardDoorId: state.hardId,
+ cabinetNo: state.deviceDetail.cabinetList[state.curActivedDoorTabIndex].cabinetNo,
+ })
+ if (res.code == 0) {
+ useMessage().success("操作成功")
+ return
+ }
+ useMessage().error(res.msg || "操作失败")
+ } catch (error: any) {
+ useMessage().error(error)
+ } finally {
+ checkOpenLoading.value = false
+ }
+}
+
+// 检修关门
+const checkCloseAccess = async () => {
+ try {
+ checkCloseLoading.value = true
+ const res = await closeAccess({
+ hardDoorId: state.hardId,
+ cabinetNo: state.deviceDetail.cabinetList[state.curActivedDoorTabIndex].cabinetNo,
+ })
+ if (res.code == 0) {
+ useMessage().success("操作成功")
+ return
+ }
+ useMessage().error(res.msg || "操作失败")
+ } catch (error: any) {
+ useMessage().error(error)
+ } finally {
+ checkCloseLoading.value = false
}
- useMessage().error(res.msg || "操作失败")
}
// 点击柜门tab