|
|
- G<template>
- <div>
- <!-- 试验间-笼具更换记录弹窗 -->
- <el-dialog :title="$t('page.business.study.studyRoom.ljjl')" :visible.sync="open" width="800px" append-to-body
- :close-on-click-modal="false">
- <el-form :model="searchForm" ref="searchForm" class="search-area" :inline="true" label-width="88px">
- <el-row>
- <el-col :span="24">
- <!-- 更换人 -->
- <el-form-item :label="$t('page.business.study.studyRoom.ghr')" prop="ghr">
- <el-input v-model="searchForm.ghr" :placeholder="$t('form.placeholderInput')" clearable
- @keyup.enter.native="search" />
- </el-form-item>
-
- <!-- 更换时间 -->
- <el-form-item :label="$t('page.business.study.studyRoom.ghsj') + ':'">
- <el-date-picker v-model="daterange" class="chat-histogram-daterange" type="daterange" range-separator="-"
- :start-placeholder="$t('form.startDate')" :end-placeholder="$t('form.endDate')"
- value-format="yyyy-MM-dd" @change="search" style="width: 250px;" />
- </el-form-item>
- <el-form-item>
- <el-button type="primary" icon="el-icon-search" @click="search">{{ $t('form.search') }}</el-button>
- <el-button icon="el-icon-refresh" @click="reset">{{ $t('form.reset') }}</el-button>
- </el-form-item>
- </el-col>
- </el-row>
- </el-form>
- <el-table v-loading="loading" :data="list">
- <el-table-column :label="$t('page.business.study.studyRoom.ghsj')" prop="createTime" />
- <el-table-column :label="$t('page.business.study.studyRoom.ghqlj')" prop="ljOld" />
- <el-table-column :label="$t('page.business.study.studyRoom.ghhlj')" prop="lj" />
- <el-table-column :label="$t('page.business.study.studyRoom.ghr')" align="center" prop="qyrMc" />
- </el-table>
-
- <pagination v-show="total > 0" :total="total" :page.sync="searchForm.pageNum" :limit.sync="searchForm.pageSize"
- @pagination="getList" />
- <div slot="footer" class="dialog-footer">
- <el-button @click="cancel">{{ $t('form.cancel') }}</el-button>
- </div>
- </el-dialog>
- </div>
- </template>
-
- <script>
- import { studyRoom_historyList } from "@/api/business/study/studyRoom"
- import { mapGetters } from 'vuex'
- import BusinessSelect from '@/views/business/comps/select/BusinessSelect';
- import SelectTestArea from '@/views/business/comps/select/SelectTestArea';
- import SelectRoom from '@/views/business/comps/select/SelectRoom';
- import SelectAnimalSpecies from '@/views/business/comps/select/SelectAnimalSpecies';
- import SelectCage from '@/views/business/comps/select/SelectCage';
- export default {
- name: "JlSyj",
- components: { BusinessSelect, SelectTestArea, SelectRoom, SelectCage, SelectAnimalSpecies },
- data() {
- return {
- open: false,
- daterange: [],
- loading: false,
- list: [],
- searchForm: {
- pageNum: 1,
- pageSize: 10,
- ghr: '',
- startDate: '',
- endDate: '',
- studyRoomId: '',
- }
- }
- },
- computed: {
- ...mapGetters([
- 'nickName'
- ]),
- },
- created() {
- },
- methods: {
- cancel() {
- this.open = false
- },
- search() {
- this.searchForm.pageNum = 1
- this.getList()
- },
- reset() {
- this.resetForm("searchForm")
- this.search()
- },
- getList() {
- if (this.daterange != null && this.daterange.length > 0) {
- this.searchForm.startDate = this.daterange[0] + " 00:00:00"
- this.searchForm.endDate = this.daterange[1] + " 23:59:59"
- } else {
- this.searchForm.startDate = ''
- this.searchForm.endDate = ''
- }
- this.loading = true
- studyRoom_historyList(this.searchForm).then(response => {
- this.list = response.rows
- this.total = response.total
- this.loading = false
- })
- },
- show(row) {
- this.searchForm.studyRoomId = row.id
- this.getList()
- this.open = true
- },
-
- }
- }
- </script>
|