From 993e5fd593398926af72af660cb5ed6aba8e4e2b Mon Sep 17 00:00:00 2001 From: 13404089107 <puwei@sinata.cn> Date: 星期二, 20 五月 2025 16:43:04 +0800 Subject: [PATCH] 对接接口 --- culture/src/views/deliveryAssessment/projectTeamIntegral/index.vue | 70 ++++++++++++++++++++++++---------- 1 files changed, 49 insertions(+), 21 deletions(-) diff --git a/culture/src/views/deliveryAssessment/projectTeamIntegral/index.vue b/culture/src/views/deliveryAssessment/projectTeamIntegral/index.vue index 03c4dfb..b80896b 100644 --- a/culture/src/views/deliveryAssessment/projectTeamIntegral/index.vue +++ b/culture/src/views/deliveryAssessment/projectTeamIntegral/index.vue @@ -5,34 +5,38 @@ <template #search> <el-form :model="form" label-width="140px" inline> <el-form-item label="项目组名称:"> - <el-input v-model="form.name" placeholder="请输入"></el-input> + <el-input v-model="form.teamName" placeholder="请输入"></el-input> </el-form-item> <el-form-item label="创建日期:"> - <el-date-picker v-model="value1" type="daterange" range-separator="至" start-placeholder="开始日期" - end-placeholder="结束日期"> + <el-date-picker v-model="form.date" type="daterange" range-separator="至" + start-placeholder="开始日期" end-placeholder="结束日期"> </el-date-picker> </el-form-item> <el-form-item label="状态:"> - <el-select placeholder="请选择"></el-select> + <el-select placeholder="请选择" v-model="form.status"> + <el-option label="待审核" :value="1"></el-option> + <el-option label="待评定" :value="2"></el-option> + <el-option label="已评定" :value="3"></el-option> + <el-option label="已驳回" :value="4"></el-option> + </el-select> </el-form-item> <el-form-item class="search-btn-box"> - <el-button>重置</el-button> - <el-button type="primary">查询</el-button> + <el-button @click="reset">重置</el-button> + <el-button type="primary" @click="search">查询</el-button> </el-form-item> </el-form> </template> <template #table> - <el-table-column prop="name" label="项目组名称" /> - <el-table-column prop="age" label="项目组总积分" /> - <el-table-column prop="age" label="工艺工程师积分" /> - <el-table-column prop="age" label="化验师积分" /> - <el-table-column prop="age" label="实验员积分" /> - <el-table-column prop="age" label="评定开始时间" /> - <el-table-column prop="age" label="评定结束时间" /> - <el-table-column prop="age" label="状态" /> - <el-table-column prop="age" label="操作"> + <el-table-column prop="teamName" label="所属项目组" /> + <el-table-column prop="teamIntegral" label="菌种项目组总积分" /> + <el-table-column prop="engineerIntegral" label="菌种工程师积分" /> + <el-table-column prop="experimenterIntegral" label="菌种实验员积分" /> + <el-table-column prop="failCount" label="菌种实验员失败次数" /> + <el-table-column prop="startTime" label="评定开始时间" /> + <el-table-column prop="endTime" label="评定结束时间" /> + <el-table-column label="操作"> <template #default="{ row }"> - <el-button @click="goDetail" type="text">详情</el-button> + <el-button @click="goDetail(row.projectId)" type="text">详情</el-button> </template> </el-table-column> </template> @@ -41,12 +45,12 @@ </template> <script> +import { getListData } from './service' export default { name: 'ProjectTeamIntegral', data() { return { - form: { - }, + form: {}, tableData: [], queryForm: { pageSize: 10, @@ -55,10 +59,13 @@ total: 0 } }, + created() { + this.getList() + }, methods: { - goDetail() { + goDetail(id) { this.$router.push({ - path: '/projectList/addProject' + path: `/deliveryAssessment/projectTeamIntegral-detail?id=${id}`, }) }, handleCurrentChange(page) { @@ -70,7 +77,28 @@ this.getList() }, getList() { - + let obj = { + ...this.queryForm + } + if (obj.date) { + obj.startTime = moment(obj.date[0]).format('YYYY-MM-DD') + obj.endTime = moment(obj.date[1]).format('YYYY-MM-DD') + delete obj.date + } + getListData(obj).then(res => { + this.tableData = res.data.records + this.total = res.data.total + }) + }, + reset() { + this.queryForm = { + pageSize: 10, + pageNum: 1 + } + this.getList() + }, + search() { + this.getList() } } } -- Gitblit v1.7.1