丁烨烨 6 月之前
父節點
當前提交
3946914e81
共有 1 個文件被更改,包括 21 次插入2 次删除
  1. 21 2
      src/views/zf/zflb.vue

+ 21 - 2
src/views/zf/zflb.vue

@@ -88,6 +88,7 @@ const filters = ref({
   district: '',
   building: undefined as number | undefined,
   floor: undefined as number | undefined,
+  houseName: undefined as number | undefined,
 })
 
 // 房屋列表数据
@@ -144,6 +145,7 @@ const getList = async () => {
       ...(areaRange.max && { areaMax: areaRange.max }),
       ...(filters.value.building && { building: filters.value.building?.toString() }),
       ...(filters.value.floor && { floor: filters.value.floor?.toString() }),
+      ...(filters.value.houseName && { houseName: filters.value.houseName?.toString() }),
     }
 
     const response = await clientGet<typeof params, ASimplifiedHouseInfoVoListResponse>(
@@ -222,6 +224,7 @@ const resetFilters = () => {
     district: '',
     building: undefined,
     floor: undefined,
+    houseName: undefined,
   }
 }
 
@@ -363,7 +366,7 @@ onMounted(() => {
                     </div>
                   </div>
                 </el-col>
-                <el-col :xs="24" :sm="12" :md="3">
+                <el-col :xs="24" :sm="12" :md="2">
                   <div class="mb-4">
                     <label class="block text-sm font-medium text-gray-700 mb-2">楼栋</label>
                     <el-input-number
@@ -377,7 +380,7 @@ onMounted(() => {
                     />
                   </div>
                 </el-col>
-                <el-col :xs="24" :sm="12" :md="3">
+                <el-col :xs="24" :sm="12" :md="2">
                   <div class="mb-4">
                     <label class="block text-sm font-medium text-gray-700 mb-2">楼层</label>
                     <el-input-number
@@ -391,6 +394,22 @@ onMounted(() => {
                     />
                   </div>
                 </el-col>
+
+                <el-col :xs="24" :sm="12" :md="2">
+                  <div class="mb-4">
+                    <label class="block text-sm font-medium text-gray-700 mb-2">房号</label>
+                    <el-input-number
+                      v-model="filters.houseName"
+                      placeholder="房号"
+                      :min="1"
+                      :max="9999"
+                      class="w-full"
+                      controls-position="right"
+                      size="default"
+                    />
+                  </div>
+                </el-col>
+
                 <el-col :xs="24" :sm="12" :md="6" style="display: flex">
                   <div class="mb-4 flex items-end">
                     <el-button