pull/744/head
没钱 2025-02-13 11:15:48 +08:00
parent 7f635198bc
commit 3db98af791
2 changed files with 28 additions and 28 deletions

View File

@ -7,12 +7,12 @@
label-width="100px" label-width="100px"
v-loading="formLoading" v-loading="formLoading"
> >
<el-form-item label="类别属性id" prop="productCategoryId"> <el-form-item label="所属分类" prop="productCategoryId">
<el-select v-model="formData.productCategoryId" placeholder="请选择类别属性id"> <el-select v-model="formData.productCategoryId" placeholder="请选择所属分类">
<el-option label="请选择字典生成" value="" /> <el-option label="请选择字典生成" value="" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否单数属性" prop="ifSingleProperty"> <el-form-item label="单数属性" prop="ifSingleProperty">
<el-checkbox-group v-model="formData.ifSingleProperty"> <el-checkbox-group v-model="formData.ifSingleProperty">
<el-checkbox <el-checkbox
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)" v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
@ -28,7 +28,7 @@
<el-form-item label="设备属性中文" prop="productPropertiesCn"> <el-form-item label="设备属性中文" prop="productPropertiesCn">
<el-input v-model="formData.productPropertiesCn" placeholder="请输入设备属性中文" /> <el-input v-model="formData.productPropertiesCn" placeholder="请输入设备属性中文" />
</el-form-item> </el-form-item>
<el-form-item label="是否必填" prop="ifRequired"> <el-form-item label="必填" prop="ifRequired">
<el-select v-model="formData.ifRequired" placeholder="请选择是否必填"> <el-select v-model="formData.ifRequired" placeholder="请选择是否必填">
<el-option <el-option
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)" v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
@ -38,7 +38,7 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否配件" prop="ifAttachment"> <el-form-item label="配件" prop="ifAttachment">
<el-select v-model="formData.ifAttachment" placeholder="请选择是否配件"> <el-select v-model="formData.ifAttachment" placeholder="请选择是否配件">
<el-option <el-option
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)" v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
@ -48,7 +48,7 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否允许记录sn" prop="ifSn"> <el-form-item label="记录sn" prop="ifSn">
<el-radio-group v-model="formData.ifSn"> <el-radio-group v-model="formData.ifSn">
<el-radio value="1">请选择字典生成</el-radio> <el-radio value="1">请选择字典生成</el-radio>
</el-radio-group> </el-radio-group>
@ -85,11 +85,11 @@ const formData = ref({
ifSn: undefined ifSn: undefined
}) })
const formRules = reactive({ const formRules = reactive({
productCategoryId: [{ required: true, message: '类别属性id不能为空', trigger: 'change' }], productCategoryId: [{ required: true, message: '类别属性不能为空', trigger: 'change' }],
ifSingleProperty: [{ required: true, message: '是否单数属性不能为空', trigger: 'blur' }], ifSingleProperty: [{ required: true, message: '单数属性不能为空', trigger: 'blur' }],
ifRequired: [{ required: true, message: '是否必填不能为空', trigger: 'change' }], ifRequired: [{ required: true, message: '必填不能为空', trigger: 'change' }],
ifAttachment: [{ required: true, message: '是否配件不能为空', trigger: 'change' }], ifAttachment: [{ required: true, message: '配件不能为空', trigger: 'change' }],
ifSn: [{ required: true, message: '是否允许记录sn不能为空', trigger: 'blur' }] ifSn: [{ required: true, message: '记录sn不能为空', trigger: 'blur' }]
}) })
const formRef = ref() // Ref const formRef = ref() // Ref

View File

@ -8,17 +8,17 @@
:inline="true" :inline="true"
label-width="68px" label-width="68px"
> >
<el-form-item label="类别属性" prop="productCategoryId"> <el-form-item label="所属分类" prop="productCategoryId">
<el-select <el-select
v-model="queryParams.productCategoryId" v-model="queryParams.productCategoryId"
placeholder="请选择类别属性" placeholder="请选择所属分类"
clearable clearable
class="!w-240px" class="!w-240px"
> >
<el-option label="请选择字典生成" value="" /> <el-option label="请选择字典生成" value="" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="设备属性英文" prop="productPropertiesEn"> <el-form-item label="属性英文" prop="productPropertiesEn">
<el-input <el-input
v-model="queryParams.productPropertiesEn" v-model="queryParams.productPropertiesEn"
placeholder="请输入设备属性英文" placeholder="请输入设备属性英文"
@ -27,7 +27,7 @@
class="!w-240px" class="!w-240px"
/> />
</el-form-item> </el-form-item>
<el-form-item label="设备属性中文" prop="productPropertiesCn"> <el-form-item label="属性中文" prop="productPropertiesCn">
<el-input <el-input
v-model="queryParams.productPropertiesCn" v-model="queryParams.productPropertiesCn"
placeholder="请输入设备属性中文" placeholder="请输入设备属性中文"
@ -36,7 +36,7 @@
class="!w-240px" class="!w-240px"
/> />
</el-form-item> </el-form-item>
<el-form-item label="是否必填" prop="ifRequired"> <el-form-item label="必填" prop="ifRequired">
<el-select <el-select
v-model="queryParams.ifRequired" v-model="queryParams.ifRequired"
placeholder="请选择是否必填" placeholder="请选择是否必填"
@ -51,10 +51,10 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否配件" prop="ifAttachment"> <el-form-item label="配件" prop="ifAttachment">
<el-select <el-select
v-model="queryParams.ifAttachment" v-model="queryParams.ifAttachment"
placeholder="请选择是否配件" placeholder="请选择配件"
clearable clearable
class="!w-240px" class="!w-240px"
> >
@ -66,10 +66,10 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否允许记录sn" prop="ifSn"> <el-form-item label="记录sn" prop="ifSn">
<el-select <el-select
v-model="queryParams.ifSn" v-model="queryParams.ifSn"
placeholder="请选择是否允许记录sn" placeholder="请选择是否记录sn"
clearable clearable
class="!w-240px" class="!w-240px"
> >
@ -114,26 +114,26 @@
<!-- 列表 --> <!-- 列表 -->
<ContentWrap> <ContentWrap>
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true"> <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="id" />
<el-table-column label="类别属性" align="center" prop="productCategoryId" /> <el-table-column label="所属分类" align="center" prop="productCategoryId" />
<el-table-column label="是否单数属性" align="center" prop="ifSingleProperty"> <el-table-column label="单数属性" align="center" prop="ifSingleProperty">
<template #default="scope"> <template #default="scope">
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.ifSingleProperty" /> <dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.ifSingleProperty" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="设备属性英文" align="center" prop="productPropertiesEn" /> <el-table-column label="属性英文" align="center" prop="productPropertiesEn" />
<el-table-column label="设备属性中文" align="center" prop="productPropertiesCn" /> <el-table-column label="属性中文" align="center" prop="productPropertiesCn" />
<el-table-column label="是否必填" align="center" prop="ifRequired"> <el-table-column label="必填" align="center" prop="ifRequired">
<template #default="scope"> <template #default="scope">
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.ifRequired" /> <dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.ifRequired" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="是否配件" align="center" prop="ifAttachment"> <el-table-column label="配件" align="center" prop="ifAttachment">
<template #default="scope"> <template #default="scope">
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.ifAttachment" /> <dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.ifAttachment" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="是否允许记录sn" align="center" prop="ifSn" /> <el-table-column label="记录sn" align="center" prop="ifSn" />
<el-table-column <el-table-column
label="创建时间" label="创建时间"
align="center" align="center"