column.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. import request from '@/utils/request'
  2. import ActionUtils from '@/utils/action'
  3. import { SYSTEM_URL, PLATFORM_BASE_URL, BUSINESS_BASE_URL } from '@/api/baseUrl'
  4. /**
  5. * 查询列表数据
  6. * @param {*} params
  7. */
  8. export function queryPageList(data) {
  9. return request({
  10. url: SYSTEM_URL() + '/desktop/column/query',
  11. method: 'post',
  12. data: data
  13. })
  14. }
  15. /**
  16. * 删除数据
  17. * @param {*} params
  18. */
  19. export function remove(params) {
  20. return request({
  21. url: SYSTEM_URL() + '/desktop/column/remove',
  22. method: 'post',
  23. isLoading: true,
  24. params: params
  25. })
  26. }
  27. /**
  28. * 保存数据
  29. * @param {*} params
  30. */
  31. export function save(params) {
  32. return request({
  33. url: SYSTEM_URL() + '/desktop/column/save',
  34. method: 'post',
  35. isLoading: true,
  36. data: params
  37. })
  38. }
  39. /**
  40. * 获取数据
  41. * @param {*} params
  42. */
  43. export function get(params) {
  44. return request({
  45. url: SYSTEM_URL() + '/desktop/column/get',
  46. method: 'get',
  47. params: params
  48. })
  49. }
  50. /**
  51. * 校验模板别名
  52. * @param {*} params
  53. */
  54. export function checkCode(params) {
  55. return request({
  56. url: SYSTEM_URL() + '/desktop/column/checkCode',
  57. method: 'get',
  58. params: params
  59. })
  60. }
  61. /**
  62. * 初始化模版
  63. * @param {*} params
  64. */
  65. export function initTemplate() {
  66. return request({
  67. url: SYSTEM_URL() + '/desktop/column/initTemplate',
  68. isLoading: true,
  69. method: 'post'
  70. })
  71. }
  72. /**
  73. * 设置 桌面栏目 启用/禁用
  74. * @param {*} params
  75. */
  76. export function setEnable(params) {
  77. return request({
  78. url: SYSTEM_URL() + '/desktop/column/setEnable',
  79. method: 'post',
  80. isLoading: true,
  81. params: params
  82. })
  83. }
  84. /**
  85. * 获得有权限的桌面栏目
  86. */
  87. export function findHashRightsColumn(params) {
  88. return request({
  89. url: SYSTEM_URL() + '/desktop/column/findHashRightsColumn',
  90. method: 'get',
  91. params: params
  92. })
  93. }
  94. /**
  95. * 获取每个栏目的数据
  96. * @param {*} params 参数
  97. * <p>
  98. * alias 栏目别名
  99. * params 参数 包含分页或者其他固定参数
  100. * </p>
  101. */
  102. export function getData(
  103. { alias, dataMode, dataFrom, dataMethod },
  104. params,
  105. isQuery = true
  106. ) {
  107. if (dataMode === 2) {
  108. // api
  109. dataFrom = dataFrom
  110. .replace('{{PLATFORM_BASE_URL}}', PLATFORM_BASE_URL)
  111. .replace('{{BUSINESS_BASE_URL}}', BUSINESS_BASE_URL)
  112. if (isQuery) {
  113. return request({
  114. url: dataFrom,
  115. method: dataMethod || 'get',
  116. params
  117. })
  118. } else {
  119. return request({
  120. url: dataFrom,
  121. method: dataMethod || 'post',
  122. data: JSON.stringify(params)
  123. })
  124. }
  125. } else {
  126. return request({
  127. url: SYSTEM_URL() + '/desktop/column/getData',
  128. method: 'post',
  129. data: ActionUtils.formatParams({
  130. alias: alias,
  131. params: JSON.stringify(params)
  132. })
  133. })
  134. }
  135. }