maintain.js 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. import request from 'utils/request'
  2. import download from 'utils/download'
  3. /** *** 房间管理 *****/
  4. // 房间管理--获取房间分页表格
  5. export function getTableListOfRoom (object) {
  6. return request({
  7. url: '/device/jywsRoom/selectRoomPageList',
  8. method: 'post',
  9. data: object,
  10. type: 'JSON'
  11. })
  12. }
  13. // 房间管理--获取房间详情
  14. export function getDetailDataOfRoom (object = {}) {
  15. return request({
  16. url: `/device/jywsRoom/selectRoomDetailById/${object.roomId}`,
  17. method: 'get',
  18. params: object,
  19. type: 'JSON'
  20. })
  21. }
  22. // 房间管理--获取房间详情资产列表
  23. export function getAssetsTableListOfRoom (object) {
  24. return request({
  25. url: '/device/jywsRoom/selectRoomDetailAssetsPageListById',
  26. method: 'post',
  27. data: object,
  28. type: 'JSON'
  29. })
  30. }
  31. // 房间管理--提交编辑资产表单
  32. export function submitEditAssetsFormOfRoom (object) {
  33. return request({
  34. url: '/device/jywsRoom/updateRoomAssetsById',
  35. method: 'post',
  36. data: object,
  37. type: 'JSON'
  38. })
  39. }
  40. // 房间管理--提交删除资产表单
  41. export function submitDeleteAssetsFormOfRoom (object = {}) {
  42. return request({
  43. url: `/device/jywsRoom/deleteRoomAssetsById/${object.assetsId}`,
  44. method: 'delete',
  45. data: object,
  46. type: 'JSON'
  47. })
  48. }
  49. // 房间管理--导出房间模板
  50. export function downloadImportMouldOfRoom (object) {
  51. return download({
  52. url: '/device/jywsRoom/downloadRoomTemplate',
  53. method: 'get',
  54. params: object,
  55. type: 'JSON'
  56. })
  57. }
  58. // 房间管理--导出资产模板
  59. export function downloadAssetsImportMouldOfRoom (object) {
  60. return download({
  61. url: '/device/jywsRoom/downloadRoomAssetsTemplate',
  62. method: 'get',
  63. params: object,
  64. type: 'JSON'
  65. })
  66. }
  67. /** *** 计划管理 *****/
  68. // 计划管理--获取计划分页表格
  69. export function getTableListOfPlan (object) {
  70. return request({
  71. url: '/device/rule/queryRulePage',
  72. method: 'post',
  73. data: object,
  74. type: 'JSON'
  75. })
  76. }
  77. // 计划管理--提交新增计划表单
  78. export function submitAddFormOfPlan (object) {
  79. return request({
  80. url: '/device/rule/saveRule',
  81. method: 'post',
  82. data: object,
  83. type: 'JSON'
  84. })
  85. }
  86. // 计划管理--提交编辑计划表单
  87. export function submitEditFormOfPlan (object = {}) {
  88. return request({
  89. url: `/device/rule/editRule/${object.patrolRuleId}`,
  90. method: 'post',
  91. data: object,
  92. type: 'JSON'
  93. })
  94. }
  95. // 计划管理--获取计划详情
  96. export function getDetailDataOfPlan (object = {}) {
  97. return request({
  98. url: `/device/rule/byId/${object.patrolRuleId}`,
  99. method: 'get',
  100. params: object,
  101. type: 'JSON'
  102. })
  103. }
  104. // 计划管理--获取计划详情下设备数据
  105. export function getDetailDeviceListOfPlan (object) {
  106. return request({
  107. url: '/device/rule/getDeviceList',
  108. method: 'get',
  109. params: object,
  110. type: 'JSON'
  111. })
  112. }
  113. // 计划管理--获取计划详情下操作记录
  114. export function getDetailHandleListOfPlan (object = {}) {
  115. return request({
  116. url: `/device/rule/getRuleRelayRecord/${object.patrolRuleId}/${object.pageSize}/${object.pageIndex}`,
  117. method: 'get',
  118. params: object,
  119. type: 'JSON'
  120. })
  121. }
  122. // 计划管理--提交批量删除计划表单
  123. export function submitBatchDeleteFormOfPlan (object) {
  124. return request({
  125. url: '/device/jywsRoomRule/batchDeleteById',
  126. method: 'post',
  127. data: object,
  128. type: 'JSON'
  129. })
  130. }
  131. // 计划管理--提交批量暂停、开启计划表单
  132. export function submitBatchPauseFormOfPlan (object = {}) {
  133. return request({
  134. url: `/device/jywsRoomRule/processRule/${object.flag}`,
  135. method: 'post',
  136. data: object,
  137. type: 'JSON'
  138. })
  139. }
  140. // 计划管理--提交查看设备排序表单
  141. export function submitDeviceSortFormOfPlan (object = {}) {
  142. return request({
  143. url: `/device/jywsRoomRule/relevanceDevicesAndSaveOrder/${object.patrolRuleId}`,
  144. method: 'post',
  145. data: object,
  146. type: 'JSON'
  147. })
  148. }
  149. // 计划管理--提交批量关联设备表单
  150. export function submitBatchRelevanceFormOfPlan (object) {
  151. return request({
  152. url: '/device/rule/relevanceDevices',
  153. method: 'post',
  154. data: object,
  155. type: 'JSON'
  156. })
  157. }
  158. // 计划管理--提交批量去除关联设备表单
  159. export function submitBatchRemoveFormOfPlan (object) {
  160. return request({
  161. url: '/device/rule/removeDevices',
  162. method: 'post',
  163. data: object,
  164. type: 'JSON'
  165. })
  166. }
  167. // 计划管理--导出计划
  168. export function downloadTableListOfPlan (object) {
  169. return download({
  170. url: '/device/jywsRoomRule/exportPatrolRule',
  171. method: 'post',
  172. data: object,
  173. type: 'JSON'
  174. })
  175. }
  176. // 计划管理--导出导入模板
  177. export function downloadImportMouldOfPlan (object) {
  178. return download({
  179. url: '/device/jywsRoomRule/downloadPlanTemplate',
  180. method: 'get',
  181. params: object,
  182. type: 'JSON'
  183. })
  184. }
  185. // 计划管理--重新生成导入数据
  186. export function creatImportDataOfPlan (object) {
  187. return request({
  188. url: '/device/rule/transformRule',
  189. method: 'get',
  190. params: object,
  191. type: 'JSON'
  192. })
  193. }
  194. /** *** 任务管理 *****/
  195. // 任务管理--获取任务分页表格
  196. export function getTableListOfTask (object) {
  197. return request({
  198. url: '/device/jywsRoomTask/pageList',
  199. method: 'post',
  200. data: object,
  201. type: 'JSON'
  202. })
  203. }
  204. // 任务管理--获取任务详情
  205. export function getDetailDataOfTask (object = {}) {
  206. return request({
  207. url: `/device/jywsRoomTask/getTaskDetail/${object.taskId}`,
  208. method: 'get',
  209. params: object,
  210. type: 'JSON'
  211. })
  212. }
  213. // 任务管理--获取任务详情下巡检记录
  214. export function getInspectListOfTask (object = {}) {
  215. return request({
  216. url: `/device/taskDetails/getRecordLog/${object.taskId}`,
  217. method: 'get',
  218. params: object,
  219. type: 'JSON'
  220. })
  221. }
  222. // 任务管理--获取任务详情下操作记录
  223. export function getHandleListOfTask (object = {}) {
  224. return request({
  225. url: `/device/taskDetails/getTaskRelayRecord/${object.taskId}`,
  226. method: 'get',
  227. params: object,
  228. type: 'JSON'
  229. })
  230. }
  231. // 任务管理--提交申请关闭表单
  232. export function submitCloseFormOfTask (object = {}) {
  233. return request({
  234. url: `/device/ruleTask/applyCloseTask/${object.taskId}`,
  235. method: 'post',
  236. data: object,
  237. params: object,
  238. type: 'JSON'
  239. })
  240. }
  241. // 任务管理--获取申请关闭信息
  242. export function getCloseInfoOfTask (object = {}) {
  243. return request({
  244. url: `/device/ruleTask/findApplyCloseDetails/${object.taskId}`,
  245. method: 'get',
  246. params: object,
  247. type: 'JSON'
  248. })
  249. }
  250. // 任务管理--提交审核关闭表单
  251. export function submitApprovalFormOfTask (object) {
  252. return request({
  253. url: '/device/ruleTask/auditClosedTask',
  254. method: 'post',
  255. data: object,
  256. type: 'JSON'
  257. })
  258. }
  259. // 任务管理--获取转发人信息
  260. export function getSendListOfTask (object = {}) {
  261. return request({
  262. url: `/device/ruleTask/getNormalUserListDataByProjectid/${object.projectId}`,
  263. method: 'get',
  264. params: object,
  265. type: 'JSON'
  266. })
  267. }
  268. // 任务管理--提交转发表单
  269. export function submitSendFormOfTask (object = {}) {
  270. return request({
  271. url: `/device/jywsRoomTask/relayTaskList/${object.followUser}`,
  272. method: 'post',
  273. data: object,
  274. type: 'JSON'
  275. })
  276. }
  277. // 任务管理--获取销单信息
  278. export function getDestroyListOfTask (object = {}) {
  279. return request({
  280. url: `/device/ruleTask/getDestroyTaskInfo/${object.taskId}`,
  281. method: 'get',
  282. params: object,
  283. type: 'JSON'
  284. })
  285. }
  286. // 任务管理--提交单条销单表单
  287. export function submitSingleDestroyFormOfTask (object = {}) {
  288. return request({
  289. url: `/device/ruleTask/destroyTask/${object.taskIds}`,
  290. method: 'post',
  291. data: object,
  292. type: 'JSON'
  293. })
  294. }
  295. // 任务管理--提交批量销单表单
  296. export function submitBatchDestroyFormOfTask (object) {
  297. return request({
  298. url: '/device/ruleTask/destroyTaskBatch',
  299. method: 'post',
  300. data: object,
  301. type: 'JSON'
  302. })
  303. }
  304. // 任务管理--提交批量删除表单
  305. export function submitDeleteFormOfTask (object) {
  306. return request({
  307. url: '/device/jywsRoomTask/deleteBatch',
  308. method: 'post',
  309. data: object,
  310. type: 'JSON'
  311. })
  312. }
  313. // 任务管理--导出任务
  314. export function downloadTaskTableList (object) {
  315. return download({
  316. url: '/device/jywsRoomTask/export',
  317. method: 'post',
  318. data: object,
  319. type: 'JSON'
  320. })
  321. }
  322. /** *** 客赔目录 *****/
  323. // 客赔目录--获取目录分页表格
  324. export function getTableListOfIndemnity (object) {
  325. return request({
  326. url: '/device/tbgJywsRoomProperty/findPageList',
  327. method: 'get',
  328. params: object,
  329. type: 'JSON'
  330. })
  331. }
  332. // 客赔目录--提交编辑目录表单
  333. export function submitEditFormOfIndemnity (object) {
  334. return request({
  335. url: '/device/tbgJywsRoomProperty/editTbgJywsRoomProperty',
  336. method: 'post',
  337. data: object,
  338. type: 'JSON'
  339. })
  340. }
  341. // 客赔目录--提交批量删除目录表单
  342. export function submitBatchDeleteFormOfIndemnity (object) {
  343. return request({
  344. url: '/device/tbgJywsRoomProperty/batchDeleteTbgJywsRoomProperty',
  345. method: 'post',
  346. data: object,
  347. type: 'JSON'
  348. })
  349. }
  350. // 客赔目录--导出计划
  351. export function downloadTableListOfIndemnity (object) {
  352. return download({
  353. url: '/device/tbgJywsRoomProperty/export',
  354. method: 'get',
  355. params: object,
  356. type: 'JSON'
  357. })
  358. }
  359. // 客赔目录--导出导入模板
  360. export function downloadImportMouldOfIndemnity (object) {
  361. return download({
  362. url: '/device/tbgJywsRoomProperty/exportTemplate',
  363. method: 'get',
  364. params: object,
  365. type: 'JSON'
  366. })
  367. }