From c3d9d42bc7330ed3d64fbb384cc58908d92845c5 Mon Sep 17 00:00:00 2001 From: z_yu <1534695664@qq.com> Date: Tue, 19 Jul 2022 16:03:52 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E4=BB=A5=E5=8F=8Abug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/storeManage/deviceManage/device.js | 46 ++++--- .../deviceManage/module/bindParams.vue | 34 +++-- .../deviceManage/module/deviceDetail.vue | 117 +++++------------- 3 files changed, 87 insertions(+), 110 deletions(-) diff --git a/src/api/storeManage/deviceManage/device.js b/src/api/storeManage/deviceManage/device.js index 4e6cef1..c164d71 100644 --- a/src/api/storeManage/deviceManage/device.js +++ b/src/api/storeManage/deviceManage/device.js @@ -8,18 +8,7 @@ export function getSupplier() { } export function add(data) { - let url = 'api/desecabinet/create' - if (data.deviceTypeId.name === '密集架') { - url = 'api/desecabinet/create' - } else if (data.deviceTypeId.name === '回转柜') { - url = 'api/desecabinet/create' - } else if (data.deviceTypeId.name === '摄像头') { - url = 'api/camera/create' - } else if (data.deviceTypeId.name === '空调' || data.deviceTypeId.name === '桌面式RFID读写器' || data.deviceTypeId.name === '盘点机' || data.deviceTypeId.name === '恒湿机' || data.deviceTypeId.name === '漏水传感器' || data.deviceTypeId.name === '温湿度感应器' || data.deviceTypeId.name === '空气质监测' || data.deviceTypeId.name === '漏水传感器') { - url = 'api/insidedevices/create' - } else if (data.deviceTypeId.name === '通道门' || data.deviceTypeId.name === '手持式RFID读写器') { - url = 'api/outsidedevices/create' - } + const url = getUrl(data, 'add') return request({ url: url, method: 'post', @@ -39,11 +28,40 @@ export function del(ids) { } export function edit(data) { + const url = getUrl(data, 'edit') return request({ - url: 'api/desecabinet/edit', + url: url, method: 'put', data }) } -export default { add, edit, del, getSupplier } +export function getDeviceType() { + return request({ + url: 'api/device/type', + method: 'get' + }) +} + +function getUrl(data, optTYpe) { + let url = 'api/desecabinet/' + if (data.deviceTypeId.name === '密集架') { + url = 'api/desecabinet/' + } else if (data.deviceTypeId.name === '回转柜') { + url = 'api/rotarycabinet/' + } else if (data.deviceTypeId.name === '摄像头') { + url = 'api/camera/' + } else if (data.deviceTypeId.name === '空调' || data.deviceTypeId.name === '桌面式RFID读写器' || data.deviceTypeId.name === '盘点机' || data.deviceTypeId.name === '恒湿机' || data.deviceTypeId.name === '漏水传感器' || data.deviceTypeId.name === '温湿度感应器' || data.deviceTypeId.name === '空气质量检测设备' || data.deviceTypeId.name === '漏水传感器') { + url = 'api/insidedevices/' + } else if (data.deviceTypeId.name === '通道门' || data.deviceTypeId.name === '手持式RFID读写器') { + url = 'api/outsidedevices/' + } + if (optTYpe === 'add') { + url += 'create' + } else if (optTYpe === 'edit') { + url += 'update' + } + return url +} + +export default { add, edit, del, getSupplier, getDeviceType } diff --git a/src/views/storeManage/deviceManage/module/bindParams.vue b/src/views/storeManage/deviceManage/module/bindParams.vue index 2dee754..d5060df 100644 --- a/src/views/storeManage/deviceManage/module/bindParams.vue +++ b/src/views/storeManage/deviceManage/module/bindParams.vue @@ -8,19 +8,19 @@