common.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. import {request} from "@/utils/request";
  2. import {alertController} from "@ionic/vue";
  3. export function save(url: string, data: any) {
  4. return request<object>(
  5. {
  6. url: url,
  7. method: 'post',
  8. data: data,
  9. },
  10. {
  11. isNew: true,
  12. },
  13. );
  14. }
  15. export function get(url: string,params: any) {
  16. return request(
  17. {
  18. url: url,
  19. method: 'get',
  20. params: params,
  21. },
  22. {
  23. isNew: true,
  24. },
  25. );
  26. }
  27. export function del(url: string,params: any) {
  28. return request<object>(
  29. {
  30. url: url,
  31. method: 'get',
  32. params: params,
  33. },
  34. {
  35. successMsg: '删除成功!',
  36. errorMsg: '删除失败!',
  37. isNew: true,
  38. },
  39. );
  40. }
  41. export function postdel(url: string,params: any) {
  42. return request<object>(
  43. {
  44. url: url,
  45. method: 'post',
  46. data: params,
  47. },
  48. {
  49. successMsg: '删除成功!',
  50. errorMsg: '删除失败!',
  51. isNew: true,
  52. },
  53. );
  54. }
  55. export function post(url: string,params: any,action:string) {
  56. return request<object>(
  57. {
  58. url: url,
  59. method: 'post',
  60. data: params,
  61. },
  62. {
  63. successMsg: action+'成功!',
  64. errorMsg: action+'失败!',
  65. isNew: true,
  66. },
  67. );
  68. }
  69. export function postData(url: string,params: any) {
  70. return request<object>(
  71. {
  72. url: url,
  73. method: 'post',
  74. data: params,
  75. },
  76. {
  77. isNew: true,
  78. },
  79. );
  80. }
  81. export const presentAlert = async (message: string) => {
  82. const alert = await alertController.create({
  83. header: '提示!',
  84. message: message,
  85. buttons: [
  86. '确定'
  87. ],
  88. });
  89. await alert.present();
  90. }