|
|
@@ -18,7 +18,17 @@
|
|
|
clearable
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="楼栋">
|
|
|
+ <el-select v-model="queryParams.buildId" placeholder="选择楼栋" style="width: 180px" @change="handleBuildChange">
|
|
|
+ <el-option v-for="(item,index) in buildList" :key="index" :label="item.buildName" :value="item.id" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
|
|
|
+ <el-form-item label="楼层">
|
|
|
+ <el-select v-model="queryParams.floorId" placeholder="选择楼层" style="width: 180px" >
|
|
|
+ <el-option v-for="(item,index) in floorList" :key="index" :label="item.floorName" :value="item.id" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="是否返院" prop="isUpdated">
|
|
|
<el-select v-model="queryParams.isUpdated" placeholder="请选择" class="!w-240px" clearable>
|
|
|
<el-option
|
|
|
@@ -147,6 +157,8 @@ import {
|
|
|
import { useUserStore } from '@/store/modules/user'
|
|
|
import {DICT_TYPE, getStrDictOptions} from "@/utils/dict";
|
|
|
import download from "@/utils/download";
|
|
|
+import {getBuildList} from "@/api/system/badManage";
|
|
|
+import {ref} from "vue";
|
|
|
defineOptions({ name: 'OutwardRegistration' })
|
|
|
const userStore = useUserStore()
|
|
|
const message = useMessage() // 消息弹窗
|
|
|
@@ -161,6 +173,8 @@ let queryParams = reactive({
|
|
|
pageSize: 10,
|
|
|
elderName: '',
|
|
|
isUpdated: '',
|
|
|
+ buildId: '',
|
|
|
+ floorId: '',
|
|
|
queryTime: [],
|
|
|
tenantIds: userStore.orgTenantId
|
|
|
})
|
|
|
@@ -199,6 +213,8 @@ const resetQuery = () => {
|
|
|
queryParams.elderName = ''
|
|
|
queryParams.queryTime = []
|
|
|
queryParams.isUpdated = ''
|
|
|
+ queryParams.buildId = ''
|
|
|
+ queryParams.floorId = ''
|
|
|
queryFormRef.value.resetFields()
|
|
|
handleQuery()
|
|
|
}
|
|
|
@@ -257,10 +273,29 @@ const cancelDelete = async (id: number) => {
|
|
|
} catch {}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+const buildList = ref([])
|
|
|
+const floorList = ref([])
|
|
|
+const handleBuildChange = (buildId: any) => {
|
|
|
+ const selectedBuild = buildList.value.find((item: any) => item.id === buildId)
|
|
|
+ if (selectedBuild) {
|
|
|
+ floorList.value = selectedBuild.floorList || []
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
/** 初始化 **/
|
|
|
-onMounted(() => {
|
|
|
+onMounted(async () => {
|
|
|
getList()
|
|
|
getOutboundRefundConfigListFun()
|
|
|
+
|
|
|
+ try {
|
|
|
+ buildList.value = await getBuildList({tenantIds: queryParams.tenantIds[0]})
|
|
|
+ } catch (e)
|
|
|
+ {}
|
|
|
+
|
|
|
+
|
|
|
})
|
|
|
|
|
|
// 表头格式
|