riku
2025-10-17 ec763e1cb7dca873caf4afbc0dfde047b51753d3
src/views/sourcetrace/component/PollutedWarnItem.vue
@@ -30,10 +30,7 @@
        <div>
          <el-text type="info">
            <el-icon><MapLocation /></el-icon>
            {{
              '所在区域:' +
              (item.pollutedArea.address ? item.pollutedArea.address : '')
            }}
            {{ '所在区域:' + riskRegion }}
          </el-text>
        </div>
        <!-- <div>
@@ -70,7 +67,7 @@
  </BaseCard>
</template>
<script setup>
import { ref } from 'vue';
import { ref, computed } from 'vue';
const props = defineProps({
  modelValue: Boolean,
@@ -79,6 +76,20 @@
const emits = defineEmits(['showMarksAndPolygon', 'update:modelValue']);
const riskRegion = computed(() => {
  const _riskRegion = [];
  if (props.item.pollutedArea.address) {
    _riskRegion.push(props.item.pollutedArea.address);
  }
  if (props.item.pollutedArea.streetNumber) {
    _riskRegion.push(props.item.pollutedArea.streetNumber);
  }
  if (props.item.pollutedArea.roadinter) {
    _riskRegion.push(props.item.pollutedArea.roadinter);
  }
  return _riskRegion.join(',');
});
function showMarksAndPolygon(item) {
  emits('showMarksAndPolygon', item);
}