index.vue 1.24 KB
<template>
  <div class="platform flex">
    <Card class="tab-card" :bordered="false">
      <Tabs v-model:activeKey="activeKey" tab-position="left">
        <Tabs.TabPane key="企业信息" tab="企业信息" />
        <Tabs.TabPane key="平台定制" tab="平台定制" />
        <Tabs.TabPane key="APP定制" tab="APP定制" />
      </Tabs>
    </Card>

    <div style="width: 100%">
      <div class="title">{{ activeKey }}</div>
      <EnterpriseInfo v-if="activeKey === '企业信息'" />
      <CVIDraw v-else-if="activeKey === '平台定制'" />
      <AppDraw v-else />
    </div>
  </div>
</template>

<script lang="ts" setup>
  import { Tabs, Card } from 'ant-design-vue';
  import { ref } from 'vue';
  import EnterpriseInfo from './cpns/EnterpriseInfo.vue';
  import CVIDraw from './cpns/CVIDraw.vue';
  import AppDraw from './cpns/AppDraw.vue';
  const activeKey = ref('企业信息');
</script>

<style lang="less" scoped>
  .title {
    width: 97.4%;
    height: 50px;
    margin: 20px;
    line-height: 50px;
    font-size: 18px;
    border-radius: 8px;
    background-color: #fff;
    padding-left: 10px;
  }
  .tab-card {
    margin: 20px 0 20px 20px;
    border-radius: 5px;
  }
  .card {
    margin: 20px;
    border-radius: 8px;
  }
</style>