<template>
  <ContentWrap>
    <!-- 搜索工作栏 -->
    <el-form :model="queryParams" ref="queryForm" :inline="true">
      <el-form-item label="日期" prop="date">
        <el-date-picker
          v-model="queryParams.date"
          style="width: 240px; height: 30px"
          value-format="YYYY-MM-DD"
          type="date"
        />
      </el-form-item>
      <el-form-item label="位置" prop="mcode">
        <el-select v-model="queryParams.flag" placeholder="请选择">
          <el-option
            v-for="item in types.flagList"
            :key="item.value"
            :label="item.name"
            :value="item.value" />
        </el-select>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" size="mini" @click="handleQuery">搜索</el-button>
        <el-button size="mini" @click="resetQuery">重置</el-button>
      </el-form-item>
    </el-form>
  </ContentWrap>

  <!-- 列表 -->
  <ContentWrap>
    <el-divider content-position="left"><div style="font-size:16px; float: left"><b>天然气：</b></div></el-divider>
    <el-table
      v-loading="loading" :data="dataList.dList" border="true" highlight-current-row="true" 
      header-row-style="height: 50px; text-align: center">
      <!-- <el-table-column label="" prop="mname" align="right" :show-overflow-tooltip="true" width="250" /> -->
      <el-table-column label="" prop="name" align="right" :show-overflow-tooltip="true" width="150" />
      <el-table-column label="00:00" prop="num0" align="center" :show-overflow-tooltip="true" width="120" />
      <el-table-column label="06:00" prop="num6" align="center" :show-overflow-tooltip="true" width="120" />
      <el-table-column label="08:00" prop="num8" align="center" :show-overflow-tooltip="true" width="120" />
      <el-table-column label="12:00" prop="num12" align="center" :show-overflow-tooltip="true" width="120" />
      <el-table-column label="16:00" prop="num16" align="center" :show-overflow-tooltip="true" width="120" />
      <el-table-column label="18:00" prop="num18" align="center" :show-overflow-tooltip="true" width="120" />
      <el-table-column label="20:00" prop="num20" align="center" :show-overflow-tooltip="true" width="120" />
      <el-table-column label="22:00" prop="num22" align="center" :show-overflow-tooltip="true" width="120" />
      <el-table-column label="24:00" prop="num24" align="center" :show-overflow-tooltip="true" width="120" />
      <el-table-column label="08:00-00:00" prop="num0008" align="center" :show-overflow-tooltip="true" width="150" />
      <el-table-column label="16:00-08:00" prop="num0816" align="center" :show-overflow-tooltip="true" width="150" />
      <el-table-column label="24:00-16:00" prop="num1624" align="center" :show-overflow-tooltip="true" width="150" />
      <el-table-column label="12:00-00:00" prop="num0012" align="center" :show-overflow-tooltip="true" width="150" />
      <el-table-column label="24:00-12:00" prop="num1224" align="center" :show-overflow-tooltip="true" width="150" />
      <el-table-column label="总(24:00-00:00)" prop="num0024" align="center" :show-overflow-tooltip="true" width="150" />
      <!-- <el-table-column label="电量" prop="numTj" align="center" :show-overflow-tooltip="true" width="100" /> -->
    </el-table>
  </ContentWrap>

</template>

<script setup lang="ts">
import * as TjanalysisApi from '@/api/tjanalysis'
import { formatDate } from '@/utils/formatTime'
import { get } from 'http'

defineOptions({ name: 'Natgasdatahr' })

const message = useMessage() // 消息弹窗
const { t } = useI18n() // 国际化

const route = useRoute() // 路由信息
const routeName = ref()
routeName.value = route.name
const loading = ref(true)
const types = reactive({flagList: [
  {name: '热轧108环炉' , value: '1'}
  // ,{name: '热轧90环炉' , value: '2'}
]})
const dataList = reactive({dList: [] , days: 0})

const queryParams = reactive({
  date: formatDate(new Date() , 'YYYY-MM-DD'),
  flag: '1'
})

const handleQuery = async () => {
  dataList.dList = []
  getList()
}

const resetQuery = async () => {
  dataList.dList = []
  queryParams.date = formatDate(new Date() , 'YYYY-MM-DD')
  getList()
}

const getList = async () => {
  const res = await TjanalysisApi.queryNatgasdataDay(queryParams)
  if (res != null && res.dataList != null) {
    dataList.dList = res.dataList
  }
  loading.value = false
}


/** 初始化 **/
onMounted(async () => {
  getList()
})

</script>

<style>
  .el-table .success-row {
    background: #f0f9eb;
  }

  .el-table .success-cols {
    font-weight: bold;
  }
</style>

