Browse Source

称重传感器

master
lucky 5 years ago
parent
commit
b164e6fdd2
  1. 18
      rest/project.http
  2. 6
      src/App.vue
  3. 69
      src/components/LoadCells/LoadCells.vue
  4. 22
      src/mixins/socket.js
  5. 1
      src/store/modules/messages/mutations.js
  6. 8
      src/store/modules/messages/state.js

18
rest/project.http

@ -1,6 +1,7 @@
# @tall = {{url}}/tall/v1.0 # @tall = {{url}}/tall/v1.0
@tall = http://www.sxwikionline.com/gateway/tall/v1.0 @tall = http://test.tall.wiki/gateway/tall/v1.0
@greenvalley = http://www.sxwikionline.com/gateway/greenvalley @greenvalley = http://www.sxwikionline.com/gateway/greenvalley
@record = https://test.tall.wiki/gateway/wisdomcar
@type = content-type: application/json;charset=utf-8 @type = content-type: application/json;charset=utf-8
### login ### login
@ -54,3 +55,18 @@ Authorization: Bearer {{login.response.body.$.data.token}}
"teamName": "" "teamName": ""
} }
} }
### 根据团队id查看研发团队相关信息
POST {{record}}/debug/record
{{type}}
# Authorization: Bearer {{login.response.body.$.data.token}}
{
"param":{
"carNumber": "001",
"type": "1",
"value":"70000",
"time":"1607937529000"
}
}

6
src/App.vue

