科研生产3tab
This commit is contained in:
@ -128,6 +128,7 @@ export default {
|
|||||||
name: '利润',
|
name: '利润',
|
||||||
type: 'bar',
|
type: 'bar',
|
||||||
barWidth: 20,
|
barWidth: 20,
|
||||||
|
barGap: '0',
|
||||||
data: [
|
data: [
|
||||||
2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3
|
2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3
|
||||||
],
|
],
|
||||||
|
@ -1,18 +1,73 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="scientific">
|
<div class="scientific">
|
||||||
科研生产
|
<div class="tab">
|
||||||
|
<div @click="index = 0" :class="{active: index == 0}">作业动态</div>
|
||||||
|
<div @click="index = 1" :class="{active: index == 1}">生产管理</div>
|
||||||
|
<div @click="index = 2" :class="{active: index == 2}">项目管理</div>
|
||||||
|
</div>
|
||||||
|
<tab1 class="tabWrap" v-show="index == 0"></tab1>
|
||||||
|
<tab2 class="tabWrap" v-show="index == 1"></tab2>
|
||||||
|
<tab3 class="tabWrap" v-show="index == 2"></tab3>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import tab1 from './tab1/index.vue'
|
||||||
|
import tab2 from './tab2/index.vue'
|
||||||
|
import tab3 from './tab3/index.vue'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
||||||
|
|
||||||
name: 'Scientific',
|
name: 'Scientific',
|
||||||
components: {
|
components: {
|
||||||
|
tab1,
|
||||||
|
tab2,
|
||||||
|
tab3,
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
index: 0,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
.tab {
|
||||||
|
position: absolute;
|
||||||
|
top: 107px;
|
||||||
|
left: 51px;
|
||||||
|
width: 360px;
|
||||||
|
height: 36px;
|
||||||
|
display: flex;
|
||||||
|
div {
|
||||||
|
flex: 1;
|
||||||
|
width: 120px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
height: 36px;
|
||||||
|
box-shadow: inset 0px 0px 6px 2px #91D5FE;
|
||||||
|
border: 1px solid #91D5FE;
|
||||||
|
font-size: 16px;
|
||||||
|
font-family: PingFangSC-Regular, PingFang SC;
|
||||||
|
font-weight: 400;
|
||||||
|
color: #91D5FE;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 36px;
|
||||||
|
cursor: pointer;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.active {
|
||||||
|
font-weight: 600;
|
||||||
|
color: #0D1049;
|
||||||
|
background: #91D5FE;
|
||||||
|
box-shadow: none;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.tabWrap {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
29
src/views/bigScreen/scientific/tab1/index.vue
Normal file
29
src/views/bigScreen/scientific/tab1/index.vue
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<template>
|
||||||
|
<div class="tab1">
|
||||||
|
tab1
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'tab1',
|
||||||
|
components: {
|
||||||
|
},
|
||||||
|
props: {
|
||||||
|
title: {
|
||||||
|
type: String,
|
||||||
|
default: '',
|
||||||
|
},
|
||||||
|
selected: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
29
src/views/bigScreen/scientific/tab2/index.vue
Normal file
29
src/views/bigScreen/scientific/tab2/index.vue
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<template>
|
||||||
|
<div class="tab2">
|
||||||
|
tab2
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'tab2',
|
||||||
|
components: {
|
||||||
|
},
|
||||||
|
props: {
|
||||||
|
title: {
|
||||||
|
type: String,
|
||||||
|
default: '',
|
||||||
|
},
|
||||||
|
selected: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
29
src/views/bigScreen/scientific/tab3/index.vue
Normal file
29
src/views/bigScreen/scientific/tab3/index.vue
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<template>
|
||||||
|
<div class="tab3">
|
||||||
|
tab3
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'tab3',
|
||||||
|
components: {
|
||||||
|
},
|
||||||
|
props: {
|
||||||
|
title: {
|
||||||
|
type: String,
|
||||||
|
default: '',
|
||||||
|
},
|
||||||
|
selected: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
Reference in New Issue
Block a user