龚焕茏
2024-03-11 da2229d6488b4e3574f9e9ad1287326b290e26ac
src/views/dg/danger/total.vue
@@ -84,10 +84,9 @@
    <el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
      <el-form ref="dangerTotalFormRef" :model="form" :rules="rules" label-width="80px">
        <el-form-item label="镇街名称" prop="townStreetName" label-width="100">
          <!-- <el-input v-model="form.townStreetName" placeholder="请输入镇街名称" /> -->
          <el-select v-model="form.townStreetName" placeholder="请选择" clearable style="width: 240px" >
              <el-option v-for="item in townStreetNames" :key="item.townStreetName" :label="item.townStreetName" :value="item.townStreetName"/>
            </el-select>
            <el-option v-for="item in townStreetNames" :key="item.name" :label="item.name" :value="item.name"/>
          </el-select>
        </el-form-item>
        <el-form-item label="统计周期" prop="periodDate" label-width="100">
          <el-select v-model="form.period" placeholder="请选择" style="width: 100px;" @change="clearPeriod">
@@ -159,6 +158,7 @@
<script setup name="DangerTotal" lang="ts">
import { listDangerTotal, getDangerTotal, delDangerTotal, addDangerTotal, updateDangerTotal } from '@/api/dg/dangerTotal';
import { DangerTotalVO, DangerTotalQuery, DangerTotalForm } from '@/api/dg/dangerTotal/types';
import { RegionVO } from '@/api/region/types';
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
@@ -178,14 +178,6 @@
  visible: false,
  title: ''
});
const townStreetNames = [
{
  townStreetName: '幸福街道',
},
{
  townStreetName: '银杏街道'
}];
const initFormData: DangerTotalForm = {
  id: undefined,
@@ -335,6 +327,7 @@
onMounted(() => {
  getList();
  getTownStreetNames();
});
/** 周期年或月 */
@@ -401,5 +394,18 @@
  uploadRef.value?.submit();
}
// 调用后端API获取镇街名称列表
import { listRegion} from '@/api/region';
const townStreetNames = ref<RegionVO[]>([]);
const regionQueryParams = {
  parentCode: 510181
}
/** 查询镇街 */
const getTownStreetNames = async () => {
  const res = await listRegion(regionQueryParams);
  townStreetNames.value = res.rows;
}
</script>