visualDev.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. import request from '@/utils/request'
  2. // 获取列表表单配置JSON
  3. export function getConfigData(modelId, type) {
  4. return request({
  5. url: `/api/visualdev/OnlineDev/${modelId}/Config?type=${type}`,
  6. method: 'GET'
  7. })
  8. }
  9. // 获取数据列表
  10. export function getModelList(modelId, data, options) {
  11. return request({
  12. url: `/api/visualdev/OnlineDev/${modelId}/List`,
  13. method: 'POST',
  14. data,
  15. options: {
  16. load: false
  17. }
  18. })
  19. }
  20. // 添加数据
  21. export function createModel(modelId, data) {
  22. return request({
  23. url: `/api/visualdev/OnlineDev/${modelId}`,
  24. method: 'POST',
  25. data
  26. })
  27. }
  28. // 修改数据
  29. export function updateModel(modelId, data) {
  30. return request({
  31. url: `/api/visualdev/OnlineDev/${modelId}/${data.id}`,
  32. method: 'PUT',
  33. data
  34. })
  35. }
  36. // 获取数据信息
  37. export function getModelInfo(modelId, id) {
  38. return request({
  39. url: `/api/visualdev/OnlineDev/${modelId}/${id}`,
  40. method: 'GET'
  41. })
  42. }
  43. // 删除数据
  44. export function deteleModel(data, id) {
  45. return request({
  46. url: `/api/visualdev/OnlineDev/batchDelete/${id}`,
  47. method: 'POST',
  48. data
  49. })
  50. }
  51. // 表单外链
  52. export function getConfig(id) {
  53. return request({
  54. url: `/api/visualdev/OnlineDev/${id}/Config`,
  55. method: 'GET'
  56. })
  57. }
  58. // 修改记录
  59. export function getOnlineLog(modelId, id) {
  60. return request({
  61. url: `/api/visualdev/OnlineLog?modelId=${modelId}&dataId=${id}`,
  62. method: 'GET'
  63. })
  64. }
  65. //自定义按钮发起流程
  66. export function launchFlow(data, id) {
  67. return request({
  68. url: `/api/visualdev/OnlineDev/${id}/actionLaunchFlow`,
  69. method: 'POST',
  70. data
  71. })
  72. }
  73. // 获取关联表单数据详情
  74. export function getDataChange(data, modelId) {
  75. return request({
  76. url: `/api/visualdev/OnlineDev/${modelId}/DataChange`,
  77. method: 'post',
  78. data
  79. })
  80. }