frontAnswerer/src/api/quizRelase.ts

100 lines
2.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { makeRequest } from "@frontend/kitui";
export function getData(quizId: string) {
return makeRequest<any>({
url: `https://squiz.pena.digital/answer/settings`,
body: {
quiz_id: quizId,
limit: 100,
page: 0,
need_config: true,
},
method: "POST",
});
}
export function sendAnswer({ questionId, body, qid }: any) {
const formData = new FormData();
const answers = [{
question_id: questionId,
content: body, //тут массив с ответом
}]
formData.append("answers", JSON.stringify(answers));
formData.append("qid", qid);
return makeRequest<FormData, { [key: string]: string; }>({
url: `https://squiz.pena.digital/answer/answer`,
body: formData,
method: "POST",
});
}
//body ={file, filename}
export function sendFile({ questionId, body, qid }: any) {
const formData = new FormData();
const fd: any = {
question_id: questionId,
content: body.name,
}
fd[body.name] = body.filen //target.files[0]
const answers = [fd]
formData.append("answers", JSON.stringify(answers));
formData.append("qid", qid);
return makeRequest<FormData, { [key: string]: string; }>({
url: `https://squiz.pena.digital/answer/answer`,
body: formData,
method: "POST",
});
}
const fields = [
"name",
"email",
"phone",
"adress",
"telegram",
"wechat",
"viber",
"vk",
"skype",
"whatsup",
"messenger",
"text"
]
//форма контактов
export function sendFC({ questionId, body, qid }: any) {
console.log("start fetch")
const formData = new FormData();
// const keysBody = Object.keys(body)
// const content:any = {}
// fields.forEach((key) => {
// if (keysBody.includes(key)) content[key] = body.key
// })
const answers = [{
question_id: questionId,
content: body,
result: true,
qid
}]
formData.append("answers", JSON.stringify(answers));
formData.append("qid", qid);
return makeRequest<FormData, { [key: string]: string; }>({
url: `https://squiz.pena.digital/answer/answer`,
body: formData,
method: "POST",
});
}