| | |
| | | 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); |
| | | } |