修改部分不合理的设定
parent
6cb2ea9645
commit
96f2291263
|
|
@ -219,6 +219,8 @@ export enum DICT_TYPE {
|
|||
ERP_PRODUCT_FAULT_PART = 'erp_product_fault_part', // 产品的故障部位
|
||||
ERP_FILE_ORDER_TYPE = 'erp_file_order_type', // 文件单据类型
|
||||
ERP_ORDER_PRE_STATUS = 'erp_order_pre_status', // 订单预报价单状态
|
||||
ERP_PRODUCT_PROPERTIES_CATEGORY = 'erp_product_properties_category', // 产品属性的分类
|
||||
|
||||
|
||||
// ========== AI - 人工智能模块 ==========
|
||||
AI_PLATFORM = 'ai_platform', // AI 平台
|
||||
|
|
|
|||
|
|
@ -7,9 +7,9 @@
|
|||
label-width="100px"
|
||||
v-loading="formLoading"
|
||||
>
|
||||
<el-form-item label="类别" prop="productCategoryId">
|
||||
<el-form-item label="产品分类" prop="productCategoryId">
|
||||
<!-- 普通显示 -->
|
||||
<el-select v-model="formData.productCategoryId" placeholder="请选择类别" @change="limitFaultPart" disabled filterable clearable>
|
||||
<el-select v-model="formData.productCategoryId" placeholder="请选择产品分类" @change="limitFaultPart" disabled filterable clearable>
|
||||
<el-option v-for="item in productCategoryList" :key="item.id" :label="item.name" :value="item.id" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
|
@ -110,7 +110,7 @@ const formData = ref({
|
|||
affectRecycleMoney: undefined
|
||||
})
|
||||
const formRules = reactive({
|
||||
productCategoryId: [{ required: true, message: '类别不能为空', trigger: 'blur' }],
|
||||
productCategoryId: [{ required: true, message: '产品分类不能为空', trigger: 'blur' }],
|
||||
productFaultPart: [{ required: true, message: '故障部位不能为空', trigger: 'change' }],
|
||||
productFault: [{ required: true, message: '具体故障不能为空', trigger: 'blur' }]
|
||||
})
|
||||
|
|
@ -184,7 +184,7 @@ const resetForm = () => {
|
|||
formRef.value?.resetFields()
|
||||
}
|
||||
|
||||
/** 获取现在的类别id,通过类别id查询类别部位数组 */
|
||||
/** 获取现在的产品分类id,通过产品分类id查询产品分类部位数组 */
|
||||
const limitFaultPart = (productCategoryId: number) => {
|
||||
if (productCategoryId) {
|
||||
// 清空故障部位
|
||||
|
|
|
|||
|
|
@ -8,10 +8,10 @@
|
|||
:inline="true"
|
||||
label-width="68px"
|
||||
>
|
||||
<el-form-item label="类别" prop="productCategoryId">
|
||||
<el-form-item label="产品分类" prop="productCategoryId">
|
||||
<el-select
|
||||
v-model="queryParams.productCategoryId"
|
||||
placeholder="请选择类别"
|
||||
placeholder="请选择产品分类"
|
||||
disabled
|
||||
clearable
|
||||
class="!w-240px"
|
||||
|
|
@ -153,7 +153,7 @@
|
|||
<ContentWrap>
|
||||
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
||||
<el-table-column label="编号" align="center" prop="id" />
|
||||
<el-table-column label="类别" align="center" prop="productCategoryId">
|
||||
<el-table-column label="产品分类" align="center" prop="productCategoryId">
|
||||
<template #default="scope">
|
||||
{{ getCategoryName(scope.row.productCategoryId) }}
|
||||
</template>
|
||||
|
|
@ -323,7 +323,7 @@ const handleExport = async () => {
|
|||
}
|
||||
}
|
||||
|
||||
/** 根据用户输入搜索类别 */
|
||||
/** 根据用户输入搜索产品分类 */
|
||||
const searchProductCategory = async () => {
|
||||
//构建param对象
|
||||
const params = {
|
||||
|
|
@ -336,11 +336,11 @@ const searchProductCategory = async () => {
|
|||
}
|
||||
}
|
||||
|
||||
/** 根据 productCategoryId 获取类别名称 */
|
||||
/** 根据 productCategoryId 获取产品分类名称 */
|
||||
const getCategoryName = (id: number | undefined) => {
|
||||
if (!id) return ''
|
||||
const category = productCategoryList.value.find(item => item.id === id)
|
||||
return category ? category.name : '' // 假设类别名称字段为 name
|
||||
return category ? category.name : '' // 假设产品分类名称字段为 name
|
||||
}
|
||||
|
||||
/** 初始化 **/
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@
|
|||
label-width="100px"
|
||||
v-loading="formLoading"
|
||||
>
|
||||
<el-form-item label="类别" prop="productCategoryId">
|
||||
<el-select v-model="formData.productCategoryId" placeholder="请选择类别" disabled filterable clearable>
|
||||
<el-form-item label="产品分类" prop="productCategoryId">
|
||||
<el-select v-model="formData.productCategoryId" placeholder="请选择产品分类" disabled filterable clearable>
|
||||
<el-option
|
||||
v-for="item in productCategoryList"
|
||||
:key="item.id"
|
||||
|
|
@ -64,7 +64,7 @@ const formData = ref({
|
|||
productFaultPart: undefined
|
||||
})
|
||||
const formRules = reactive({
|
||||
productCategoryId: [{ required: true, message: '类别不能为空', trigger: 'change' }],
|
||||
productCategoryId: [{ required: true, message: '产品分类不能为空', trigger: 'change' }],
|
||||
productFaultPart: [{ required: true, message: '部位不能为空', trigger: 'change' }]
|
||||
})
|
||||
const formRef = ref() // 表单 Ref
|
||||
|
|
|
|||
|
|
@ -8,10 +8,10 @@
|
|||
:inline="true"
|
||||
label-width="68px"
|
||||
>
|
||||
<el-form-item label="类别" prop="productCategoryId">
|
||||
<el-form-item label="产品分类" prop="productCategoryId">
|
||||
<el-select
|
||||
v-model="queryParams.productCategoryId"
|
||||
placeholder="请选择类别"
|
||||
placeholder="请选择产品分类"
|
||||
disabled
|
||||
clearable
|
||||
class="!w-240px"
|
||||
|
|
@ -78,7 +78,7 @@
|
|||
<ContentWrap>
|
||||
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
||||
<el-table-column label="编号" align="center" prop="id" />
|
||||
<el-table-column label="类别" align="center" prop="productCategoryId">
|
||||
<el-table-column label="产品分类" align="center" prop="productCategoryId">
|
||||
<template #default="scope">
|
||||
{{ getCategoryName(scope.row.productCategoryId) }}
|
||||
</template>
|
||||
|
|
@ -224,7 +224,7 @@ const handleExport = async () => {
|
|||
}
|
||||
}
|
||||
|
||||
/** 根据用户输入搜索类别 */
|
||||
/** 根据用户输入搜索产品分类 */
|
||||
const searchProductCategory = async () => {
|
||||
//构建param对象
|
||||
const params = {
|
||||
|
|
@ -237,11 +237,11 @@ const searchProductCategory = async () => {
|
|||
}
|
||||
}
|
||||
|
||||
/** 根据 productCategoryId 获取类别名称 */
|
||||
/** 根据 productCategoryId 获取产品分类名称 */
|
||||
const getCategoryName = (id: number | undefined) => {
|
||||
if (!id) return ''
|
||||
const category = productCategoryList.value.find(item => item.id === id)
|
||||
return category ? category.name : '' // 假设类别名称字段为 name
|
||||
return category ? category.name : '' // 假设产品分类名称字段为 name
|
||||
}
|
||||
/** 初始化 **/
|
||||
onMounted(() => {
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@
|
|||
label-width="100px"
|
||||
v-loading="formLoading"
|
||||
>
|
||||
<el-form-item label="所属分类" prop="productCategoryId">
|
||||
<el-select v-model="formData.productCategoryId" disabled placeholder="请选择所属分类">
|
||||
<el-form-item label="产品分类" prop="productCategoryId">
|
||||
<el-select v-model="formData.productCategoryId" disabled placeholder="请选择产品分类">
|
||||
|
||||
<el-option
|
||||
v-for="dict in productCategoryList"
|
||||
|
|
@ -45,10 +45,10 @@
|
|||
/>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="配件" prop="ifAttachment">
|
||||
<el-radio-group v-model="formData.ifAttachment">
|
||||
<el-form-item label="属性分类" prop="productPropertiesCategory">
|
||||
<el-radio-group v-model="formData.productPropertiesCategory">
|
||||
<el-radio
|
||||
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
||||
v-for="dict in getBoolDictOptions(DICT_TYPE.ERP_PRODUCT_PROPERTIES_CATEGORY)"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
|
|
@ -101,14 +101,14 @@ const formData = ref({
|
|||
productPropertiesEn: undefined,
|
||||
productPropertiesCn: undefined,
|
||||
ifRequired: undefined,
|
||||
ifAttachment: undefined,
|
||||
productPropertiesCategory: undefined,
|
||||
ifSn: undefined
|
||||
})
|
||||
const formRules = reactive({
|
||||
productCategoryId: [{ required: true, message: '类别属性不能为空', trigger: 'change' }],
|
||||
ifSingleProperty: [{ required: true, message: '单数属性不能为空', trigger: 'blur' }],
|
||||
ifRequired: [{ required: true, message: '必填不能为空', trigger: 'change' }],
|
||||
ifAttachment: [{ required: true, message: '配件不能为空', trigger: 'change' }],
|
||||
productPropertiesCategory: [{ required: true, message: '属性分类不能为空', trigger: 'change' }],
|
||||
ifSn: [{ required: true, message: '记录sn不能为空', trigger: 'blur' }],
|
||||
productPropertiesCn : [{ required: true, message: '属性中文不能为空', trigger: 'blur' }],
|
||||
productPropertiesEn : [{ required: true, message: '属性英文不能为空', trigger: 'blur' }]
|
||||
|
|
@ -169,7 +169,7 @@ const resetForm = () => {
|
|||
productPropertiesEn: undefined,
|
||||
productPropertiesCn: undefined,
|
||||
ifRequired: undefined,
|
||||
ifAttachment: undefined,
|
||||
productPropertiesCategory: undefined,
|
||||
ifSn: undefined
|
||||
}
|
||||
formRef.value?.resetFields()
|
||||
|
|
|
|||
|
|
@ -72,15 +72,15 @@
|
|||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="配件" prop="ifAttachment">
|
||||
<el-form-item label="属性分类" prop="productPropertiesCategory">
|
||||
<el-select
|
||||
v-model="queryParams.ifAttachment"
|
||||
placeholder="请选择配件"
|
||||
v-model="queryParams.productPropertiesCategory"
|
||||
placeholder="请选择属性分类"
|
||||
clearable
|
||||
class="!w-240px"
|
||||
>
|
||||
<el-option
|
||||
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
||||
v-for="dict in getBoolDictOptions(DICT_TYPE.ERP_PRODUCT_PROPERTIES_CATEGORY)"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
|
|
@ -141,7 +141,7 @@
|
|||
<ContentWrap>
|
||||
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
||||
<el-table-column label="编号" align="center" prop="id" />
|
||||
<el-table-column label="所属分类" align="center" prop="productCategoryId">
|
||||
<el-table-column label="产品分类" align="center" prop="productCategoryId">
|
||||
<template #default="scope">
|
||||
{{ getCategoryName(scope.row.productCategoryId) }}
|
||||
</template>
|
||||
|
|
@ -158,9 +158,9 @@
|
|||
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.ifRequired" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="配件" align="center" prop="ifAttachment">
|
||||
<el-table-column label="属性分类" align="center" prop="productPropertiesCategory">
|
||||
<template #default="scope">
|
||||
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.ifAttachment" />
|
||||
<dict-tag :type="DICT_TYPE.ERP_PRODUCT_PROPERTIES_CATEGORY" :value="scope.row.productPropertiesCategory" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="记录sn" align="center" prop="ifSn">
|
||||
|
|
@ -241,7 +241,7 @@ const queryParams = reactive({
|
|||
productPropertiesEn: undefined,
|
||||
productPropertiesCn: undefined,
|
||||
ifRequired: undefined,
|
||||
ifAttachment: undefined,
|
||||
productPropertiesCategory: undefined,
|
||||
ifSn: undefined,
|
||||
createTime: []
|
||||
})
|
||||
|
|
|
|||
Loading…
Reference in New Issue