董国庆
2025-06-25 d8d68a0aee93073b5ec3195368ca0ed1076f66a2
laboratory/src/views/deliveryAssessment/projectTeamIntegral/index.vue
@@ -26,17 +26,21 @@
                </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="chemistIntegral" label="化验师积分" />
                <el-table-column prop="testerIntegral" label="实验员积分" />
                <el-table-column prop="startTime" label="评定开始时间" />
                <el-table-column prop="endTime" label="评定结束时间" />
                <el-table-column prop="status" label="状态">
                    <template #default="{ row }">
                        <el-button @click="goDetail" type="text">详情</el-button>
                        <span>{{ formatStatus(row.status) }}</span>
                    </template>
                </el-table-column>
                <el-table-column label="操作">
                    <template #default="{ row }">
                        <el-button @click="goDetail(row)" type="text">详情</el-button>
                    </template>
                </el-table-column>
            </template>
@@ -65,9 +69,10 @@
        }
    },
    methods: {
        goDetail() {
        goDetail(row) {
            this.$router.push({
                path: '/deliveryAssessment/projectTeamIntegral-detail'
                path: '/deliveryAssessment/projectTeamIntegral-detail',
                query: { id: row.id }
            })
        },
        handleCurrentChange(page) {
@@ -106,17 +111,22 @@
                params.startTime = this.value1[0]
                params.endTime = this.value1[1]
            } else {
                params.startTime = undefined
                params.endTime = undefined
                params.startTime = ''
                params.endTime = ''
            }
            try {
                const res = await pageList(params)
                this.tableData = res.records || []
                this.total = res.total || 0
                this.tableData = res.data.records || []
                this.total = res.data.total || 0
            } catch (e) {
                this.tableData = []
                this.total = 0
            }
        },
        formatStatus(status) {
            if (status === -1) return '草稿箱'
            if (status === 1) return '已提交'
            return '全部'
        }
    },
    mounted() {