完善招投标导入测试与文档

This commit is contained in:
wkc
2026-04-22 16:20:37 +08:00
parent 0c5fa6b2c8
commit 5a9b79d4ee
42 changed files with 1814 additions and 707 deletions

1
ruoyi-ui/.nvmrc Normal file
View File

@@ -0,0 +1 @@
14.21.3

View File

@@ -1,5 +1,5 @@
<template>
<el-dialog title="采购记录详情" :visible.sync="visibleProxy" width="1000px" append-to-body>
<el-dialog title="招投标记录详情" :visible.sync="visibleProxy" width="1100px" append-to-body>
<div class="detail-container">
<el-divider content-position="left">基本信息</el-divider>
<el-descriptions :column="2" border>
@@ -21,14 +21,27 @@
<el-descriptions-item label="结算金额(元)">{{ detail.settlementAmount || "-" }}</el-descriptions-item>
</el-descriptions>
<el-divider content-position="left">供应商信息</el-divider>
<el-descriptions :column="2" border>
<el-descriptions-item label="中标供应商名称">{{ detail.supplierName || "-" }}</el-descriptions-item>
<el-descriptions-item label="统一信用代码">{{ detail.supplierUscc || "-" }}</el-descriptions-item>
<el-descriptions-item label="供应商联系人">{{ detail.contactPerson || "-" }}</el-descriptions-item>
<el-descriptions-item label="供应商联系电话">{{ detail.contactPhone || "-" }}</el-descriptions-item>
<el-descriptions-item label="供应商银行账户" :span="2">{{ detail.supplierBankAccount || "-" }}</el-descriptions-item>
</el-descriptions>
<el-divider content-position="left">供应商明细</el-divider>
<el-empty
v-if="!supplierList.length"
:image-size="72"
description="未录入供应商信息"
/>
<el-table v-else :data="supplierList" border size="small">
<el-table-column label="排序" prop="sortOrder" width="90" align="center" />
<el-table-column label="中标结果" width="110" align="center">
<template slot-scope="scope">
<el-tag :type="scope.row.isBidWinner === 1 ? 'danger' : 'info'" size="mini">
{{ scope.row.isBidWinner === 1 ? "中标" : "参标" }}
</el-tag>
</template>
</el-table-column>
<el-table-column label="供应商名称" prop="supplierName" min-width="220" :show-overflow-tooltip="true" />
<el-table-column label="统一信用代码" prop="supplierUscc" min-width="180" :show-overflow-tooltip="true" />
<el-table-column label="供应商联系人" prop="contactPerson" min-width="120" :show-overflow-tooltip="true" />
<el-table-column label="供应商联系电话" prop="contactPhone" min-width="150" :show-overflow-tooltip="true" />
<el-table-column label="供应商银行账户" prop="supplierBankAccount" min-width="180" :show-overflow-tooltip="true" />
</el-table>
<el-divider content-position="left">日期信息</el-divider>
<el-descriptions :column="3" border>
@@ -77,12 +90,12 @@ export default {
props: {
visible: {
type: Boolean,
default: false,
default: false
},
detail: {
type: Object,
default: () => ({}),
},
default: () => ({})
}
},
computed: {
visibleProxy: {
@@ -91,8 +104,11 @@ export default {
},
set(value) {
this.$emit("update:visible", value);
},
}
},
},
supplierList() {
return Array.isArray(this.detail && this.detail.supplierList) ? this.detail.supplierList : [];
}
}
};
</script>

File diff suppressed because it is too large Load Diff

View File

@@ -225,7 +225,7 @@
/>
<!-- 添加或修改对话框 -->
<el-dialog :title="title" :visible.sync="open" width="900px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="80%" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-divider content-position="left">招聘岗位信息</el-divider>
<el-row :gutter="16">