manager.js 606 B

12345678910111213
  1. import http from "@/utils/http";
  2. export default {
  3. // 问题采集
  4. collect: async (data) => await http.post('/ai/question/collect', { ...data }, false),
  5. // 上报埋点必须要使用此方法来做同步请求,axios 异步请求无法发送
  6. collectUserBehavior: (data) => {
  7. const blob = new Blob([JSON.stringify(data)], {type: 'application/json;charset=UTF-8'})
  8. navigator.sendBeacon(`${window.AppGlobalConfig.managerServer}/api/collect/user/behavior/log`, blob);
  9. },
  10. feedback: async (id, feedback) =>
  11. await http.get(`/api/collect/question/${id}/feedback`, { feedback }, false)
  12. };