采购更新
This commit is contained in:
@@ -43,27 +43,6 @@
|
|||||||
<el-button type="success" :loading="sendToAgentSubmitting" @click="handleSendToAgent">发送招标代理</el-button>
|
<el-button type="success" :loading="sendToAgentSubmitting" @click="handleSendToAgent">发送招标代理</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</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>
|
||||||
<div class="implement-footer">
|
<div class="implement-footer">
|
||||||
<el-button @click="handleClose">取消</el-button>
|
<el-button @click="handleClose">取消</el-button>
|
||||||
@@ -75,7 +54,7 @@
|
|||||||
<script setup lang="ts" name="PurchasingImplement">
|
<script setup lang="ts" name="PurchasingImplement">
|
||||||
import { ref, computed, onMounted, watch, onUnmounted } from 'vue'
|
import { ref, computed, onMounted, watch, onUnmounted } from 'vue'
|
||||||
import { useRoute } from 'vue-router'
|
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 { getPage as getAgentPage } from '/@/api/finance/purchaseagent'
|
||||||
import { useMessage } from '/@/hooks/message'
|
import { useMessage } from '/@/hooks/message'
|
||||||
import { Session } from '/@/utils/storage'
|
import { Session } from '/@/utils/storage'
|
||||||
@@ -371,17 +350,7 @@ const handleImplementSubmit = async () => {
|
|||||||
useMessage().warning('请选择实施采购方式')
|
useMessage().warning('请选择实施采购方式')
|
||||||
return
|
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
|
implementSubmitting.value = true
|
||||||
try {
|
try {
|
||||||
// TODO: 调用保存接口
|
// TODO: 调用保存接口
|
||||||
|
|||||||
Reference in New Issue
Block a user