Daily.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import request from "@/utils/request";
  2. import {stringify} from "qs";
  3. export async function getList(params) {
  4. return request(`/daily/list/${params.ProjectId}?${stringify(params)}`);
  5. }
  6. export async function getDaily(params) {
  7. return request(`/daily/list/${params.ProjectId}?${stringify(params)}`);
  8. }
  9. export async function addDaily(params) {
  10. return request(`/daily/item`, {method:'POST', body:{...params}});
  11. }
  12. export async function updateDaily(params = {}) {
  13. return request(`/daily/item`, {
  14. method: 'PUT',
  15. body: {
  16. ...params
  17. },
  18. });
  19. }
  20. export async function removeDaily(params) {
  21. return request(`/daily/item/${params.Id}`, {method: 'DELETE'});
  22. }
  23. export async function getDetail(params) {
  24. return request(`/daily/item/${params.detailId}`);
  25. }
  26. export async function getDailyDetail(params) {
  27. return request(`/daily/item/${params.detailId}`);
  28. }
  29. export async function getDailyFiles(params) {
  30. return request(`/daily/item/${params.detailId}/file`);
  31. }
  32. export async function removeDailyFile(params) {
  33. return request(`/daily/file/${params.Id}`, {method: 'DELETE'});
  34. }
  35. export async function downloadSource(params) {
  36. return request(`/excel/project-daily/${params.detailId}?${stringify(params)}`);
  37. }