招标文件审批记录

This commit is contained in:
吴红兵
2026-03-08 20:28:46 +08:00
parent d0b7d6875c
commit a8b3b9fb20

View File

@@ -9,8 +9,8 @@
</div>
</template>
<el-row :gutter="16">
<el-col :span="8">
<el-row :gutter="24">
<el-col :span="16">
<el-card shadow="never" class="info-card">
<template #header>
<div class="card-header">
@@ -38,11 +38,19 @@
<span class="card-title">招标文件</span>
</div>
</template>
<el-table :data="docList" border stripe size="small" v-if="docList.length > 0" max-height="300">
<el-table-column type="index" label="序号" width="50" />
<el-table :data="docList" border stripe size="small" v-if="docList.length > 0" max-height="300">
<!-- <el-table-column type="index" label="序号" width="50" />-->
<el-table-column prop="version" label="版本" width="60" align="center">
<template #default="scope">
<el-tag v-if="scope.row.isCurrent === '1'" type="success" size="small">{{ scope.row.version || '-' }}</el-tag>
<span v-else>{{ scope.row.version || '-' }}</span>
</template>
</el-table-column>
<el-table-column prop="fileName" label="文件名称" show-overflow-tooltip />
<el-table-column prop="createTime" label="上传时间" width="160" />
<el-table-column label="操作" width="120" align="center">
<el-table-column prop="uploadUserName" label="上传" width="100" />
<el-table-column prop="createTime" label="上传时间" width="150" />
<el-table-column prop="comment" label="批注" width="150" show-overflow-tooltip />
<el-table-column label="操作" width="120" align="center" fixed="right">
<template #default="scope">
<el-button type="primary" link size="small" icon="View" @click="handlePreview(scope.row)">预览</el-button>
<el-button type="success" link size="small" icon="Download" @click="handleDownload(scope.row)">下载</el-button>
@@ -53,7 +61,7 @@
</el-card>
</el-col>
<el-col :span="16">
<el-col :span="8">
<el-card shadow="never" class="flow-card">
<template #header>
<div class="card-header">
@@ -93,6 +101,10 @@ interface DocItem {
fileName: string;
fileUrl: string;
createTime?: string;
version?: string;
isCurrent?: string;
uploadUserName?: string;
comment?: string;
}
const visible = ref(false);
@@ -134,11 +146,15 @@ const open = async (id: string, row?: any) => {
const docsRes = await getDocList(applyData.value.id);
const docs = docsRes?.data || [];
if (Array.isArray(docs) && docs.length > 0) {
docList.value = docs.map((d: any) => ({
docList.value = docs.map((d: any) => ({
id: d.id || d.fileId,
fileName: d.fileName || d.fileTitle || '招标文件',
fileUrl: d.fileUrl,
createTime: d.createTime,
version: d.version,
isCurrent: d.isCurrent,
uploadUserName: d.uploadUserName,
comment: d.comment,
}));
}
} catch (e) {