index.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import http from '../../../index'
  2. import type {
  3. PackageRuleTaskTypeResponse,
  4. QuestionnaireListItem,
  5. QuestionnaireTaskContentConfigResponse,
  6. SaveTaskContentBody,
  7. SaveTaskContentQuery,
  8. SaveTaskContentResponse,
  9. TaskContentConfigByTaskTypeIdResponse,
  10. } from './type'
  11. export const getTaskContentConfigByTaskTypeIdApi = (id: string) => {
  12. return http.get<TaskContentConfigByTaskTypeIdResponse>(
  13. `/admin/api/getTaskContentConfigByTaskTypeId/${id}`
  14. )
  15. }
  16. export const getQuestionnaireTaskContentConfigApi = () => {
  17. return http.get<QuestionnaireTaskContentConfigResponse>(
  18. '/admin/api/getTaskContentConfigByTaskTypeId/801'
  19. )
  20. }
  21. export const saveTaskContentApi = (
  22. saveTaskContentQuery: SaveTaskContentQuery,
  23. saveTaskContentBody: SaveTaskContentBody
  24. ) => {
  25. return http.post<SaveTaskContentResponse>(
  26. `/admin/api/saveTaskContent?packageId=${saveTaskContentQuery.packageId}&taskTypeId=${saveTaskContentQuery.taskTypeId}`,
  27. saveTaskContentBody,
  28. {
  29. loading: true,
  30. loadingText: '提交中...',
  31. }
  32. )
  33. }
  34. export const draftTaskContentApi = (
  35. saveTaskContentQuery: SaveTaskContentQuery,
  36. saveTaskContentBody: SaveTaskContentBody
  37. ) => {
  38. return http.post<SaveTaskContentResponse>(
  39. `admin/api/task-content/draft?packageId=${saveTaskContentQuery.packageId}&taskTypeId=${saveTaskContentQuery.taskTypeId}`,
  40. saveTaskContentBody
  41. )
  42. }
  43. export const checkAreaTypeApi = (deptId: string) => {
  44. return http.get<number>(`/admin/dept/check-area-type?deptId=${deptId}`)
  45. }
  46. export const getListDrugTableApi = (packageId: string) => {
  47. return http.get<string[]>(`/admin/wmdadrugentdrugtable/list-drug-table?packageId=${packageId}`)
  48. }
  49. export const getQuestionnaireListApi = (packageId: string) => {
  50. return http.get<QuestionnaireListItem[]>(
  51. `/admin/wmdadrugentdrugtable/list-lit?packageId=${packageId}`
  52. )
  53. }
  54. export const getPackageRuleTaskTypeApi = (packageId: string | number) => {
  55. return http.get<PackageRuleTaskTypeResponse>(`/admin/api/package-rule-task-type/${packageId}`)
  56. }