|
|
@@ -17,9 +17,8 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="物料属性">
|
|
|
- <el-select v-model="query.ownerApplication" clearable placeholder="全部" style="width: 140px">
|
|
|
- <el-option label="常规产品" value="常规产品" />
|
|
|
- <el-option label="非标产品" value="非标产品" />
|
|
|
+ <el-select v-model="query.ownerApplication" clearable filterable placeholder="全部" style="width: 140px">
|
|
|
+ <el-option v-for="item in ownerApplicationOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="启用">
|
|
|
@@ -95,9 +94,8 @@
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="物料属性" prop="ownerApplication">
|
|
|
- <el-select v-model="form.ownerApplication" style="width: 100%">
|
|
|
- <el-option label="常规产品" value="常规产品" />
|
|
|
- <el-option label="非标产品" value="非标产品" />
|
|
|
+ <el-select v-model="form.ownerApplication" filterable style="width: 100%">
|
|
|
+ <el-option v-for="item in ownerApplicationOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -161,6 +159,7 @@ const formRef = ref<FormInstance>();
|
|
|
const companyOptions = ref<OrgOption[]>([]);
|
|
|
const factoryOptions = ref<OrgOption[]>([]);
|
|
|
const materialTypeOptions = ref<OptionItem[]>([]);
|
|
|
+const ownerApplicationOptions = ref<OptionItem[]>([]);
|
|
|
|
|
|
const filteredFactoryOptions = computed(() => {
|
|
|
if (!query.companyRefId) return factoryOptions.value;
|
|
|
@@ -219,14 +218,16 @@ watch(
|
|
|
);
|
|
|
|
|
|
async function loadOptions() {
|
|
|
- const [companies, factories, materialTypes] = await Promise.all([
|
|
|
+ const [companies, factories, materialTypes, ownerApplications] = await Promise.all([
|
|
|
loadOrgList('201'),
|
|
|
loadOrgList('501'),
|
|
|
- loadDictOptions('s0_item_type'),
|
|
|
+ loadDictOptions('s0_material_type'),
|
|
|
+ loadDictOptions('s0_owner_application'),
|
|
|
]);
|
|
|
companyOptions.value = companies;
|
|
|
factoryOptions.value = factories;
|
|
|
materialTypeOptions.value = materialTypes;
|
|
|
+ ownerApplicationOptions.value = ownerApplications;
|
|
|
}
|
|
|
|
|
|
async function loadList() {
|