|
|
@ -20,24 +20,25 @@ export default { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
lists: [ |
|
|
|
{ code: 1, active: false, name: '急救护士到场' }, |
|
|
|
{ code: 1, active: false, name: '急救医生到场' }, |
|
|
|
{ code: 3, active: false, name: '护士采血' }, |
|
|
|
{ code: 3, active: false, name: '采血车到场' }, |
|
|
|
{ code: 4, active: false, name: 'CT室' }, |
|
|
|
{ code: 8, active: false, name: '介入室' }, |
|
|
|
{ code: 17, active: false, name: '分诊区' }, |
|
|
|
{ code: 18, active: false, name: '平车停放点' }, |
|
|
|
{ code: 19, active: false, name: '卒中中心' }, |
|
|
|
{ code: 20, active: false, name: '急诊' }, |
|
|
|
{ code: 21, active: false, name: '抢救室' }, |
|
|
|
{ code: 22, active: false, name: '走廊' }, |
|
|
|
{ code: 23, active: false, name: '心电图' }, |
|
|
|
{ code: 24, active: false, name: '专用电梯(一楼)' }, |
|
|
|
{ code: 25, active: false, name: '专用电梯(四楼)' }, |
|
|
|
{ code: 26, active: false, name: 'CCU导管室' }, |
|
|
|
{ code: '1', active: false, name: '急救护士到场' }, |
|
|
|
{ code: '1', active: false, name: '急救医生到场' }, |
|
|
|
{ code: '3', active: false, name: '护士采血' }, |
|
|
|
{ code: '3', active: false, name: '采血车到场' }, |
|
|
|
{ code: '4', active: false, name: 'CT室' }, |
|
|
|
{ code: '8', active: false, name: '介入室' }, |
|
|
|
{ code: '17', active: false, name: '分诊区' }, |
|
|
|
{ code: '18', active: false, name: '平车停放点' }, |
|
|
|
{ code: '19', active: false, name: '卒中中心' }, |
|
|
|
{ code: '20', active: false, name: '急诊' }, |
|
|
|
{ code: '21', active: false, name: '抢救室' }, |
|
|
|
{ code: '22', active: false, name: '走廊' }, |
|
|
|
{ code: '23', active: false, name: '心电图' }, |
|
|
|
{ code: '24', active: false, name: '专用电梯(一楼)' }, |
|
|
|
{ code: '25', active: false, name: '专用电梯(四楼)' }, |
|
|
|
{ code: '26', active: false, name: 'CCU导管室' }, |
|
|
|
], |
|
|
|
num: 0, //当前正在展示的div |
|
|
|
t: null, |
|
|
|
}; |
|
|
|
}, |
|
|
|
|
|
|
@ -50,20 +51,20 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
watch: { |
|
|
|
weighSensor1: { |
|
|
|
handle(value) { |
|
|
|
// console.log('value: ', value); |
|
|
|
// this.lists[0].number = value.split(''); |
|
|
|
// console.log('this.lists: ', this.lists); |
|
|
|
rfidMessage: { |
|
|
|
handler(value) { |
|
|
|
this.setLight(value.step); |
|
|
|
}, |
|
|
|
deep: true, |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
mounted() { |
|
|
|
console.log('收到消息rfid', this.rfidMessage); |
|
|
|
// this.setLight(); |
|
|
|
this.setTime(); |
|
|
|
created() { |
|
|
|
if (this.rfidMessage && this.rfidMessage.step) { |
|
|
|
this.setLight(this.rfidMessage.step); |
|
|
|
} else { |
|
|
|
this.setLight(); |
|
|
|
} |
|
|
|
// this.changePage(); |
|
|
|
}, |
|
|
|
|
|
|
@ -81,7 +82,7 @@ export default { |
|
|
|
// 定时高亮 |
|
|
|
setTime() { |
|
|
|
let i = 0; |
|
|
|
setInterval(() => { |
|
|
|
this.t = setInterval(() => { |
|
|
|
this.lists.forEach((element, j) => { |
|
|
|
if (j === i) { |
|
|
|
element.active = true; |
|
|
@ -116,23 +117,27 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
// 收到消息高亮 |
|
|
|
setLight(code) { |
|
|
|
// debugger; |
|
|
|
this.lists.forEach((element, j) => { |
|
|
|
if (element.code === code) { |
|
|
|
element.active = true; |
|
|
|
// 翻页 |
|
|
|
for (let a = 0; a < this.newArr.length; a++) { |
|
|
|
const arr = this.newArr[a]; |
|
|
|
const item = arr.find(item => item.name === element.name); |
|
|
|
if (item) { |
|
|
|
this.num = a; |
|
|
|
setLight(step) { |
|
|
|
if (step) { |
|
|
|
clearInterval(this.t); |
|
|
|
this.lists.forEach((element, j) => { |
|
|
|
if (element.code === step) { |
|
|
|
element.active = true; |
|
|
|
// 翻页 |
|
|
|
for (let a = 0; a < this.newArr.length; a++) { |
|
|
|
const arr = this.newArr[a]; |
|
|
|
const item = arr.find(item => item.name === element.name); |
|
|
|
if (item) { |
|
|
|
this.num = a; |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
element.active = false; |
|
|
|
} |
|
|
|
} else { |
|
|
|
element.active = false; |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} else { |
|
|
|
this.setTime(); |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
}; |
|
|
|