Merge remote-tracking branch 'origin/master'

This commit is contained in:
ori agranat
2019-03-24 20:02:55 +02:00
9 changed files with 103 additions and 32 deletions

View File

@@ -11,7 +11,7 @@
<span v-if="!isCollapsed">Vision</span>
</template>
<MenuItem name="/vision/input" to="/vision/input">Input</MenuItem>
<MenuItem name="/vision/3d" to="/vision/3d">Threshold</MenuItem>
<MenuItem name="/vision/threshold" to="/vision/threshold">Threshold</MenuItem>
</Submenu>
<Submenu name="/settings">
<template slot="title">
@@ -96,7 +96,7 @@
}
},
created () {
// this.$options.sockets.onmessage = (data) => console.log(data.data); // console writes recived data
this.$options.sockets.onmessage = (data) => console.log(data.data); // console writes recived data
}
}

View File

@@ -1,20 +1,27 @@
<template>
<div id="3D">
<Slider v-for="slider in sliders" v-bind:key="slider.id" v-model="slider.value"></Slider>
<div id="Threshold">
<chrange title="Hue" :value="[0,10]"></chrange>
<chrange title="Saturation" :value="[0,10]"></chrange>
<chrange title="Value" :value="[0,10]"></chrange>
</div>
</template>
<script>
import chrange from './ch-range.vue'
import chselect from './ch-select.vue'
export default {
name: '3D',
name: 'Threshold',
data () {
return {
sliders: [
{ id: 'lightning', value: 25 }
]
}
},
components:{
chrange,
chselect
}
}
</script>
<style scoped>

View File

@@ -0,0 +1,45 @@
<template>
<row type="flex" justify="start" align="middle" :gutter="1" >
<Col>
<h4 style="width:100%">{{title}}</h4>
</Col>
<col >
<InputNumber style="margin-left: 5px ;width:10%;" v-model="value[0]" size="small"></InputNumber>
</col>
<Col span="14">
<Slider range style="margin-left:10px;" v-model="value" @on-input="handleInput"></Slider>
</col>
<col >
<InputNumber style="margin-left: 5px ;width:10%;" v-model="value[1]" size="small"></InputNumber>
</col>
</row>
</template>
<script>
export default {
name: 'ch-slider',
props:['title','value'],
data() {
return {
content:this.value
}
},
methods: {
handleInput() {
this.$emit('input',{[this.title]:this.value});
}
}
}
</script>
<style >
h4 {
color: #e6ebf1;
}
/* .ivu-input-number-input{
background-color: #2c3e50 !important;
color: #fff !important;
} */
</style>

View File

@@ -36,11 +36,11 @@ h4 {
color: #e6ebf1;
text-align: left;
}
.ivu-select-selection{
/* .ivu-select-selection{
background-color: #2c3e50 !important;
}
.ivu-select-selected-value{
} */
/* .ivu-select-selected-value{
color: #fff !important;
}
} */
</style>

View File

@@ -32,13 +32,11 @@
<style>
h4 {
color: #e6ebf1;
text-align: left;
}
.ivu-input-number-input{
background-color: #2c3e50 !important;
color: #fff !important;
}
color: #e6ebf1;
}
/* .ivu-input-number-input{
background-color: #2c3e50 !important;
color: #fff !important;
} */
</style>

View File

@@ -4,10 +4,11 @@ import VueRouter from 'vue-router'
import iView from 'iview';
import router from "./routes";
import '../theme/index.less';
import VueNativeSock from 'vue-native-websocket'
import VueNativeSock from 'vue-native-websocket';
import locale from 'iview/dist/locale/en-US';
Vue.use(VueRouter);
Vue.use(iView);
Vue.use(iView , { locale });
Vue.use(VueNativeSock,'ws://'+location.hostname+':8888/websocket');
Vue.config.productionTip = false

View File

@@ -7,7 +7,7 @@ import Camera from "./components/CameraTab.vue";
const routes = [
{ path: '/', redirect: '/vision/input'},
{ path: '/vision/input', component: Input, name:'input' },
{ path: '/vision/3d', component: Threshold ,name:'threshold'},
{ path: '/vision/threshold', component: Threshold ,name:'threshold'},
{path:'/settings/system', component: System },
{path:'/settings/camera', component: Camera}
]