From a6a8e49af8c8172f4209dd94e65f53f17825cc44 Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期四, 21 十一月 2024 17:30:12 +0800 Subject: [PATCH] 项目管理 --- src/views/safetyReview/projectSupplement/index.vue | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 54 insertions(+), 0 deletions(-) diff --git a/src/views/safetyReview/projectSupplement/index.vue b/src/views/safetyReview/projectSupplement/index.vue index 6d86d07..781d25c 100644 --- a/src/views/safetyReview/projectSupplement/index.vue +++ b/src/views/safetyReview/projectSupplement/index.vue @@ -8,12 +8,33 @@ @click="openDialog('add',{})" >新增</el-button> <span style="font-size: 15px;color: #ed5565;margin-left: 15px">补录今年1-6月的历史项目</span> + <el-form :model="data.queryParams" ref="queryForm" :inline="true" label-width="68px" style="margin-top: 10px"> + <el-form-item label="项目名称"> + <el-input v-model.trim="data.queryParams.name" placeholder="请输入项目名称"></el-input> + </el-form-item> + <el-form-item label="时间范围" prop="searchTime"> + <el-date-picker + v-model="searchTime" + type="daterange" + @change="changeTime" + range-separator="至" + start-placeholder="开始日期" + end-placeholder="结束日期" + value-format="YYYY-MM-DD" + /> + </el-form-item> + <el-form-item> + <el-button type="primary" icon="Search" @click="search">搜索</el-button> + <el-button icon="Refresh" @click="resetQuery">重置</el-button> + </el-form-item> + </el-form> </div> <!-- 表格数据 --> <el-table v-loading="loading" :data="dataList" :border="true"> <el-table-column label="项目名称" prop="name" align="center" width="180" /> <el-table-column label="项目时间" prop="filingDate" align="center" :show-overflow-tooltip="true" /> + <el-table-column label="所属机构" prop="agencyName" align="center" :show-overflow-tooltip="true" /> <el-table-column label="报告撰写人" prop="writer" align="center" :show-overflow-tooltip="true" /> <el-table-column label="报告审批人" prop="reviewer" align="center" width="200" /> <el-table-column label="报告扫描件" align="center" > @@ -62,6 +83,12 @@ queryParams: { pageNum: 1, pageSize: 10, + name: '', + params:{ + startTime: '', + endTime: '' + } + }, total: 0, dataList: [] @@ -69,6 +96,7 @@ const { queryParams, total, dataList } = toRefs(data); +const searchTime = ref([]); onMounted(() => { getList(); }); @@ -108,6 +136,32 @@ const openDialog = (type, value) => { dRef.value.openDialog(type, value); } +const changeTime=(value)=>{ + if(!value){ + data.queryParams.params.endTime = "" + data.queryParams.params.startTime = "" + } +} +const search = () => { + if(searchTime.value && searchTime.value.length>0){ + data.queryParams.params.startTime = searchTime.value[0] +' 00:00:00' + data.queryParams.params.endTime = searchTime.value[1]+' 00:00:00' + } + getList() +} +const resetQuery = () => { + data.queryParams = { + pageNum: 1, + pageSize: 10, + name: '', + params:{ + startTime: '', + endTime: '' + } + } + searchTime.value = []; + getList(); +} const handleDelete = (val) => { ElMessageBox.confirm( -- Gitblit v1.9.2