Browse Source

rfid消息对接

master
lucky 5 years ago
parent
commit
9f42ada723
  1. 4
      rest/project.http
  2. 3
      src/components/LoadCells/LoadCells.vue
  3. 87
      src/components/RFID/RFID.vue
  4. 1
      src/mixins/socket.js
  5. 2
      src/store/modules/messages/mutations.js

4
rest/project.http

@ -65,8 +65,8 @@ POST {{record}}/debug/record
{ {
"param":{ "param":{
"authId": "1", "authId": "1",
"type": "10", "type": "2",
"value":"3000", "value":"24",
"time":"1607937529000" "time":"1607937529000"
} }
} }

3
src/components/LoadCells/LoadCells.vue

@ -56,8 +56,7 @@ export default {
watch: { watch: {
weighSensor1: { weighSensor1: {
handle(value) { handler(value) {
console.log('weighSensor1: ', value);
this.lists[0].number = value.split(''); this.lists[0].number = value.split('');
}, },
deep: true, deep: true,

87
src/components/RFID/RFID.vue

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

1
src/mixins/socket.js

@ -89,7 +89,6 @@ const mixin = {
break; break;
case 7: // 震动传感器 case 7: // 震动传感器
this.messagesAddVibrationSensor(data.data); this.messagesAddVibrationSensor(data.data);
console.log('RFID.data: ', data.data);
break; break;
case 8: // 溶栓剂量(总量) case 8: // 溶栓剂量(总量)
this.messagesAddThrombolyticDose(data.data.value); this.messagesAddThrombolyticDose(data.data.value);

2
src/store/modules/messages/mutations.js

@ -95,7 +95,6 @@ const mutations = {
* @param {*} data * @param {*} data
*/ */
messagesAddRfid(state, data) { messagesAddRfid(state, data) {
console.log('RFID: ', data);
state.rfidMessage = data; state.rfidMessage = data;
}, },
@ -105,7 +104,6 @@ const mutations = {
* @param {*} data * @param {*} data
*/ */
messagesAddWeighSensor1(state, data) { messagesAddWeighSensor1(state, data) {
console.log('weighSensor1: ', data);
state.weighSensor1 = data; state.weighSensor1 = data;
}, },

Loading…
Cancel
Save