Browse Source

待办列表接口

dev-V1.10.2-temp
wangmingyong@163.com 3 months ago
parent
commit
1446fb6d00
  1. 2
      zdxt-web-client/zdxt-efcode-enforcement-app/src/api/enforcement/index.js
  2. 12
      zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementList.vue
  3. 70
      zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/message/enforcementTaskList.vue
  4. 2
      zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/scanEntQRCode.vue

2
zdxt-web-client/zdxt-efcode-enforcement-app/src/api/enforcement/index.js

@ -75,7 +75,7 @@ export const addNonRegistration = (params, success, error) => _post(baseUrl + "/
export const queryEnforcementNoticeList = (params, success, error) => _post(baseUrl + "/enforcement/queryList", params, success, error); export const queryEnforcementNoticeList = (params, success, error) => _post(baseUrl + "/enforcement/queryList", params, success, error);
// 执法预告列表 // 执法预告列表
export const getLawNoticeList = (params, success, error) => _post(baseUrl + "/enforcement/queryList", params, success, error); export const getLawNoticeList = (params, success, error) => _get(baseUrl + "/cpNotice/myList", params, success, error);
//计划通知列表 //计划通知列表
export const queryListNoPermission = (params, success, error) => _get(baseUrl + "/inspectionProgram/queryListNoPermission", params, success, error); export const queryListNoPermission = (params, success, error) => _get(baseUrl + "/inspectionProgram/queryListNoPermission", params, success, error);

12
zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementList.vue

@ -1,13 +1,7 @@
<template> <template>
<div class="registration-list-page"> <div class="registration-list-page">
<SearchFilterBar <SearchFilterBar :search-value="searchText" :date-type="dateType" :date-search="dateSearch" @search="onSearch"
:search-value="searchText" @clear="onClear" @date-change="onDateChange" />
:date-type="dateType"
:date-search="dateSearch"
@search="onSearch"
@clear="onClear"
@date-change="onDateChange"
/>
<!-- 可滚动列表区域 --> <!-- 可滚动列表区域 -->
<div class="list-container"> <div class="list-container">
@ -112,7 +106,6 @@ const fetchList = () => {
if (dateSearch.value) { if (dateSearch.value) {
params.dateSearch = dateSearch.value; params.dateSearch = dateSearch.value;
} }
queryEnforcementRegistrationPageList(params, (res) => { queryEnforcementRegistrationPageList(params, (res) => {
if (res.code === 200 || res.code === 0) { if (res.code === 200 || res.code === 0) {
const rows = res.data || res.rows || []; const rows = res.data || res.rows || [];
@ -320,5 +313,4 @@ onMounted(() => {
padding: 6px; padding: 6px;
} }
} }
</style> </style>

70
zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/message/enforcementTaskList.vue

@ -46,7 +46,9 @@
<script setup name="enforcementTaskList"> <script setup name="enforcementTaskList">
import { ref, onMounted } from 'vue'; import { ref, onMounted } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { showToast } from 'vant';
import SearchFilterBar from '@/components/common/SearchFilterBar.vue'; import SearchFilterBar from '@/components/common/SearchFilterBar.vue';
import { getMyTaskList } from '@/api/enforcement/task';
const router = useRouter(); const router = useRouter();
@ -66,40 +68,50 @@ const goBack = () => {
const fetchTaskList = () => { const fetchTaskList = () => {
loading.value = true; loading.value = true;
setTimeout(() => { const params = {
const mockData = [ pageNum: pageNum.value,
{ pageSize: pageSize.value,
time: '2026-02-19 16:20', };
enterpriseName: '深圳市新粤云有限公司', console.log(searchText.value);
checkTime: '2026-02-20 上午',
enforcementItem: '日常检查'
},
{
time: '2026-03-20 14:20',
enterpriseName: '深圳市新粤云有限公司',
checkTime: '2026-03-21 上午',
enforcementItem: '日常检查'
},
{
time: '2026-4-19 15:20',
enterpriseName: '深圳市新粤云有限公司',
checkTime: '2026-04-20 上午',
enforcementItem: '日常检查'
}
];
let filteredData = mockData;
if (searchText.value) { if (searchText.value) {
const keyword = searchText.value.toLowerCase(); params.searchValue = searchText.value;
filteredData = filteredData.filter(item => }
item.enterpriseName.toLowerCase().includes(keyword) || if (dateType.value !== null && dateType.value !== undefined) {
item.enforcementItem.toLowerCase().includes(keyword) params.dateType = dateType.value;
); }
if (dateSearch.value) {
params.dateSearch = dateSearch.value;
}
getMyTaskList(params, (res) => {
if (res.code === 200) {
const rows = res.rows || res.data?.rows || res.data?.list || res.data || [];
const total = res.total ?? res.data?.total ?? 0;
if (refreshing.value) {
taskList.value = Array.isArray(rows) ? rows : [];
refreshing.value = false;
} else {
taskList.value = [...taskList.value, ...(Array.isArray(rows) ? rows : [])];
}
if (!Array.isArray(rows) || rows.length === 0 || taskList.value.length >= total) {
finished.value = true;
} else {
pageNum.value++;
} }
taskList.value = filteredData;
loading.value = false; loading.value = false;
} else {
finished.value = true; finished.value = true;
loading.value = false;
refreshing.value = false; refreshing.value = false;
}, 500); showToast(res.msg || '加载失败');
}
}, () => {
finished.value = true;
loading.value = false;
refreshing.value = false;
showToast('网络请求失败');
});
}; };
const onLoad = () => { const onLoad = () => {

2
zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/scanEntQRCode.vue

@ -442,7 +442,7 @@ const selectEnterprise = (item) => {
// 市外注册企业信息录入 // 市外注册企业信息录入
const handleOutOfCityEnterprise = () => { const handleOutOfCityEnterprise = () => {
const selectedReasonText = reasonOptions[selectedReason.value]?.text || ''; const selectedReasonText = reasonOptions.value[selectedReason.value]?.text || '';
sessionStorage.setItem('scanReason', selectedReasonText); sessionStorage.setItem('scanReason', selectedReasonText);
showSearchModal.value = false; showSearchModal.value = false;
router.push({ router.push({

Loading…
Cancel
Save