diff --git a/src/api/hard/hard-door-manager.ts b/src/api/hard/hard-door-manager.ts
new file mode 100644
index 0000000..8178110
--- /dev/null
+++ b/src/api/hard/hard-door-manager.ts
@@ -0,0 +1,40 @@
+import request from "/@/utils/request"
+
+export function pageJoin(query?: Object) {
+ return request({
+ url: "/hard/hard-door-manager/page-join",
+ method: "get",
+ params: query,
+ })
+}
+
+export function fetchList(query?: Object) {
+ return request({
+ url: "/hard/hard-door-manager/page",
+ method: "get",
+ params: query,
+ })
+}
+
+export function bind(obj?: Object) {
+ return request({
+ url: "/hard/hard-door-manager/bind",
+ method: "post",
+ data: obj,
+ })
+}
+
+export function getObj(id?: string) {
+ return request({
+ url: "/hard/hard-door-manager/" + id,
+ method: "get",
+ })
+}
+
+export function getByHardId(params: any) {
+ return request({
+ url: "/hard/hard-door-manager/get-by-hard-id",
+ method: "get",
+ params,
+ })
+}
diff --git a/src/views/admin/system/user/index.vue b/src/views/admin/system/user/index.vue
index 64c5547..44110d2 100644
--- a/src/views/admin/system/user/index.vue
+++ b/src/views/admin/system/user/index.vue
@@ -23,6 +23,9 @@
+
+
+
查询
重置
diff --git a/src/views/hard/hard-after-sale/order-refund.vue b/src/views/hard/hard-after-sale/order-refund.vue
index a6aae9d..b972503 100644
--- a/src/views/hard/hard-after-sale/order-refund.vue
+++ b/src/views/hard/hard-after-sale/order-refund.vue
@@ -144,23 +144,16 @@ import { ElLoading } from "element-plus"
const RefundRejectForm = defineAsyncComponent(() => import("./refund-reject.vue"))
// 定义查询字典
-const {
- hard_pay_type,
- hard_order_type,
- hard_order_status,
- hard_after_sale_way,
- hard_after_sale_type,
- hard_sale_status,
- hard_type,
-} = useDict(
- "hard_pay_type",
- "hard_order_type",
- "hard_order_status",
- "hard_after_sale_way",
- "hard_after_sale_type",
- "hard_sale_status",
- "hard_type",
-)
+const { hard_pay_type, hard_order_type, hard_order_status, hard_after_sale_way, hard_after_sale_type, hard_sale_status, hard_type } =
+ useDict(
+ "hard_pay_type",
+ "hard_order_type",
+ "hard_order_status",
+ "hard_after_sale_way",
+ "hard_after_sale_type",
+ "hard_sale_status",
+ "hard_type",
+ )
const { query } = useRoute()
const refundRejectRef = ref()
@@ -182,8 +175,7 @@ const state: BasicTableProps = reactive({
})
// table hook
-const { getDataList, currentChangeHandle, sizeChangeHandle, sortChangeHandle, downBlobFile, tableStyle } =
- useTable(state)
+const { getDataList, currentChangeHandle, sizeChangeHandle, sortChangeHandle, downBlobFile, tableStyle } = useTable(state)
onMounted(async () => {
const type = query.type as unknown as any
diff --git a/src/views/hard/hard-door-manager/form.vue b/src/views/hard/hard-door-manager/form.vue
new file mode 100644
index 0000000..a5dcae3
--- /dev/null
+++ b/src/views/hard/hard-door-manager/form.vue
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/hard/hard-door-manager/index.vue b/src/views/hard/hard-door-manager/index.vue
new file mode 100644
index 0000000..96b6e32
--- /dev/null
+++ b/src/views/hard/hard-door-manager/index.vue
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ doorSetting.id }}
+
+
+ 绑定
+
+
+
+
+ {{ doorSetting.cabinetNum }}
+ {{ doorSetting.cabinetCameraNum }}
+ {{ doorSetting.cabinetWeightUnitNum }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ doorSetting.powerStatus }}
+ {{ doorSetting.cabinetNum }}
+ {{ doorSetting.cabinetNum }}
+
+
+ {{ doorSetting.signalIntensity }}
+ {{ doorSetting.signalTime }}
+
+
+
+ {{ doorSetting.signalRatio }}
+
+
+
+
+ {{ doorSetting.restartTime }}
+
+
+
+ 重启
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/hard/hard-manager/index.vue b/src/views/hard/hard-manager/index.vue
index 00fad51..db8334b 100644
--- a/src/views/hard/hard-manager/index.vue
+++ b/src/views/hard/hard-manager/index.vue
@@ -61,7 +61,7 @@
-
+
@@ -84,9 +84,10 @@
- 编辑
+ 详情
+
+ 编辑
+
mq设置
@@ -113,6 +114,8 @@ import { useMessage, useMessageBox } from "/@/hooks/message"
import { useDict } from "/@/hooks/dict"
import { useUserInfo } from "/@/stores/userInfo"
+const { push } = useRouter()
+
// 引入组件
const FormDialog = defineAsyncComponent(() => import("./form.vue"))
const FaceFormDialog = defineAsyncComponent(() => import("./face-form.vue"))
@@ -169,6 +172,11 @@ const selectionChangHandle = (objs: { id: string }[]) => {
multiple.value = !objs.length
}
+// 硬件详情
+const doInfo = (row: any) => {
+ push({ path: "/hard/hard-door-manager/index", query: { id: row.id } })
+}
+
// 删除操作
const handleDelete = async (ids: string[]) => {
try {
diff --git a/src/views/hard/hard-order/index.vue b/src/views/hard/hard-order/index.vue
index f59305f..000a81c 100644
--- a/src/views/hard/hard-order/index.vue
+++ b/src/views/hard/hard-order/index.vue
@@ -357,23 +357,6 @@ const handleGetSelectNode = (curClickedNode: any, checkedTreeNodes: any, isDeepT
getDataList()
}
-// const adminRefund = async (row: any) => {
-// let loading: any = null
-// try {
-// await useMessage().delConfirm("是否同意退款?")
-// loading = ElLoading.service({
-// lock: true,
-// text: "提交中",
-// background: "rgba(0, 0, 0, 0.7)",
-// })
-// await hardInvoice.adminRefund({ id: row.id })
-// useMessage().success("操作成功")
-// getDataList()
-// } finally {
-// setTimeout(() => loading.close(), 500)
-// }
-// }
-
// 导出excel
const exportExcel = () => {
downBlobFile("/hard/hard-order/export", Object.assign(state.queryForm, { ids: selectObjs }), "订单记录.xlsx")