chenApi.js 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-11-18 13:40:39
  4. * @LastEditTime: 2021-12-21 16:49:12
  5. * @LastEditors: Please set LastEditors
  6. * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  7. * @FilePath: \hyyfClient\src\utils\chenApi.js
  8. */
  9. import axios from './http';
  10. /** 生物安全 */
  11. /** 车辆档案列表 **/
  12. export function getCarList(data) {
  13. return axios({
  14. url: '/video/car/geCarList',
  15. method: 'get',
  16. params: data
  17. })
  18. }
  19. /** 新增车辆档案 **/
  20. export function addCarBase(data) {
  21. return axios({
  22. url: '/video/car/addCarBase',
  23. method: 'get',
  24. params: data
  25. })
  26. }
  27. /** 车辆档案删除 **/
  28. export function delCarBase(data) {
  29. return axios({
  30. url: '/video/car/deleteFromCarBase',
  31. method: 'post',
  32. data: data
  33. })
  34. }
  35. /** 车辆档案添加白名单 **/
  36. export function addCarWhite(data) {
  37. return axios({
  38. url: 'video/car/addCarWhiteList',
  39. method: 'post',
  40. data: data
  41. })
  42. }
  43. /** 车辆档案添加黑名单 **/
  44. export function addCarBlack(data) {
  45. return axios({
  46. url: 'video/car/addCarBlackList',
  47. method: 'post',
  48. data: data
  49. })
  50. }
  51. /** 添加 白黑 名单 **/
  52. export function addWandB(data) {
  53. return axios({
  54. url: '/video/car/ShowUnSendCar',
  55. method: 'post',
  56. params: data
  57. })
  58. }
  59. /** 车辆档案白名单 **/
  60. export function showCarWhite(data) {
  61. return axios({
  62. url: 'video/car/ShowCarWhiteList',
  63. method: 'get',
  64. params: data
  65. })
  66. }
  67. /** 车辆档案黑名单 **/
  68. export function showCarBlack(data) {
  69. return axios({
  70. url: 'video/car/ShowCarBlackList',
  71. method: 'get',
  72. params: data
  73. })
  74. }
  75. /** 移出白名单 **/
  76. export function delCarWhite(data) {
  77. return axios({
  78. url: 'video/car/deleteFromCarWhiteList',
  79. method: 'post',
  80. data: data
  81. })
  82. }
  83. /** 移出黑名单 **/
  84. export function delCarBlack(data) {
  85. return axios({
  86. url: 'video/car/deleteFromCarBlackList',
  87. method: 'post',
  88. data: data
  89. })
  90. }
  91. /* 获取门禁所有 - 人脸门禁 + */
  92. export function getFaceGuardTotal(data) {
  93. return axios({
  94. url: '/video/person/get_person_record_totalpage',
  95. method: 'post',
  96. data: data
  97. })
  98. }
  99. /* 车辆管理 - 车辆通行 */
  100. export function getCarPassage(data) {
  101. return axios({
  102. url: '/video/car/get_car_record',
  103. method: 'get',
  104. params: data
  105. })
  106. }
  107. /* 车辆管理 - 车辆洗消 */
  108. export function getCarWash(params) {
  109. return axios({
  110. url: '/video/accident/accident_record_xixiao',
  111. method: 'post',
  112. data: params
  113. })
  114. }
  115. /* 车辆管理 - 车辆洗消 - 总数 */
  116. export function getCarWashTotal(params) {
  117. return axios({
  118. url: '/video/accident/accident_record_xixiao_totalpage',
  119. method: 'post',
  120. data: params
  121. })
  122. }
  123. /* 车辆洗消 - 视频回放 */
  124. export function getCarWashVideo(params) {
  125. return axios({
  126. url: '/video/video/getVideoRecord',
  127. method: 'post',
  128. data: params
  129. })
  130. }
  131. /* 车辆烘干 */
  132. // export function getCarDrying(params) {
  133. // return axios({
  134. // url: 'http://192.168.1.171:8089/baseTelecomRoom/list',
  135. // method: 'get',
  136. // params: params
  137. // })
  138. // }
  139. // 数据查询
  140. export function getCarDrying(params) {
  141. return axios({
  142. url: '/video/telecom/listevent',
  143. method: 'get',
  144. params: params
  145. })
  146. }
  147. // 温度变化
  148. export function getCarDryingTemp(params) {
  149. return axios({
  150. url: '/video/telecom/listeventdetail',
  151. method: 'get',
  152. params: params
  153. })
  154. }
  155. /* 人员管理 */
  156. // 档案管理
  157. export function getPersonFiles(params) {
  158. return axios({
  159. url: '/video/person/ge_person_list',
  160. method: 'post',
  161. data: params
  162. })
  163. }
  164. /** 门禁管理图表 **/
  165. export function getRecord(data) {
  166. return axios({
  167. url: '/video/screen/person/count_person_record',
  168. method: 'get',
  169. params: data
  170. })
  171. }
  172. /** 大门事件 */
  173. export function getDoorAdmin(params) {
  174. return axios({
  175. url: '/video/door/ListDoorEvent',
  176. method: 'post',
  177. data: params
  178. })
  179. }
  180. /** 生产数据 - ERP 数据分析 - 工作看板 */
  181. // 汇总信息
  182. export function getWorkTotal(params) {
  183. return axios({
  184. url: '/produce/prodWorkPlan/listWorkPlan',
  185. method: 'get',
  186. params: params
  187. })
  188. }
  189. // 报警信息
  190. export function getWorkInfos(params) {
  191. return axios({
  192. url: '/produce/prodWarningMsg/listWarningMsg',
  193. method: 'get',
  194. params: params
  195. })
  196. }
  197. /** 生产数据 - ERP 数据分析 - 安全库存报警 */
  198. export function getSafeInventory(params) {
  199. return axios({
  200. url: '/produce/prodGoodsWarning/listGoodsWarning',
  201. method: 'post',
  202. data: params
  203. })
  204. }
  205. /** 生产数据 - ERP - 生产情况 */
  206. export function getProductionCondition(params) {
  207. return axios({
  208. url: '/produce/prodProduce/listProducee',
  209. method: 'get',
  210. params: params
  211. })
  212. }
  213. /** 生产数据 - ERP - 重要指标折线图 */
  214. export function getImportantData(params) {
  215. return axios({
  216. url: '/produce/prodProduce/listImportance',
  217. method: 'post',
  218. data: params
  219. })
  220. }
  221. /* ERP - 经营分析 - 成本分析 */
  222. export function getCostData(params) {
  223. return axios({
  224. url: '/produce/prodCostStatistics/listCost',
  225. method: 'get',
  226. params: params
  227. })
  228. }
  229. // 销售情况
  230. export function getTheSales(params) {
  231. return axios({
  232. url: '/produce/prodSales/listSales',
  233. method: 'post',
  234. data: params
  235. })
  236. }
  237. /* 电子秤 */
  238. // 重量详情
  239. export function getDayWeight(params) {
  240. return axios({
  241. url: '/produce/weight/getBatchWeightOnPage2',
  242. method: 'get',
  243. params: params
  244. })
  245. }
  246. // 近七次
  247. export function getDaysQuery(params) {
  248. return axios({
  249. url: '/produce/weight/getWeightLastNtimes',
  250. method: 'get',
  251. params: params
  252. })
  253. }
  254. // 本月
  255. export function getMonthQuery(params) {
  256. return axios({
  257. url: '/produce/weight/getWeightInOneMonth',
  258. method: 'get',
  259. params: params
  260. })
  261. }
  262. // 指定时间
  263. export function getQuery(params) {
  264. return axios({
  265. url: '/produce/weight/getWeight',
  266. method: 'get',
  267. params: params
  268. })
  269. }
  270. /** 违规报警 */
  271. /* 报警阈值设置 */
  272. // 常规设置 - list
  273. export function getRegularList(params) {
  274. return axios({
  275. url: '/produce/threshold/getThreshold',
  276. method: 'get',
  277. params: params
  278. })
  279. }
  280. // 常规设置 - 修改
  281. export function getRegularSet(params) {
  282. return axios({
  283. url: '/produce/threshold/addThreshold',
  284. method: 'post',
  285. data: params
  286. })
  287. }
  288. // 报警设置 - 获取电话号码
  289. export function getAlarmPhones(params) {
  290. return axios({
  291. url: '/produce/warningPhone/getWarningPhone',
  292. method: 'get',
  293. params: params
  294. })
  295. }
  296. // 报警设置 - 修改电话号码
  297. export function postAlarmPhones(params) {
  298. return axios({
  299. url: '/produce/warningPhone/addWarningPhone',
  300. method: 'post',
  301. data: params
  302. })
  303. }
  304. // 报警设置 - 获取三个级别报警 table
  305. export function getAlarmSets(params) {
  306. return axios({
  307. url: '/produce/warningSet/getWarningSet',
  308. method: 'get',
  309. params: params
  310. })
  311. }
  312. // 报警设置 - 修改三个级别报警 table
  313. export function postAlarmSets(params) {
  314. return axios({
  315. url: '/produce/warningSet/addWarningSet',
  316. method: 'post',
  317. data: params
  318. })
  319. }
  320. /* 环境监测报警 */
  321. export function getEnvAlarm(params) {
  322. return axios({
  323. url: '/produce/warningInfo/listWarningInfoZoology',
  324. method: 'post',
  325. data: params
  326. })
  327. }
  328. /* 环境排放报警 */
  329. export function getSewageAlarm(params) {
  330. return axios({
  331. url: '/produce/warningInfo/listWarningInfoSewage',
  332. method: 'post',
  333. data: params
  334. })
  335. }
  336. /* 报警信息 */
  337. // 报警情况占比 - 长条图
  338. export function getOneWeekAlarm(params) {
  339. return axios({
  340. url: 'env/alarm/getOneWeekAlarm',
  341. method: 'get',
  342. params: params
  343. })
  344. }
  345. // 报警情况占比 - 圆环图
  346. export function getTodayAlarmRate(params) {
  347. return axios({
  348. url: 'env/alarm/getTodayAlarmRate',
  349. method: 'get',
  350. params: params
  351. })
  352. }
  353. // 报警信息列表
  354. export function getAlarmInfo(params) {
  355. return axios({
  356. url: '/produce/warningInfo/listWarningInfo',
  357. method: 'post',
  358. data: params
  359. })
  360. }
  361. /**
  362. * 设备管理
  363. */
  364. /* 设备详情 */
  365. // 设备概况
  366. export function getDeviceSummer(params) {
  367. return axios({
  368. url: '/admin/farm/device/getCountDeviceFailureRate',
  369. method: 'get',
  370. params: params
  371. })
  372. }
  373. // 设备列表
  374. export function getDeviceList(params) {
  375. return axios({
  376. url: '/admin/farm/device/listDevice',
  377. method: 'get',
  378. params: params
  379. })
  380. }
  381. // 设备新增
  382. export function postDeviceAdd(params) {
  383. return axios({
  384. url: '/admin/farm/device/newDevice',
  385. method: 'get',
  386. params: params
  387. })
  388. }
  389. // 设备编辑
  390. export function postDeviceEdit(params) {
  391. return axios({
  392. url: '/admin/farm/device/editDevice',
  393. method: 'get',
  394. params: params
  395. })
  396. }
  397. // 设备删除
  398. export function postDeviceDel(params) {
  399. return axios({
  400. url: '/admin/farm/device/removeDevice',
  401. method: 'get',
  402. params: params
  403. })
  404. }
  405. export function postPerson(params) {
  406. return axios({
  407. url: '/video/person/getPersonOpenDoorFail',
  408. method: 'post',
  409. data: params
  410. })
  411. }