const Multipart = require('../utils/Multipart.min'); const $f = require('./baserequest'); const util = require('../utils/util'); const baseUrl = $f.spUrl; // const baseUrl = 'http://192.168.0.138:8082'; const imgUrl = $f.spPicUrl; module.exports = { imgUrl, //获取飞羽监管所有顶层任务 getTopTask: function (fun) { let cb = { url: `/task/alltask/0`, }; Object.assign(cb, fun); $f.get(cb, baseUrl); }, //获取子任务统计 getSubTaskSummary: function (topTaskId, sceneTypeId, fun) { let cb = { url: `/subtask/summary`, params: { topTaskId: topTaskId, sceneTypeId: sceneTypeId, }, }; Object.assign(cb, fun); $f.get(cb, baseUrl); }, //获取子任务详情 getSubtask: function (stGuid, fun) { let cb = { url: `/subtask/${stGuid}`, }; Object.assign(cb, fun); $f.get(cb, baseUrl); }, //根据场景id获取子任务详情 getSubtaskByScene: function ({ sceneId, startTime, endTime }, fun) { let cb = { url: `/subtask/byScene/`, params: { sceneId: sceneId }, }; if (startTime) { cb.params.startTime = startTime; } if (endTime) { cb.params.endTime = endTime; } Object.assign(cb, fun); $f.get(cb, baseUrl); }, //获取子任务问题 getProblem: function (stGuid, fun) { let cb = { url: `/problemlist/subtask`, params: { stGuid: stGuid, }, }; Object.assign(cb, fun); $f.get(cb, baseUrl); }, //上传整改图片 uploadChangePic: function (pId, paths, fun) { const fields = [ { name: 'problemId', value: pId, }, ]; const files = []; paths.forEach(p => { files.push({ name: 'images', filePath: p, }); }); console.log(files); let p = new Multipart({ fields, files, }).submit(baseUrl + `/problemlist/changeProblem`); p.then(res => { fun.success(res); }); }, };