diff --git a/src/views/purchase/purchasingrequisition/add.vue b/src/views/purchase/purchasingrequisition/add.vue index 3c8c936..84cc148 100644 --- a/src/views/purchase/purchasingrequisition/add.vue +++ b/src/views/purchase/purchasingrequisition/add.vue @@ -1,522 +1,968 @@ - - - - - - - - {{ pageTitle }} - - - - - - - 帮助 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 元 - - - - - - - - - - - - - - - - - - - - - 有 - 无 - - - + + + + + + + + {{ pageTitle }} + + + + + + 帮助 + + + + + + + + + + + + + + + + + + + + + + + + + + + 元 + + + + + + + + + + + + + + + + + + + + + 有 + 无 + + + + + + + + + + + + + + + 请先填写上方「是否特殊情况」「是否集采」「预算金额」,系统将根据填写结果展示「部门自行采购」或「学校统一采购」表单。 + + + + 部门自行采购 - - + + - - + + + + + + + + + + + + + + + + + + + - - - - 请先填写上方「是否特殊情况」「是否集采」「预算金额」,系统将根据填写结果展示「部门自行采购」或「学校统一采购」表单。 - - - - 部门自行采购 - - - - - - - - - - - - - - - - 服务网上商城 - - - - - - - - - - - - - - - - - 下载商务洽谈表模版 - - - - - - 下载市场采购纪要模版 - - - - - - - - - - - 下载《部门采购询价模版》模版 - - - - - - - - - - - 有 - 无 - - - - - - - 下载《服务商城项目需求模板(直选)》模版 - - - - - - 下载《服务商城项目需求模板(公开比选)》模版 - - - - - - 下载《表1:需求模板》模版 - - - - - - 有 - 无 - - - - - - - 下载《服务商城项目需求模板(邀请比选)》模版 - - - - - - 下载《服务商城项目需求模板(公开比选)》模版 - - - - - - 支持上传zip格式的压缩包文件 - - - - + + + + + + + + + 下载商务洽谈表模版 + + + + + + + 下载市场采购纪要模版 + + + + + + + + + + + + 下载《部门采购询价模版》模版 + + + + + + + + + + + + 有 + 无 + + + + + + + 下载《服务商城项目需求模板(直选)》模版 + + + + + + + 下载《服务商城项目需求模板(公开比选)》模版 + + + + + + + 下载《表1:需求模板》模版 + + + + + + + 有 + 无 + + + + + + + 下载《服务商城项目需求模板(邀请比选)》模版 + + + + + + + 下载《服务商城项目需求模板(公开比选)》模版 + + + + + + + 支持上传zip格式的压缩包文件 + + + + - - - 学校统一采购 - - - - - {{ item.label }} - - - - - - - - - - - - - - - - - + + + 学校统一采购 + + + + + + {{ item.label }} + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - 下载《项目可行性论证报告模板.doc》 - - - - - - - - - - - - - - - - 下载《单一来源论专家证附件.docx》 - - - - - - - - - - - 下载《进口产品申请及专家论证意见表.doc》 - - - - - - - - - - - 有 - 无 - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + 下载《项目可行性论证报告模板.doc》 + + + + + + + + + + + + + + + + + 下载《单一来源论专家证附件.docx》 + + + + + + + + + + + + 下载《进口产品申请及专家论证意见表.doc》 + + + + + + + + + + + + 有 + 无 + + + + - - - - - - 下载《服务商城项目需求模板(邀请比选)》模版 - - - - 下载《服务商城项目需求模板(公开比选)》模版 - - - - - 下载《服务商城项目需求模板(公开比选)》模版 - - - - 下载《需求模板》模版 - - - - - - - - - - - - 支持上传zip格式的压缩包文件 - - - - - + + + + + + 下载《服务商城项目需求模板(邀请比选)》模版 + + + + + 下载《服务商城项目需求模板(公开比选)》模版 + + + + + + 下载《服务商城项目需求模板(公开比选)》模版 + + + + + 下载《需求模板》模版 + + + + + + + + + + + + + 支持上传zip格式的压缩包文件 + + + + + - - - - - - - + + + + + + + - - - 招标代理 - - - 代理名称 - {{ dataForm.agentName }} - - - + + + 招标代理 + + + 代理名称 + {{ dataForm.agentName }} + + + - - 采购代表/评委 - - - 参与人员 - - {{ dataForm.representorName }} - - {{ dataForm.representorType }} - - - - - + + 采购代表/评委 + + + 参与人员 + + {{ dataForm.representorName }} + + {{ dataForm.representorType }} + + + + + - - - - 以下规则仅作为自动推荐与必填校验依据,实际录入时可在允许范围内调整。 - - - - - 部门自行采购 / 学校统一采购划分: - 当「是否特殊情况 = 否」「是否集采 = 否」且预算金额 < 5 万({{ BUDGET_DEPT_PURCHASE_THRESHOLD }} 元)时,系统判定为「部门自行采购」,否则为「学校统一采购」。 - - - 学校统一采购 - 采购形式默认值: - 当预算金额 ≥ 100 万({{ BUDGET_GOV_PURCHASE_THRESHOLD }} 元)时默认「政府采购」; - 当 5 万 ≤ 预算金额 < 100 万时,根据「是否集采」自动推荐「政府采购」或「学校自主采购」, - 但申请人可以在界面上自行修改。 - - - 部门自行采购 - 自动网上商城: - 在「部门自行采购」且为服务类特殊品目时,系统会自动将采购方式推荐为「网上商城」(服务类),同时要求上传相应模板文件。 - - - 学校统一采购 - 自动邀请/公开比选模板: - 对服务类特殊品目: - 当 5 万 ≤ 预算金额 < 40 万时,系统根据「是否有推荐供应商」在邀请比选 / 公开比选模板之间自动切换必填文件; - 当 40 万 ≤ 预算金额 < 100 万时,系统默认要求使用公开比选模板。 - - - 可行性论证与会议纪要(学校统一采购): - 当预算金额 ≥ 30 万({{ BUDGET_FEASIBILITY_THRESHOLD }} 元)且不是紧急/单一/进口等特殊情况时, - 需要上传「项目可行性论证报告」和「会议纪要」;紧急、单一来源、进口等特殊情况对应有单独的证明材料与会议纪要要求。 - - - 政府采购意向表: - 当预算金额 ≥ 100 万({{ BUDGET_GOV_PURCHASE_THRESHOLD }} 元),需要填写政府采购意向表并上传对应模板文件。 - - - 委托采购中心采购: - 在「部门自行采购」中选择「委托采购中心采购」作为采购途径时,申请阶段隐藏采购方式,由采购中心在审核环节选择; - 对服务类特殊品目,采购中心会优先推荐「网上商城(服务网上商城)」方式。 - - - - - 我知道了 - - + + + + 以下规则仅作为自动推荐与必填校验依据,实际录入时可在允许范围内调整。 + + + + + 部门自行采购 / 学校统一采购划分: 当「是否特殊情况 = 否」「是否集采 = 否」且预算金额 < 5 万({{ + BUDGET_DEPT_PURCHASE_THRESHOLD + }} + 元)时,系统判定为「部门自行采购」,否则为「学校统一采购」。 + + + 学校统一采购 - 采购形式默认值: 当预算金额 ≥ 100 万({{ BUDGET_GOV_PURCHASE_THRESHOLD }} 元)时默认「政府采购」; + 当 5 万 ≤ 预算金额 < 100 万时,根据「是否集采」自动推荐「政府采购」或「学校自主采购」, 但申请人可以在界面上自行修改。 + + + 部门自行采购 - 自动网上商城: + 在「部门自行采购」且为服务类特殊品目时,系统会自动将采购方式推荐为「网上商城」(服务类),同时要求上传相应模板文件。 + + + 学校统一采购 - 自动邀请/公开比选模板: 对服务类特殊品目: 当 5 万 ≤ 预算金额 < 40 + 万时,系统根据「是否有推荐供应商」在邀请比选 / 公开比选模板之间自动切换必填文件; 当 40 万 ≤ 预算金额 < 100 + 万时,系统默认要求使用公开比选模板。 + + + 可行性论证与会议纪要(学校统一采购): 当预算金额 ≥ 30 万({{ + BUDGET_FEASIBILITY_THRESHOLD + }} + 元)且不是紧急/单一/进口等特殊情况时, + 需要上传「项目可行性论证报告」和「会议纪要」;紧急、单一来源、进口等特殊情况对应有单独的证明材料与会议纪要要求。 + + + 政府采购意向表: 当预算金额 ≥ 100 万({{ + BUDGET_GOV_PURCHASE_THRESHOLD + }} + 元),需要填写政府采购意向表并上传对应模板文件。 + + + 委托采购中心采购: + 在「部门自行采购」中选择「委托采购中心采购」作为采购途径时,申请阶段隐藏采购方式,由采购中心在审核环节选择; + 对服务类特殊品目,采购中心会优先推荐「网上商城(服务网上商城)」方式。 + + + + + 我知道了 + + - - - 实施采购信息 - - - 实施采购方式 - {{ dataForm.implementType === '1' ? '自行组织采购' : dataForm.implementType === '2' ? '委托代理采购' : dataForm.implementType || '—' }} - - - 文件审批状态 - - 撤回 - 暂存 - 运行中 - 完成 - 作废 - 终止 - — - - - - - 招标文件 - - - V{{ $index + 1 }} - - - - {{ formatImplementFileTime(row.createTime) }} - - - - 下载 - - - - - - - - - - - - - + + + 实施采购信息 + + + 实施采购方式 + + {{ + dataForm.implementType === '1' + ? '自行组织采购' + : dataForm.implementType === '2' + ? '委托代理采购' + : dataForm.implementType || '—' + }} + + + + 文件审批状态 + + 撤回 + 暂存 + 运行中 + 完成 + 作废 + 终止 + — + + + + + 招标文件 + + + V{{ $index + 1 }} + + + + {{ formatImplementFileTime(row.createTime) }} + + + + 下载 + + + + + + + + + + + + + @@ -2084,89 +2627,95 @@ onMounted(async () => { @import '/@/assets/styles/modern-page.scss'; .mb20 { - margin-bottom: 20px; + margin-bottom: 20px; } + .mb16 { - margin-bottom: 16px; + margin-bottom: 16px; } + .mb8 { - margin-bottom: 8px; + margin-bottom: 8px; } + .mb10 { - margin-bottom: 10px; + margin-bottom: 10px; } + .mt5 { - margin-top: 5px; + margin-top: 5px; } + .step-title { - font-size: 16px; - font-weight: 600; - color: var(--el-text-color-primary); - padding-bottom: 10px; - border-bottom: 1px solid var(--el-border-color-light); - margin-bottom: 16px; + font-size: 16px; + font-weight: 600; + color: var(--el-text-color-primary); + padding-bottom: 10px; + border-bottom: 1px solid var(--el-border-color-light); + margin-bottom: 16px; } .implement-info-block { - .view-label { - font-size: 14px; - color: var(--el-text-color-secondary); - margin-bottom: 4px; - } - .view-value { - font-size: 14px; - color: var(--el-text-color-primary); - } + .view-label { + font-size: 14px; + color: var(--el-text-color-secondary); + margin-bottom: 4px; + } + + .view-value { + font-size: 14px; + color: var(--el-text-color-primary); + } } /* 紧凑表单样式 */ .compact-form { - :deep(.el-form-item) { - margin-bottom: 16px; - } - - :deep(.el-form-item__label) { - padding-right: 12px; - font-size: 14px; - } - - :deep(.el-input__inner), - :deep(.el-textarea__inner) { - font-size: 14px; - } + :deep(.el-form-item) { + margin-bottom: 16px; + } + + :deep(.el-form-item__label) { + padding-right: 12px; + font-size: 14px; + } + + :deep(.el-input__inner), + :deep(.el-textarea__inner) { + font-size: 14px; + } } .template-note { - margin-top: 5px; - color: var(--el-text-color-secondary); - font-size: 12px; + margin-top: 5px; + color: var(--el-text-color-secondary); + font-size: 12px; } /* 预算金额:输入框 + 单位元 */ .budget-yuan-wrap { - display: flex; - align-items: center; - width: 100%; - gap: 8px; - - :deep(.el-input-number) { - flex: 1; - } - - .budget-unit { - color: var(--el-text-color-regular); - font-size: 14px; - flex-shrink: 0; - } + display: flex; + align-items: center; + width: 100%; + gap: 8px; + + :deep(.el-input-number) { + flex: 1; + } + + .budget-unit { + color: var(--el-text-color-regular); + font-size: 14px; + flex-shrink: 0; + } } .form-footer { - display: flex; - justify-content: flex-end; - gap: 10px; - padding-top: 16px; - border-top: 1px solid var(--el-border-color-light); - margin-top: 16px; + display: flex; + justify-content: flex-end; + gap: 10px; + padding-top: 16px; + border-top: 1px solid var(--el-border-color-light); + margin-top: 16px; } @@ -2174,22 +2723,21 @@ onMounted(async () => { /* 当页面在 iframe 中时,允许滚动 */ html.iframe-mode, body.iframe-mode { - overflow: auto !important; - height: 100% !important; - min-height: 100% !important; + overflow: auto !important; + height: 100% !important; + min-height: 100% !important; } #app.iframe-mode { - overflow: auto !important; - height: auto !important; - min-height: 100% !important; + overflow: auto !important; + height: auto !important; + min-height: 100% !important; } /* 在 iframe 模式下,修改页面容器样式 */ .iframe-mode .modern-page-container { - min-height: auto !important; - height: auto !important; - overflow: visible !important; + min-height: auto !important; + height: auto !important; + overflow: visible !important; } -