This commit is contained in:
吴红兵
2026-03-03 15:32:36 +08:00
parent 168e134e1b
commit 4c735f93a0
5 changed files with 131 additions and 41 deletions

View File

@@ -188,12 +188,6 @@
</el-radio-group>
</el-form-item>
</el-col>
<!-- <el-col :span="8" class="mb12" v-if="showAutoInviteSelect && dataForm.hasSupplier === '1'">
<el-form-item label="推荐供应商" prop="suppliers" class="mb16">
<el-input v-model="dataForm.suppliers" placeholder="请输入三家供应商名称,用逗号分隔" clearable />
<div class="template-note mt5"><el-text type="info" size="small">请输入三家供应商名称用逗号分隔</el-text></div>
</el-form-item>
</el-col> -->
<el-col :span="8" class="mb12" v-if="showAutoInviteSelect && dataForm.hasSupplier === '1'">
<el-form-item label="服务商城项目需求模板(邀请比选)" prop="serviceInviteSelect" required>
<upload-file v-model="dataForm.serviceInviteSelect" :limit="1" :file-type="['doc', 'docx', 'pdf']" :data="{ fileType: FILE_TYPE_MAP.serviceInviteSelect }" upload-file-url="/purchase/purchasingfiles/upload" :disabled="flowFieldDisabled('serviceInviteSelect')" />
@@ -226,8 +220,8 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="8" class="mb12" >
<el-form-item label="采购方式" prop="purchaseType" :required="!isDeptPurchase">
<el-col :span="8" class="mb12" >
<el-form-item label="采购方式" prop="purchaseType">
<el-select v-model="dataForm.purchaseType" placeholder="请选择采购方式" clearable :disabled="(isFlowEmbed && isPurchaseCenter) ? false : (isAutoSelectPurchaseTypeUnion || flowFieldDisabled('purchaseType') || !isPurchaseCenter)" style="width: 100%">
<el-option v-for="item in purchaseTypeUnionList" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
@@ -1150,11 +1144,16 @@ const dataRules = reactive({
trigger: 'change',
},
],
purchaseType: [
purchaseType: [
{
validator: (_rule: any, value: string, callback: (e?: Error) => void) => {
// 部门自行采购且采购途径为“委托采购中心采购”并且为申请阶段:此处不校验采购方式
if (isDeptPurchase.value && isEntrustCenterChannel.value && !isFlowEmbed.value) {
// 学校统一采购:申请阶段不要求采购方式,由审批环节采购中心补充
if (!isDeptPurchase.value) {
callback();
return;
}
// 部门自行采购且采购途径为"委托采购中心采购"并且为申请阶段:此处不校验采购方式
if (isEntrustCenterChannel.value && !isFlowEmbed.value) {
callback();
return;
}