|
|
|
@ -138,7 +138,10 @@
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col v-if="formData.categoryType === 2 || formData.categoryType === 3" :span="12">
|
|
|
|
<el-col v-if="formData.categoryType === 2 || formData.categoryType === 3" :span="12">
|
|
|
|
<el-form-item :label="t('FactoryModeling.ProductInformation.dialogSupplierLabel')" prop="suppliers">
|
|
|
|
<el-form-item
|
|
|
|
|
|
|
|
:label="t('FactoryModeling.ProductInformation.dialogSupplierLabel')"
|
|
|
|
|
|
|
|
prop="suppliers"
|
|
|
|
|
|
|
|
:required="formData.categoryType === 2">
|
|
|
|
<el-input :model-value="displaySupplierText" readonly clearable
|
|
|
|
<el-input :model-value="displaySupplierText" readonly clearable
|
|
|
|
:placeholder="t('FactoryModeling.ProductInformation.dialogSupplierPlaceholder')"
|
|
|
|
:placeholder="t('FactoryModeling.ProductInformation.dialogSupplierPlaceholder')"
|
|
|
|
@click="openSupplierDialog" @clear="handleSupplierClear" />
|
|
|
|
@click="openSupplierDialog" @clear="handleSupplierClear" />
|
|
|
|
@ -629,7 +632,7 @@ const validatePackagingSchemes = (_rule, value, callback) => {
|
|
|
|
callback()
|
|
|
|
callback()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
const validateSuppliers = (_rule, value, callback) => {
|
|
|
|
const validateSuppliers = (_rule, value, callback) => {
|
|
|
|
if (formData.value.categoryType !== 2 && formData.value.categoryType !== 3) {
|
|
|
|
if (formData.value.categoryType !== 2) {
|
|
|
|
callback()
|
|
|
|
callback()
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -948,7 +951,7 @@ const formRules = reactive({
|
|
|
|
unitId: [{ validator: validateInventoryUnit, trigger: 'change' }],
|
|
|
|
unitId: [{ validator: validateInventoryUnit, trigger: 'change' }],
|
|
|
|
status: [{ required: true, message: t('FactoryModeling.ProductInformation.validatorStatusRequired'), trigger: 'blur' }],
|
|
|
|
status: [{ required: true, message: t('FactoryModeling.ProductInformation.validatorStatusRequired'), trigger: 'blur' }],
|
|
|
|
packagingSchemes: [{ required: true, validator: validatePackagingSchemes, trigger: ['change', 'blur'] }],
|
|
|
|
packagingSchemes: [{ required: true, validator: validatePackagingSchemes, trigger: ['change', 'blur'] }],
|
|
|
|
suppliers: [{ required: true, validator: validateSuppliers, trigger: ['change', 'blur'] }],
|
|
|
|
suppliers: [{ validator: validateSuppliers, trigger: ['change', 'blur'] }],
|
|
|
|
purchaseUnitId: [{ validator: validatePurchaseUnit, trigger: 'change' }],
|
|
|
|
purchaseUnitId: [{ validator: validatePurchaseUnit, trigger: 'change' }],
|
|
|
|
purchaseUnitConvertQuantity: [{ validator: validatePurchaseUnitConvertQuantity, trigger: ['blur', 'change'] }]
|
|
|
|
purchaseUnitConvertQuantity: [{ validator: validatePurchaseUnitConvertQuantity, trigger: ['blur', 'change'] }]
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|