From caec7e41faaf4b5c41a38a392bfd91f1b46ce88a Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Thu, 16 Oct 2025 14:25:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/ConfigMaterialCategoryForm.vue | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/views/invoicing/ConfigMaterial/components/ConfigMaterialCategoryForm.vue b/src/views/invoicing/ConfigMaterial/components/ConfigMaterialCategoryForm.vue index 638024d..891f935 100644 --- a/src/views/invoicing/ConfigMaterial/components/ConfigMaterialCategoryForm.vue +++ b/src/views/invoicing/ConfigMaterial/components/ConfigMaterialCategoryForm.vue @@ -9,10 +9,20 @@ - + + + + + + + + + + @@ -31,6 +41,7 @@ import { saveOrUpdate } from '../ConfigMaterialCategory.api'; import { Form } from 'ant-design-vue'; import JFormContainer from '/@/components/Form/src/container/JFormContainer.vue'; +import JImageUpload from '/@/components/Form/src/jeecg/components/JImageUpload.vue'; import { IconPicker } from '/@/components/Icon/index'; const props = defineProps({ formDisabled: { type: Boolean, default: false }, @@ -44,6 +55,8 @@ id: '', categoryName: '', icon: '', + appCheckIconPath: '', + appIconPath: '', }); const { createMessage } = useMessage(); const labelCol = ref({ xs: { span: 24 }, sm: { span: 5 } }); @@ -52,6 +65,8 @@ //表单验证 const validatorRules = reactive({ categoryName: [{ required: true, message: '请输入一级分类', trigger: 'blur' }], + appIconPath: [{ required: true, message: '请上传默认图标', trigger: 'blur' }], + appCheckIconPath: [{ required: true, message: '请上传选中图标', trigger: 'blur' }], }); const { resetFields, validate, validateInfos } = useForm(formData, validatorRules, { immediate: false });