elementUI el-table固定左侧和头部 头部循环获取 排班表

在这里插入图片描述

<el-table :data="dataList" style="width: 100%" max-height="600" class="fzTab">
            <el-table-column fixed align="center" type="selection" width="55">
            </el-table-column>
            <el-table-column fixed prop="name" label="姓名"></el-table-column>
            <el-table-column :label="item.value" align="center" v-for="(item,index) in dataList[0].work" :key="index">
              <el-table-column :label="formatWeek(item.value)" align="center" width="100">
                <template slot-scope="{row}">
                  <span v-if="row.work[index]">{{row.work[index].type}}</span>
                  <span v-else></span>
                </template>
              </el-table-column>
            </el-table-column>


          </el-table>
 export default {
    name: "Work",
    data() {
      return {
       dataList: [{
          name: '张三', nameId: 1, work: [
            { day: '星期二', value: '2023-08-01', type: '1' },
            { day: '星期三', value: '2023-08-02', type: '2' },
            { day: '星期四', value: '2023-08-03', type: '3' },
            { day: '星期五', value: '2023-08-04', type: '1' },
            { day: '星期六', value: '2023-08-05', type: '2' },
            { day: '星期日', value: '2023-08-06', type: '3' },
            { day: '星期一', value: '2023-08-07', type: '1' },
            { day: '星期二', value: '2023-08-08', type: '2' },
            { day: '星期三', value: '2023-08-09', type: '3' },
            { day: '星期四', value: '2023-08-10', type: '1' },
            { day: '星期五', value: '2023-08-11', type: '2' },
            { day: '星期六', value: '2023-08-12', type: '3' },
            { day: '星期日', value: '2023-08-13', type: '1' },
            { day: '星期一', value: '2023-08-14', type: '2' },
            { day: '星期二', value: '2023-08-15', type: '3' },
            { day: '星期三', value: '2023-08-16', type: '1' },
            { day: '星期四', value: '2023-08-17', type: '2' },
            { day: '星期五', value: '2023-08-18', type: '3' },
            { day: '星期六', value: '2023-08-19', type: '1' },
            { day: '星期日', value: '2023-08-20', type: '2' },
            { day: '星期一', value: '2023-08-21', type: '3' },
            { day: '星期二', value: '2023-08-22', type: '1' },
            { day: '星期三', value: '2023-08-23', type: '2' },
            { day: '星期四', value: '2023-08-24', type: '3' },
            { day: '星期五', value: '2023-08-25', type: '1' },
            { day: '星期六', value: '2023-08-26', type: '2' },
            { day: '星期日', value: '2023-08-27', type: '3' },
            { day: '星期一', value: '2023-08-28', type: '1' },
            { day: '星期二', value: '2023-08-29', type: '2' },
            { day: '星期三', value: '2023-08-30', type: '3' },
            { day: '星期四', value: '2023-08-31', type: '3' }]
        },
        {
          name: '李四', nameId: 2,
          work: [{ day: '星期六', value: '2023-08-01', type: '2' },
          { day: '星期日', value: '2023-08-02', type: '3' },
          { day: '星期一', value: '2023-08-03', type: '1' }
          ]
        },
        {
          name: '王五', nameId: 3,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 4,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 5,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 6,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 7,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 8,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 9,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 10,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 11,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 12,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 13,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 14,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 15,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 16,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 17,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 18,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 19,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 20,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 21,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },
        {
          name: '王五', nameId: 22,
          work: [{ day: '星期六', value: '2023-08-01', type: '1' },
          { day: '星期日', value: '2023-08-02', type: '2' }, { day: '星期一', value: '2023-08-03', type: '3' }]
        },

        ],
        
      }
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值