|
@@ -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');
|