采购更新

This commit is contained in:
吴红兵
2026-03-01 14:40:24 +08:00
parent 17108d542c
commit b1df2277fe

View File

@@ -43,27 +43,6 @@
<el-button type="success" :loading="sendToAgentSubmitting" @click="handleSendToAgent">发送招标代理</el-button>
</el-form-item>
</template>
<!-- 仅部门审核角色显示采购代表相关 -->
<template v-if="isDeptAuditRole">
<el-divider content-position="left">采购代表</el-divider>
<div class="mb-2">需求部门初审需指定采购代表人请选择一种方式</div>
<el-radio-group v-model="representorMode" class="mb-2">
<el-radio label="single">指定采购代表人单人</el-radio>
<el-radio label="multi">部门多人由系统自动抽取</el-radio>
</el-radio-group>
<el-form-item v-if="representorMode === 'single'" label="采购代表人">
<el-select v-model="representorTeacherNo" placeholder="请选择" clearable filterable style="width: 100%">
<el-option v-for="m in deptMembers" :key="m.userId || m.teacherNo || m.id" :label="m.realName || m.name || m.teacherNo" :value="m.userId || m.teacherNo || m.id" />
</el-select>
</el-form-item>
<el-form-item v-else label="部门多人">
<el-select v-model="representorsMulti" placeholder="请选择多人,系统将自动抽取一人" clearable filterable multiple style="width: 100%">
<el-option v-for="m in deptMembers" :key="m.userId || m.teacherNo || m.id" :label="m.realName || m.name || m.teacherNo" :value="m.userId || m.teacherNo || m.id" />
</el-select>
</el-form-item>
</template>
</div>
<div class="implement-footer">
<el-button @click="handleClose">取消</el-button>
@@ -75,7 +54,7 @@
<script setup lang="ts" name="PurchasingImplement">
import { ref, computed, onMounted, watch, onUnmounted } from 'vue'
import { useRoute } from 'vue-router'
import { getDeptMembers, getObj, assignAgent, sendToAgent } from '/@/api/finance/purchasingrequisition'
import { getDeptMembers, getObj, assignAgent, sendToAgent, implementApply } from '/@/api/finance/purchasingrequisition'
import { getPage as getAgentPage } from '/@/api/finance/purchaseagent'
import { useMessage } from '/@/hooks/message'
import { Session } from '/@/utils/storage'
@@ -371,17 +350,7 @@ const handleImplementSubmit = async () => {
useMessage().warning('请选择实施采购方式')
return
}
// 仅部门审核角色校验采购代表人
if (isDeptAuditRole.value) {
if (representorMode.value === 'single' && !representorTeacherNo.value) {
useMessage().warning('请选择采购代表人')
return
}
if (representorMode.value === 'multi' && !representorsMulti.value?.length) {
useMessage().warning('请选择部门多人')
return
}
}
implementSubmitting.value = true
try {
// TODO: 调用保存接口