更新设备状态
This commit is contained in:
parent
2a59c27137
commit
7c382a14c5
@ -11,8 +11,8 @@ export interface DeviceVO {
|
|||||||
orgid: number // 机构ID
|
orgid: number // 机构ID
|
||||||
orgname: string // 机构名称
|
orgname: string // 机构名称
|
||||||
description: string // 设备描述
|
description: string // 设备描述
|
||||||
createtime: Date // 创建时间
|
createtime: string // 创建时间
|
||||||
updatetime: Date // 更新时间
|
updatetime: string // 更新时间
|
||||||
createby: string // 创建人
|
createby: string // 创建人
|
||||||
updateby: string // 更新人
|
updateby: string // 更新人
|
||||||
}
|
}
|
||||||
@ -56,4 +56,9 @@ export const DeviceApi = {
|
|||||||
exportDevice: async (params) => {
|
exportDevice: async (params) => {
|
||||||
return await request.download({ url: `/system/device/export-excel`, params })
|
return await request.download({ url: `/system/device/export-excel`, params })
|
||||||
},
|
},
|
||||||
|
|
||||||
|
//根据设备ID更新设备状态
|
||||||
|
updateDeviceStatus: async (devicecode: number, devicestatus: number) => {
|
||||||
|
return await request.put({ url: `/system/device/updateDeviceStatus?devicecode=` + devicecode + `&devicestatus=` + devicestatus })
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -5,8 +5,8 @@ export interface DeviceuserVO {
|
|||||||
id: number // 主键ID
|
id: number // 主键ID
|
||||||
deviceid: number // 设备ID
|
deviceid: number // 设备ID
|
||||||
userid: number // 用户ID
|
userid: number // 用户ID
|
||||||
createtime: Date // 创建时间
|
createtime: string // 创建时间
|
||||||
updatetime: Date // 更新时间
|
updatetime: string // 更新时间
|
||||||
createby: string // 创建人
|
createby: string // 创建人
|
||||||
updateby: string // 更新人
|
updateby: string // 更新人
|
||||||
username: string // 用户姓名
|
username: string // 用户姓名
|
||||||
|
@ -115,6 +115,7 @@ import { getStrDictOptions } from '@/utils/dict'
|
|||||||
import { DICT_TYPE } from '@/utils/dict'
|
import { DICT_TYPE } from '@/utils/dict'
|
||||||
import { ContentWrap } from '@/components/ContentWrap'
|
import { ContentWrap } from '@/components/ContentWrap'
|
||||||
import { DeviceuserApi, DeviceuserVO } from '@/api/deviceuser'
|
import { DeviceuserApi, DeviceuserVO } from '@/api/deviceuser'
|
||||||
|
import dayjs from 'dayjs'
|
||||||
|
|
||||||
defineOptions({ name: 'DeviceBind' })
|
defineOptions({ name: 'DeviceBind' })
|
||||||
const userProfile = ref()
|
const userProfile = ref()
|
||||||
@ -201,18 +202,20 @@ const handleBind = async (row: DeviceVO) => {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const datetime = dayjs().format('YYYY-MM-DD HH:mm:ss')
|
||||||
const data: DeviceuserVO = {
|
const data: DeviceuserVO = {
|
||||||
id: 0, // 新增时后端会自动生成
|
id: 0, // 新增时后端会自动生成
|
||||||
deviceid: row.id,
|
deviceid: row.devicecode,
|
||||||
devicetype: row.devicetype,
|
devicetype: row.devicetype,
|
||||||
userid: personId.value,
|
userid: personId.value,
|
||||||
username: personName.value || '',
|
username: personName.value || '',
|
||||||
createtime: new Date(),
|
createtime: datetime,
|
||||||
updatetime: new Date(),
|
updatetime: datetime,
|
||||||
createby: userProfile.value.nickname,
|
createby: userProfile.value.nickname,
|
||||||
updateby: userProfile.value.nickname
|
updateby: userProfile.value.nickname
|
||||||
}
|
}
|
||||||
await DeviceuserApi.createDeviceuser(data)
|
await DeviceuserApi.createDeviceuser(data)
|
||||||
|
await DeviceApi.updateDeviceStatus(row.devicecode, 1)
|
||||||
message.success('绑定成功')
|
message.success('绑定成功')
|
||||||
dialogVisible.value = false
|
dialogVisible.value = false
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
Loading…
Reference in New Issue
Block a user