2023-12-17 18:15:59 +00:00
|
|
|
|
import { makeRequest } from "@frontend/kitui";
|
|
|
|
|
|
2023-12-17 21:28:57 +00:00
|
|
|
|
export function getData(quizId: string) {
|
2023-12-17 18:15:59 +00:00
|
|
|
|
return makeRequest<any>({
|
2024-01-18 15:32:49 +00:00
|
|
|
|
url: `https://s.hbpn.link/answer/settings`,
|
2023-12-17 21:28:57 +00:00
|
|
|
|
body: {
|
2023-12-17 18:15:59 +00:00
|
|
|
|
quiz_id: quizId,
|
|
|
|
|
limit: 100,
|
|
|
|
|
page: 0,
|
|
|
|
|
need_config: true,
|
|
|
|
|
|
2023-12-17 21:28:57 +00:00
|
|
|
|
},
|
2023-12-17 18:15:59 +00:00
|
|
|
|
method: "POST",
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2023-12-17 21:28:57 +00:00
|
|
|
|
export function sendAnswer({ questionId, body, qid }: any) {
|
|
|
|
|
const formData = new FormData();
|
2023-12-30 01:04:33 +00:00
|
|
|
|
console.log(qid)
|
2023-12-17 21:28:57 +00:00
|
|
|
|
const answers = [{
|
|
|
|
|
question_id: questionId,
|
|
|
|
|
content: body, //тут массив с ответом
|
|
|
|
|
}]
|
|
|
|
|
formData.append("answers", JSON.stringify(answers));
|
2023-12-17 22:20:52 +00:00
|
|
|
|
formData.append("qid", qid);
|
2023-12-17 21:28:57 +00:00
|
|
|
|
|
|
|
|
|
return makeRequest<FormData, { [key: string]: string; }>({
|
2024-01-18 15:32:49 +00:00
|
|
|
|
url: `https://s.hbpn.link/answer/answer`,
|
2023-12-17 21:28:57 +00:00
|
|
|
|
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,
|
|
|
|
|
}
|
|
|
|
|
|
2023-12-30 01:04:33 +00:00
|
|
|
|
fd[body.name] = body.file //target.files[0]
|
2023-12-17 21:28:57 +00:00
|
|
|
|
|
|
|
|
|
const answers = [fd]
|
|
|
|
|
formData.append("answers", JSON.stringify(answers));
|
2023-12-17 22:20:52 +00:00
|
|
|
|
formData.append("qid", qid);
|
2023-12-17 21:28:57 +00:00
|
|
|
|
|
|
|
|
|
return makeRequest<FormData, { [key: string]: string; }>({
|
2024-01-18 15:32:49 +00:00
|
|
|
|
url: `https://s.hbpn.link/answer/answer`,
|
2023-12-17 21:28:57 +00:00
|
|
|
|
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) {
|
|
|
|
|
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,
|
2023-12-24 11:52:09 +00:00
|
|
|
|
content: JSON.stringify(body),
|
2023-12-17 21:28:57 +00:00
|
|
|
|
result: true,
|
|
|
|
|
qid
|
|
|
|
|
}]
|
|
|
|
|
|
|
|
|
|
formData.append("answers", JSON.stringify(answers));
|
2023-12-17 22:20:52 +00:00
|
|
|
|
formData.append("qid", qid);
|
2023-12-17 21:28:57 +00:00
|
|
|
|
|
|
|
|
|
return makeRequest<FormData, { [key: string]: string; }>({
|
2024-01-18 15:32:49 +00:00
|
|
|
|
url: `https://s.hbpn.link/answer/answer`,
|
2023-12-17 21:28:57 +00:00
|
|
|
|
body: formData,
|
|
|
|
|
method: "POST",
|
|
|
|
|
});
|
2023-12-29 00:58:19 +00:00
|
|
|
|
}
|