|
@@ -5,6 +5,16 @@
|
|
|
<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: 140px">
|
|
|
+ <el-select v-model="form.verifyStatus">
|
|
|
+ <el-option
|
|
|
+ v-for="item in verifyStatus"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item style="width: 180px">
|
|
|
<el-input placeholder="耳标" v-model="form.earTag"></el-input>
|
|
|
</el-form-item>
|
|
@@ -144,12 +154,21 @@
|
|
|
label="操作">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
|
+ v-if="!form.verifyStatus"
|
|
|
type="text"
|
|
|
size="mini"
|
|
|
style="color: rgb(24,144,255)"
|
|
|
@click="verifyHandle(scope.row.id)">
|
|
|
处理确认
|
|
|
</el-button>
|
|
|
+ <el-button
|
|
|
+ v-else
|
|
|
+ type="text"
|
|
|
+ size="mini"
|
|
|
+ style="color: rgb(24,144,255)"
|
|
|
+ @click="verifyCheck(scope.row)">
|
|
|
+ 查看确认
|
|
|
+ </el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -164,6 +183,7 @@
|
|
|
</el-pagination>
|
|
|
<!-- 弹窗, 新增 / 修改 -->
|
|
|
<verify v-if="verifyVisible" ref="verify" @refreshDataList="getDataList" :thresholdTypes="thresholdTypes"></verify>
|
|
|
+ <check v-if="checkVisible" ref="check"></check>
|
|
|
</div>
|
|
|
</el-main>
|
|
|
</el-container>
|
|
@@ -172,6 +192,7 @@
|
|
|
|
|
|
<script>
|
|
|
import verify from './verify'
|
|
|
+ import check from './check.vue'
|
|
|
export default {
|
|
|
data () {
|
|
|
return {
|
|
@@ -180,8 +201,19 @@
|
|
|
pigstyId: '',
|
|
|
time: [],
|
|
|
warningType: '',
|
|
|
- earTag: ''
|
|
|
+ earTag: '',
|
|
|
+ verifyStatus: false
|
|
|
},
|
|
|
+ verifyStatus: [
|
|
|
+ {
|
|
|
+ value: false,
|
|
|
+ label: '未处理'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: true,
|
|
|
+ label: '已处理'
|
|
|
+ }
|
|
|
+ ],
|
|
|
dataList: [],
|
|
|
pageIndex: 1,
|
|
|
pageSize: 10,
|
|
@@ -209,6 +241,7 @@
|
|
|
}
|
|
|
],
|
|
|
verifyVisible: false, // 弹窗是否显示
|
|
|
+ checkVisible: false
|
|
|
// pigsty: {
|
|
|
// farmId: '',
|
|
|
// pigstyId: ''
|
|
@@ -219,7 +252,8 @@
|
|
|
this.getDataList()
|
|
|
},
|
|
|
components: {
|
|
|
- verify
|
|
|
+ verify,
|
|
|
+ check
|
|
|
},
|
|
|
methods: {
|
|
|
// 获取数据列表
|
|
@@ -239,7 +273,8 @@
|
|
|
'endTime': this.form.time[1] || undefined,
|
|
|
'belongTo': 3,
|
|
|
'warningType': this.form.warningType || undefined,
|
|
|
- 'earTag': this.form.earTag || undefined
|
|
|
+ 'earTag': this.form.earTag || undefined,
|
|
|
+ 'verifyStatus': this.form.verifyStatus
|
|
|
})
|
|
|
}).then(async({data}) => {
|
|
|
if (data && data.code === 0) {
|
|
@@ -314,8 +349,16 @@
|
|
|
this.form.time = []
|
|
|
this.form.warningType = ''
|
|
|
this.form.earTag = ''
|
|
|
+ this.form.verifyStatus = false
|
|
|
// this.pigstySelectedList = this.pigstyList
|
|
|
},
|
|
|
+ // 查看确认
|
|
|
+ verifyCheck (row) {
|
|
|
+ this.checkVisible = true
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs.check.init(row)
|
|
|
+ })
|
|
|
+ },
|
|
|
// 确认处理
|
|
|
verifyHandle (id) {
|
|
|
this.verifyVisible = true
|