100 lines
2.3 KiB
TypeScript
100 lines
2.3 KiB
TypeScript
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",
|
||
});
|
||
}
|