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 = http://www.sxwikionline.com/gateway/tall/v1.0
@tall = http://test.tall.wiki/gateway/tall/v1.0
@greenvalley = http://www.sxwikionline.com/gateway/greenvalley
@record = https://test.tall.wiki/gateway/wisdomcar
@type = content-type: application/json;charset=utf-8
### login
@ -54,3 +55,18 @@ Authorization: Bearer {{login.response.body.$.data.token}}
"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']),
created() {
const userId = '1338747522436435968';
const params = { userId };
this.getUserId(params);
// const userId = '1338747522436435968';
// const params = { userId };
// this.getUserId(params);
},
methods: mapActions('home', ['getUserId']),

69
src/components/LoadCells/LoadCells.vue

@ -8,63 +8,102 @@
>
<div class="title">{{ item.name }}</div>
<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">
<span>1</span>
<span>{{ item.number.split('')[0] }}</span>
</div>
<div class="num_item">
<span>5</span>
<span>{{ item.number.split('')[1] }}</span>
</div>
<div class="num_item" style="padding-right:5%">
<span>.</span>
<div :style="item.number.split('')[2] === '.' ? 'padding-right:5%' : '' " class="num_item">
<span>{{ item.number.split('')[2] }}</span>
</div>
<div class="num_item">
<span>1</span>
<span>{{ item.number.split('')[3] }}</span>
</div>
<div class="num_item">
<span>5</span>
<span>{{ item.number.split('')[4] }}</span>
</div>
<div class="num_item">
<span>8</span>
<span>{{ item.number.split('')[5] }}</span>
</div>
<div class="num_item">
<span>6</span>
<span>{{ item.number.split('')[6] }}</span>
</div>
</div>
</div>-->
</div>
</div>
</template>
<script>
import { mapState, mapActions, mapMutations } from 'vuex';
export default {
name: 'LoadCells',
data() {
return {
width: '',
height: '',
lists: [
{
id: 1,
name: '称重传感器1',
number: '15.2346',
number: ['0', '0', '.', '0', '0', '0', '0'],
},
{
id: 2,
name: '称重传感器2',
number: '15.3456',
number: ['0', '0', '.', '0', '0', '0', '0'],
},
{
id: 3,
name: '称重传感器3',
number: '14.8946',
number: ['0', '0', '.', '0', '0', '0', '0'],
},
{
id: 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: {},
};
</script>

22
src/mixins/socket.js

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

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

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

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

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

Loading…
Cancel
Save