From 2d3d56ff801b73afdb779267004d740f9beafe57 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期二, 31 十月 2023 16:09:44 +0800 Subject: [PATCH] 2023.10.31 --- src/api/clue/clueQuestionApi.js | 33 +++++++++++++++++++++++++++++---- 1 files changed, 29 insertions(+), 4 deletions(-) diff --git a/src/api/clue/clueQuestionApi.js b/src/api/clue/clueQuestionApi.js index 8b2ba10..8d04cf6 100644 --- a/src/api/clue/clueQuestionApi.js +++ b/src/api/clue/clueQuestionApi.js @@ -1,18 +1,43 @@ -import { $clue } from './index'; +import { $clue } from '../index'; +import { getClueQuestionList } from '@/model/clueQuestion'; export default { /** - * + * 鑾峰彇宸叉彁浜ょ殑绾跨储闂 + * @param {string} clueId 绾跨储id */ getQuestion(clueId) { - return $clue.get(`clue/question/fetch?clueId=${clueId}`); + return $clue + .get(`clue/question/fetch?clueId=${clueId}`) + .then((res) => { + return getClueQuestionList(res); + }); }, + /** + * 涓婁紶绾跨储闂 + * @param {object} question 闂鎻忚堪 + * @param {*} files 闂鍥剧墖 + * @returns + */ uploadQuestion(question, files) { - const formData = {}; + const formData = new FormData(); + formData.append('question', JSON.stringify(question)); + files.forEach((e) => { + formData.append('images', e); + }); return $clue.post(`clue/question/upload`, formData); }, + uploadQuestionUrl() { + return `${$clue.defaults.baseURL}clue/question/upload`; + }, + + /** + * 鎺ㄩ�佺嚎绱㈤棶棰樿嚦绗笁鏂� + * @param {Array} questionIdList 闂id闆嗗悎 + * @returns + */ pushQuestion(questionIdList) { return $clue.post(`clue/question/push`, questionIdList); } -- Gitblit v1.9.3