apis.ts 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. import request from '@/utils/request'
  2. /********************************************模块接口*********************************************/
  3. //获取接口list编码
  4. export function getBlockPage(params) {
  5. return request({
  6. url: '/panoramic/block/page',
  7. method: 'get',
  8. params
  9. })
  10. }
  11. //通用list查询
  12. export function getResultList(params) {
  13. return request({
  14. url: '/panoramic/common/list',
  15. method: 'get',
  16. params
  17. })
  18. }
  19. //公共请求方法
  20. export function getRequestResult(params) {
  21. let returnData = new Promise((resolve, reject) => {
  22. getResultList(params)
  23. .then((res) => {
  24. if (res.code == 1) resolve(res.result)
  25. })
  26. .catch((err) => { })
  27. })
  28. return returnData
  29. }
  30. //工程结构树
  31. export function getListWithRange(params) {
  32. return request({
  33. url: '/tofly-sxgk/structure/listWithRange',
  34. method: 'get',
  35. params
  36. })
  37. }
  38. //带范围和施工状态的工程结构树
  39. export function getPbsListWithRange(params) {
  40. return request({
  41. url: '/tofly-sxgk/structure/structuredetailList',
  42. method: 'get',
  43. params
  44. })
  45. }
  46. //字典查询
  47. export function getByKeys(params) {
  48. return request({
  49. url: '/base/code/getByKeys',
  50. method: 'get',
  51. params
  52. })
  53. }
  54. // 获取用户信息
  55. export function getUserList(params) {
  56. return request({
  57. url: '/base/user/pageNew',
  58. method: 'get',
  59. params
  60. })
  61. }
  62. //获取全部项目信息
  63. export function getEpcProjectList(params) {
  64. return request({
  65. url: '/tofly-sxgk/epc/epcProjectList',
  66. method: 'get',
  67. params
  68. })
  69. }
  70. //查询分公司项目信息
  71. export function findByCode(params) {
  72. return request({
  73. url: `/tofly-sxgk/areacompany/findByCode`,
  74. method: 'get',
  75. params
  76. })
  77. }
  78. /********************************************智慧工地*********************************************/
  79. //获取智慧工地摄像头
  80. export function getZhgdCameraData(params) {
  81. return request({
  82. url: '/tofly-sxgk/zhgd/zhgdCamaraData',
  83. method: 'get',
  84. params
  85. })
  86. }
  87. //获取智慧工地监控设备
  88. export function getZhgdEquipmentData(params) {
  89. return request({
  90. url: '/tofly-sxgk/zhgd/zhgdEquipmentData',
  91. method: 'get',
  92. params
  93. })
  94. }
  95. //获取智慧工地GPS设备
  96. export function getZhgdGPSData(params) {
  97. return request({
  98. url: '/tofly-sxgk/zhgd/zhgdGPSData',
  99. method: 'get',
  100. params
  101. })
  102. }
  103. //获取智慧工地安全帽
  104. export function getZhgdHelmetData(params) {
  105. return request({
  106. url: '/tofly-sxgk/zhgd/zhgdHelmetData',
  107. method: 'get',
  108. params
  109. })
  110. }
  111. /********************************************进度统计模块接口*********************************************/
  112. //进度统计
  113. export function getStaticticalInfo(params) {
  114. return request({
  115. url: '/tofly-sxgk/jdCount/statictical',
  116. method: 'get',
  117. params
  118. })
  119. }
  120. /********************************************智慧预警模块接口*********************************************/
  121. //预警信息管理(列表查询)
  122. export function getWarnInfoList(params) {
  123. return request({
  124. url: '/tofly-sxgk/warningInfo/list',
  125. method: 'get',
  126. params
  127. })
  128. }
  129. //根据ID获取预警指标管理对象
  130. export function getWarnIndexObject(params) {
  131. return request({
  132. url: `/tofly-sxgk/warnIndexManage/getWarnIndexManageById/${params.id}`,
  133. method: 'get',
  134. params: {}
  135. })
  136. }
  137. //根据ID获取预警信息管理对象
  138. export function getWarningInfoById(params) {
  139. return request({
  140. url: `/tofly-sxgk/warningInfo/getWarningInfoById`,
  141. method: 'get',
  142. params
  143. })
  144. }
  145. //获取预警信息原始数据
  146. export function getDetailData(params) {
  147. return request({
  148. url: `/tofly-sxgk/warningInfo/getDetailData`,
  149. method: 'get',
  150. params
  151. })
  152. }