This commit is contained in:
给我
2025-12-19 15:16:22 +08:00
parent fb02dd45d1
commit cda1058362
2 changed files with 33 additions and 6 deletions

View File

@ -31,6 +31,7 @@ const route = useRoute();
const bbTime = ref(null); //查询报备定时函数 const bbTime = ref(null); //查询报备定时函数
let userInfo; let userInfo;
let message = ref("版本已经更新,请退出重新登录!"); let message = ref("版本已经更新,请退出重新登录!");
let userLocation;
try { try {
userInfo = JSON.parse(window.localStorage.getItem("userInfo")); //用户信息 userInfo = JSON.parse(window.localStorage.getItem("userInfo")); //用户信息
userLocation = JSON.parse(bridge.getLocation()); //手机端 userLocation = JSON.parse(bridge.getLocation()); //手机端

View File

@ -1,6 +1,7 @@
<script setup> <script setup>
import { ref, reactive, onMounted } from "vue"; import { ref, reactive, onMounted } from "vue";
import TopNav from "@/components/topNav.vue"; import TopNav from "@/components/topNav.vue";
import Tabs from "@/components/tabs.vue";
import Search from "@/components/search.vue"; import Search from "@/components/search.vue";
import PatrolWrapper from "@/pages/patrolList/copmonents/patrolWrapper.vue"; import PatrolWrapper from "@/pages/patrolList/copmonents/patrolWrapper.vue";
import {fetchPatrolList} from "@/api/patrolList"; import {fetchPatrolList} from "@/api/patrolList";
@ -8,14 +9,24 @@ import {getDictListByCode} from "@/api/common";
import router from "@/router"; import router from "@/router";
import SxPopup from "@/components/SxPopup.vue"; import SxPopup from "@/components/SxPopup.vue";
import SelectTime from "@/components/SelectTime.vue"; import SelectTime from "@/components/SelectTime.vue";
const tabsIndex = ref(1);
const showPopup = ref(false); const showPopup = ref(false);
const timeShow = ref(false); const timeShow = ref(false);
const finished = ref(false); const finished = ref(false);
const loading = ref(false); const loading = ref(false);
const rwlx=ref('1')
const loadingRefresh = ref(false); const loadingRefresh = ref(false);
const searchValue = ref("") const searchValue = ref("")
const tabs = ref([
{
name: "警情任务",
value: "1",
},
{
name: "自定义任务",
value: "2",
},
]);
const pageData = reactive({ const pageData = reactive({
pageSize: 10, pageSize: 10,
pageCurrent: 1, pageCurrent: 1,
@ -36,6 +47,7 @@ const onSearch = () => {
} }
const onRefresh = () => { const onRefresh = () => {
tabsIndex.value++;
loading.value = false; loading.value = false;
loadingRefresh.value = true; loadingRefresh.value = true;
finished.value = false; finished.value = false;
@ -88,7 +100,7 @@ const getData = async () => {
const { total, ...ret } = pageData const { total, ...ret } = pageData
loading.value = true; loading.value = true;
try { try {
const res = await fetchPatrolList({ ...ret, fgMc: searchValue.value, rwRq: data.startTime }) const res = await fetchPatrolList({ ...ret, fgMc: searchValue.value, rwRq: data.startTime,rwlx:rwlx.value })
if (res?.records.length > 0) { if (res?.records.length > 0) {
data.list = data.list.concat(res?.records)?.map((item) => ({ data.list = data.list.concat(res?.records)?.map((item) => ({
...item, ...item,
@ -114,7 +126,21 @@ const getDictList = async () => {
data.dictList = res?.itemList data.dictList = res?.itemList
} }
} }
//按类型查询
function onSelect(val) {
data.list = [];
pageData.pageCurrent = 1;
switch (val) {
case 0:
rwlx.value="1"
break;
default:
rwlx.value="2"
break;
}
getData();
finished.value = false;
}
const onSelectTime = (val) => { const onSelectTime = (val) => {
data.startTime = val; data.startTime = val;
timeShow.value = false timeShow.value = false
@ -146,9 +172,9 @@ onMounted(async () => {
<template> <template>
<div> <div>
<TopNav nav-title="巡逻列表" show-left /> <TopNav nav-title="巡逻列表" show-left />
<van-sticky> <van-sticky>
<div class="header"> <div class="sticky_box">
<Tabs :list="tabs" @onYjjb="onSelect" :type="'car'" :key="tabsIndex"></Tabs>
<search <search
:isSx="true" :isSx="true"
placeholder="请输入方格名称进行查询" placeholder="请输入方格名称进行查询"