|
@@ -1,53 +1,8 @@
|
|
|
<template>
|
|
|
- <hc-card class="hc-project-collect-admin-list">
|
|
|
- <template #header>
|
|
|
- <div v-if="isWidths >= 1660" class="hc-flex">
|
|
|
- <hc-date-year v-model="searchForm.startYear" v-model:end="searchForm.endYear" />
|
|
|
- <div class="relative ml-3 w-[300px]">
|
|
|
- <hc-search-input v-model="searchForm.queryValue" text="搜索" color="#151921" @search="searchClick">
|
|
|
- <template #prepend>
|
|
|
- <el-select v-model="searchForm.year" placeholder="年份" clearable style="width: 80px">
|
|
|
- <el-option label="2023" value="2023" />
|
|
|
- <el-option label="2024" value="2024" />
|
|
|
- </el-select>
|
|
|
- </template>
|
|
|
- </hc-search-input>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div v-else class="hc-flex">
|
|
|
- <div class="w-[120px]">
|
|
|
- <el-select v-model="searchForm.key1" filterable clearable block placeholder="项目阶段" @change="searchClick">
|
|
|
- <el-option v-for="item in stateOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- <div class="ml-2 w-[100px]">
|
|
|
- <el-select v-model="searchForm.key2" filterable clearable block placeholder="项目类型" @change="searchClick">
|
|
|
- <el-option v-for="item in typeOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <template #extra>
|
|
|
- <div v-if="isWidths >= 1660" class="hc-flex">
|
|
|
- <div class="w-[120px]">
|
|
|
- <el-select v-model="searchForm.key1" filterable clearable block placeholder="项目阶段" @change="searchClick">
|
|
|
- <el-option v-for="item in stateOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- <div class="ml-2 w-[100px]">
|
|
|
- <el-select v-model="searchForm.key2" filterable clearable block placeholder="项目类型" @change="searchClick">
|
|
|
- <el-option v-for="item in typeOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <el-button type="success" class="ml-6" @click="reportsClick">生成报告</el-button>
|
|
|
- <el-button v-del-com:[delTableItem] type="danger" class="ml-2" :disabled="tableCheckKeys.length <= 0">批量删除</el-button>
|
|
|
- <el-button type="warning" class="ml-2" @click="importClick">导入</el-button>
|
|
|
- <el-button v-yes-com:[deriveTableItem] type="primary" class="ml-2" :disabled="tableCheckKeys.length <= 0">批量导出</el-button>
|
|
|
- </template>
|
|
|
- <template v-if="isWidths < 1660" #search>
|
|
|
+ <hc-card class="hc-project-collect-admin-list" w-to="1660">
|
|
|
+ <template #headerToSearch>
|
|
|
<hc-date-year v-model="searchForm.startYear" v-model:end="searchForm.endYear" />
|
|
|
- <div class="relative ml-4 w-[500px]">
|
|
|
+ <div class="relative ml-3 w-[300px]">
|
|
|
<hc-search-input v-model="searchForm.queryValue" text="搜索" color="#151921" @search="searchClick">
|
|
|
<template #prepend>
|
|
|
<el-select v-model="searchForm.year" placeholder="年份" clearable style="width: 80px">
|
|
@@ -58,6 +13,24 @@
|
|
|
</hc-search-input>
|
|
|
</div>
|
|
|
</template>
|
|
|
+ <template #extraToHeader>
|
|
|
+ <div class="w-[120px]">
|
|
|
+ <el-select v-model="searchForm.key1" filterable clearable block placeholder="项目阶段" @change="searchClick">
|
|
|
+ <el-option v-for="item in stateOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div class="ml-2 w-[100px]">
|
|
|
+ <el-select v-model="searchForm.key2" filterable clearable block placeholder="项目类型" @change="searchClick">
|
|
|
+ <el-option v-for="item in typeOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template #extra>
|
|
|
+ <el-button type="success" class="ml-6" @click="reportsClick">生成报告</el-button>
|
|
|
+ <el-button v-del-com:[delTableItem] type="danger" class="ml-2" :disabled="tableCheckKeys.length <= 0">批量删除</el-button>
|
|
|
+ <el-button type="warning" class="ml-2" @click="importClick">导入</el-button>
|
|
|
+ <el-button v-yes-com:[deriveTableItem] type="primary" class="ml-2" :disabled="tableCheckKeys.length <= 0">批量导出</el-button>
|
|
|
+ </template>
|
|
|
<HcTableList ref="tableRef" is-admin @tap="rowNameClick" @check="tableCheck" />
|
|
|
<template #action>
|
|
|
<div>建设规模:共计 xx 公里</div>
|
|
@@ -110,7 +83,6 @@
|
|
|
</div>
|
|
|
</hc-dialog>
|
|
|
</hc-card>
|
|
|
- <HcWinSize @change="onWindowResize" />
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
@@ -214,12 +186,6 @@ const importClick = () => {
|
|
|
const modalImportClose = () => {
|
|
|
isImportShow.value = false
|
|
|
}
|
|
|
-
|
|
|
-//窗口大小改变
|
|
|
-const isWidths = ref()
|
|
|
-const onWindowResize = ({ w }) => {
|
|
|
- isWidths.value = w
|
|
|
-}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|