<template> 
 | 
  <div class="container"> 
 | 
    <Breadcrumb :items="['menu.list', 'menu.list.cardList']" /> 
 | 
    <a-row :gutter="20" align="stretch"> 
 | 
      <a-col :span="24"> 
 | 
        <a-card class="general-card" :title="$t('menu.list.cardList')"> 
 | 
          <a-row justify="space-between"> 
 | 
            <a-col :span="24"> 
 | 
              <a-tabs :default-active-tab="1" type="rounded"> 
 | 
                <a-tab-pane key="1" :title="$t('cardList.tab.title.all')"> 
 | 
                  <QualityInspection /> 
 | 
                  <TheService /> 
 | 
                  <RulesPreset /> 
 | 
                </a-tab-pane> 
 | 
                <a-tab-pane key="2" :title="$t('cardList.tab.title.content')"> 
 | 
                  <QualityInspection /> 
 | 
                </a-tab-pane> 
 | 
                <a-tab-pane key="3" :title="$t('cardList.tab.title.service')"> 
 | 
                  <TheService /> 
 | 
                </a-tab-pane> 
 | 
                <a-tab-pane key="4" :title="$t('cardList.tab.title.preset')"> 
 | 
                  <RulesPreset /> 
 | 
                </a-tab-pane> 
 | 
              </a-tabs> 
 | 
            </a-col> 
 | 
            <a-input-search 
 | 
              :placeholder="$t('cardList.searchInput.placeholder')" 
 | 
              style="width: 240px; position: absolute; top: 60px; right: 20px" 
 | 
            /> 
 | 
          </a-row> 
 | 
        </a-card> 
 | 
      </a-col> 
 | 
    </a-row> 
 | 
  </div> 
 | 
</template> 
 | 
  
 | 
<script lang="ts" setup> 
 | 
  import QualityInspection from './components/quality-inspection.vue'; 
 | 
  import TheService from './components/the-service.vue'; 
 | 
  import RulesPreset from './components/rules-preset.vue'; 
 | 
</script> 
 | 
  
 | 
<script lang="ts"> 
 | 
  export default { 
 | 
    name: 'Card', 
 | 
  }; 
 | 
</script> 
 | 
  
 | 
<style scoped lang="less"> 
 | 
  .container { 
 | 
    padding: 0 20px 20px 20px; 
 | 
    :deep(.arco-list-content) { 
 | 
      overflow-x: hidden; 
 | 
    } 
 | 
  
 | 
    :deep(.arco-card-meta-title) { 
 | 
      font-size: 14px; 
 | 
    } 
 | 
  } 
 | 
  :deep(.arco-list-col) { 
 | 
    display: flex; 
 | 
    flex-direction: row; 
 | 
    flex-wrap: wrap; 
 | 
    justify-content: space-between; 
 | 
  } 
 | 
  
 | 
  :deep(.arco-list-item) { 
 | 
    width: 33%; 
 | 
  } 
 | 
  
 | 
  :deep(.block-title) { 
 | 
    margin: 0 0 12px 0; 
 | 
    font-size: 14px; 
 | 
  } 
 | 
  :deep(.list-wrap) { 
 | 
    // min-height: 140px; 
 | 
    .list-row { 
 | 
      align-items: stretch; 
 | 
      .list-col { 
 | 
        margin-bottom: 16px; 
 | 
      } 
 | 
    } 
 | 
    :deep(.arco-space) { 
 | 
      width: 100%; 
 | 
      .arco-space-item { 
 | 
        &:last-child { 
 | 
          flex: 1; 
 | 
        } 
 | 
      } 
 | 
    } 
 | 
  } 
 | 
</style> 
 |