Compare commits
2 Commits
851bbf78bc
...
63d0c2f15a
| Author | SHA1 | Date |
|---|---|---|
|
|
63d0c2f15a | |
|
|
5900170466 |
|
|
@ -2,14 +2,15 @@
|
||||||
<Panel title="收费队列">
|
<Panel title="收费队列">
|
||||||
<template #tools>
|
<template #tools>
|
||||||
<div @click="setDate" class="date-btn">
|
<div @click="setDate" class="date-btn">
|
||||||
<span>{{ selectedDateStr }}</span>
|
<span>筛选</span>
|
||||||
<el-icon style="margin-left: 21px">
|
<el-icon style="margin-left: 21px">
|
||||||
<Calendar/>
|
<Calendar/>
|
||||||
</el-icon>
|
</el-icon>
|
||||||
</div>
|
</div>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="selectedDate"
|
v-model="selectedDate"
|
||||||
type="date"
|
type="daterange"
|
||||||
|
@change="dateChangeHandler"
|
||||||
placeholder="选择日期"
|
placeholder="选择日期"
|
||||||
ref="datePickerRef"
|
ref="datePickerRef"
|
||||||
format="YYYY-MM-DD"
|
format="YYYY-MM-DD"
|
||||||
|
|
@ -80,7 +81,7 @@
|
||||||
import {nextTick, onMounted, ref, watch} from "vue";
|
import {nextTick, onMounted, ref, watch} from "vue";
|
||||||
import {post} from "@/utils/request.ts";
|
import {post} from "@/utils/request.ts";
|
||||||
import Panel from "@/components/common/Panel.vue";
|
import Panel from "@/components/common/Panel.vue";
|
||||||
import {formatListTime, getCurrentDate, getEndOfDay} from "@/utils/dateUtils.ts";
|
import {formatListTime, getCurrentDate, getEndOfDay, getToday} from "@/utils/dateUtils.ts";
|
||||||
import { Search,Calendar} from "@element-plus/icons-vue";
|
import { Search,Calendar} from "@element-plus/icons-vue";
|
||||||
import {apiConfig} from "@/assets/config/apiConfig.ts";
|
import {apiConfig} from "@/assets/config/apiConfig.ts";
|
||||||
import Edit from "@/components/registration/Edit.vue";
|
import Edit from "@/components/registration/Edit.vue";
|
||||||
|
|
@ -103,19 +104,18 @@ const addChargeOrder = () => {
|
||||||
const clickFirst = () => {
|
const clickFirst = () => {
|
||||||
clickItem(ChargeQueueList.value[0])
|
clickItem(ChargeQueueList.value[0])
|
||||||
}
|
}
|
||||||
const selectedDate: any = ref('')
|
const selectedDate: any = ref()
|
||||||
const query = ref({
|
const query = ref({
|
||||||
pageSize: 20,
|
pageSize: 20,
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
keyword: "",
|
keyword: "",
|
||||||
status: 0,
|
status: 0,
|
||||||
beginTime: selectedDate.value,
|
beginTime: "",
|
||||||
endTime: getEndOfDay(selectedDate.value)
|
endTime: ""
|
||||||
})
|
})
|
||||||
const init = async () => {
|
const init = async () => {
|
||||||
selectedDateStr.value = setDateTip()
|
query.value.beginTime = selectedDate.value[0]
|
||||||
query.value.beginTime = selectedDate.value
|
query.value.endTime = getEndOfDay(selectedDate.value[1])
|
||||||
query.value.endTime = getEndOfDay(selectedDate.value)
|
|
||||||
loading.value = true
|
loading.value = true
|
||||||
try {
|
try {
|
||||||
let data: any = await post(apiConfig.RecordGetChargeQueue, {query: query.value}, {catch_error: true})
|
let data: any = await post(apiConfig.RecordGetChargeQueue, {query: query.value}, {catch_error: true})
|
||||||
|
|
@ -133,7 +133,8 @@ const delDraft = () => {
|
||||||
}
|
}
|
||||||
defineExpose({delDraft, init})
|
defineExpose({delDraft, init})
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
selectedDate.value = getCurrentDate()
|
let today = getToday()
|
||||||
|
selectedDate.value =[today.start,getEndOfDay(today.end)]
|
||||||
init()
|
init()
|
||||||
})
|
})
|
||||||
const statusList = ref([
|
const statusList = ref([
|
||||||
|
|
@ -161,8 +162,8 @@ const tab = (item: any) => {
|
||||||
}
|
}
|
||||||
const getTipCount = () => {
|
const getTipCount = () => {
|
||||||
post('statistics/getTipCount', {
|
post('statistics/getTipCount', {
|
||||||
beginTime: selectedDate.value,
|
beginTime: query.value.beginTime,
|
||||||
endTime: getEndOfDay(selectedDate.value)
|
endTime: query.value.endTime
|
||||||
}).then((res: any) => {
|
}).then((res: any) => {
|
||||||
statusList.value[0].num = res.unchargedCount
|
statusList.value[0].num = res.unchargedCount
|
||||||
statusList.value[1].num = res.chargedCount
|
statusList.value[1].num = res.chargedCount
|
||||||
|
|
@ -170,39 +171,18 @@ const getTipCount = () => {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const selectedDateStr: any = ref('')
|
|
||||||
const datePickerRef = ref()
|
const datePickerRef = ref()
|
||||||
const setDate = function () {
|
const setDate = function () {
|
||||||
if (datePickerRef.value) {
|
if (datePickerRef.value) {
|
||||||
datePickerRef.value.handleOpen()
|
datePickerRef.value.handleOpen()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const setDateTip = () => {
|
const dateChangeHandler =(seDate:any)=>{
|
||||||
const seletctedDateObj = new Date(selectedDate.value);
|
let date = formatListTime(seDate);
|
||||||
//如果选择的日期是今天
|
query.value.beginTime = date[0]
|
||||||
if (seletctedDateObj.getFullYear() == new Date().getFullYear() && seletctedDateObj.getMonth() == new Date().getMonth() && seletctedDateObj.getDate() == new Date().getDate()) {
|
query.value.endTime = getEndOfDay(seDate)
|
||||||
return '今天'
|
|
||||||
}
|
|
||||||
if (seletctedDateObj.getFullYear() == new Date().getFullYear() && seletctedDateObj.getMonth() == new Date().getMonth() && seletctedDateObj.getDate() == new Date().getDate() - 1) {
|
|
||||||
return '昨天'
|
|
||||||
}
|
|
||||||
//如果为今年
|
|
||||||
if (seletctedDateObj.getFullYear() == new Date().getFullYear()) {
|
|
||||||
return `${seletctedDateObj.getMonth() + 1}-${seletctedDateObj.getDate()}`
|
|
||||||
}
|
|
||||||
return seletctedDateObj.getFullYear();
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
watch(() => selectedDate.value, (newValue, oldValue) => {
|
|
||||||
if (newValue == oldValue) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (newValue == null) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
init()
|
init()
|
||||||
})
|
}
|
||||||
const searchInput = (v: any) => {
|
const searchInput = (v: any) => {
|
||||||
query.value.keyword = v
|
query.value.keyword = v
|
||||||
init()
|
init()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue