<template>
  <div class="app-container">
    <el-card class="topCard">
      <div class="topDiv">
        <div  style="margin: 20px 10px">
          <span style="margin-left: 10px">工位号：</span>
          <el-select
            v-model="stationNumberValue"
            placeholder="请选择工位号"
            filterable
            clearable
            size="small"
            style="width: 200px"
            @change="getMeasuringPosition();getTraceabilityCode();getBatchBarcode();getAssemblyNumber()">
            <el-option
              v-for="item in stationNumber"
              :key="item.value"
              :label="item.label"
              :value="item.value"
              size="mini"/>
          </el-select>
          <span style="margin-left: 10px">时间：</span>
          <el-date-picker
            :clearable = "false"
            v-model="dateTime"
            size="small"
            type="daterange"
            align="center"
            style="width: 240px;"
            value-format="yyyy-MM-dd"
            format="yyyy-MM-dd"
            range-separator="～"
            start-placeholder="开始日期"
            end-placeholder="结束日期"
            @change="getOrderNumber();getTraceabilityCode();getBatchBarcode();getAssemblyNumber()"/>
          <el-button type="primary" plain size="small" icon="el-icon-search" style="margin-left: 5px" @click="selectDate()">查询</el-button>
          <el-button type="info" size="small" icon="el-icon-download" @click="exportExcel()">Excel</el-button>
          <!--<span style="margin-left: 10px">机型：</span>-->
          <!--<el-select v-model="engineTypeValue" placeholder="请选择机型" filterable clearable size="small" style="width: 240px" @change="getAssemblyNumber()">-->
          <!--  <el-option-->
          <!--    v-for="item in engineType"-->
          <!--    :key="item.value"-->
          <!--    :label="item.label"-->
          <!--    :value="item.value"-->
          <!--    size="mini"/>-->
          <!--</el-select>-->
          <!--          <span style="margin-left: 10px">测量位置：</span>-->
          <!--          <el-select v-model="measuringPositionValue" placeholder="请选择测量位置" filterable clearable size="small" style="width: 200px" @change="getMeasuringProject()">-->
          <!--            <el-option-->
          <!--              v-for="item in measuringPosition"-->
          <!--              :key="item.value"-->
          <!--              :label="item.label"-->
          <!--              :value="item.value"-->
          <!--              size="mini"/>-->
          <!--          </el-select>-->
          <!--<span style="margin-left: 10px">总成编号：</span>-->
          <!--<el-select v-model="assemblyNumberValue" placeholder="请选择总成编号" allow-create filterable clearable size="small" style="width: 280px;">-->
          <!--  <el-option-->
          <!--    v-for="item in assemblyNumber"-->
          <!--    :key="item.value"-->
          <!--    :label="item.label"-->
          <!--    :value="item.value"-->
          <!--    size="mini"/>-->
          <!--</el-select>-->
        </div>
        <!--<div style="margin-top: 10px">-->
          <!--<span style="margin-left: 10px">订单号：</span>-->
          <!--<el-select v-model="orderNumberValue" placeholder="请选择订单" clearable filterable size="small" style="width: 200px">-->
          <!--  <el-option-->
          <!--    v-for="item in orderNumber"-->
          <!--    :key="item.value"-->
          <!--    :label="item.label"-->
          <!--    :value="item.value"-->
          <!--    size="mini"/>-->
          <!--</el-select>-->

          <!--          <span style="margin-left: 10px">是否合格：</span>-->
          <!--          <el-select v-model="isQualifiedValue" placeholder="请选择是否合格" clearable size="small" style="width: 200px; margin-left: 13px">-->
          <!--            <el-option-->
          <!--              v-for="item in isQualified"-->
          <!--              :key="item.value"-->
          <!--              :label="item.label"-->
          <!--              :value="item.value"-->
          <!--              size="mini"/>-->
          <!--          </el-select>-->
          <!--          <span style="margin-left: 10px">测量项目：</span>-->
          <!--          <el-select v-model="measuringProjectValue" placeholder="请选择测量项目" filterable clearable size="small" style="width: 200px">-->
          <!--            <el-option-->
          <!--              v-for="item in measuringProject"-->
          <!--              :key="item.value"-->
          <!--              :label="item.label"-->
          <!--              :value="item.value"-->
          <!--              size="mini"/>-->
          <!--          </el-select>-->

        <!--</div>-->
        <el-table
          v-loading="loading"
          ref="multipleTable"
          :data="tableData"
          :header-cell-style="{background:'#eef1f6',color:'#606266'}"
          :cell-class-name="tableRowClassName"
          element-loading-text="数据加载中"
          element-loading-spinner="el-icon-loading"
          element-loading-background="rgba(0, 0, 0, 0.2)"
          class="main"
          tooltip-effect="dark"
          height="960px"
          style="width: 100%;max-height: 73vh"
          border
          size="mini">
          <el-table-column type="index" width="60" label="序号" align="center"/>
          <el-table-column align="center" width="100px" label="工位号">
            <template slot-scope="scope">
              {{ scope.row.工位号 }}
            </template>
          </el-table-column>
          <el-table-column align="center" label="工位名称">
            <template slot-scope="scope">
              {{ scope.row.工位名称 }}
            </template>
          </el-table-column>
          <el-table-column align="center" width="120px" label="订单号">
            <template slot-scope="scope">
              {{ scope.row.订单号 }}
            </template>
          </el-table-column>
          <el-table-column align="center" width="100px" label="型号">
            <template slot-scope="scope">
              {{ scope.row.机型 }}
            </template>
          </el-table-column>
          <el-table-column align="center" label="总成编号">
            <template slot-scope="scope">
              {{ scope.row.总成号 }}
            </template>
          </el-table-column>
          <el-table-column align="center" width="150px" label="故障文本">
            <template slot-scope="scope">
              {{ scope.row.故障文本 }}
            </template>
          </el-table-column>
          <el-table-column align="center" width="150px" label="备注">
            <template slot-scope="scope">
              {{ scope.row.备注 }}
            </template>
          </el-table-column>
          <el-table-column align="center" width="100px" label="返工类型">
            <template slot-scope="scope">
              {{ scope.row.返工类型 }}
            </template>
          </el-table-column>
          <el-table-column align="center" width="110px" label="返工状态">
            <template slot-scope="scope">
              {{ scope.row.返工状态 == 0 ? '前往返工工位' : scope.row.返工状态 == 1 ? '前往再起始工位' : '返工完成' }}
            </template>
          </el-table-column>
          <el-table-column align="center" width="90px" label="再起始工位">
            <template slot-scope="scope">
              {{ scope.row.返回工位号 }}
            </template>
          </el-table-column>
          <el-table-column align="center" width="80px" label="发现人">
            <template slot-scope="scope">
              {{ scope.row.发现人姓名 }}
            </template>
          </el-table-column>
          <el-table-column align="center" width="80px" label="确认人">
            <template slot-scope="scope">
              {{ scope.row.确认人姓名 }}
            </template>
          </el-table-column>
          <el-table-column align="center" width="80px" label="操作人">
            <template slot-scope="scope">
              {{ scope.row.返工操作人 }}
            </template>
          </el-table-column>
          <el-table-column align="center" width="170px" label="返工时间">
            <template slot-scope="scope">
              {{ scope.row.操作时间 }}
            </template>
          </el-table-column>
        </el-table>
        <div class="block" style="margin-top: 10px;">
          <el-pagination
            v-if="!loading"
            :current-page="pageCurrent"
            :page-sizes="[15, 30, 40]"
            :page-size="pageSize"
            :total="total"
            layout="total, sizes, prev, pager, next, jumper"
            @size-change="handleSizeChange"
            @current-change="handleCurrentChange"/>
        </div>
      </div>
    </el-card>
    <el-dialog title="返工信息" :visible.sync="isShowBackWorkDataVisible" :append-to-body="true" center width="800px" style="text-align: center">
      <div style="text-align: center">
        <el-form
          label-width="500px"
          style="width: 100%;margin: auto"
        >
          <div style="text-align: left;font-size: 22px">
            <div style="margin: 5px 0">
              <span class="detail-materia-name">故障工位：</span>
              <span class="detail-materia-value">{{backData.工位号}}</span>
            </div>
            <div style="margin: 5px 0">
              <span class="detail-materia-name">工位名称：</span>
              <span class="detail-materia-value">{{backData.工位名称}}</span>
            </div>
            <div  style="margin: 5px 0">
              <span class="detail-materia-name">故障文本：</span>
              <span class="detail-materia-value">{{backData.故障文本}}</span>
            </div>
            <div  style="margin: 5px 0">
              <span class="detail-materia-name">发现人：</span>
              <span class="detail-materia-value">{{backData.发现人}}</span>
            </div>
            <div  style="margin: 5px 0">
              <span class="detail-materia-name">确认人：</span>
              <span class="detail-materia-value">{{backData.确认人}}</span>
            </div>
            <div  style="margin: 5px 0">
              <span class="detail-materia-name">备注：</span>
              <span class="detail-materia-value">{{backData.备注}}</span>
            </div>
            <div  style="margin: 5px 0">
              <span class="detail-materia-name">返工类型：</span>
              <span class="detail-materia-value">{{backData.返工类型}}</span>
            </div>
            <div  style="margin: 5px 0">
              <span class="detail-materia-name">故障零件号：</span>
              <span class="detail-materia-value">{{backData.机型}}</span>
            </div>
            <div  style="margin: 5px 0">
              <span class="detail-materia-name">总成条码：</span>
              <span class="detail-materia-value">{{backData.总成号}}</span>
            </div>
            <div  style="margin: 5px 0">
              <span class="detail-materia-name">订单号：</span>
              <span class="detail-materia-value">{{backData.订单号}}</span>
            </div>
          </div>
          <!--底部按钮-->
          <div style="text-align: center; margin-top: 20px">
            <el-button class="el-icon-back" type="warning" plain @click="isShowBackWorkDataVisible = false">关闭</el-button>
            <el-button class="el-icon-right" type="success" plain @click="routerToExcelData()">查看工件质量数据报表</el-button>
          </div>
        </el-form>
      </div>
    </el-dialog>
  </div>
