riku
2026-01-22 f14ea940fb32105de8b592992e3f53c62f31d84d
service/taskservice.js
@@ -1,10 +1,10 @@
const Multipart = require('../utils/Multipart.min')
const $f = require('./baserequest')
const util = require('../utils/util')
const Multipart = require('../utils/Multipart.min');
const $f = require('./baserequest');
const util = require('../utils/util');
const baseUrl = "https://fyami.com.cn:447"
// const baseUrl = "http://47.100.191.150:9005"
const imgUrl = baseUrl + '/images/'
const baseUrl = $f.spUrl;
// const baseUrl = 'http://192.168.0.138:8082';
const imgUrl = $f.spPicUrl;
module.exports = {
  imgUrl,
@@ -13,9 +13,9 @@
  getTopTask: function (fun) {
    let cb = {
      url: `/task/alltask/0`,
    }
    Object.assign(cb, fun)
    $f.get(cb, baseUrl)
    };
    Object.assign(cb, fun);
    $f.get(cb, baseUrl);
  },
  //获取子任务统计
@@ -25,19 +25,35 @@
      params: {
        topTaskId: topTaskId,
        sceneTypeId: sceneTypeId,
      }
    }
    Object.assign(cb, fun)
    $f.get(cb, baseUrl)
      },
    };
    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;
    }
    Object.assign(cb, fun)
    $f.get(cb, baseUrl)
    if (endTime) {
      cb.params.endTime = endTime;
    }
    Object.assign(cb, fun);
    $f.get(cb, baseUrl);
  },
  //获取子任务问题
@@ -46,32 +62,34 @@
      url: `/problemlist/subtask`,
      params: {
        stGuid: stGuid,
      }
    }
    Object.assign(cb, fun)
    $f.get(cb, baseUrl)
      },
    };
    Object.assign(cb, fun);
    $f.get(cb, baseUrl);
  },
  //上传整改图片
  uploadChangePic: function (pId, paths, fun) {
    const fields = [{
      name: 'problemId',
      value: pId
    }]
    const files = []
    const fields = [
      {
        name: 'problemId',
        value: pId,
      },
    ];
    const files = [];
    paths.forEach(p => {
      files.push({
        name: 'images',
        filePath: p
      })
        filePath: p,
      });
    });
    console.log(files);
    let p = new Multipart({
      fields,
      files
    }).submit(baseUrl + `/problemlist/changeProblem`)
      files,
    }).submit(baseUrl + `/problemlist/changeProblem`);
    p.then(res => {
      fun.success(res)
    })
      fun.success(res);
    });
  },
}
};