Browse Source

设备类型

master
xuhuajiao 11 hours ago
parent
commit
16aa79bb9c
  1. 2
      src/api/storeManage/deviceManage/device.js
  2. 12
      src/views/storeManage/deviceManage/module/deviceDetail.vue

2
src/api/storeManage/deviceManage/device.js

@ -76,7 +76,7 @@ function getUrl(data, optTYpe) {
url = 'api/insidedevices/'
} else if (data.deviceTypeId.name === '通道门' || data.deviceTypeId.name === '手持式RFID读写器') {
url = 'api/outsidedevices/'
} else if (data.deviceTypeId.name === '条码打印机') {
} else if (data.deviceTypeId.name === '条码打印机' || data.deviceTypeId.name === '门禁') {
url = 'api/device/'
}
if (optTYpe === 'add') {

12
src/views/storeManage/deviceManage/module/deviceDetail.vue

@ -39,10 +39,10 @@
<el-form-item label="设备名称" prop="deviceName">
<el-input v-model="form.deviceName" style="width: 370px;" />
</el-form-item>
<el-form-item v-if="selectedDeviceType === '智能密集架' || selectedDeviceType === '回转柜' || selectedDeviceType === '摄像头' || isInsidedevices" label="接口IP" prop="deviceIp">
<el-form-item v-if="selectedDeviceType === '智能密集架' || selectedDeviceType === '回转柜' || selectedDeviceType === '摄像头' || isInsidedevices || selectedDeviceType === '门禁' " label="接口IP" prop="deviceIp">
<el-input v-model="form.deviceIp" style="width: 370px;" />
</el-form-item>
<el-form-item v-if="selectedDeviceType === '智能密集架' || selectedDeviceType === '回转柜' || selectedDeviceType === '摄像头' || isInsidedevices" label="端口" prop="devicePort">
<el-form-item v-if="selectedDeviceType === '智能密集架' || selectedDeviceType === '回转柜' || selectedDeviceType === '摄像头' || isInsidedevices || selectedDeviceType === '门禁'" label="端口" prop="devicePort">
<el-input v-model="form.devicePort" style="width: 370px;" />
</el-form-item>
<!-- 智能密集架 || 回转柜 -->
@ -463,12 +463,16 @@ export default {
[CRUD.HOOK.afterRefresh](crud) {
console.log('crud.data', crud.data)
const RFID_DEVICE_TYPE_ID = 'E2767FEACA9CE0E3B16B89'
// ID - 线
const ONLINE_DEVICE_TYPE_ID = 'DD656054BE3D1DF1E2F1FC'
crud.data.forEach(element => {
console.log('element', element)
// ID
if (element.deviceTypeId?.id === RFID_DEVICE_TYPE_ID) {
this.getRFIDReadStatus(element)
} else if (element.deviceTypeId?.id === ONLINE_DEVICE_TYPE_ID) {
element.deviceState = 1
} else {
if (element.deviceIp) {
this.getDeviceState(element)
@ -491,9 +495,9 @@ export default {
},
getRFIDReadStatus(element) {
crudDevice.FetchRFIDReadStatus({ id: element.deviceTypeId.id })
crudDevice.FetchRFIDReadStatus({ id: element.id })
.then((data) => {
element.deviceState = data === 0 ? 1 : 0
element.deviceState = data === '0' ? 1 : 0
})
.catch((error) => {
console.error('获取RFID设备状态失败:', error)

Loading…
Cancel
Save