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 });