From e063cb47353bc39a7286a109100e4537e5be0b55 Mon Sep 17 00:00:00 2001 From: z_yu <1534695664@qq.com> Date: Fri, 15 Jul 2022 17:33:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/storeManage/deviceManage/mac.js | 18 ++ src/api/storeManage/deviceManage/param.js | 30 ++++ src/views/storeManage/deviceManage/index.vue | 9 +- .../deviceManage/module/bindParams.vue | 164 +++++++++++++++++ .../deviceManage/module/deviceDetail.vue | 166 +++++++++++++----- 5 files changed, 334 insertions(+), 53 deletions(-) create mode 100644 src/api/storeManage/deviceManage/mac.js create mode 100644 src/api/storeManage/deviceManage/param.js create mode 100644 src/views/storeManage/deviceManage/module/bindParams.vue diff --git a/src/api/storeManage/deviceManage/mac.js b/src/api/storeManage/deviceManage/mac.js new file mode 100644 index 0000000..c2a2e5f --- /dev/null +++ b/src/api/storeManage/deviceManage/mac.js @@ -0,0 +1,18 @@ +import request from '@/utils/request' + +export function getMac() { + return request({ + url: 'api/mac/get', + method: 'get' + }) +} + +export function bindMac(data) { + return request({ + url: 'api/mac/bind', + method: 'post', + data + }) +} + +export default { getMac, bindMac } diff --git a/src/api/storeManage/deviceManage/param.js b/src/api/storeManage/deviceManage/param.js new file mode 100644 index 0000000..3de1354 --- /dev/null +++ b/src/api/storeManage/deviceManage/param.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + +export function getParams(params) { + return request({ + url: 'api/spec/list', + method: 'get', + params + }) +} + +export function del(ids) { + const params = { + id: ids[0] + } + return request({ + url: 'api/storeroom/delete', + method: 'delete', + params + }) +} + +export function edit(data) { + return request({ + url: 'api/storeroom/update', + method: 'put', + data + }) +} + +export default { getParams, edit, del } diff --git a/src/views/storeManage/deviceManage/index.vue b/src/views/storeManage/deviceManage/index.vue index 05013a6..78ef012 100644 --- a/src/views/storeManage/deviceManage/index.vue +++ b/src/views/storeManage/deviceManage/index.vue @@ -90,9 +90,9 @@ export default { ] }, permission: { - add: ['admin', 'deviceManage:add'], - edit: ['admin', 'deviceManage:edit'], - del: ['admin', 'deviceManage:del'] + add: ['admin', 'storeroom:add'], + edit: ['admin', 'storeroom:edit'], + del: ['admin', 'storeroom:del'] }, defaultProps: { children: 'children', @@ -123,9 +123,8 @@ export default { handleNodeClick(val) { if (val) { this.crud.selectionChangeHandler([val]) - this.$refs.deviceDetail.query.id = val.id this.$refs.deviceDetail.storeroomId = val - // this.$refs.deviceDetail.crud.toQuery() + this.$refs.deviceDetail.crud.toQuery() this.activeRightBtn = true } }, diff --git a/src/views/storeManage/deviceManage/module/bindParams.vue b/src/views/storeManage/deviceManage/module/bindParams.vue new file mode 100644 index 0000000..e811395 --- /dev/null +++ b/src/views/storeManage/deviceManage/module/bindParams.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/src/views/storeManage/deviceManage/module/deviceDetail.vue b/src/views/storeManage/deviceManage/module/deviceDetail.vue index e33625e..475e618 100644 --- a/src/views/storeManage/deviceManage/module/deviceDetail.vue +++ b/src/views/storeManage/deviceManage/module/deviceDetail.vue @@ -8,14 +8,16 @@ + @@ -134,6 +136,39 @@ + + + +
+ + + + + + +
+
+ + + +
+ + + + + + +
+
+
@@ -160,17 +195,20 @@