snInfo.vue 4.78 KB
<template>
  <div class="content">
    <div class="logo">
      <div>
        <img style="width: 100%;height:100%" src="../../assets/huaheng.png" alt=""/>
      </div>
    </div>
    <div class="top">
      <div class="top-d">
        <div class="top-d-w">
          <label class="lab-left"
                 style="font-weight: 800;
                         margin-left: -1.4vw;
                         font-size: 3.4vw;">货叉信息</label>
        </div>
        <div class="top-d-w">
          <label class="lab-left">项目名称:</label>
          <label>{{ snData.projectName }}</label>
        </div>
        <div class="top-d-w">
          <label class="lab-left">工作令:</label>
          <label>{{ snData.workno }}</label>
        </div>
        <div class="top-d-w">
          <label class="lab-left">设备类型:</label>
          <label>{{ snData.devicetype }}</label>
        </div>
        <div class="top-d-w">
          <label class="lab-left">生产工厂:</label>
          <label>{{ snData.factorytype }}</label>
        </div>
        <div class="top-d-w">
          <label class="lab-left">SN:</label>
          <label>{{ snData.sn }}</label>
        </div>
        <div class="top-d-w">
          <label class="lab-left">项目编号:</label>
          <label>{{ snData.field0172 }}</label>
        </div>
      </div>
    </div>
    <div class="header">
      <div class="top-d">
        <div class="top-d-w">
          <label class="lab-left"
                 style="font-weight: 800;
                         margin-left: -1.4vw;
                         font-size: 3.4vw;">客户信息</label>
        </div>
        <div class="top-d-w">
          <label class="lab-left">客户名称:</label>
          <label>{{ snData.field0048 }}</label>
        </div>
        <div class="top-d-w">
          <label class="lab-left">交期要求:</label>
          <label>{{ snData.field0050 }}</label>
        </div>
        <div class="top-d-w">
          <label class="lab-left">合同编号:</label>
          <label>{{ snData.field0068 }}</label>
        </div>
      </div>
    </div>

    <!-- 表格 -->
    <div class="center">我是表格</div>
    <div class="bottom">
      <div class="bottom-d" v-if="snData.azurl">
        <div style="height: 10%; ">安装视频</div>
        <div style="height: 90%;margin-top:1vh;">
          <video controls autoplay loop muted playsinlin
                 :src="snData.azurl"></video>
        </div>
      </div>
      <div class="bottom-d" v-if="snData.byurl">
        <div style="height: 10%; ">保养视频</div>
        <div style="height: 90%;margin-top:1vh;">
          <video controls autoplay loop muted playsinlin
                 :src="snData.byurl"></video>
        </div>
      </div>
    </div>
  </div>
</template>

<script>
import {getSnInfo} from '@/api/api';

export default {
  name: "snInfo",
  data() {
    return {
      sn: '',
      snData: []
    }
  },
  created() {
    var params = {};
    location.search.substr(1).split('&').forEach(function (item) {
      var s = item.split('=');
      params[s[0]] = s[1];
    });
    this.sn = params.sn
    let params2 = {
      'sn': this.sn
    }
    getSnInfo(params2).then(res => {
      this.snData = res.result.projectsn;
    })
  }
}
</script>

<style lang="less" scoped>
.content {
  width: 99.1%;
  height: 100%;
  border: 1px solid #fff;
  margin: 0 auto;
  background-color: #fff;
  overflow: auto;
}

.logo {
  height: 5%;
  margin-top: 10px;

  div {
    width: 50%;
    height: 100%;
    text-align: center;
    margin: 0 auto;
  }
}

.top-d {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 1vh 0;
  //border: 1px solid red;
  .top-d-w {
    display: flex;
    height: 25%;
  }
}

.lab-left {
  font-size: 2.5vw;
  text-align: center;
  width: 20%;
  // border: 1px saddlebrown solid;
  font-weight: 600;
}

.lab-right {
  width: 90%;
  border: 1px rgb(86, 70, 157) solid;
}

.top {
  width: 95%;
  height: 15%;
  border: 1px solid #eee;
  border-radius: 10px;
  background: #f7f7f7;
  text-align: center;
  margin: 0 auto;
  margin-top: 10px;
}

.header {
  width: 95%;
  height: 15%;
  border: 1px solid #eee;
  border-radius: 10px;
  background: #f7f7f7;
  text-align: center;
  margin: 0 auto;
  margin-top: 10px;
}

.center {
  width: 95%;
  height: 25%;
  border: 1px solid #eee;
  border-radius: 10px;
  background: #f7f7f7;
  text-align: center;
  margin: 0 auto;
  margin-top: 10px;
}

.bottom {
  width: 95%;
  height: 45%;
  border: 1px solid #eee;
  border-radius: 10px;
  background: #f7f7f7;
  text-align: center;
  margin: 0 auto;
  margin-top: 10px;

  .bottom-d {
    height: 50%;
  }

  video {
    width: 97.5%;
    height: 95%;
    padding-left: 0.6vw;
    padding-right: 0.6vw;
    border-radius: 7px;
    padding-top: 0.6vw;
    object-fit: cover;
  }
}
</style>