|
|
|
|
@ -38,7 +38,11 @@
|
|
|
|
|
<el-form-item :label="t('FactoryModeling.ProductCategory.dialogNameLabel')" prop="name">
|
|
|
|
|
<el-input v-model="formData.name" :placeholder="t('FactoryModeling.ProductCategory.dialogNamePlaceholder')" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item :label="t('FactoryModeling.ProductCategory.dialogProcessRouteLabel')" prop="processRouteId">
|
|
|
|
|
<el-form-item
|
|
|
|
|
v-if="isProductType"
|
|
|
|
|
:label="t('FactoryModeling.ProductCategory.dialogProcessRouteLabel')"
|
|
|
|
|
prop="processRouteId"
|
|
|
|
|
>
|
|
|
|
|
<el-input
|
|
|
|
|
:model-value="processRouteDisplayName"
|
|
|
|
|
:placeholder="t('FactoryModeling.ProductCategory.dialogProcessRoutePlaceholder')"
|
|
|
|
|
@ -257,6 +261,8 @@ const processRouteDisplayName = computed(() => {
|
|
|
|
|
return formData.value.processRouteName || String(formData.value.processRouteId)
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
const isProductType = computed(() => Number(formData.value.type) === 1)
|
|
|
|
|
|
|
|
|
|
/** 打开弹窗 */
|
|
|
|
|
const open = async (type: string, id?: number, defaultData?: any) => {
|
|
|
|
|
dialogVisible.value = true
|
|
|
|
|
@ -333,6 +339,9 @@ const getProductCategoryTree = async () => {
|
|
|
|
|
|
|
|
|
|
const handleTypeChange = async () => {
|
|
|
|
|
formData.value.parentId = undefined
|
|
|
|
|
if (!isProductType.value) {
|
|
|
|
|
clearProcessRoute()
|
|
|
|
|
}
|
|
|
|
|
await getProductCategoryTree()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|