</template>

<script>
export default {
  data() {
    return {
      traceabilityCodeArr: [], // 精确追溯码数组
      traceabilityCode: '', // 精确追溯码
      assemblyNumber: [], // 总成编号
      assemblyNumberValue: '', // 总成编号
      orderNumberValue: '', // 订单号
      orderNumber: [], // 订单号
      stationNumberValue: '', // 工位号
      stationNumber: [], // 工位号
      measuringPosition: [], // 测量位置
      measuringPositionValue: '', // 测量位置
      measuringProject: [], // 测量项目
      measuringProjectValue: '', // 测量项目
      engineTypeValue: '', // 机型
      engineType: [], // 机型
      batchBarcode: [], // 批次条码
      batchBarcodeValue: '', // 批次条码
      isShowBackWorkDataVisible:false, // 返工信息窗
      backData:{}, // 返工信息
      clickRow:{}, // 选中的那行数据
      isQualified: [
        {
          label: '合格',
          value: 1
        }, {
          label: '不合格',
          value: 0
        }, {
          label: '全部',
          value: 2
        }
      ], // 是否合格
      isQualifiedValue: 2, // 是否合格
      dateTime: '', // 时间
      loading: false, // 时间
      tableData: [], // 时间
      date: new Date(),
      timer: '',
      total: 0, // 总条数
      pageList: 30, // 每页显示条数
      pageSize: 30, // 每页显示条数
      pageCurrent: 1 // 后台获取页
    }
  },
  created() {
    var year, month, day, audiTime
    this.date = new Date() // 修改数据date
    year = new Date().getFullYear()
    month = new Date().getMonth() + 1 < 10 ? '0' + (new Date().getMonth() + 1) : new Date().getMonth() + 1
    day = new Date().getDate() < 10 ? '0' + new Date().getDate() : new Date().getDate()
    audiTime = year + '-' + month + '-' + day
    console.log(audiTime, 'audiTime')
    this.dateTime = [audiTime, audiTime]
    this.getStationNumber()
    this.getEngineType()
  },
  mounted() {
    this.getOrderNumber()
    this.getTraceabilityCode()
    this.getAssemblyNumber()
  },
  methods: {
    // 表格颜色变化
    tableRowClassName({ row, rowIndex }) {
      // console.log(row, rowIndex)
      if (rowIndex % 2 === 0) {
        return 'black'
      } else {
        return 'red'
      }
    },
    // 工位号
    getStationNumber() {
      this.stationNumber = []
      var param = []
      var Data = this.CreateData('11', 'MES_计划BOM_工位与名称_查询', param)
      this.ExecDatabase(Data).then(response => {
        for (let i = 0; i < response.data.length; i++) {
          this.stationNumber.push({
            label: response.data[i].工位号,
            value: response.data[i].工位号
          })
        }
      }).then(() => {
        this.getBatchBarcode()
        this.getMeasuringPosition()
      })
    },
    // 机型
    getEngineType() {
      this.engineType = []
      var param = []
      var Data = this.CreateData('11', 'MES_基本变量_机型代码_查询 ', param)
      this.ExecDatabase(Data).then(response => {
        for (let i = 0; i < response.data.length; i++) {
          this.engineType.push({
            label: response.data[i].发动机型号,
            value: response.data[i].发动机型号
          })
        }
      })
    },
    // 订单号
    getOrderNumber() {
      this.orderNumber = []
      var isQualifiedValue
      if (!this.isQualifiedValue) {
        isQualifiedValue = null
      } else {
        isQualifiedValue = this.isQualifiedValue
      }
      var param = []
      param[0] = ['开始时间', this.dateTime[0] + ' ' + '00:00:00']
      param[1] = ['结束时间', this.dateTime[1] + ' ' + '23:59:59']
      // param[0] = ['开始时间', this.dateTime[0]]
      // param[1] = ['结束时间', this.dateTime[1]]
      param[2] = ['合格标志', isQualifiedValue]
      var Data = this.CreateData('11', '测量数据合格索引_订单号_查询 ', param)
      this.ExecDatabase(Data).then(response => {
        for (let i = 0; i < response.data.length; i++) {
          this.orderNumber.push({
            label: response.data[i].订单号,
            value: response.data[i].订单号
          })
        }
      })
    },
    // 追溯
    getTraceabilityCode() {
      this.traceabilityCodeArr = []
      var engineTypeValue_check, stationNumberValue_check
      this.engineTypeValue ? engineTypeValue_check = 1 : engineTypeValue_check = 0
      this.stationNumberValue ? stationNumberValue_check = 1 : stationNumberValue_check = 0
      var param = []
      param[0] = ['开始时间', this.dateTime[0] + ' ' + '00:00:00']
      param[1] = ['结束时间', this.dateTime[1] + ' ' + '23:59:59']
      // param[0] = ['开始时间', this.dateTime[0]]
      // param[1] = ['结束时间', this.dateTime[1]]
      param[2] = ['发动机型号_ischeck', engineTypeValue_check]
      param[3] = ['发动机型号', this.engineTypeValue]
      param[4] = ['工位号_ischeck', stationNumberValue_check]
      param[5] = ['工位号', this.stationNumberValue]
      param[6] = ['分线总线', 1]
      var Data = this.CreateData('11', '初始化二维码_查询 ', param)
      this.ExecDatabase(Data).then(response => {
        for (let i = 0; i < response.data.length; i++) {
          this.traceabilityCodeArr.push({
            label: response.data[i].物料条码,
            value: response.data[i].物料条码,
            ID: response.data[i].ID
          })
        }
      })
    },
    // 点击返工的先弹出返工信息 后有个跳转报表按钮
    showBackData(row){
      this.clickRow = row
      // 去查询返工信息
      var param = []
      param[0] = ['总成号', row.发动机号]
      var Data = this.CreateData('11', '北汽福田返工_记录_查询 ', param)
      this.ExecDatabase(Data).then(response => {
        if(response.data.length > 0){
          this.backData = response.data[0]
          this.isShowBackWorkDataVisible = true
        }else{
          this.$message({
            type: 'warning',
            message: '该工件没有返工信息'
          })
        }
      })

    },
    // 路由到excel报表中去 并且在报表中拉取出相应的数据
    routerToExcelData(row){
      let row1 = row || this.clickRow
      this.$confirm('是否跳转到该工件质量数据报表页面?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(() => {
        this.$router.push({
          path: '/ProcessParameterMaintenance/ExcelHeadMaintenance',
          query: {
            engineId: row1.发动机号,
          }
        })
      })
    },
    getAssemblyNumber() {
      this.assemblyNumber = []
      var engineTypeValue_check, stationNumberValue_check
      this.engineTypeValue ? engineTypeValue_check = 1 : engineTypeValue_check = 0
      this.stationNumberValue ? stationNumberValue_check = 1 : stationNumberValue_check = 0
      var param = []
      param[0] = ['开始时间', this.dateTime[0] + ' ' + '00:00:00']
      param[1] = ['结束时间', this.dateTime[1] + ' ' + '23:59:59']
      // param[0] = ['开始时间', this.dateTime[0]]
      // param[1] = ['结束时间', this.dateTime[1]]
      param[2] = ['发动机型号_ischeck', engineTypeValue_check]
      param[3] = ['发动机型号', this.engineTypeValue]
      param[4] = ['工位号_ischeck', stationNumberValue_check]
      param[5] = ['工位号', this.stationNumberValue]
      param[6] = ['分线总线', 1]
      var Data = this.CreateData('11', '测量数据合格索引_发动机号_发动机型号_查询 ', param)
      this.ExecDatabase(Data).then(response => {
        for (let i = 0; i < response.data.length; i++) {
          this.assemblyNumber.push({
            label: response.data[i].发动机号,
            value: response.data[i].发动机号
          })
        }
      })
    },
    getBatchBarcode() {
      this.batchBarcode = []
      var param = []
      param[0] = ['开始时间', this.dateTime[0] + ' ' + '00:00:00']
      param[1] = ['结束时间', this.dateTime[1] + ' ' + '23:59:59']
      // param[0] = ['开始时间', this.dateTime[0]]
      // param[1] = ['结束时间', this.dateTime[1]]
      param[2] = ['工位号', this.stationNumberValue]
      var Data = this.CreateData('11', '物料数据_视图_物料条码批次号_查询 ', param)
      this.ExecDatabase(Data).then(response => {
        for (let i = 0; i < response.data.length; i++) {
          this.batchBarcode.push({
            label: response.data[i].物料条码,
            value: response.data[i].物料条码
          })
        }
      })
    },
    getMeasuringPosition() {
      this.measuringPosition = []
      var param = []
      param[0] = ['工位号', this.stationNumberValue]
      var Data = this.CreateData('11', '质量数据查询_测量位置 ', param)
      this.ExecDatabase(Data).then(response => {
        for (let i = 0; i < response.data.length; i++) {
          this.measuringPosition.push({
            label: response.data[i].测量位置,
            value: response.data[i].测量位置
          })
        }
      }).then(() => {
        this.getMeasuringProject()
      })
    },
    getMeasuringProject() {
      this.measuringProject = []
      var param = []
      param[0] = ['工位号', this.stationNumberValue]
      param[1] = ['测量位置', this.measuringPositionValue]
      var Data = this.CreateData('11', '质量数据查询_测量项目 ', param)
      this.ExecDatabase(Data).then(response => {
        for (let i = 0; i < response.data.length; i++) {
          this.measuringProject.push({
            label: response.data[i].测量项目,
            value: response.data[i].测量项目
          })
        }
      })
    },
    selectDate() {
      this.tableData = []
      let engineTypeValue_check, assemblyNumberValue_check, stationNumberValue_check, measuringPositionValue_check, measuringProjectValue_check, traceabilityCode_check, orderNumberValue_check
      this.engineTypeValue ? engineTypeValue_check = 1 : (engineTypeValue_check = 0, this.engineTypeValue = '')
      this.assemblyNumberValue ? assemblyNumberValue_check = 1 : (assemblyNumberValue_check = 0, this.assemblyNumberValue = '')
      this.stationNumberValue ? stationNumberValue_check = 1 : (stationNumberValue_check = 0, this.stationNumberValue = '')
      this.measuringPositionValue ? measuringPositionValue_check = 1 : (measuringPositionValue_check = 0, this.measuringPositionValue = '')
      this.measuringProjectValue ? measuringProjectValue_check = 1 : (measuringProjectValue_check = 0, this.measuringProjectValue = '')
      this.traceabilityCode ? traceabilityCode_check = 1 : (traceabilityCode_check = 0, this.traceabilityCode = '')
      this.orderNumberValue ? orderNumberValue_check = 1 : (orderNumberValue_check = 0, this.orderNumberValue = '')
      var param = []
      param[0] = ['开始时间', this.dateTime[0] + ' ' + '00:00:00']
      param[1] = ['结束时间', this.dateTime[1] + ' ' + '23:59:59']
      param[2] = ['发动机型号_ischeck', engineTypeValue_check]
      param[3] = ['发动机型号', this.engineTypeValue]
      param[4] = ['发动机号_ischeck', assemblyNumberValue_check]
      param[5] = ['发动机号', this.assemblyNumberValue]
      param[6] = ['工位号_ischeck', stationNumberValue_check]
      param[7] = ['工位号', this.stationNumberValue]
      param[8] = ['测量位置_ischeck', measuringPositionValue_check]
      param[9] = ['测量位置', this.measuringPositionValue]
      param[10] = ['测量项目_ischeck', measuringProjectValue_check]
      param[11] = ['测量项目', this.measuringProjectValue]
      param[12] = ['订单号_ischeck', orderNumberValue_check]
      param[13] = ['订单号', this.orderNumberValue]
      param[14] = ['批次条码_ischeck', traceabilityCode_check]
      param[15] = ['批次条码', this.traceabilityCode]
      param[16] = ['合格标志', this.isQualifiedValue]
      param[17] = ['PageCurrent', this.pageCurrent]
      param[18] = ['PageSize', this.pageSize]
      param[19] = ['PageCount', '1111', 'int', '1']
      param[20] = ['ItemCount', '1111', 'int', '1']
      var Data = this.CreateData('11', '北汽福田返工_记录_视图_综合查询', param)
      this.ExecDatabase(Data).then(response => {
        console.log(response, 66)
        if (response.data.result.length !== 0) {
          this.tableData = response.data.result
        }
        this.total = parseInt(response.data.output[0].ItemCount)
        this.loading = false
      })
    },
    exportExcel() {
      if (this.tableData.length !== 0) {
        let engineTypeValue_check, assemblyNumberValue_check, stationNumberValue_check, measuringPositionValue_check, measuringProjectValue_check, traceabilityCode_check, orderNumberValue_check
        this.engineTypeValue ? engineTypeValue_check = 1 : (engineTypeValue_check = 0, this.engineTypeValue = '')
        this.assemblyNumberValue ? assemblyNumberValue_check = 1 : (assemblyNumberValue_check = 0, this.assemblyNumberValue = '')
        this.stationNumberValue ? stationNumberValue_check = 1 : (stationNumberValue_check = 0, this.stationNumberValue = '')
        this.measuringPositionValue ? measuringPositionValue_check = 1 : (measuringPositionValue_check = 0, this.measuringPositionValue = '')
        this.measuringProjectValue ? measuringProjectValue_check = 1 : (measuringProjectValue_check = 0, this.measuringProjectValue = '')
        this.traceabilityCode ? traceabilityCode_check = 1 : (traceabilityCode_check = 0, this.traceabilityCode = '')
        this.orderNumberValue ? orderNumberValue_check = 1 : (orderNumberValue_check = 0, this.orderNumberValue = '')
        var param = []
        param[0] = ['开始时间', this.dateTime[0] + ' ' + '00:00:00']
        param[1] = ['结束时间', this.dateTime[1] + ' ' + '23:59:59']
        // param[0] = ['开始时间', this.dateTime[0]]
        // param[1] = ['结束时间', this.dateTime[1]]
        param[2] = ['发动机型号_ischeck', engineTypeValue_check]
        param[3] = ['发动机型号', this.engineTypeValue]
        param[4] = ['发动机号_ischeck', assemblyNumberValue_check]
        param[5] = ['发动机号', this.assemblyNumberValue]
        param[6] = ['工位号_ischeck', stationNumberValue_check]
        param[7] = ['工位号', this.stationNumberValue]
        param[8] = ['测量位置_ischeck', measuringPositionValue_check]
        param[9] = ['测量位置', this.measuringPositionValue]
        param[10] = ['测量项目_ischeck', measuringProjectValue_check]
        param[11] = ['测量项目', this.measuringProjectValue]
        param[12] = ['订单号_ischeck', orderNumberValue_check]
        param[13] = ['订单号', this.orderNumberValue]
        param[14] = ['批次条码_ischeck', traceabilityCode_check]
        param[15] = ['批次条码', this.traceabilityCode]
        param[16] = ['合格标志', this.isQualifiedValue]
        var Data = this.CreateData('2001', '质量数据查询_综合查询新', param)
        this.exportExcel_NPOI(Data)
      } else {
        this.$message.warning('暂无数据')
      }
    },
    // 分页
    handleSizeChange(val) {
      this.pageCurrent = 1
      this.pageSize = val
      this.selectDate()
    },
    handleCurrentChange(val) {
      this.pageCurrent = val
      this.selectDate()
    }
  }
}
</script>

<style scoped>
  .topCard{
    margin: 5px;
  }
  .topDiv{
    margin-bottom: 10px;
  }

  .detail-materia-name{
    color: rgb(147, 18, 141);
    font-weight: 700;
    font-size: 25px;
  }
  .detail-materia-value{
    color: rgb(51, 23, 152);
    font-weight: 700;
    font-size: 25px;
  }
</style>
