From f5641fd76ef90a66599e8ce121f3acfd97d779e8 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Fri, 16 Jul 2021 11:44:43 +0800
Subject: [PATCH] 样式
---
src/views/animalHeat/animalHeat.vue | 966 ++++++++++++++++++++++++++++++--------------------------
1 files changed, 516 insertions(+), 450 deletions(-)
diff --git a/src/views/animalHeat/animalHeat.vue b/src/views/animalHeat/animalHeat.vue
index 5307918..063a5f8 100644
--- a/src/views/animalHeat/animalHeat.vue
+++ b/src/views/animalHeat/animalHeat.vue
@@ -1,475 +1,541 @@
<template>
<basic-container>
- <avue-crud :option="option"
- :table-loading="loading"
- :data="data"
- :page="page"
- :permission="permissionList"
- :before-open="beforeOpen"
- v-model="form"
- ref="crud"
- :search.sync="search"
- :row-style="rowStyle"
- @row-update="rowUpdate"
- @row-save="rowSave"
- @row-del="rowDel"
- @row-click="rowClick"
- @search-change="searchChange"
- @search-reset="searchReset"
- @selection-change="selectionChange"
- @current-change="currentChange"
- @size-change="sizeChange"
- @refresh-change="refreshChange"
- @on-load="onLoad">
- <template slot="menuLeft">
- <el-button
- v-bind:class="activeClass == 0 ? 'btn-color' : ''"
- size="small "
- @click="getAnimalData(0)"
- >本日
- </el-button>
- <el-button
- v-bind:class="activeClass == 1 ? 'btn-color' : ''"
- size="small "
- @click="getAnimalData(1)"
- >本周
- </el-button>
- <el-button
- v-bind:class="activeClass == 2 ? 'btn-color' : ''"
- size="small "
- @click="getAnimalData(2)"
- >本月
- </el-button>
- </template>
- <template slot="menuLeft">
- <el-button type="warning"
- size="small"
- plain
- icon="el-icon-download"
- @click="handleExport">导出
- </el-button>
- <el-button type="warning"
- size="small"
- plain
- icon="el-icon-pie-chart"
- @click="handleExportStatis">导出报表
- </el-button>
- </template>
+ <avue-crud
+ :option="option"
+ :table-loading="loading"
+ :data="data"
+ :page="page"
+ :permission="permissionList"
+ :before-open="beforeOpen"
+ v-model="form"
+ ref="crud"
+ :search.sync="search"
+ :row-style="rowStyle"
+ @row-update="rowUpdate"
+ @row-save="rowSave"
+ @row-del="rowDel"
+ @row-click="rowClick"
+ @search-change="searchChange"
+ @search-reset="searchReset"
+ @selection-change="selectionChange"
+ @current-change="currentChange"
+ @size-change="sizeChange"
+ @refresh-change="refreshChange"
+ @on-load="onLoad"
+ >
+ <template slot="menuLeft">
+ <el-button
+ v-bind:class="activeClass == 0 ? 'btn-color' : ''"
+ size="small "
+ @click="getAnimalData(0)"
+ >本日
+ </el-button>
+ <el-button
+ v-bind:class="activeClass == 1 ? 'btn-color' : ''"
+ size="small "
+ @click="getAnimalData(1)"
+ >本周
+ </el-button>
+ <el-button
+ v-bind:class="activeClass == 2 ? 'btn-color' : ''"
+ size="small "
+ @click="getAnimalData(2)"
+ >本月
+ </el-button>
+ </template>
+ <template slot="menuLeft">
+ <el-button
+ type="warning"
+ size="small"
+ plain
+ icon="el-icon-download"
+ @click="handleExport"
+ >导出
+ </el-button>
+ <el-button
+ type="warning"
+ size="small"
+ plain
+ icon="el-icon-pie-chart"
+ @click="handleExportStatis"
+ >导出报表
+ </el-button>
+ </template>
</avue-crud>
<template>
<div>
- <el-image-viewer
- class="img"
- v-if="showViewer"
- :on-close="closeViewer"
- :url-list="[imgUrl]" />
+ <el-image-viewer
+ class="img"
+ v-if="showViewer"
+ :on-close="closeViewer"
+ :url-list="[imgUrl]"
+ />
</div>
</template>
</basic-container>
</template>
<script>
- import {getList} from "@/api/animalHeat/animalHeat";
- import {mapGetters} from "vuex";
- import ElImageViewer from 'element-ui/packages/image/src/image-viewer'
+import { getList } from "@/api/animalHeat/animalHeat";
+import { mapGetters } from "vuex";
+import ElImageViewer from "element-ui/packages/image/src/image-viewer";
- export default {
- name:'index',
- components: { ElImageViewer },
- data() {
- return {
- form: {},
- query: {},
- search:{},
- showViewer:false,
- activeClass: 0,
- imgUrl:'',
- loading: true,
- page: {
- pageSize: 10,
- currentPage: 1,
- total: 0
- },
- selectionList: [],
- option: {
- menu:false,
- height:'auto',
- calcHeight: 54,
- border: false,
- stripe:true,
- tip: false,
- searchShow: true,
- searchMenuSpan: 6,
- index: true,
- viewBtn: true,
- selection: true,
- labelWidth:120,
- dialogClickModal: false,
- headerAlign: 'center',
- align: 'center',
- column: [
- {
- label: '坐标',
- prop: 'test',
- hide: true,
- span: 24,
- component: "avueMap",
- clickChild: (obj) => {
- this.form.jd = obj.latitude
- this.form.wd = obj.longitude
+export default {
+ name: "index",
+ components: { ElImageViewer },
+ data() {
+ return {
+ form: {},
+ query: {},
+ search: {},
+ showViewer: false,
+ activeClass: 0,
+ imgUrl: "",
+ loading: true,
+ page: {
+ pageSize: 10,
+ currentPage: 1,
+ total: 0,
+ },
+ selectionList: [],
+ option: {
+ menu: false,
+ height: "auto",
+ calcHeight: 54,
+ border: false,
+ //stripe:true,
+ tip: false,
+ searchShow: true,
+ searchMenuSpan: 6,
+ index: true,
+ viewBtn: true,
+ selection: true,
+ labelWidth: 120,
+ dialogClickModal: false,
+ headerAlign: "center",
+ align: "center",
+ column: [
+ {
+ label: "坐标",
+ prop: "test",
+ hide: true,
+ span: 24,
+ component: "avueMap",
+ clickChild: (obj) => {
+ this.form.jd = obj.latitude;
+ this.form.wd = obj.longitude;
+ },
+ },
+ {
+ label: "检测时间",
+ prop: "createTime",
+ },
+ {
+ label: "体温",
+ prop: "tempRed",
+ },
+ // {
+ // label: '图片',
+ // prop: 'picture',
+ // type: 'img',
+ // alone:false,
+ // width: 300,
+ // //listType: 'picture-img',
+ // span: 24
+ // },
+ {
+ label: "检测时间",
+ prop: "dateTime",
+ type: "datetime",
+ format: "yyyy-MM-dd",
+ valueFormat: "yyyy-MM-dd",
+ searchRange: true,
+ searchValue: [this.getStartTime(), this.getEndTime()],
+ searchSpan: 5,
+ hide: true,
+ addDisplay: false,
+ editDisplay: false,
+ viewDisplay: false,
+ search: true,
+ rules: [
+ {
+ required: true,
+ message: "请输入时间",
+ trigger: "blur",
},
- },
- {
- label: "检测时间",
- prop: "createTime"
- },
- {
- label: "体温",
- prop: "tempRed"
- },
- // {
- // label: '图片',
- // prop: 'picture',
- // type: 'img',
- // alone:false,
- // width: 300,
- // //listType: 'picture-img',
- // span: 24
- // },
- {
- label: "检测时间",
- prop: "dateTime",
- type: "datetime",
- format: "yyyy-MM-dd",
- valueFormat: "yyyy-MM-dd",
- searchRange: true,
- searchValue:[this.getStartTime(),this.getEndTime()],
- searchSpan: 5,
- hide: true,
- addDisplay: false,
- editDisplay: false,
- viewDisplay: false,
- search: true,
- rules: [
- {
- required: true,
- message: "请输入时间",
- trigger: "blur"
- }
- ]
- },
- {
- label: "体温状态",
- search: true,
- searchLabelWidth: 120,
- searchValue: this.getAnimalType(),
- prop: "status",
- searchSpan: 5,
- width:110,
- type: "select",
- dicData: [
- {
- label: "正常",
- value: 0
- },
- {
- label: "异常",
- value: 1
- }
- ],
- }
-
- ]
- },
- data: []
+ ],
+ },
+ {
+ label: "体温状态",
+ search: true,
+ searchLabelWidth: 120,
+ searchValue: this.getAnimalType(),
+ prop: "status",
+ searchSpan: 5,
+ width: 110,
+ type: "select",
+ dicData: [
+ {
+ label: "正常",
+ value: 0,
+ },
+ {
+ label: "异常",
+ value: 1,
+ },
+ ],
+ },
+ ],
+ },
+ data: [],
+ };
+ },
+ computed: {
+ ...mapGetters(["permission"]),
+ permissionList() {
+ return {
+ addBtn: this.vaildData(null, false),
+ viewBtn: this.vaildData(null, false),
+ delBtn: this.vaildData(null, false),
+ editBtn: this.vaildData(null, false),
};
},
- computed: {
- ...mapGetters(["permission"]),
- permissionList() {
- return {
- addBtn: this.vaildData(null, false),
- viewBtn: this.vaildData(null, false),
- delBtn: this.vaildData(null, false),
- editBtn: this.vaildData(null, false)
- };
- },
- ids() {
- let ids = [];
- this.selectionList.forEach(ele => {
- ids.push(ele.id);
- });
- return ids.join(",");
+ ids() {
+ let ids = [];
+ this.selectionList.forEach((ele) => {
+ ids.push(ele.id);
+ });
+ return ids.join(",");
+ },
+ },
+
+ methods: {
+ beforeOpen(done, type) {},
+ //清空按钮
+ searchReset() {
+ //清空搜索框中的内容
+ this.query = {};
+ //清空this.$route.query
+ this.$router.push({ query: {} });
+ //清空后默认查当日的数据
+ this.activeClass = 0;
+ this.onLoad(this.page);
+ },
+ //搜索按钮
+ searchChange(params, done) {
+ //清空this.$route.query
+ this.$router.push({ query: {} });
+ this.query = params;
+ this.page.currentPage = 1;
+ this.onLoad(this.page, params);
+ done();
+ },
+ selectionChange(list) {
+ this.selectionList = list;
+ },
+ selectionClear() {
+ this.selectionList = [];
+ this.$refs.crud.toggleSelection();
+ },
+ currentChange(currentPage) {
+ this.page.currentPage = currentPage;
+ },
+ sizeChange(pageSize) {
+ this.page.pageSize = pageSize;
+ },
+ refreshChange() {
+ this.onLoad(this.page, this.query);
+ },
+ getStartTime() {
+ if (
+ this.$route.query.startTime != undefined &&
+ this.$route.query.startTime != null &&
+ this.$route.query.startTime != ""
+ ) {
+ return this.$route.query.startTime;
}
+ // 当前时间
+ var date = new Date();
+ //年
+ var Y = date.getFullYear();
+ //月
+ var M =
+ date.getMonth() + 1 < 10
+ ? "0" + (date.getMonth() + 1)
+ : date.getMonth() + 1;
+ //日
+ var D = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
+ return Y + "-" + M + "-" + D;
+ },
+ getEndTime() {
+ if (
+ this.$route.query.endTime != undefined &&
+ this.$route.query.endTime != null &&
+ this.$route.query.endTime != ""
+ ) {
+ return this.$route.query.endTime;
+ }
+ // 当前时间
+ var date = new Date();
+ //年
+ var Y = date.getFullYear();
+ //月
+ var M =
+ date.getMonth() + 1 < 10
+ ? "0" + (date.getMonth() + 1)
+ : date.getMonth() + 1;
+ //日
+ var D = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
+ return Y + "-" + M + "-" + D;
},
- methods: {
- beforeOpen(done, type) {
- },
- //清空按钮
- searchReset() {
- //清空搜索框中的内容
- this.query = {};
- //清空this.$route.query
- this.$router.push({ query: {} });
- //清空后默认查当日的数据
- this.activeClass=0;
- this.onLoad(this.page);
- },
- //搜索按钮
- searchChange(params, done) {
- //清空this.$route.query
- this.$router.push({ query: {} });
- this.query = params;
- this.page.currentPage = 1;
- this.onLoad(this.page, params);
- done();
- },
- selectionChange(list) {
- this.selectionList = list;
- },
- selectionClear() {
- this.selectionList = [];
- this.$refs.crud.toggleSelection();
- },
- currentChange(currentPage){
- this.page.currentPage = currentPage;
- },
- sizeChange(pageSize){
- this.page.pageSize = pageSize;
- },
- refreshChange() {
- this.onLoad(this.page, this.query);
- },
- getStartTime(){
- if (this.$route.query.startTime != undefined && this.$route.query.startTime != null && this.$route.query.startTime != "" ) {
- return this.$route.query.startTime
- }
- // 当前时间
- var date = new Date();
- //年
- var Y = date.getFullYear();
- //月
- var M = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
- //日
- var D = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
- return Y + "-" + M + "-" + D;
- },
- getEndTime(){
- if (this.$route.query.endTime != undefined && this.$route.query.endTime != null && this.$route.query.endTime != "" ) {
- return this.$route.query.endTime
- }
- // 当前时间
- var date = new Date();
- //年
- var Y = date.getFullYear();
- //月
- var M = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
- //日
- var D = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
- return Y + "-" + M + "-" + D;
- },
-
- //本日,本周,本月 按钮
- getAnimalData(e) {
- this.activeClass=e;
- this.query={};
- this.$router.push({ query: {} });
- //type 0:本日 1:本周 2:本月 status: 0:正常 1:异常
- var today = new Date();
- var params ={};
- if(e==0){
- //修改搜索框中的值
- this.search.releaseTimeRange=[this.showToDay(today)+" 00:00:00",this.showToDay(today)+" 23:59:59"]
- }
- if(e==1){
- //修改搜索框中的值
- this.search.releaseTimeRange=[this.showWeekFirstDay(today)+" 00:00:00",this.showToDay(today)+" 23:59:59"]
- }
- if(e==2){
- //修改搜索框中的值
- this.search.releaseTimeRange=[this.showMonthFirstDay(today)+" 00:00:00",this.showToDay(today)+" 23:59:59"]
- }
- params = {
- type: e
- };
- if(this.search.status){
- params = {
- ... params,
- status: this.search.status
- };
- }
- this.query=params;
- this.page.currentPage = 1;
- this.onLoad(this.page, params);
- },
- //本日
- showToDay(Nowdate){
- var M=Number(Nowdate.getMonth())+1;
- if(M<10){
- M="0"+M;
- }
- var day = Nowdate.getDate();
- if(day<10){
- day = "0"+day;
- }
- return Nowdate.getFullYear()+"-"+M+"-"+day;
- },
-
- //本周第一天
- showWeekFirstDay(Nowdate){
- var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000);
- var M=Number(WeekFirstDay.getMonth())+1;
- if(M<10){
- M="0"+M;
- }
- var day = WeekFirstDay.getDate();
- if(day<10){
- day = "0"+day;
- }
- return WeekFirstDay.getFullYear()+"-"+M+"-"+day;
- },
-
- //本月第一天
- showMonthFirstDay(Nowdate){
- var MonthFirstDay=new Date(Nowdate.getFullYear(),Nowdate.getMonth(),1);
- var M=Number(MonthFirstDay.getMonth())+1;
- if(M<10){
- M="0"+M;
- }
- return MonthFirstDay.getFullYear()+"-"+M+"-"+"0"+MonthFirstDay.getDate();
- },
-
- //数据导出
- handleExport() {
- this.$confirm("是否导出体温数据?", "提示", {
- confirmButtonText: "确定",
- cancelButtonText: "取消",
- type: "warning"
- }).then(() => {
- let begTime = this.$route.query.startTime==undefined? '':this.$route.query.startTime;
- let endTime = this.$route.query.endTime==undefined? '':this.$route.query.endTime;
- let status = this.$route.query.status==undefined? '':this.$route.query.status;
- let timeDesc = this.$route.query.timeDesc==undefined? '':this.$route.query.timeDesc;
- window.open(`/api/animalHeat/animalHeat/export-animalHeat?begTime=${begTime}&endTime=${endTime}&status=${status}&timeDesc=${timeDesc}`);
- });
- },
- //数据报表导出
- handleExportStatis() {
- let begTime = this.$route.query.startTime==undefined? '':this.$route.query.startTime;
- let endTime = this.$route.query.endTime==undefined? '':this.$route.query.endTime;
- let status = this.$route.query.status==undefined? '':this.$route.query.status;
- let timeDesc = this.$route.query.timeDesc==undefined? '':this.$route.query.timeDesc;
- //window.open(`/api/animalHeat/animalHeat/getAnimalHeatStatis?begTime=${begTime}&endTime=${endTime}&status=${status}&timeDesc=${timeDesc}`);
- window.open(`https://web.byisf.com/api/blade-report/ureport/preview?_u=blade-animalHeat.statis.ureport.xml&begTime=${begTime}&endTime=${endTime}&status=${status}&timeDesc=${timeDesc}`);
- },
- //修改行颜色
- rowStyle({row, column, rowIndex}){
- if(row.status=="1"){
- return {
- color:"#fe1515"
- }
- }
- },
- //图片行点击事件
- rowClick(row){
- var that = this;
- that.imgUrl = row.picture;
- this.showViewer = true
- },
- // 关闭查看器
- closeViewer() {
- this.showViewer = false
- },
-
- //体温状态回填
- getAnimalType(){
- if (this.$route.query.status != undefined) {
- return this.$route.query.status
- }
- },
- onLoad(page, params={}) {
- const { dateTime } = this.query;
- let values = {
- ...params,
- };
- if (this.$route.query.type!=undefined && this.$route.query != undefined && this.$route.query != null && this.$route.query != "" ) {
- if (this.$route.query.status != undefined) {
- this.page.currentPage = 1;
- params = {
- status:this.$route.query.status,
- type:this.$route.query.type
- }
- } else {
- this.page.currentPage = 1;
- params = {
- type:this.$route.query.type
- };
- }
- this.activeClass=4;
- }else if(this.$route.query.status != undefined){
- params = {
- status: this.$route.query.status,
- begTime: this.$route.query.startTime,
- endTime: this.$route.query.endTime
- }
- this.activeClass=4;
- }
-
- //初始进入默认展示当天数据
- if(this.activeClass==0 && this.query.dateTime==null){
- params = {
- type:this.activeClass
- }
- }
-
- if (dateTime) {
- this.activeClass=4;
- values = {
- ...params,
- begTime: dateTime[0],
- endTime: dateTime[1],
- ...this.query,
- };
- values.dateTime = null;
- } else {
- values = {
- ...params,
- ...this.query,
- };
- }
-
- if (this.$route.query.timeDesc) {
- values = {
- ...params,
- timeDesc: this.$route.query.timeDesc,
- ...this.query,
- };
- }
-
- this.loading = true;
- getList(page.currentPage, page.pageSize, values).then(res => {
- const data = res.data.data;
- this.page.total = data.total;
- this.data = data.records;
- this.loading = false;
- this.selectionClear();
- });
+ //本日,本周,本月 按钮
+ getAnimalData(e) {
+ this.activeClass = e;
+ this.query = {};
+ this.$router.push({ query: {} });
+ //type 0:本日 1:本周 2:本月 status: 0:正常 1:异常
+ var today = new Date();
+ var params = {};
+ if (e == 0) {
+ //修改搜索框中的值
+ this.search.releaseTimeRange = [
+ this.showToDay(today) + " 00:00:00",
+ this.showToDay(today) + " 23:59:59",
+ ];
}
- }
- };
+ if (e == 1) {
+ //修改搜索框中的值
+ this.search.releaseTimeRange = [
+ this.showWeekFirstDay(today) + " 00:00:00",
+ this.showToDay(today) + " 23:59:59",
+ ];
+ }
+ if (e == 2) {
+ //修改搜索框中的值
+ this.search.releaseTimeRange = [
+ this.showMonthFirstDay(today) + " 00:00:00",
+ this.showToDay(today) + " 23:59:59",
+ ];
+ }
+ params = {
+ type: e,
+ };
+ if (this.search.status) {
+ params = {
+ ...params,
+ status: this.search.status,
+ };
+ }
+ this.query = params;
+ this.page.currentPage = 1;
+ this.onLoad(this.page, params);
+ },
+ //本日
+ showToDay(Nowdate) {
+ var M = Number(Nowdate.getMonth()) + 1;
+ if (M < 10) {
+ M = "0" + M;
+ }
+ var day = Nowdate.getDate();
+ if (day < 10) {
+ day = "0" + day;
+ }
+ return Nowdate.getFullYear() + "-" + M + "-" + day;
+ },
+
+ //本周第一天
+ showWeekFirstDay(Nowdate) {
+ var WeekFirstDay = new Date(Nowdate - (Nowdate.getDay() - 1) * 86400000);
+ var M = Number(WeekFirstDay.getMonth()) + 1;
+ if (M < 10) {
+ M = "0" + M;
+ }
+ var day = WeekFirstDay.getDate();
+ if (day < 10) {
+ day = "0" + day;
+ }
+ return WeekFirstDay.getFullYear() + "-" + M + "-" + day;
+ },
+
+ //本月第一天
+ showMonthFirstDay(Nowdate) {
+ var MonthFirstDay = new Date(
+ Nowdate.getFullYear(),
+ Nowdate.getMonth(),
+ 1
+ );
+ var M = Number(MonthFirstDay.getMonth()) + 1;
+ if (M < 10) {
+ M = "0" + M;
+ }
+ return (
+ MonthFirstDay.getFullYear() +
+ "-" +
+ M +
+ "-" +
+ "0" +
+ MonthFirstDay.getDate()
+ );
+ },
+
+ //数据导出
+ handleExport() {
+ this.$confirm("是否导出体温数据?", "提示", {
+ confirmButtonText: "确定",
+ cancelButtonText: "取消",
+ type: "warning",
+ }).then(() => {
+ let begTime =
+ this.$route.query.startTime == undefined
+ ? ""
+ : this.$route.query.startTime;
+ let endTime =
+ this.$route.query.endTime == undefined
+ ? ""
+ : this.$route.query.endTime;
+ let status =
+ this.$route.query.status == undefined ? "" : this.$route.query.status;
+ let timeDesc =
+ this.$route.query.timeDesc == undefined
+ ? ""
+ : this.$route.query.timeDesc;
+ window.open(
+ `/api/animalHeat/animalHeat/export-animalHeat?begTime=${begTime}&endTime=${endTime}&status=${status}&timeDesc=${timeDesc}`
+ );
+ });
+ },
+ //数据报表导出
+ handleExportStatis() {
+ let begTime =
+ this.$route.query.startTime == undefined
+ ? ""
+ : this.$route.query.startTime;
+ let endTime =
+ this.$route.query.endTime == undefined ? "" : this.$route.query.endTime;
+ let status =
+ this.$route.query.status == undefined ? "" : this.$route.query.status;
+ let timeDesc =
+ this.$route.query.timeDesc == undefined
+ ? ""
+ : this.$route.query.timeDesc;
+ //window.open(`/api/animalHeat/animalHeat/getAnimalHeatStatis?begTime=${begTime}&endTime=${endTime}&status=${status}&timeDesc=${timeDesc}`);
+ window.open(
+ `https://web.byisf.com/api/blade-report/ureport/preview?_u=blade-animalHeat.statis.ureport.xml&begTime=${begTime}&endTime=${endTime}&status=${status}&timeDesc=${timeDesc}`
+ );
+ },
+ //修改行颜色
+ rowStyle({ row, column, rowIndex }) {
+ if (row.status == "1") {
+ return {
+ color: "#fe1515",
+ };
+ }
+ },
+ //图片行点击事件
+ rowClick(row) {
+ var that = this;
+ that.imgUrl = row.picture;
+ this.showViewer = true;
+ },
+ // 关闭查看器
+ closeViewer() {
+ this.showViewer = false;
+ },
+
+ //体温状态回填
+ getAnimalType() {
+ if (this.$route.query.status != undefined) {
+ return this.$route.query.status;
+ }
+ },
+ onLoad(page, params = {}) {
+ const { dateTime } = this.query;
+ let values = {
+ ...params,
+ };
+ if (
+ this.$route.query.type != undefined &&
+ this.$route.query != undefined &&
+ this.$route.query != null &&
+ this.$route.query != ""
+ ) {
+ if (this.$route.query.status != undefined) {
+ this.page.currentPage = 1;
+ params = {
+ status: this.$route.query.status,
+ type: this.$route.query.type,
+ };
+ } else {
+ this.page.currentPage = 1;
+ params = {
+ type: this.$route.query.type,
+ };
+ }
+ this.activeClass = 4;
+ } else if (this.$route.query.status != undefined) {
+ params = {
+ status: this.$route.query.status,
+ begTime: this.$route.query.startTime,
+ endTime: this.$route.query.endTime,
+ };
+ this.activeClass = 4;
+ }
+
+ //初始进入默认展示当天数据
+ if (this.activeClass == 0 && this.query.dateTime == null) {
+ params = {
+ type: this.activeClass,
+ };
+ }
+
+ if (dateTime) {
+ this.activeClass = 4;
+ values = {
+ ...params,
+ begTime: dateTime[0],
+ endTime: dateTime[1],
+ ...this.query,
+ };
+ values.dateTime = null;
+ } else {
+ values = {
+ ...params,
+ ...this.query,
+ };
+ }
+
+ if (this.$route.query.timeDesc) {
+ values = {
+ ...params,
+ timeDesc: this.$route.query.timeDesc,
+ ...this.query,
+ };
+ }
+
+ this.loading = true;
+ getList(page.currentPage, page.pageSize, values).then((res) => {
+ const data = res.data.data;
+ this.page.total = data.total;
+ this.data = data.records;
+ this.loading = false;
+ this.selectionClear();
+ });
+ },
+ },
+};
</script>
<style lang="scss">
- .el-button.btn-color {
- color: rgb(255, 255, 255);
- background-color: rgb(64, 158, 255);
- border-color: rgb(64, 158, 255);
- }
+.el-button.btn-color {
+ color: rgb(255, 255, 255);
+ background-color: rgb(64, 158, 255);
+ border-color: rgb(64, 158, 255);
+}
- .img {
- .el-icon-circle-close {
- color: white;
- }
+.img {
+ .el-icon-circle-close {
+ color: white;
}
+}
</style>
--
Gitblit v1.9.3