diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRecord.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRecord.vue index cc2de38e..a58c4fb5 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRecord.vue +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRecord.vue @@ -22,15 +22,15 @@
-
89.5万
+
443.9216万
企业总数
-
3.75万次
+
5190次
单独执法
-
6,563次
+
84次
联合执法
@@ -38,11 +38,11 @@
-
89.5万
+
4634家
被执法企业
-
89.5%
+
6%
入企压减率
@@ -60,11 +60,11 @@
-
100家
+
422家
执法单位数
-
5000名
+
19020人
执法人员数
@@ -85,11 +85,11 @@
-
3次/天
+
3次/周
涉企检查频次
-
68%
+
2%
重复检查率
@@ -97,11 +97,11 @@
-
10小时
+
2小时
涉企行政处罚案件平均办理时长
-
68%
+
5%
执法案件按时办结率
@@ -109,11 +109,11 @@
-
10小时
+
4小时
行政处罚撤销率
-
68%
+
5%
行政处罚变更率
@@ -157,11 +157,11 @@
-
89条
+
45条
风险信用预警
-
95条
+
65条
高额检查预警
@@ -169,12 +169,12 @@
-
87人
+
23人
异常人员
-
68次
+
10次
异常行为数
@@ -224,10 +224,10 @@ let forceChartInstance = null; // 执法力度图表数据 const forceChartData = [ - { name: '行政检查', value: 30, percent: 50, color: '#5b8ff9' }, - { name: '行政处罚', value: 9, percent: 15, color: '#5ad8a6' }, - { name: '行政强制', value: 9, percent: 15, color: '#5d7092' }, - { name: '其他', value: 6, percent: 10, color: '#f6bd16' }, + { name: '行政检查', value: 5068, percent: 96.09, color: '#5b8ff9' }, + { name: '行政处罚', value: 152, percent: 2.88, color: '#5ad8a6' }, + { name: '行政强制', value: 5, percent: 0.09, color: '#5d7092' }, + { name: '其他', value: 49, percent: 0.92, color: '#f6bd16' }, ]; // 执法频次数据 @@ -362,30 +362,30 @@ const warningTimeline = ref(['2025Q2', '2025Q3', '2025Q4', '2026Q1']); // 各区数据 const warningTableData = ref([ - { name: '福田区', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '罗湖区', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '盐田区', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '南山区', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '宝安区', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '龙岗区', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '龙华区', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '坪山区', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '光明区', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '大鹏新区', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '深汕特别合作区', statuses: ['一般', '良好', '优良', '优良'] }, + { name: '福田区', statuses: ['一般', '良好', '良好', '优良'] }, + { name: '罗湖区', statuses: ['优良', '良好', '优良', '良好'] }, + { name: '盐田区', statuses: ['一般', '优良', '优良', '良好'] }, + { name: '南山区', statuses: ['一般', '良好', '良好', '良好'] }, + { name: '宝安区', statuses: ['良好', '优良', '优良', '优良'] }, + { name: '龙岗区', statuses: ['一般', '优良', '良好', '优良'] }, + { name: '龙华区', statuses: ['优良', '良好', '优良', '优良'] }, + { name: '坪山区', statuses: ['优良', '优良', '优良', '良好'] }, + { name: '光明区', statuses: ['良好', '良好', '优良', '优良'] }, + { name: '大鹏新区', statuses: ['一般', '良好', '良好', '优良'] }, + { name: '深汕特别合作区', statuses: ['一般', '良好', '优良', '良好'] }, ]); // 各领域数据 const fieldTableData = ref([ - { name: '应急管理局', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '消防救援', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '住建和建设局', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '生态环境局', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '卫生健康委员会', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '交通运输委员会', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '市场监督管理局', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '城市管理和综合执法局', statuses: ['一般', '良好', '优良', '优良'] }, - { name: '消防救援支队', statuses: ['一般', '良好', '优良', '优良'] }, + { name: '应急管理局', statuses: ['一般', '优良', '优良', '优良'] }, + { name: '消防救援', statuses: ['一般', '良好', '优良', '良好'] }, + { name: '住建和建设局', statuses: ['一般', '良好', '良好', '优良'] }, + { name: '生态环境局', statuses: ['一般', '优良', '优良', '优良'] }, + { name: '卫生健康委员会', statuses: ['优良', '良好', '优良', '良好'] }, + { name: '交通运输委员会', statuses: ['一般', '优良', '良好', '优良'] }, + { name: '市场监督管理局', statuses: ['良好', '良好', '优良', '良好'] }, + { name: '城市管理和综合执法局', statuses: ['一般', '优良', '良好', '优良'] }, + { name: '消防救援支队', statuses: ['一般', '良好', '优良', '良好'] }, ]); // 根据 Tab 切换数据源 diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/message/messageCenter.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/message/messageCenter.vue index 1f066868..e1bcb7c7 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/message/messageCenter.vue +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/message/messageCenter.vue @@ -31,7 +31,7 @@
{{ item.desc }}
-
>
+ @@ -57,7 +57,7 @@
{{ item.desc }}
-
+ diff --git a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/registrationDetail.vue b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/registrationDetail.vue index c26cfe8b..d3840665 100644 --- a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/registrationDetail.vue +++ b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/registrationDetail.vue @@ -23,11 +23,11 @@
任务来源 - {{ getDictText('check_category', lawDetail.checkCategory) }} + {{ taskSourceText }}
执法事项 - {{ lawDetail.lawEnforcementItem }} + {{ lawDetail.lawEnforcementItemText }}
执法时间 @@ -60,7 +60,7 @@
行政当事人类型 - {{ getDictText('partyType', caseDetail.partyType) }} + {{ partyTypeText }}
行政检查决定书名称 @@ -84,7 +84,7 @@
行政检查结果 - {{ caseDetail.administrativeCheckResult }} + {{ administrativeCheckResultText }}
行政检查决定 @@ -109,11 +109,11 @@
行政当事人类型 - {{ getDictText('partyType', caseDetail.partyType) }} + {{ partyTypeText }}
行政强制类型 - {{ caseDetail.enforcementType }} + {{ enforcementTypeText }}
决定文书名称 @@ -141,8 +141,7 @@
处罚类型 - {{ getMultiDictText('law_enforce_category', caseDetail.penaltyCategory) - }} + {{ penaltyCategoryText }}
处罚内容 @@ -193,13 +192,51 @@ const category = String(route.query.category || '1'); const taskSourceLoaded = ref(false); loadDict('check_category', () => { taskSourceLoaded.value = true; }); +// 任务来源翻译(响应式) +const taskSourceText = computed(() => { + void taskSourceLoaded.value; + return getDictText('check_category', lawDetail.value?.checkCategory); +}); + // 预加载行政当事人类型字典(用于翻译 detail.partyType) const partyTypeLoaded = ref(false); loadDict('party_type', () => { partyTypeLoaded.value = true; }); +// 行政当事人类型翻译(响应式) +const partyTypeText = computed(() => { + void partyTypeLoaded.value; + return getDictText('party_type', caseDetail.value?.partyType); +}); + // 预加载处罚类型字典(用于翻译 caseDetail.penaltyCategory,支持多值逗号拼接) const penaltyCategoryLoaded = ref(false); -loadDict('law_enforce_category', () => { penaltyCategoryLoaded.value = true; }); +loadDict('penalty_type', () => { penaltyCategoryLoaded.value = true; }); + +// 处罚类型翻译(响应式) +const penaltyCategoryText = computed(() => { + void penaltyCategoryLoaded.value; + return getMultiDictText('penalty_type', caseDetail.value?.penaltyCategory); +}); + +// 预加载行政强制类型字典(用于翻译 caseDetail.enforcementType) +const enforcementTypeLoaded = ref(false); +loadDict('admin_force_sub', () => { enforcementTypeLoaded.value = true; }); + +// 行政强制类型翻译(响应式,字典加载完成后自动更新) +const enforcementTypeText = computed(() => { + void enforcementTypeLoaded.value; + return getDictText('admin_force_sub', caseDetail.value?.enforcementType); +}); + +// 预加载行政检查结果字典(用于翻译 caseDetail.administrativeCheckResult) +const checkResultLoaded = ref(false); +loadDict('law_enf_check_result', () => { checkResultLoaded.value = true; }); + +// 行政检查结果翻译(响应式,字典加载完成后自动更新) +const administrativeCheckResultText = computed(() => { + void checkResultLoaded.value; + return getDictText('law_enf_check_result', caseDetail.value?.administrativeCheckResult); +}); // 多值字典翽译:按 中文/英文逗号、顿号、分号拆分,逐个查字典,再用逗号拼接 const getMultiDictText = (dictType, val) => { @@ -246,31 +283,31 @@ const caseDetail = ref({}); // 案件信息 // 获取执法信息详情 const fetchLawDetail = () => { getLawDetail({ id, lawEnforcementType }, (res) => { - if (res) { - const data = res || res.rows?.[0] || {}; + if (res.code === 200) { + const data =res.data; lawDetail.value = { ...data }; if (!lawDetail.value.lawEnforceCategoryText) { lawDetail.value.lawEnforceCategoryText = getCategoryText(data.lawEnforcementType || category); } } else { - showToast(res.msg || '执法信息加载失败'); + // showToast(res.msg || '执法信息加载失败'); } }, () => { - showToast('执法信息网络异常'); + // showToast('执法信息网络异常'); }); }; // 获取执法案件信息详情 const fetchLawCaseDetail = () => { getLawCaseDetail({ id, lawEnforcementType }, (res) => { - if (res) { - const data = res || res.rows?.[0] || {}; + if (res.code === 200) { + const data = res.data || {}; caseDetail.value = { ...data }; } else { - showToast(res.msg || '案件信息加载失败'); + // showToast(res.msg || '案件信息加载失败'); } }, () => { - showToast('案件信息网络异常'); + // showToast('案件信息网络异常'); }); }; diff --git a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/message/messageCenter.vue b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/message/messageCenter.vue index 47d24401..e0a35b83 100644 --- a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/message/messageCenter.vue +++ b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/message/messageCenter.vue @@ -39,7 +39,7 @@
{{ item.desc }}
-
>
+ @@ -65,7 +65,7 @@
{{ item.desc }}
-
>
+