Right.vue 3.76 KB
Newer Older
耿迪迪's avatar
耿迪迪 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
<!--
 * @Author: your name
 * @Date: 2022-04-11 15:07:47
 * @LastEditTime: 2022-09-09 17:11:02
 * @LastEditors: 纪泽龙 jizelong@qq.com
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: /gassafety-progress/gassafetyprogress-web/src/views/operationMonitor/xunjianxuncha/topChars/left.vue
-->
<template>
  <div class="charsCom all-flex-h">
    <div class="four all-flex-h">
      <div class="top flex">
        <div>设备名称</div>
        <div>故障描述</div>
        <div>工单状态</div>
      </div>
      <div class="scroll-wrapper">
        <Scroll :dataList="arr">
          <template v-slot="{ dataList }">
            <ScroItem
              v-for="(item, index) in dataList"
              :key="item.companyName + index"
              :data="item"
              :index="index"
            />
          </template>
        </Scroll>
      </div>
    </div>
  </div>
</template>

<script>
import Scroll from "./Scroll";
import ScroItem from "./ScroItem";
export default {
  components: {
    Scroll,
    ScroItem,
  },
  data() {
    return {
      arr: [
        {
          companyName: "北区气压",
          time: "北区气压设备老化",
          text: "维修中",
        },
        {
          companyName: "东区气压",
          time: "东区气压设备老化",
          text: "维修中",
        },
        {
          companyName: "南区气压",
          time: "南区气压设备老化",
          text: "等待维修",
        },
        {
          companyName: "西区气压",
          time: "西区气压设备老化",
          text: "等待维修",
        },
        {
          companyName: "北区气压",
          time: "北区气压设备老化",
          text: "维修中",
        },
        {
          companyName: "东区气压",
          time: "东区气压设备老化",
          text: "维修中",
        },
        {
          companyName: "南区气压",
          time: "南区气压设备老化",
          text: "等待维修",
        },
        {
          companyName: "西区气压",
          time: "西区气压设备老化",
          text: "等待维修",
        },
        {
          companyName: "北区气压",
          time: "北区气压设备老化",
          text: "维修中",
        },

        // {
        //   companyName: 123,
        //   time: "2022-04-09 07:29",
        //   text: "大师傅阿斯蒂芬阿斯蒂芬Î",
        // },
        // {
        //   companyName: 123,
        //   time: "2022-04-09 07:29",
        //   text: "大师傅阿斯蒂芬阿斯蒂芬Î",
        // },
        // {
        //   companyName: 123,
        //   time: "2022-04-09 07:29",
        //   text: "大师傅阿斯蒂芬阿斯蒂芬Î",
        // },
        // {
        //   companyName: 123,
        //   time: "2022-04-09 07:29",
        //   text: "大师傅阿斯蒂芬阿斯蒂芬Î",
        // },
        // {
        //   companyName: 123,
        //   time: "2022-04-09 07:29",
        //   text: "大师傅阿斯蒂芬阿斯蒂芬Î",
        // },
      ],
    };
  },
  mounted() {},
};
</script>

<style lang="scss" scoped>
.charsCom {
  width: 100%;
  height: 100%;
}

.four {
  flex: 1;
  font-size: 14px;
  // 这个解决子元素overhidden失效问题
  min-height: 0;
  > .top {
    // background: rgba(24, 144, 255, 0.1);
    background: rgba(34, 104, 175, 1);
    color: #fff;
    justify-content: space-between;
    height: 43px;
    line-height: 43px;
    > div {
      flex: 1;
      text-align: center;
    }
  }
  .scroll-wrapper {
    // font-size: 14px;
    flex: 1;
    // 这个解决子元素overhidden失效问题
    min-height: 0;
    // background: red;
    // overflow: hidden;
    // position:relative;
  }
}
</style>