items.js 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371
  1. import request from '@/utils/request'
  2. // 查询查获物品明细列表
  3. export function listItems(query) {
  4. return request({
  5. url: '/item/items/list',
  6. method: 'get',
  7. params: query
  8. })
  9. }
  10. // 查询查获物品明细详细
  11. export function getItems(id) {
  12. return request({
  13. url: '/item/items/' + id,
  14. method: 'get'
  15. })
  16. }
  17. // 新增查获物品明细
  18. export function addItems(data) {
  19. return request({
  20. url: '/item/items',
  21. method: 'post',
  22. data: data
  23. })
  24. }
  25. // 修改查获物品明细
  26. export function updateItems(data) {
  27. return request({
  28. url: '/item/items',
  29. method: 'put',
  30. data: data
  31. })
  32. }
  33. // 删除查获物品明细
  34. export function delItems(id) {
  35. return request({
  36. url: '/item/items/' + id,
  37. method: 'delete'
  38. })
  39. }
  40. //查获总数量+移交公安数量+故意隐匿数量
  41. export function getTotalSome (params = {}) {
  42. return request({
  43. url: '/item/largeScreen/getAppTotalSome',
  44. method: 'get',
  45. params
  46. })
  47. }
  48. //获取当天所有用户统计数据
  49. export function getDailyAllUsersRanking(params = {}) {
  50. return request({
  51. url: '/exam/daily/statistics/dashboard/all-users-ranking',
  52. method: 'get',
  53. params
  54. })
  55. }
  56. //巡检执行
  57. export function getExecutionStatusTotal(params) {
  58. return request({
  59. url: '/check/largeScreen/inspectionExecute',
  60. method: 'get',
  61. params: params
  62. })
  63. }
  64. // 获取通道统计
  65. export function getChannelStatistics(status) {
  66. return request({
  67. url: '/attendance/postRecord/count?regionalStatus='+status,
  68. method: 'post',
  69. })
  70. }
  71. // 答题个人排行
  72. export function userRanking() {
  73. return request({
  74. url: '/exam/daily/statistics/dashboard/user-ranking?timeRange=today&topN=10&sortBy=completionRate',
  75. method: 'get',
  76. })
  77. }
  78. // 获取通道统计
  79. export function deptRanking() {
  80. return request({
  81. url: '/exam/daily/statistics/dashboard/dept-ranking?timeRange=today&topN=10&sortBy=completionRate',
  82. method: 'get',
  83. })
  84. }
  85. // 获取总体问题分布
  86. export function problemDistribution(params = {}) {
  87. return request({
  88. url: '/check/largeScreen/problemDistribution',
  89. method: 'get',
  90. params
  91. })
  92. }
  93. // 获取问题分布对比
  94. export function problemComparison(params = {}) {
  95. return request({
  96. url: '/check/largeScreen/problemComparison',
  97. method: 'get',
  98. params
  99. })
  100. }
  101. // 获取计划安排总览
  102. export function planOverview(params={}) {
  103. return request({
  104. url: '/check/largeScreen/planOverview',
  105. method: 'get',
  106. params
  107. })
  108. }
  109. // 获取日常任务检查指标累计分布
  110. export function planDistribution(params={}) {
  111. return request({
  112. url: '/check/largeScreen/planDistribution',
  113. method: 'get',
  114. params
  115. })
  116. }
  117. // 获取任务明细统计
  118. export function planStatistics(params={}) {
  119. return request({
  120. url: '/check/largeScreen/planStatistics',
  121. method: 'get',
  122. params
  123. })
  124. }
  125. // 查获总览
  126. export function getAppTotalSome(params = {}) {
  127. return request({
  128. url: '/item/largeScreen/getAppTotalSome',
  129. method: 'get',
  130. params
  131. })
  132. }
  133. // 违禁品类别
  134. export function category(params = {}) {
  135. return request({
  136. url: '/item/largeScreen/category',
  137. method: 'get',
  138. params: {
  139. levelType: 1,
  140. ...params,
  141. }
  142. })
  143. }
  144. // 违禁品查获部位
  145. export function appPosition(params = {}) {
  146. return request({
  147. url: '/item/largeScreen/appPosition',
  148. method: 'get',
  149. params: {
  150. levelType: 1,
  151. ...params,
  152. }
  153. })
  154. }
  155. // 查获岗位
  156. export function largeScreenPost(params = {}) {
  157. return request({
  158. url: '/item/largeScreen/post',
  159. method: 'get',
  160. params
  161. })
  162. }
  163. // 查获时间分布
  164. export function appTimeSpan(params = {}) {
  165. return request({
  166. url: '/item/largeScreen/appTimeSpan',
  167. method: 'get',
  168. params
  169. })
  170. }
  171. // 问题整改统计
  172. export function correction(params = {}) {
  173. return request({
  174. url: '/check/largeScreen/correction',
  175. method: 'get',
  176. params
  177. })
  178. }
  179. // 问题整改分布
  180. export function correctionDistribution(params = {}) {
  181. return request({
  182. url: '/check/largeScreen/correctionDistribution',
  183. method: 'get',
  184. params
  185. })
  186. }
  187. //工作画像--查获审批时长统计(柱状图)
  188. export function getDurationChart (params) {
  189. return request({
  190. url: '/item/user-ranking/seizure-approval/duration',
  191. method: 'get',
  192. params: params
  193. });
  194. }
  195. //获取站级别抽问抽答完成率
  196. export function getStationLevelRate (params = {}) {
  197. return request({
  198. url: '/exam/daily/site-profile/daily-completion-rate',
  199. method: 'get',
  200. params: params
  201. });
  202. }
  203. //获取部门抽问抽答完成率
  204. export function getDepartmentLevelRate (params = {}) {
  205. return request({
  206. url: '/exam/daily/dept-profile/daily-completion-rate',
  207. method: 'get',
  208. params: params
  209. });
  210. }
  211. //工作画像--查获趋势图,获取有效查获趋势数据(默认近90天)
  212. export function getSeizureTrendChart (params = {}) {
  213. return request({
  214. url: '/item/user-ranking/seizure-trend',
  215. method: 'get',
  216. params: params
  217. });
  218. }
  219. //工作画像--通道开放趋势图(折线图)
  220. export function getChannelOpenTrendChart (params = {}) {
  221. return request({
  222. url: '/attendance/stats/channel/open/trend',
  223. method: 'get',
  224. params: params
  225. });
  226. }
  227. export function getDeptList() {
  228. return request({
  229. url: '/system/user/deptTree',
  230. method: 'get'
  231. })
  232. }
  233. //能力画像-协同配合
  234. export function getCollaborationProfile(params) {
  235. return request({
  236. url: '/system/user/cooperation',
  237. method: 'get',
  238. params: params
  239. })
  240. }
  241. //能力画像-明细
  242. export function getDetailProfile(params) {
  243. return request({
  244. url: '/system/user/detail',
  245. method: 'get',
  246. params: params
  247. })
  248. }
  249. // 查获取指定模块的指标值
  250. export function getModuleMetrics(params) {
  251. return request({
  252. url: '/user/basic/portrait/module/info',
  253. method: 'get',
  254. params: params
  255. })
  256. }
  257. //总体概览接口
  258. export function getOverview(params) {
  259. return request({
  260. url: '/system/user/population',
  261. method: 'get',
  262. params: params
  263. })
  264. }
  265. //计算站级考勤工作统计
  266. export function getAttendanceStatistics (params) {
  267. return request({
  268. url: `/attendance/stats/station`,
  269. method: 'get',
  270. params: params
  271. })
  272. }
  273. //计算站级查获统计
  274. export function getSiteStatistics(params) {
  275. return request({
  276. url: `/item/user-ranking/station`,
  277. method: 'get',
  278. params: params
  279. })
  280. }
  281. //能力画像-学习成长
  282. export function getGrowthPortrait(params) {
  283. return request({
  284. url: '/system/growth/portrait',
  285. method: 'get',
  286. params: params
  287. })
  288. }
  289. //获取指定用户画像
  290. export function getUserProfile(params) {
  291. return request({
  292. url: '/exam/daily/user-profile',
  293. method: 'get',
  294. params: params
  295. })
  296. }
  297. //获取班组和科室画像
  298. export function getDeptProfile(params) {
  299. return request({
  300. url: '/exam/daily/dept-profile',
  301. method: 'get',
  302. params: params
  303. })
  304. }
  305. //获取站级画像
  306. export function getSiteProfile(params) {
  307. return request({
  308. url: '/exam/daily/site-profile',
  309. method: 'get',
  310. params: params
  311. })
  312. }
  313. //巡检画像
  314. export function getPortrait(params) {
  315. return request({
  316. url: '/check/largeScreen/portrait',
  317. method: 'get',
  318. params: params
  319. })
  320. }
  321. //获取所有部门和班组下人员
  322. export function getDeptUserTree(params) {
  323. return request({
  324. url: '/system/user/deptUserTree',
  325. method: 'get',
  326. params: params
  327. })
  328. }
  329. //获取用户在指定层级的详细排名信息
  330. export function getRankInfo(params) {
  331. return request({
  332. url: '/item/user-ranking/ranking-detail',
  333. method: 'get',
  334. params: params
  335. })
  336. }
  337. //根据用户ID查询用户信息
  338. export function getUserInfoById(userId) {
  339. return request({
  340. url: `/system/user/${userId}`,
  341. method: 'get',
  342. })
  343. }