|
|
@@ -3,15 +3,15 @@
|
|
|
<el-form v-loading="loading" :class="['dialog-form', disabled && 'dialog-form-disabled']" ref="dialogForm" :model="form" :rules="rules" :disabled="disabled" label-width="120px">
|
|
|
<el-row :gutter="15">
|
|
|
<el-col :lg="lg" :md="12" :xs="24">
|
|
|
- <el-form-item label="采购所属项目:">
|
|
|
- <el-select v-model="form.projectId" clearable placeholder="若为项目采购需填写" @change="projectChange">
|
|
|
+ <el-form-item label="采购所属项目:" prop="projectId">
|
|
|
+ <el-select v-model="form.projectId" filterable :disabled="form.id" placeholder="请选择采购所属项目" @change="projectChange">
|
|
|
<el-option v-for="item in projects" :key="item.id" :label="item.projectName" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :lg="lg" :md="12" :xs="24">
|
|
|
<el-form-item label="采购计划引入:">
|
|
|
- <sc-table-select v-model="tableSelect.modelValue" :apiObj="tableSelect.apiObj" apiKey="getSelectPage" :params="tableSelect.params" :table-width="840" :props="tableSelect.props" :disabled="form.id" clearable placeholder="请选择采购计划" placement="bottom" @change="tableSelectChange">
|
|
|
+ <sc-table-select v-model="tableSelect.modelValue" :apiObj="tableSelect.apiObj" apiKey="getSelectPage" :params="tableSelect.params" :table-width="840" :props="tableSelect.props" :disabled="!form.projectId || form.id" clearable placeholder="请选择采购计划" placement="bottom" @change="tableSelectChange">
|
|
|
<template #header="{ queryForm, submit: fetchPlan }">
|
|
|
<el-row :gutter="15">
|
|
|
<el-col :md="9" :xs="24">
|
|
|
@@ -164,6 +164,7 @@
|
|
|
}
|
|
|
},
|
|
|
rules: {
|
|
|
+ projectId: [{ required: true, message: "请选择采购所属项目" }],
|
|
|
name: [{ required: true, message: "请输入采购申请名称" }],
|
|
|
belongDeptId: [{ required: true, message: "请选择业务所属公司" }],
|
|
|
type: [{ required: true, message: "请选择采购类别" }],
|
|
|
@@ -239,6 +240,7 @@
|
|
|
|
|
|
projectChange(e) {
|
|
|
this.form.projectNo = this.projects.find(p => p.id == e) && this.projects.find(p => p.id == e).projectNo || null;
|
|
|
+ this.tableSelect.params.projectId = e;
|
|
|
}
|
|
|
}
|
|
|
}
|