diff --git a/src/api/bst/hardwareVersion.js b/src/api/bst/hardwareVersion.js index c29aea7..c962374 100644 --- a/src/api/bst/hardwareVersion.js +++ b/src/api/bst/hardwareVersion.js @@ -42,3 +42,11 @@ export function delHardwareVersion(id) { method: 'delete' }) } + +// 查询全部硬件版本列表 +export function listAllHardwareVersion() { + return request({ + url: '/bst/hardwareVersion/all', + method: 'get' + }) +} diff --git a/src/components/Business/HardwareVersion/HardwareVersionSelect.vue b/src/components/Business/HardwareVersion/HardwareVersionSelect.vue new file mode 100644 index 0000000..54880d1 --- /dev/null +++ b/src/components/Business/HardwareVersion/HardwareVersionSelect.vue @@ -0,0 +1,86 @@ + + + \ No newline at end of file diff --git a/src/views/bst/device/components/DeviceEditDialog.vue b/src/views/bst/device/components/DeviceEditDialog.vue index 07193d9..899dffb 100644 --- a/src/views/bst/device/components/DeviceEditDialog.vue +++ b/src/views/bst/device/components/DeviceEditDialog.vue @@ -9,12 +9,24 @@ > - - - - - - + @@ -48,10 +60,18 @@ import AreaRemoteSelect from '@/components/Business/Area/AreaRemoteSelect.vue'; import {RoleKeys} from '@/utils/enums'; import { mapGetters } from 'vuex'; import ModelRemoteSelect from '@/components/Business/Model/ModelRemoteSelect.vue'; +import HardwareVersionSelect from '@/components/Business/HardwareVersion/HardwareVersionSelect.vue'; + export default { name: 'DeviceEditDialog', - components: { FormCol, UserInput, AreaRemoteSelect, ModelRemoteSelect }, + components: { + FormCol, + UserInput, + AreaRemoteSelect, + ModelRemoteSelect, + HardwareVersionSelect, + }, dicts: ['device_status', 'device_lock_status', 'device_iot_status', 'device_online_status'], props: { visible: { @@ -108,6 +128,9 @@ export default { }, }, methods: { + onChangeHardwareVersion(version) { + this.form.hardwareVersionInstructions = version?.instructions; + }, onChangeMch(mch) { if (this.form.modelId != null) { this.form.modelId = null; diff --git a/src/views/bst/device/index.vue b/src/views/bst/device/index.vue index f8878b7..a0c4df8 100644 --- a/src/views/bst/device/index.vue +++ b/src/views/bst/device/index.vue @@ -424,6 +424,7 @@ export default { {key: 'sn', visible: true, label: '设备', minWidth: null, sortable: true, overflow: false, align: 'left', width: "220"}, {key: 'vehicleNum', visible: true, label: '车辆', minWidth: null, sortable: true, overflow: false, align: 'left', width: null}, {key: 'mchName', visible: true, label: '归属', minWidth: null, sortable: true, overflow: false, align: 'left', width: null}, + {key: 'hardwareVersion', visible: true, label: '版本', minWidth: null, sortable: true, overflow: false, align: 'left', width: null}, {key: 'signalStrength', visible: true, label: '信号', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, {key: 'satellites', visible: true, label: '卫星', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, {key: 'lockStatus', visible: true, label: '锁状态', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},