<template>
  <div class="app-container">
    <div class="header_main">
      查兽药
      <div class="return_btn" @click="onClickLeft"></div>
      <div class="jg"></div>
    </div>

    <div class="main">

      <div class="main_box">
        <van-field v-model="queryParams.recordCode" :border="false" label="产品批准文号" placeholder="请输入产品批准文号" input-align="right" />
        <van-field v-model="queryParams.factory" :border="false" label="生产企业名称" placeholder="请输入生产企业名称" input-align="right" />
        <van-field v-model="queryParams.productGoodsName" :border="false" label="商品名称" placeholder="请输入商品名称" input-align="right" />
        <van-field v-model="queryParams.productName" :border="false" label="产品通用名称" placeholder="请输入产品通用名称" input-align="right" />
      </div>

      <p class="submitButton" @click="goSubmit">立即查询</p>

      <div class="scroll_box">
        <van-list
          v-model="loading"
          :finished="finished"
          finished-text="没有更多了"
          @load="getList"
        >
          <div class="list_box" v-for="(item,index) in list" :key="index">
            <van-cell center :to="{name:'lawEnforcementVeterinaryDetail', query: {content:item}}">
              <template #title>
                <div class="tt">
                  <span>{{item.productName}}</span>
                  <span>{{item.effectivePeriod}}</span>
                </div>
                <div class="first">
                  <span>{{item.recordCode}}</span>
                  <span>{{item.productGoodsName}}</span>
                </div>
              </template>
              <template #label>
                <div class="label">
                  <p>{{item.factory}}</p>
                  <p>{{format(item.firstApprovalDate,'yyyy-MM-dd')}}</p>
                </div>
              </template>
            </van-cell>
          </div>
        </van-list>
      </div>
    </div>

  </div>
</template>

<script>
  import { listGmp } from "@/api/lawEnforcement/index";
  export default {
    name: "programmeDetail",
    data() {
      return {
        loading: false,
        finished: false,
        form:{},
        value:'',
        queryParams: {
          // 分页
          pageNum: 1,
          pageSize: 10,
          // 查询排序
          orderByColumn: "id",
          isAsc: "desc",
          recordCode: null,  //查询参数-产品批准文号
          factory: null,  //查询参数-生产企业名称
          productGoodsName: null,  //查询参数-商品名称
          productName: null,  //查询参数-通用名称
        },
        list:[],
      };
    },
    created() {
      // this.getDictionaries()
    },
    methods: {
      getList(){
        var _this = this;
        listGmp(_this.queryParams).then(response => {
          response.rows.map(res=>{
            this.list.push(res);
          })
          console.log(this.list.length)
          if(this.list.length >= response.total){
            this.finished = true;
            return;
          }else{
            this.loading = false;
            this.queryParams.pageNum += 1 ;
          }
        });
      },
      goSubmit(){
        this.list = [];
        this.getList();
      }
    },
  }
</script>

<style scoped lang="scss">
  .jg{
    height: 180PX;
  }
  .app-container {

  }
  .main{
    position: absolute;
    width: 100%;
    top: 88PX;
  }
  /deep/ .van-cell{
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 10PX;
    &:last-child{
      margin-bottom: 0;
    }
  }
  .header_main{
    /*height: 116px;*/
    background: url('../../../../static/images/lawEnforcement/new/header_bg.png') no-repeat;
    background-size: 100% 100%;
    /*position: fixed;*/
    top: 0;
    left: 0;
    width: 100%;
    font-size: 36px;
    line-height: 116px;
    text-align: center;
    color: #fff;
    z-index: 999;
    .return_btn{
      width: 24px;
      height: 43.2px;
      background: url('../../../assets/images/sunVillage_info/list_icon_5.png') center center no-repeat;
      background-size: 20px 36px;
      position: absolute;
      left: 38px;
      top: 36px;
    }
    .add_btn{
      width: 56.4px;
      height: 40.8px;
      background: url('../../../assets/images/sunVillage_info/list_icon_9.png') center center no-repeat;
      background-size: 47px 34px;
      position: absolute;
      right: 38px;
      top: 36px;
    }
  }
  .main_title{
    font-size: 0.4rem;
    color: #1D6FE9;
    margin: 0.2rem 6%;
    margin-top: 0;
    position: relative;
  }
  .main_box{
    width: 90%;
    margin: 0 auto;
    border-radius: 10PX;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    overflow: hidden;
    background-color: #FFF;
    padding: 20PX 5PX;
    .van-icon{
      vertical-align: middle;
    }
    .custom-title{
      font-size: 17PX;
      color: #333333;
      vertical-align: middle;
      line-height: 1;
      position: relative;
    }
    .tap{
      color: #1D6FE9;
    }
    .bgBlue{
      display: block;
      position: absolute;
      width: 17PX;
      height: 17PX;
      border-radius: 50%;
      background-color: rgba(29,111,233,0.26);
      top: -2PX;
      right: -8PX;
    }
  }
  .submitButton{
    width: 70%;
    margin: 25PX auto;
    background-image: linear-gradient(to right, #2E79E9 , #77A6EF);
    text-align: center;
    color: #ffffff;
    height: 70px;
    line-height: 70px;
    border-radius: 8PX;
  }

  .addFamily{
    position: absolute;
    top: -2px;
    right: 0;
    border-radius: 50%;
  }
  /deep/.van-cell__title{
    .tt{
      display: flex;
      justify-content: space-between;
      span:first-child{
        background: url('../../../../static/images/lawEnforcement/icon/pesticides_icon_04.png') no-repeat left center;
        padding-left: 30PX;
      }
      span:last-child{
        color: #1D6FE9;
      }
    }
    .first{
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-top: 5PX;
      span{
        color: #1D6FE9;
        font-size: 0.35rem;
        &:first-child{
          background: rgba(29,111,233,0.2);
          padding: 3PX 5PX;
          line-height: 1;
          border-radius: 3PX;
        }
        &:last-child{
          color: #666666;
        }
      }
    }
    .dress{
      font-size: .35rem;
      color: #1CB8B1;
      margin-top: 5PX;
    }
    span{
      font-family: Arial;
      font-size: 0.4rem;
      font-weight: normal;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      word-break: break-all;
      overflow: hidden;
    }
  }
  .list_box{
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    width: 94%;
    margin: 0 auto 10PX;
    padding: 12PX 0;
    background: #ffffff;
    border-radius: 8PX;
  }
  .label {
    display: flex;
    justify-content: space-between;
    p{
      display: inline-block;
      font-size: 0.35rem;
    }
  }
  .scroll_box{
    height: calc(100vh - 100px - 200PX - 100PX);
    overflow: hidden;
    overflow-y: scroll;
  }
</style>
