JointDuty.ts 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import request from '@/utils/request';
  2. import CryptoJS from 'crypto-js';
  3. import { nanoid } from 'nanoid';
  4. // 二维码
  5. export const getMapProduct = (data) => {
  6. const nonce = nanoid();
  7. const timestampHeader = (Date.now() / 1000).toFixed();
  8. const token = 'dsfsdfsdfsf';
  9. const signatureHeader = CryptoJS.SHA256(timestampHeader + token + nonce + timestampHeader).toString(CryptoJS.enc.Hex);
  10. return request({
  11. url: 'https://yzh.gdgov.cn/yzm-generator/generateCode',
  12. method: 'POST',
  13. headers: {
  14. 'x-yzm-nonce': nonce,
  15. 'x-yzm-signature': signatureHeader,
  16. 'x-yzm-paasid': token,
  17. 'x-yzm-timestamp': timestampHeader,
  18. 'Content-Type': 'application/json;charset=utf-8'
  19. },
  20. data: {
  21. id: data.id,
  22. name: data.name,
  23. areaCode: data.areaCode,
  24. ext: data.ext
  25. }
  26. });
  27. };
  28. // 获取签名列表
  29. export function getCheckinList(eventId: string) {
  30. return request({
  31. url: '/api/event_management/checkin/list',
  32. method: 'get',
  33. params: {
  34. event_id: eventId
  35. }
  36. });
  37. }
  38. // 更新事发地点 (用于将表单数据发送到服务器以更新某个事件的位置信息)
  39. export function updateEventLocation(evevtId: string, address: string, longitude: string, latitude: string) {
  40. return request({
  41. url: '/api/event_management/event/save_address',
  42. method: 'post',
  43. params: {
  44. eventId: eventId,
  45. address: address,
  46. longitude: longitude,
  47. latitude: latitude
  48. }
  49. });
  50. }
  51. // 新建事件
  52. export function addEvent(data) {
  53. return request({
  54. url: '/api/event_management/event/create',
  55. method: 'post',
  56. data: data
  57. });
  58. }
  59. // 任务新增
  60. export function addTask(data) {
  61. return request({
  62. url: '/api/taskRegistration/create',
  63. method: 'post',
  64. data: data
  65. });
  66. }
  67. // 任务查询
  68. export function selectTask(data) {
  69. return request({
  70. url: '/api/taskRegistration/select',
  71. method: 'post',
  72. params: {
  73. query: addTask.data
  74. },
  75. data: data
  76. });
  77. }
  78. // 任务更新
  79. export function updateTask(data) {
  80. return request({
  81. url: '/api/taskRegistration/update',
  82. method: 'post',
  83. data: data
  84. });
  85. }
  86. // 任务删除
  87. export function deleteTask(data) {
  88. return request({
  89. url: '/api/taskRegistration/delete',
  90. method: 'post',
  91. data: data
  92. });
  93. }