2023-09-15 10:53:23 +08:00
|
|
|
<template>
|
2023-09-15 19:32:13 +08:00
|
|
|
<div class="absolute inset-0 px-4 pb-4 h-full overflow-hidden">
|
2023-10-12 17:35:27 +08:00
|
|
|
<el-tabs v-model="activeTab" class="el-tabs-flex" @tab-change="onTabChange">
|
2023-09-15 19:32:13 +08:00
|
|
|
<el-tab-pane
|
|
|
|
v-for="(item, index) of tabsModel"
|
|
|
|
:key="index"
|
|
|
|
:label="item.label"
|
|
|
|
:name="item.prop"
|
2023-09-16 18:04:14 +08:00
|
|
|
lazy
|
2023-09-15 10:53:23 +08:00
|
|
|
>
|
2023-10-16 00:18:24 +08:00
|
|
|
<component :is="item.prop" :ref="item.prop" />
|
2023-09-15 19:32:13 +08:00
|
|
|
</el-tab-pane>
|
|
|
|
</el-tabs>
|
2023-09-15 10:53:23 +08:00
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
2023-09-15 19:32:13 +08:00
|
|
|
<script>
|
2023-09-18 15:07:28 +08:00
|
|
|
import Devices from './components/Devices/index.vue'
|
2023-09-15 19:32:13 +08:00
|
|
|
import Advanced from './components/Advanced/index.vue'
|
2023-10-11 18:54:41 +08:00
|
|
|
import AboutUs from './components/AboutUs/index.vue'
|
2023-09-15 19:32:13 +08:00
|
|
|
|
|
|
|
export default {
|
|
|
|
components: {
|
2023-09-18 15:07:28 +08:00
|
|
|
Devices,
|
2023-09-15 19:32:13 +08:00
|
|
|
Advanced,
|
2023-10-11 18:54:41 +08:00
|
|
|
AboutUs,
|
2023-09-15 19:32:13 +08:00
|
|
|
},
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
tabsModel: [
|
|
|
|
{
|
2023-09-18 15:07:28 +08:00
|
|
|
label: '设备列表',
|
|
|
|
prop: 'Devices',
|
2023-09-15 19:32:13 +08:00
|
|
|
},
|
|
|
|
{
|
|
|
|
label: '高级配置',
|
|
|
|
prop: 'Advanced',
|
|
|
|
},
|
2023-10-11 18:54:41 +08:00
|
|
|
{
|
2023-10-12 09:10:56 +08:00
|
|
|
label: '关于',
|
2023-10-11 18:54:41 +08:00
|
|
|
prop: 'AboutUs',
|
|
|
|
},
|
2023-09-15 19:32:13 +08:00
|
|
|
],
|
2023-09-18 15:07:28 +08:00
|
|
|
activeTab: 'Devices',
|
2023-09-15 19:32:13 +08:00
|
|
|
}
|
|
|
|
},
|
2023-10-12 17:35:27 +08:00
|
|
|
created() {
|
|
|
|
this.$store.scrcpy.init()
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
onTabChange(prop) {},
|
|
|
|
},
|
2023-09-15 19:32:13 +08:00
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style></style>
|