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 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);

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

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

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

@ -46,7 +46,9 @@
<script setup name="enforcementTaskList">
import { ref, onMounted } from 'vue';
import { useRouter } from 'vue-router';
import { showToast } from 'vant';
import SearchFilterBar from '@/components/common/SearchFilterBar.vue';
import { getMyTaskList } from '@/api/enforcement/task';
const router = useRouter();
@ -66,40 +68,50 @@ const goBack = () => {
const fetchTaskList = () => {
loading.value = true;
setTimeout(() => {
const mockData = [
{
time: '2026-02-19 16:20',
enterpriseName: '深圳市新粤云有限公司',
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;
const params = {
pageNum: pageNum.value,
pageSize: pageSize.value,
};
console.log(searchText.value);
if (searchText.value) {
const keyword = searchText.value.toLowerCase();
filteredData = filteredData.filter(item =>
item.enterpriseName.toLowerCase().includes(keyword) ||
item.enforcementItem.toLowerCase().includes(keyword)
);
params.searchValue = searchText.value;
}
if (dateType.value !== null && dateType.value !== undefined) {
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;
} else {
finished.value = true;
loading.value = false;
refreshing.value = false;
showToast(res.msg || '加载失败');
}
}, () => {
finished.value = true;
loading.value = false;
refreshing.value = false;
}, 500);
showToast('网络请求失败');
});
};
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 selectedReasonText = reasonOptions[selectedReason.value]?.text || '';
const selectedReasonText = reasonOptions.value[selectedReason.value]?.text || '';
sessionStorage.setItem('scanReason', selectedReasonText);
showSearchModal.value = false;
router.push({

Loading…
Cancel
Save