|
@@ -5,22 +5,22 @@
|
|
|
<el-header>
|
|
|
<div class="rect rect-form">
|
|
|
<el-form :inline="true" :model="form" @keyup.enter.native="getDataList()" size="mini" ref="form">
|
|
|
- <el-form-item style="width: 50px">
|
|
|
+ <!-- <el-form-item style="width: 50px">
|
|
|
<el-button type="success" :disabled="abnormalStatus===false" @click="changeClick">正常</el-button>
|
|
|
</el-form-item>
|
|
|
<el-form-item style="width: 100px">
|
|
|
<el-button type="warning" :disabled="abnormalStatus===true" @click="changeClick">异常</el-button>
|
|
|
- </el-form-item>
|
|
|
- <!-- <el-form-item style="width: 140px">
|
|
|
- <el-select placeholder="牧场" v-model="form.farmId" :disabled="farmId > 0" @change="farmChange">
|
|
|
- <el-option
|
|
|
- v-for="item in farmList"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item style="width: 140px">
|
|
|
+ <el-select v-model="abnormalStatus">
|
|
|
+ <el-option
|
|
|
+ v-for="item in abnormalList"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
:value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- </el-form-item> -->
|
|
|
+ </el-form-item>
|
|
|
<el-form-item style="width: 140px">
|
|
|
<el-select placeholder="猪舍" v-model="form.pigstyId">
|
|
|
<el-option
|
|
@@ -57,6 +57,16 @@
|
|
|
<!-- role表格 -->
|
|
|
<el-main>
|
|
|
<div class="rect rect-table">
|
|
|
+ <el-form inline size="mini">
|
|
|
+ <el-form-item>
|
|
|
+ <el-button
|
|
|
+ icon="el-icon-download"
|
|
|
+ type="danger"
|
|
|
+ @click="exportExcel()">
|
|
|
+ 导出Excel
|
|
|
+ </el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
<el-table
|
|
|
:data="dataList"
|
|
|
border
|
|
@@ -64,7 +74,7 @@
|
|
|
v-loading="dataListLoading"
|
|
|
style="width: 100%;"
|
|
|
size="mini"
|
|
|
- height="578"
|
|
|
+ height="540"
|
|
|
:header-cell-style="{background:'rgb(245,245,245)',color:'#000',height: '45px',fontSize: '13px',fontWeight: 'normal',borderBottom: '1px solid #ccc'}"
|
|
|
:cell-style="{color: '#888',fontSize: '13px'}">
|
|
|
<el-table-column
|
|
@@ -132,6 +142,16 @@
|
|
|
pigstyList: [], // 猪舍List
|
|
|
// pigstySelectedList: [], // 根据牧场限制的猪舍SelectedList
|
|
|
labelPosition: 'right',
|
|
|
+ abnormalList: [
|
|
|
+ {
|
|
|
+ label: '正常',
|
|
|
+ value: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '异常',
|
|
|
+ value: true
|
|
|
+ }
|
|
|
+ ],
|
|
|
abnormalStatus: false,
|
|
|
// pigsty: {
|
|
|
// farmId: '',
|
|
@@ -207,11 +227,11 @@
|
|
|
this.dataListLoading = false
|
|
|
})
|
|
|
},
|
|
|
- // 切换正常异常状态
|
|
|
- changeClick () {
|
|
|
- this.abnormalStatus = !this.abnormalStatus
|
|
|
- this.getDataList()
|
|
|
- },
|
|
|
+ // // 切换正常异常状态
|
|
|
+ // changeClick () {
|
|
|
+ // this.abnormalStatus = !this.abnormalStatus
|
|
|
+ // this.getDataList()
|
|
|
+ // },
|
|
|
// 根据牧场选择限制猪舍
|
|
|
// farmChange (val) {
|
|
|
// this.pigstySelectedList = this.pigstyList.filter(item => item.farmId === val)
|
|
@@ -232,6 +252,35 @@
|
|
|
// }
|
|
|
// this.farmChange(this.form.farmId)
|
|
|
// },
|
|
|
+ // 导出Excel
|
|
|
+ exportExcel () {
|
|
|
+ this.$http({
|
|
|
+ url: this.$http.adornUrl('/management/drinkingWater/exportXls'),
|
|
|
+ method: 'get',
|
|
|
+ params: this.$http.adornParams({
|
|
|
+ 'abnormalStatus': this.abnormalStatus,
|
|
|
+ 'farmId': parseInt(this.$cookie.get('formFarmId')),
|
|
|
+ 'pigstyId': this.form.pigstyId || undefined,
|
|
|
+ 'startTime': this.form.time[0] || undefined,
|
|
|
+ 'endTime': this.form.time[1] || undefined
|
|
|
+ }),
|
|
|
+ responseType: 'blob'
|
|
|
+ }).then(({data}) => {
|
|
|
+ if (!data) {
|
|
|
+ this.$message.error('文件下载失败')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let url = window.URL.createObjectURL(new Blob([data], {type: 'application/vnd.ms-excel'}))
|
|
|
+ let link = document.createElement('a')
|
|
|
+ link.style.display = 'none'
|
|
|
+ link.href = url
|
|
|
+ link.setAttribute('download', '饮用水环境.xls')
|
|
|
+ document.body.appendChild(link)
|
|
|
+ link.click()
|
|
|
+ document.body.removeChild(link)
|
|
|
+ window.URL.revokeObjectURL(url)
|
|
|
+ })
|
|
|
+ },
|
|
|
// 获取起始与结束时间
|
|
|
timeChange (val) {
|
|
|
let start = new Date(val[0])
|
|
@@ -247,6 +296,7 @@
|
|
|
// this.form.farmId = this.$cookie.get('farmId') === 'null'? '': parseInt(this.$cookie.get('farmId'))
|
|
|
this.form.pigstyId = ''
|
|
|
this.form.time = []
|
|
|
+ this.abnormalStatus = false
|
|
|
// this.pigstySelectedList = this.pigstyList
|
|
|
},
|
|
|
// 每页数
|