|
|
|
|
@ -66,7 +66,7 @@
|
|
|
|
|
<el-form-item :label="t('FactoryModeling.ProductInformation.dialogUnitLabel')" prop="unitId">
|
|
|
|
|
<el-select v-model="formData.unitId" clearable :placeholder="t('FactoryModeling.ProductInformation.dialogUnitPlaceholder')" class="w-1/1">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="unit in inventoryUnitOptions"
|
|
|
|
|
v-for="unit in unitList"
|
|
|
|
|
:key="unit.id"
|
|
|
|
|
:label="unit.name"
|
|
|
|
|
:value="unit.id"
|
|
|
|
|
@ -78,7 +78,7 @@
|
|
|
|
|
<el-form-item :label="t('FactoryModeling.ProductInformation.dialogPurchaseUnitLabel')" prop="purchaseUnitId">
|
|
|
|
|
<el-select v-model="formData.purchaseUnitId" clearable :placeholder="t('FactoryModeling.ProductInformation.dialogUnitPlaceholder')" class="w-1/1" @change="handlePurchaseUnitChange">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="unit in purchaseUnitOptions"
|
|
|
|
|
v-for="unit in unitList"
|
|
|
|
|
:key="unit.id"
|
|
|
|
|
:label="unit.name"
|
|
|
|
|
:value="unit.id"
|
|
|
|
|
@ -913,14 +913,6 @@ const formRules = reactive({
|
|
|
|
|
const formRef = ref()
|
|
|
|
|
const categoryList = ref<ProductCategoryVO[]>([])
|
|
|
|
|
const unitList = ref<ProductUnitVO[]>([])
|
|
|
|
|
const inventoryUnitOptions = computed(() => {
|
|
|
|
|
if (!formData.value.purchaseUnitId) return unitList.value
|
|
|
|
|
return unitList.value.filter((u: any) => u.id !== formData.value.purchaseUnitId)
|
|
|
|
|
})
|
|
|
|
|
const purchaseUnitOptions = computed(() => {
|
|
|
|
|
if (!formData.value.unitId) return unitList.value
|
|
|
|
|
return unitList.value.filter((u: any) => u.id !== formData.value.unitId)
|
|
|
|
|
})
|
|
|
|
|
const purchaseUnitConvertTipText = computed(() => {
|
|
|
|
|
const inventoryUnitName = unitList.value.find((u: any) => u.id === formData.value.unitId)?.name
|
|
|
|
|
const purchaseUnitName = unitList.value.find((u: any) => u.id === formData.value.purchaseUnitId)?.name
|
|
|
|
|
|