appList.vue 5.46 KB
<template>
  <el-container style="height: 853px; border: 1px solid #eee">
    <el-aside width="250px" style="background-color: rgb(238, 241, 246)">
      <el-menu :default-openeds="['1','2', '3']">
        <el-submenu index="1">
          <template slot="title"><i class="el-icon-message" />非常戴镜</template>
          <el-menu-item v-for="(item,i) in nav_menu_data" :key="i" :index="item.name">{{ item.title }}</el-menu-item>
        </el-submenu>
        <el-submenu index="2">
          <template slot="title"><i class="el-icon-menu" />亚当光学</template>
          <el-menu-item index="2-1">产品列表</el-menu-item>
          <el-menu-item index="2-2">订单列表</el-menu-item>
          <el-menu-item index="2-3">用户列表</el-menu-item>
          <el-menu-item index="2-4">运行分析</el-menu-item>
        </el-submenu>
        <el-submenu index="3">
          <template slot="title"><i class="el-icon-setting" />秀野光学</template>
          <el-menu-item index="3-1">产品列表</el-menu-item>
          <el-menu-item index="3-2">订单列表</el-menu-item>
          <el-menu-item index="3-3">用户列表</el-menu-item>
          <el-menu-item index="3-4">运行分析</el-menu-item>
        </el-submenu>
      </el-menu>
    </el-aside>

    <el-container>
      <el-header style="text-align: center; font-size: 24px">
        <span>这里的title</span>
      </el-header>

      <el-main>
        <el-tabs v-model="activeName" tab-position="top" @tab-click="handleClick">
          <el-tab-pane label="产品列表" name="first">
            <el-table :data="prodListTableData" stripe>
              <el-table-column prop="prodInfo" label="产品信息" width="340" />
              <el-table-column prop="prodTag" label="产品标签" width="340" />
              <el-table-column prop="stock" label="库存" width="340" />
              <el-table-column label="操作">
                <el-button type="text">从应用中删除</el-button>
              </el-table-column>
            </el-table>
          </el-tab-pane>
          <el-tab-pane label="订单列表" name="second">
            <el-table :data="prodListTableData" stripe>
              <el-table-column prop="prodInfo" label="下单时间" width="220" />
              <el-table-column prop="prodTag" label="金额" width="220" />
              <el-table-column prop="stock" label="产品id" width="220" />
              <el-table-column prop="stock" label="订单号" width="220" />
              <el-table-column prop="stock" label="状态" width="220" />
              <el-table-column label="操作">
                <el-button type="text">从应用中删除</el-button>
              </el-table-column>
            </el-table>
          </el-tab-pane>
          <el-tab-pane label="用户列表" name="third">
            <el-table :data="prodListTableData" stripe>
              <el-table-column prop="prodInfo" label="用户id" width="180" />
              <el-table-column prop="prodTag" label="加入时间" width="180" />
              <el-table-column prop="stock" label="引流人" width="180" />
              <el-table-column prop="stock" label="引流渠道" width="180" />
              <el-table-column prop="stock" label="消费额度" width="180" />
              <el-table-column prop="stock" label="访问时长" width="180" />
              <el-table-column prop="stock" label="带来流量" width="180" />
              <el-table-column label="操作">
                <el-button type="text">从应用中删除</el-button>
              </el-table-column>
            </el-table>
          </el-tab-pane>
          <el-tab-pane label="运营分析" name="fourth">
            <el-table :data="prodListTableData" stripe>
              <el-table-column prop="prodInfo" label="产品信息" width="340" />
              <el-table-column prop="prodTag" label="产品标签" width="340" />
              <el-table-column prop="stock" label="库存" width="340" />
              <el-table-column label="操作">
                <el-button type="text">从应用中删除</el-button>
              </el-table-column>
            </el-table>
          </el-tab-pane>
        </el-tabs>
      </el-main>
    </el-container>
  </el-container>

</template>

<script>
export default {
  data() {
    return {
      activeName: 'second',
      path: '',
      nav_menu_data: [{
        title: '产品列表',
        name: 'appList'
      }, {
        title: '订单列表',
        name: 'orderList'
      }, {
        title: '用户列表',
        name: 'userList'
      }, {
        title: '运营分析',
        name: 'analys'
      }],
      prodListTableData: [{
        prodInfo: 'pic',
        prodTag: '非常带劲',
        stock: '102'
      },
      {
        prodInfo: 'pic',
        prodTag: '非常带劲',
        stock: '4531'
      },
      {
        prodInfo: 'pic',
        prodTag: '非常带劲',
        stock: '531'
      },
      {
        prodInfo: 'pic',
        prodTag: '非常带劲',
        stock: '768'
      }]
    }
  },
  watch: {
  },
  created() {
  },
  method: {
    onRouteChanged() {
      const that = this
      that.path = that.$route.path
    },
    handleClick(tab, event) {
      console.log(tab, event)
    }
  }
}

</script>

<style>
  .el-header {
    background-color: #B3C0D1;
    color: #333;
    line-height: 60px;
  }

  .el-aside {
    color: #333;
  }
</style>