Weekly.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import request from "@/utils/request";
  2. import {stringify} from "qs";
  3. export async function getList(params) {
  4. return request(`/weekly/list/${params.ProjectId}?${stringify(params)}`);
  5. }
  6. export async function getWeekly(params) {
  7. return request(`/weekly/list/${params.ProjectId}?${stringify(params)}`);
  8. }
  9. export async function changePersonnel(params = {}) {
  10. return request(`/weekly/item`, {
  11. method: 'PUT',
  12. body: {
  13. ...params
  14. },
  15. });
  16. }
  17. export async function removeDaily(params) {
  18. return request(`/weekly/item/${params.Id}`, {method: 'DELETE'});
  19. }
  20. export async function getDetail(params) {
  21. return request(`/weekly/item/${params.detailId}`);
  22. }
  23. export async function getWeeklyDetail(params) {
  24. return request(`/weekly/item/${params.detailId}`);
  25. }
  26. export async function addWeekly(params) {
  27. return request(`/weekly/item`, {method:'POST', body:{...params}});
  28. }
  29. export async function getWeeklyFiles(params) {
  30. return request(`/weekly/item/${params.detailId}/file`);
  31. }
  32. export async function removeWeeklyFile(params) {
  33. return request(`/weekly/file/${params.Id}`, {method: 'DELETE'});
  34. }
  35. export async function downloadSource(params) {
  36. return request(`/excel/project-weekly/${params.detailId}?${stringify(params)}`);
  37. }
  38. export async function downLoadTemplate(params) {
  39. return request(`/download/project/${params.fileType}?${stringify(params)}`);
  40. }