mo 1 year ago
parent
commit
fa0dcc26aa

BIN
src/components/layout/images/inBack.png


BIN
src/components/layout/images/inBack2.png


BIN
src/components/layout/images/inBack3.png


BIN
src/components/layout/images/inBack4.png


+ 1 - 1
src/components/layout/modals/suggestion-option.module.less

@@ -277,7 +277,7 @@
       }
 
       .n-input-word-count {
-        bottom: -12px !important;
+        bottom: -25px !important;
         font-size: 14px;
         font-weight: 400;
         color: #AAAAAA;

+ 34 - 28
src/components/layout/modals/suggestion-option.tsx

@@ -55,35 +55,41 @@ export default defineComponent({
     const email = ref('');
     const phone = ref('');
     const onSubmit = async () => {
-      if (!forms.suggestionTypeId) {
-        message.error('请选择反馈类型');
-        return;
-      }
-      if (!forms.content) {
-        message.error('请填写反馈信息');
-        return;
-      }
-      const attachmentUrlsList = fileListRef.value.map((item: any) => {
-        console.log(item, 'item');
-        const name = item.name;
-        // const suffix = name.slice(name.lastIndexOf('.'));
-        const fileName = `${item.id + name}`;
-        const url = ossUploadUrl + fileName;
-        return url;
-      });
-      const attachmentUrls = attachmentUrlsList.join(',');
-      try {
-        const res = await addSuggestion({ ...forms, attachmentUrls });
-        isubmit.value = true;
-        // message.success('提交成功');
-        setTimeout(()=>{
-          emit('close');
-        },3000)
+      // if (!forms.suggestionTypeId) {
+      //   message.error('请选择反馈类型');
+      //   return;
+      // }
+      // if (!forms.content) {
+      //   message.error('请填写反馈信息');
+      //   return;
+      // }
+      formsRef.value?.validate(async (err: any) => {
+        if (err) {
+          return;
+        }
+        const attachmentUrlsList = fileListRef.value.map((item: any) => {
+          console.log(item, 'item');
+          const name = item.name;
+          // const suffix = name.slice(name.lastIndexOf('.'));
+          const fileName = `${item.id + name}`;
+          const url = ossUploadUrl + fileName;
+          return url;
+        });
+        const attachmentUrls = attachmentUrlsList.join(',');
+        try {
+          const res = await addSuggestion({ ...forms, attachmentUrls });
+          isubmit.value = true;
+          // message.success('提交成功');
+          setTimeout(()=>{
+            emit('close');
+          },3000)
+
+        } catch (e) {
+          console.log(e);
+        }
+        console.log('onSubmit');
+      })
 
-      } catch (e) {
-        console.log(e);
-      }
-      console.log('onSubmit');
     };
     const onBeforeUpload = async (options: any) => {
       console.log(options, 'onBeforeUpload');