riku
2025-04-25 4a836815f12e8ba717702cc8ed431e1b4f96134c
src/api/clue/clueQuestionApi.js
@@ -1,4 +1,4 @@
import { $clue } from './index';
import { $clue } from '../index';
import { getClueQuestionList } from '@/model/clueQuestion';
export default {
@@ -6,11 +6,13 @@
   * 获取已提交的线索问题
   * @param {string} clueId 线索id
   */
  getQuestion(clueId) {
  getQuestion(clueId, internal) {
    return $clue
      .get(`clue/question/fetch?clueId=${clueId}`)
      .get(`clue/question/fetch`, {
        params: { clueId, internal }
      })
      .then((res) => {
        return getClueQuestionList(res);
        return getClueQuestionList(res.data);
      });
  },
@@ -26,7 +28,34 @@
    files.forEach((e) => {
      formData.append('images', e);
    });
    return $clue.post(`clue/question/upload`, formData);
    return $clue
      .post(`clue/question/upload`, formData)
      .then((res) => res.data);
  },
  /**
   * 修改线索问题
   * @param {object} question 问题描述
   * @param {*} files 问题图片
   * @param {Array} deleteImgUrl 删除的图片相对路径,用;分割
   * @returns
   */
  updateQuestion(question, files, deleteImgUrl) {
    const formData = new FormData();
    formData.append('question', JSON.stringify(question));
    formData.append('deleteImg', deleteImgUrl);
    files.forEach((e) => {
      formData.append('images', e);
    });
    return $clue
      .post(`clue/question/update`, formData)
      .then((res) => res.data);
  },
  deleteQuestion(questionId) {
    return $clue
      .delete(`clue/question`, { params: { questionId } })
      .then((res) => res.data);
  },
  uploadQuestionUrl() {
@@ -39,6 +68,8 @@
   * @returns
   */
  pushQuestion(questionIdList) {
    return $clue.post(`clue/question/push`, questionIdList);
    return $clue
      .post(`clue/question/push`, questionIdList)
      .then((res) => res.data);
  }
};