Xiao_123 4 kuukautta sitten
vanhempi
commit
109fc854a9
1 muutettua tiedostoa jossa 10 lisäystä ja 7 poistoa
  1. 10 7
      src/views/menduner/system/web/PreferredGroup.vue

+ 10 - 7
src/views/menduner/system/web/PreferredGroup.vue

@@ -6,22 +6,22 @@
       label-width="100px"
       v-loading="formLoading"
     >
-			<el-form-item label="企业ID" prop="enterpriseId">
+			<el-form-item label="企业ID" prop="enterpriseId" :rules="[{ required: true, message: '请输入企业ID', trigger: 'blur'}]">
         <el-input v-model="formData.enterpriseId" />
       </el-form-item>
-      <el-form-item label="企业名称" prop="title">
+      <el-form-item label="企业名称" prop="title" :rules="[{ required: true, message: '请输入企业名称', trigger: 'blur'}]">
         <el-input v-model="formData.title" />
       </el-form-item>
       <el-form-item label="企业LOGO" prop="logo">
         <UploadImg v-model="formData.logo" height="150px" width="150px" />
       </el-form-item>
-      <el-form-item label="轮播图" prop="carousel">
+      <el-form-item label="轮播图" prop="carousel" :rules="[{ required: true, message: '请上传企业轮播图', trigger: 'change'}]">
         <UploadImgs v-model="formData.carousel" />
       </el-form-item>
-			<el-form-item label="简介标题" prop="introduce.title">
+			<el-form-item label="简介标题" prop="introduce.title" :rules="[{ required: true, message: '请输入简介标题', trigger: 'blur'}]">
         <el-input v-model="formData.introduce.title" />
       </el-form-item>
-			<el-form-item label="简介内容" prop="introduce.describe">
+			<el-form-item label="简介内容" prop="introduce.describe" :rules="[{ required: true, message: '请输入简介内容', trigger: 'blur'}]">
         <Editor v-model:modelValue="formData.introduce.describe" />
       </el-form-item>
 			<el-form-item label="简介小图" prop="introduce.thumbnail">
@@ -95,7 +95,7 @@ const formData = ref({
 	carousel: [],
 	brandIntroduce: [],
 	introduce: {
-		title: '',
+		title: '集团简介',
     describe: '',
 		thumbnail: [],
 		bigPicture: {
@@ -145,6 +145,9 @@ const handleBrandSubmit = () => {
 /** 提交表单 */
 const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调
 const submitForm = async () => {
+
+  // 校验表单
+  await formRef.value.validate()
 	
 	if (!editId.value) {
 		result.value[currentKey.value][formData.value.enterpriseId] = formData.value
@@ -173,7 +176,7 @@ const resetForm = () => {
 		carousel: [],
 		brandIntroduce: [],
 		introduce: {
-			title: '',
+			title: '集团简介',
 			describe: '',
 			thumbnail: [],
 			bigPicture: {