evaluationPlan.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. import { axios } from '@/utils/request'
  2. // 列表分页查询
  3. export const planQueryByPage = (params) => {
  4. const url = `/assess/scheme/query/${params.pageNo}/${params.pageSize}`
  5. delete params.pageNo
  6. delete params.pageSize
  7. return axios({
  8. url: url,
  9. data: params,
  10. method: 'post'
  11. })
  12. }
  13. // 列表查询 (不带分页)
  14. export const planQuery = (params) => {
  15. const url = `/assess/scheme/queryList`
  16. return axios({
  17. url: url,
  18. data: params,
  19. method: 'post'
  20. })
  21. }
  22. // 保存考评项目
  23. export const planSave = (params) => {
  24. return axios({
  25. url: '/assess/scheme/save',
  26. data: params,
  27. method: 'post'
  28. })
  29. }
  30. // 删除
  31. export const planDelete = (params) => {
  32. return axios({
  33. url: `/assess/scheme/delete/${params.id}`,
  34. data: {},
  35. method: 'get'
  36. })
  37. }
  38. // 启禁用
  39. export const planEnable = (params) => {
  40. return axios({
  41. url: `/assess/scheme/enable/${params.id}/${params.status}`,
  42. data: {},
  43. method: 'get'
  44. })
  45. }
  46. // 考评方案详情
  47. export const planDetail = (params) => {
  48. return axios({
  49. url: `/assess/scheme/find/${params.id}`,
  50. data: {},
  51. method: 'get'
  52. })
  53. }
  54. /**
  55. * 为考评方案选择项目
  56. */
  57. // 考评方案包含项目查询
  58. export const planItemQuery = (params) => {
  59. return axios({
  60. url: `/assess/scheme/item/query`,
  61. data: params,
  62. method: 'post'
  63. })
  64. }
  65. // 保存考评方案项目
  66. export const planItemSave = (params) => {
  67. return axios({
  68. url: `/assess/scheme/item/save`,
  69. data: params,
  70. method: 'post'
  71. })
  72. }
  73. /**
  74. * 设置默认方案
  75. */
  76. // 默认考评配置查询
  77. export const planDefaultQuery = (params) => {
  78. return axios({
  79. url: `/assess/default/query`,
  80. data: {},
  81. method: 'post'
  82. })
  83. }
  84. // 保存默认考评配置
  85. export const planDefaultSave = (params) => {
  86. return axios({
  87. url: `/assess/default/save`,
  88. data: params,
  89. method: 'post'
  90. })
  91. }