• element-ui 树形


    <template>
      <div class="cont-box">
        <div class="cont-box-wrap">
          <!-- 非常紧急 -->
          <div class="cont-box-child" v-for="(item, index) in dataObj">
            <contHeader :title="item.pattern"></contHeader>
            <div class="cont-box-child-main">
              <p>
                <span>模式时间:</span>
                <span class="map-type">{{ item.upTime }}~{{ item.downTime }}</span>
              </p>
              <p>
                <span>处理通知方式:</span>
                <span class="map-type">{{
                  item.notificationMethod == 1 ? "人工指派" : "预案默认指派"
                }}</span>
              </p>
              <p>
                <span>模式告警紧急程度:</span>
                <span
                  class="map-type"
                  v-for="(items, index) in item.modelUrgency"
                  >{{ MODELURGENCY[items] }}</span
                >
              </p>
            </div>
          </div>
          <div class="btn-box">
            <Button type="warning" ghost @click="goPage('workEdit', dataObj)"
              >编辑</Button
            >
          </div>
        </div>
      </div>
    </template>
    <script>
    import contHeader from "@/components/common/contHeader.vue";
    import { workList } from "@/api/work.js";
    
    export default {
      name: "workIndex",
      components: {
        contHeader,
      },
      data() {
        return {
          info: {
            page: 1,
            pageSize: 10,
          },
          dataObj: [
            // {
            //   id: 1,
            //   pattern: "白天模式",
            //   upTime: "08:00",
            //   downTime: "18:00",
            //   notificationMethod: 1,
            //   modelUrgency: ["1", "2", "3", "4"],
            //   // newtime: ["08:00", "18:00"],
            // },
            // {
            //   id: 2,
            //   pattern: "夜间模式",
            //   upTime: "18:01",
            //   downTime: "07:59",
            //   notificationMethod: 2,
            //   modelUrgency: ["3", "4"],
            //   // newtime: ["18:01", "07:59"],
            // },
          ],
          MODELURGENCY: {
            1: "较低",
            2: "一般",
            3: "紧急",
            4: "非常紧急",
          },
        };
      },
      created() {
        this._workList();
        // console.log(this.dataObj);
      },
      mounted() {},
      methods: {
        _workList() {
          workList(this.info).then((res) => {
            // console.log("res", res);
            if (res.data.code == "00000") {
              let result = res.data;
              this.dataObj = result.data || [];
              //自动生成夜间模式时间
              // let d = "2021-02-05" + " " + this.dataObj[0].downTime;
              // let u = "2021-02-05" + " " + this.dataObj[0].upTime;
              // let uu = this.$Date(u)
              //   .subtract(1, "minute")
              //   .format("YYYY-MM-DD HH:mm");
              // let dd = this.$Date(d).add(1, "minute").format("YYYY-MM-DD HH:mm");
              // console.log("this.dataObj", uu, dd);
            }
          });
        },
        //编辑跳转
        goPage(name, item) {
          // console.log("item", item);
          //存储
          this.$byStoreSet("pageOption_work_edit", name);
          this.$byStoreSet("pageOption_work", item);
          //页面跳转
          this.$router.push({
            path: `/work/${name}`,
            params: {
              type: 1,
            },
          });
        },
      },
    };
    </script>
    
    <style lang="less" scoped>
    .cont-box {
       100%;
      display: flex;
      height: 100%;
      flex-direction: column;
      .cont-box-wrap {
         100%;
        height: 100%;
        .cont-box-child {
          .cont-box-child-main {
            margin: 20px 0;
          }
          p {
            margin: 20px;
            margin-left: 10px;
            .map-type {
              display: inline-block;
              margin: 15px;
            }
            .map-type-s {
              font-size: 12px;
              margin-left: 16px;
              margin-right: 6px;
            }
          }
        }
        .btn-box {
          margin: 20px 0 20px 68px;
        }
      }
    }
    </style>

     

  • 相关阅读:
    phpdocumentor生成代码注释文档(linux)
    phpstorm扩展
    es教程
    康威定律
    k8s
    tidb调研
    netty 在线教程
    McQueenRPC源码阅读
    DIY一些基于netty的开源框架
    性能测试
  • 原文地址:https://www.cnblogs.com/Byme/p/14376858.html
Copyright © 2020-2023  润新知