|
@@ -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: {
|