@ -19,9 +19,9 @@ export default {
computed: mapState('home', ['anyringToken']), computed: mapState('home', ['anyringToken']),
created() { created() {
const userId = '1338747522436435968'; // const userId = '1338747522436435968';
const params = { userId }; // const params = { userId };
this.getUserId(params); // this.getUserId(params);
}, },
methods: mapActions('home', ['getUserId']), methods: mapActions('home', ['getUserId']),

69
src/components/LoadCells/LoadCells.vue

@ -8,63 +8,102 @@
> >
<div class="title">{{ item.name }}</div> <div class="title">{{ item.name }}</div>
<div class="number flex-1"> <div class="number flex-1">
<div
:key="a"
:style="item.number[a-1] === '.' ? 'padding-right:5%' : '' "
class="num_item"
v-for="a in 7"
>
<span>{{ item.number[a-1] ? item.number[a-1] : 0 }}</span>
</div>
</div>
<!-- <div class="number flex-1">
<div class="num_item"> <div class="num_item">
<span>1</span> <span>{{ item.number.split('')[0] }}</span>
</div> </div>
<div class="num_item"> <div class="num_item">
<span>5</span> <span>{{ item.number.split('')[1] }}</span>
</div> </div>
<div class="num_item" style="padding-right:5%"> <div :style="item.number.split('')[2] === '.' ? 'padding-right:5%' : '' " class="num_item">
<span>.</span> <span>{{ item.number.split('')[2] }}</span>
</div> </div>
<div class="num_item"> <div class="num_item">
<span>1</span> <span>{{ item.number.split('')[3] }}</span>
</div> </div>
<div class="num_item"> <div class="num_item">
<span>5</span> <span>{{ item.number.split('')[4] }}</span>
</div> </div>
<div class="num_item"> <div class="num_item">
<span>8</span> <span>{{ item.number.split('')[5] }}</span>
</div> </div>
<div class="num_item"> <div class="num_item">
<span>6</span> <span>{{ item.number.split('')[6] }}</span>
</div>
</div> </div>
</div>-->
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import { mapState, mapActions, mapMutations } from 'vuex';
export default { export default {
name: 'LoadCells', name: 'LoadCells',
data() { data() {
return { return {
width: '',
height: '',
lists: [ lists: [
{ {
id: 1, id: 1,
name: '称重传感器1', name: '称重传感器1',
number: '15.2346', number: ['0', '0', '.', '0', '0', '0', '0'],
}, },
{ {
id: 2, id: 2,
name: '称重传感器2', name: '称重传感器2',
number: '15.3456', number: ['0', '0', '.', '0', '0', '0', '0'],
}, },
{ {
id: 3, id: 3,
name: '称重传感器3', name: '称重传感器3',
number: '14.8946', number: ['0', '0', '.', '0', '0', '0', '0'],
}, },
{ {
id: 4, id: 4,
name: '称重传感器4', name: '称重传感器4',
number: '15.0167', number: ['0', '0', '.', '0', '0', '0', '0'],
}, },
], ],
}; };
}, },
watch: {
weighSensor1(value) {
console.log('value: ', value);
if (value) {
this.lists[0].number = value.split('');
console.log('this.lists: ', this.lists);
}
},
weighSensor2(value) {
if (value) {
this.lists[1].number = value.split('');
}
},
weighSensor3(value) {
if (value) {
this.lists[2].number = value.split('');
}
},
weighSensor4(value) {
if (value) {
this.lists[3].number = value.split('');
}
},
},
computed: {
...mapState('home', ['weighSensor1', 'weighSensor2', 'weighSensor3', 'weighSensor4']),
},
methods: {}, methods: {},
}; };
</script> </script>

22
src/mixins/socket.js

@ -55,7 +55,7 @@ const mixin = {
*/ */
handleMessagesData(item) { handleMessagesData(item) {
const data = JSON.parse(item.data); const data = JSON.parse(item.data);
console.log('data: ', data); console.log('data: ', data.data);
switch (data.type) { switch (data.type) {
case 'ChannelStatus': // 认证消息 case 'ChannelStatus': // 认证消息
this.handleAuthMessage(data); this.handleAuthMessage(data);
@ -63,34 +63,34 @@ const mixin = {
case 1: // 体重 case 1: // 体重
// 收到同步消息 // 收到同步消息
// 把消息添加到store 的消息栈中 // 把消息添加到store 的消息栈中
this.messagesAddWeight(data); this.messagesAddWeight(data.data);
break; break;
case 2: // RFID case 2: // RFID
this.messagesAddRfid(data); this.messagesAddRfid(data.data);
break; break;
case 3: // 称重传感器一 case 3: // 称重传感器一
this.messagesAddWeighSensor1(data); this.messagesAddWeighSensor1(data.data.value);
break; break;
case 4: // 称重传感器二 case 4: // 称重传感器二
this.messagesAddWeighSensor2(data); this.messagesAddWeighSensor2(data.data.value);
break; break;
case 5: // 称重传感器三 case 5: // 称重传感器三
this.messagesAddWeighSensor3(data); this.messagesAddWeighSensor3(data.data.value);
break; break;
case 6: // 称重传感器四 case 6: // 称重传感器四
this.messagesAddWeighSensor4(data); this.messagesAddWeighSensor4(data.data.value);
break; break;
case 7: // 震动传感器 case 7: // 震动传感器
this.messagesAddVibrationSensor(data); this.messagesAddVibrationSensor(data.data);
break; break;
case 8: // 溶栓剂量(总量) case 8: // 溶栓剂量(总量)
this.messagesAddThrombolyticDose(data); this.messagesAddThrombolyticDose(data.data);
break; break;
case 9: // 团注剂量 case 9: // 团注剂量
this.messagesAddBolusDose(data); this.messagesAddBolusDose(data.data);
break; break;
case 10: // 维持剂量 case 10: // 维持剂量
this.messagesAddMaintenanceDose(data); this.messagesAddMaintenanceDose(data.data);
break; break;
default: default:
break; break;

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

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

8
src/store/modules/messages/state.js

@ -2,10 +2,10 @@ const state = {
syncMessages: [], // 同步消息 syncMessages: [], // 同步消息
weightMessage: null, // 体重 weightMessage: null, // 体重
rfidMessage: null, // RFID rfidMessage: null, // RFID
weighSensor1: null, // 称重传感器一 weighSensor1: '', // 称重传感器一
weighSensor2: null, // 称重传感器二 weighSensor2: '', // 称重传感器二
weighSensor3: null, // 称重传感器三 weighSensor3: '', // 称重传感器三
weighSensor4: null, // 称重传感器四 weighSensor4: '', // 称重传感器四
vibrationSensor: null, // 震动传感器 vibrationSensor: null, // 震动传感器
thrombolyticDose: null, // 溶栓剂量(总量) thrombolyticDose: null, // 溶栓剂量(总量)
bolusDose: null, // 团注剂量 bolusDose: null, // 团注剂量

Loading…
Cancel
Save