From e5ca4e89309d87ef4eb05a117c28d88fb20633a3 Mon Sep 17 00:00:00 2001 From: kongfp <kongfp@qq.com> Date: Fri, 7 Jul 2023 09:12:46 +0800 Subject: [PATCH] fix bugs --- src/views/welcome/index.vue | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/src/views/welcome/index.vue b/src/views/welcome/index.vue index 588d710..e0d4796 100644 --- a/src/views/welcome/index.vue +++ b/src/views/welcome/index.vue @@ -17,8 +17,10 @@ const formInline = ref({ date: [], policeId: "", event: "", - violation: "" + violation: "", + violationType: "" }); + const currentPage = ref(1); const totalNumber = ref(0); const pageSize = ref(10); @@ -68,6 +70,7 @@ function onSearch() { police_id: formInline.value.policeId || undefined, event_type: formInline.value.event || undefined, violation: violationMap.value[formInline.value.violation] || undefined, + violation_type: formInline.value.violationType || undefined, page: currentPage.value || undefined, page_size: pageSize.value || undefined }, @@ -132,7 +135,7 @@ function getEvents() { }) .then(response => { eventMap.value = response.data.data; - console.log(eventMap.value); + // console.log(eventMap.value); }) .catch(error => { // console.log("请求失败"); @@ -141,6 +144,14 @@ function getEvents() { } +function pickerOptions(time){ + return time.getTime() > Date.now() +} + +const now_date = new Date(); +now_date.setMonth(now_date.getMonth() - 1) +const lastMonth = now_date + onMounted(() => { onSearch(); }); @@ -166,15 +177,18 @@ onMounted(() => { start-placeholder="开始日期" end-placeholder="结束日期" value-format="YYYY-MM-DD" + :disabled-date="pickerOptions" + :default-value="lastMonth" /> </el-form-item> <el-form-item label="警号:"> <el-input v-model="formInline.policeId" placeholder="警号" clearable style="width: 198px" /> </el-form-item> - <el-form-item label="事件:"> + + <el-form-item label="违法行为:"> <!-- <el-input v-model="formInline.event" placeholder="事件"/>--> - <el-select v-model="formInline.event" placeholder="选择事件" clearable @click="getEvents"> + <el-select v-model="formInline.event" placeholder="违法行为" clearable @click="getEvents"> <el-option v-for="(event, type) in eventMap" :key="type" :label="event" :value="event"></el-option> </el-select> </el-form-item> @@ -185,6 +199,10 @@ onMounted(() => { </el-select> </el-form-item> + <el-form-item label="违规行为:"> + <el-input v-model="formInline.violationType" placeholder="违规行为" clearable style="width: 198px" /> + </el-form-item> + <el-form-item> <el-button type="primary" @click="handleSearch">查询</el-button> </el-form-item> @@ -205,7 +223,7 @@ onMounted(() => { > <el-table-column prop="record_time" sortable label="记录仪日期时间" /> <el-table-column prop="police_id" label="警号" /> - <el-table-column prop="event_type" label="事件"> + <el-table-column prop="event_type" label="违法行为"> <template v-slot="scope"> <span> {{ scope.row.event_type || "未定义事件" }}