修改采购途径

This commit is contained in:
吴红兵
2026-03-10 21:02:11 +08:00
parent d92cb8634b
commit 63034bd182
3 changed files with 53 additions and 47 deletions

View File

@@ -1,15 +1,15 @@
<template>
<div class="implement-page">
<div class="implement-form">
<!-- 步骤一选择实施采购方式 -->
<!-- 步骤一选择实施采购途径 -->
<div class="step-section">
<div class="step-header">
<span class="step-number" :class="{ completed: step1Completed && !isEditingStep1 }">1</span>
<span class="step-title">选择实施采购方式</span>
<span class="step-title">选择实施采购途径</span>
<el-tag v-if="step1Completed && !isEditingStep1" type="success" size="small">已完成</el-tag>
</div>
<div class="step-content">
<el-form-item label="实施采购方式" required>
<el-form-item label="实施采购途径" required>
<el-radio-group v-model="implementType" :disabled="step1Completed && !isEditingStep1">
<el-radio :label="IMPLEMENT_TYPE.SELF_ORGANIZED">自行组织采购</el-radio>
<el-radio :label="IMPLEMENT_TYPE.ENTRUST_AGENT">委托代理采购</el-radio>
@@ -97,7 +97,7 @@ import { Session } from '/@/utils/storage';
// ==================== 常量定义(与后端枚举保持一致) ====================
/** 实施采购方式(与后端 ImplementTypeEnum 一致) */
/** 实施采购途径(与后端 ImplementTypeEnum 一致) */
const IMPLEMENT_TYPE = {
/** 自行组织采购 */
SELF_ORGANIZED: '1',
@@ -328,7 +328,7 @@ const handleRevokeAgent = async () => {
}
};
/** 步骤一:保存实施采购方式 */
/** 步骤一:保存实施采购途径 */
const handleSaveImplementType = async () => {
const id = applyRow.value?.id ?? applyId.value;
@@ -337,7 +337,7 @@ const handleSaveImplementType = async () => {
return;
}
if (!implementType.value) {
useMessage().warning('请选择实施采购方式');
useMessage().warning('请选择实施采购途径');
return;
}
saveTypeSubmitting.value = true;
@@ -370,7 +370,7 @@ const cancelEditStep1 = () => {
isEditingStep1.value = false;
};
/** 重新保存实施采购方式(修改后确认) */
/** 重新保存实施采购途径(修改后确认) */
const handleReSaveImplementType = async () => {
const id = applyRow.value?.id ?? applyId.value;
if (!id) {
@@ -378,7 +378,7 @@ const handleReSaveImplementType = async () => {
return;
}
if (!implementType.value) {
useMessage().warning('请选择实施采购方式');
useMessage().warning('请选择实施采购途径');
return;
}
saveTypeSubmitting.value = true;
@@ -466,7 +466,7 @@ const handleConfirm = async () => {
// 步骤一未完成时,先保存步骤一
if (!step1Completed.value) {
if (!implementType.value) {
useMessage().warning('请选择实施采购方式');
useMessage().warning('请选择实施采购途径');
return;
}
saveTypeSubmitting.value = true;
@@ -475,7 +475,7 @@ const handleConfirm = async () => {
step1Completed.value = true;
emit('saved');
} catch (e: any) {
useMessage().error(e?.msg || '保存实施采购方式失败');
useMessage().error(e?.msg || '保存实施采购途径失败');
return;
} finally {
saveTypeSubmitting.value = false;