统计前端页面添加单选时间快捷选中
This commit is contained in:
parent
b457a97f1c
commit
f0518795da
@ -2,20 +2,23 @@
|
|||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-form-item label="统计时间">
|
<el-form-item label="统计时间">
|
||||||
|
<el-radio-group v-model="radioType" @change="changeRadio">
|
||||||
|
<el-radio v-for="item in radioSelector" :value="item.value" :key="item.value">{{item.label}}</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
|
style="margin-left: 10px;"
|
||||||
value-format="YYYY-MM-DD"
|
value-format="YYYY-MM-DD"
|
||||||
v-model="time"
|
v-model="time"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
range-separator="To"
|
range-separator="To"
|
||||||
start-placeholder="开始时间"
|
start-placeholder="开始时间"
|
||||||
end-placeholder="结束时间"
|
end-placeholder="结束时间"
|
||||||
|
:default-time="[new Date().getDate() - 7,new Date()]"
|
||||||
:shortcuts="shortcuts"
|
:shortcuts="shortcuts"
|
||||||
size="big"
|
size="big"
|
||||||
|
@change="changeDatePick"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-button type="primary" @click="getList" style="float: right;margin-left: 20px;">
|
|
||||||
<Icon icon="ep:search" class="mr-5px" /> 查询
|
|
||||||
</el-button>
|
|
||||||
</el-row>
|
</el-row>
|
||||||
</ContentWrap>
|
</ContentWrap>
|
||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
@ -53,6 +56,7 @@
|
|||||||
import {StatisticsApi} from "@/api/inspect/statistics";
|
import {StatisticsApi} from "@/api/inspect/statistics";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import {PatientApi} from "@/api/inspect/inspectpatient";
|
import {PatientApi} from "@/api/inspect/inspectpatient";
|
||||||
|
import {formatDate} from "@/utils/formatTime";
|
||||||
|
|
||||||
const time = ref() // 日期
|
const time = ref() // 日期
|
||||||
const data = ref([
|
const data = ref([
|
||||||
@ -81,6 +85,13 @@ const data = ref([
|
|||||||
},
|
},
|
||||||
])*/
|
])*/
|
||||||
const data1 = ref([])
|
const data1 = ref([])
|
||||||
|
const radioSelector = ref([
|
||||||
|
{value:1,label:'全部'},
|
||||||
|
{value:2,label:'今天'},
|
||||||
|
{value:3,label:'最近一周'},
|
||||||
|
{value:4,label:'最近一个月'},
|
||||||
|
])
|
||||||
|
const radioType = ref(3) //
|
||||||
const shortcuts = [
|
const shortcuts = [
|
||||||
{
|
{
|
||||||
text: '最近一周',
|
text: '最近一周',
|
||||||
@ -109,6 +120,29 @@ const shortcuts = [
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
/**
|
||||||
|
* 改变单选框
|
||||||
|
* @param e
|
||||||
|
*/
|
||||||
|
const changeRadio = (e) => {
|
||||||
|
let end = new Date()
|
||||||
|
let start = new Date()
|
||||||
|
let date = null
|
||||||
|
switch (e){
|
||||||
|
case 1 : date = [];break
|
||||||
|
case 2 : break
|
||||||
|
case 3 : start.setDate(start.getDate() - 7);break
|
||||||
|
case 4 : start.setMonth(start.getMonth() - 1);break
|
||||||
|
default : start.setDate(start.getDate() -7)
|
||||||
|
}
|
||||||
|
console.log(time.value)
|
||||||
|
time.value = [formatDate(start,'YYYY-MM-DD'),formatDate(end,'YYYY-MM-DD')]
|
||||||
|
getList()
|
||||||
|
}
|
||||||
|
const changeDatePick = () => {
|
||||||
|
radioType.value = null
|
||||||
|
getList()
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 获取统计数据
|
* 获取统计数据
|
||||||
*/
|
*/
|
||||||
@ -158,6 +192,7 @@ const dataProcessing = (data) => {
|
|||||||
}
|
}
|
||||||
onMounted(()=>{
|
onMounted(()=>{
|
||||||
getList()
|
getList()
|
||||||
|
changeRadio(3)
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user