Riku
2025-09-20 32eedf2857255cf29985ffc0cc73e75eccda39bf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<template>
  <BaseProdProcess
    v-model:active="active"
    @onStep1="onStep1"
    @onStep2="onStep2"
    @onStep3="onStep3"
    :loading="loading"
  >
    <template #step2="{ contentHeight }">
      <el-scrollbar :height="contentHeight">
        <el-card shadow="never">
          <el-form :inline="false" label-position="left" label-width="150px">
            <el-form-item label="巡查场景总数">
              <el-text>{{ data.sceneCount }}</el-text>
            </el-form-item>
            <el-form-item label="巡查点次">
              <el-text>{{ data.pointCount }}</el-text>
            </el-form-item>
            <el-form-item label="复核点次">
              <el-text>{{ data.reviewPointCount }}</el-text>
            </el-form-item>
            <el-form-item label="停工场景数">
              <el-text>{{ data.stopSceneCount }}</el-text>
            </el-form-item>
            <el-form-item label="完工场景数">
              <el-text>{{ data.completeSceneCount }}</el-text>
            </el-form-item>
          </el-form>
          <!-- <CompProdTextGenerator
            :template="template"
            :params="params"
          /> -->
        </el-card>
      </el-scrollbar>
    </template>
  </BaseProdProcess>
</template>
<script setup>
import { ref } from 'vue';
import BaseProdProcess from '@/views/fysp/data-product/components/BaseProdProcess.vue';
import CompProdTextGenerator from '@/views/fysp/data-product/components/CompProdTextGenerator.vue';
import dataprodmiddleApi from '@/api/fysp/dataprodmiddleApi.js';
import { conversionFromTable } from '@/utils/excel';
import { useProdStepChange } from '@/views/fysp/data-product/prod-step-change.js';
import { ElMessage } from 'element-plus';
 
const { active, changeActive } = useProdStepChange();
const loading = ref(false);
const data = ref({});
 
const template = ref('2025年7月,第三方在区生态环境局指导下对辖区内72家工地开展了扬尘污染防治现场巡查。对问题较严重或扬尘管控不到位工地进行4家次复核,本轮共计巡查76家次;7月配合联合执法或新工地交底宣贯共出动6组7人次。');
const params = ref({});
 
function onStep1(opt) {
  loading.value = true;
  dataprodmiddleApi
    .fetchInspectionSummary(opt)
    .then((res) => {
      if (res.success) {
        data.value = res.data;
      }
      changeActive();
    })
    .finally(() => {
      loading.value = false;
    });
}
 
function onStep2() {
  // changeActive();
  ElMessage.error('暂不提供下载');
}
 
function onStep3(val) {}
</script>