coreDeviceReport.js 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. // 核心设备报表 接口
  2. import httputils from '@/api/httputils'
  3. /**
  4. * 系统列表
  5. */
  6. export function querySystemList() {
  7. return httputils.getJson(`/data/sms_systemcfg/querySmsxt`)
  8. }
  9. /**
  10. * 系统下的设备
  11. * @param { 接口地址 } url
  12. * @param { 接口参数 } getParams
  13. */
  14. export function queryEquipmentList(url, getParams) {
  15. return httputils.getJson(url, getParams)
  16. }
  17. /**
  18. * 表数据
  19. */
  20. export function queryTableData(url, postParams) {
  21. return httputils.postJson(url, postParams)
  22. }
  23. /**
  24. * 设备台账下所有历史事项信息
  25. * @param { 接口地址 } url
  26. * @param { 接口参数 } getParams
  27. */
  28. export function queryHistoryTableData(url, getParams) {
  29. return httputils.getJson(url, getParams)
  30. }
  31. /**
  32. * 获取图片/报告详情
  33. * @param { 接口地址 } url
  34. * @param { 接口参数 } getParams
  35. */
  36. export function queryDetailData(url, getParams) {
  37. return httputils.getJson(url, getParams)
  38. }
  39. //核心设备报表
  40. export function queryFxbbList({ postParams }) {
  41. return new Promise(resolve => {
  42. resolve({
  43. data: [
  44. {
  45. //类型:Object 必有字段 备注:无
  46. num: 1, //类型:Number 必有字段 备注:序号
  47. equipmentName: "排烟风机-2-2", //类型:String 必有字段 备注:"排烟风机-2-2",
  48. equipmentCode: "1009", //类型:String 必有字段 备注:"1009",
  49. testResult: 10, //类型:String 必有字段 备注:"强检合格",//检测结果
  50. importantTestImg: [
  51. //类型:Array 必有字段 备注:无
  52. {
  53. //类型:Object 必有字段 备注:无
  54. id:'1',
  55. url: "https://cn.vuejs.org/images/dcloud1.png", //类型:String 必有字段 备注:无
  56. name: "dcloud1.png" //类型:String 必有字段 备注:无
  57. },
  58. {
  59. //类型:Object 必有字段 备注:无
  60. id:'2',
  61. url: "https://cn.vuejs.org/images/logo.png", //类型:String 必有字段 备注:无
  62. name: "vue.png" //类型:String 必有字段 备注:无
  63. }
  64. ],
  65. importantTestFile: [],
  66. currentStatus: 1, //类型:String 必有字段 备注://当前状态
  67. importantWbTime:1615865312160, //类型:String 必有字段 备注:,//最近一次重要维保完成时间
  68. importantWbTaskCode: "mock", //类型:String 必有字段 备注:/最近一次重要维保任务编号
  69. importantWbimg: [
  70. //类型:Array 必有字段 备注:最近一次重要维保
  71. {
  72. id:3,
  73. //类型:Object 必有字段 备注:无
  74. name: "mock", //类型:String 必有字段 备注:无
  75. url: "https://profile.csdnimg.cn/6/3/F/3_tianxintiandisheng", //类型:String 必有字段 备注:无
  76. wbName: "mock", //类型:String 必有字段 备注:维保项名称
  77. checkStatus: "mock", //类型:String 必有字段 备注:维保结果
  78. wxResult: "mock", //类型:String 必有字段 备注:无
  79. childimg: [
  80. //类型:Array 必有字段 备注:维保完工
  81. {
  82. //类型:Object 必有字段 备注:无
  83. name: "mock", //类型:String 必有字段 备注:完工照片名称
  84. url: "https://profile.csdnimg.cn/6/3/F/3_tianxintiandisheng" //类型:String 必有字段 备注:完工照片地址
  85. }
  86. ]
  87. }
  88. ],
  89. importantWxTime: 1615865312160, //类型:String 必有字段 备注:/最近一次重要维修完成时间
  90. importantWxTaskCode: "mock", //类型:String 必有字段 备注:/最近一次重要维修任务编号
  91. importantWximg: [
  92. //类型:Array 必有字段 备注:无
  93. {
  94. id:3,
  95. //类型:Object 必有字段 备注:无
  96. name: "mock", //类型:String 必有字段 备注:最近一次重要维修报修照片名称
  97. url: "https://profile.csdnimg.cn/6/3/F/3_tianxintiandisheng" //类型:String 必有字段 备注:最近一次重要维修报修照片地址
  98. }
  99. ],
  100. importantWxWcImg: [
  101. //类型:Array 必有字段 备注:最新一次重要维修完工照片
  102. {
  103. id:3,
  104. //类型:Object 必有字段 备注:无
  105. name: "mock", //类型:String 必有字段 备注:名字
  106. url: "https://profile.csdnimg.cn/6/3/F/3_tianxintiandisheng" //类型:String 必有字段 备注:地址
  107. }
  108. ],
  109. importantZwTime: 1615865312160, //类型:String 必有字段 备注:最近一次专维完成时间
  110. importantZwTaskCode: "mock", //类型:String 必有字段 备注:最近一次专维任务编号
  111. importantZwWcImg: [
  112. //类型:Array 必有字段 备注:无
  113. {
  114. //类型:Object 必有字段 备注:无
  115. id:3,
  116. name: "mock", //类型:String 必有字段 备注:无
  117. url: "https://profile.csdnimg.cn/6/3/F/3_tianxintiandisheng" //类型:String 必有字段 备注:无
  118. }
  119. ]
  120. }
  121. ]
  122. })
  123. })
  124. return httputils.postJson(`/data/sms_asset/query`, postParams)
  125. }
  126. //核心设备报表头部筛选
  127. export function queryFxbbOrderArray() {
  128. return new Promise((resolve,reject) => {
  129. resolve({
  130. "result":"success", //类型:String 可有字段 备注:无
  131. // "data": { //类型:Object 必有字段 备注:无
  132. "currentStatus": [ //类型:Array 必有字段 备注:无
  133. { //类型:Object 必有字段 备注:无
  134. "id":"1", //类型:String 必有字段 备注:无
  135. "name":"正常使用" //类型:String 必有字段 备注:无
  136. },
  137. { //类型:Object 必有字段 备注:无
  138. "id":"2", //类型:String 必有字段 备注:无
  139. "name":"维修中" //类型:String 必有字段 备注:无
  140. }
  141. ],
  142. "mainCheckResult": [ //类型:Array 必有字段 备注:无
  143. { //类型:Object 必有字段 备注:无
  144. "id":"10", //类型:String 必有字段 备注:无
  145. "name":"强检合格" //类型:String 必有字段 备注:无
  146. },
  147. { //类型:Object 必有字段 备注:无
  148. "id":"11", //类型:String 必有字段 备注:无
  149. "name":"无强检及供方维保要求" //类型:String 必有字段 备注:无
  150. },
  151. { //类型:Object 必有字段 备注:无
  152. "id":"12", //类型:String 必有字段 备注:无
  153. "name":"强检不合格" //类型:String 必有字段 备注:无
  154. }
  155. ]
  156. // }
  157. })
  158. })
  159. return httputils.postJson(`/data/statusCode/query`)
  160. }