index.ts 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376
  1. /*
  2. * @Author: zc
  3. * @description 数据共享平台-数据共享平台配置
  4. */
  5. import request from '@/utils/request';
  6. import {useUserInfo} from "@/stores/userInfo";
  7. import {storeToRefs} from "pinia";
  8. const userStore = useUserInfo();
  9. const { userInfos } = storeToRefs(userStore);
  10. /**
  11. * @description 查询数据共享平台配置
  12. * @param {object} params
  13. */
  14. export const getDataShareConfig = (params?: object) => {
  15. return request({
  16. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  17. url: `/api/v1/HotlineWeb/info-configurationinformation`,
  18. method: 'get',
  19. params,
  20. });
  21. };
  22. /**
  23. * @description 修改数据共享平台配置
  24. * @param {object} data
  25. */
  26. export const editDataShareConfig = (data: object) => {
  27. return request({
  28. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  29. url: `/api/v1/HotlineWeb/update-configurationinformation`,
  30. method: 'put',
  31. data,
  32. });
  33. };
  34. /**
  35. * @description 推送任务列表查询
  36. * @param {object} params
  37. */
  38. export const getPushTaskList = (params: object) => {
  39. return request({
  40. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  41. url: `/api/v1/HotlineWeb/getdssendtask`,
  42. method: 'get',
  43. params,
  44. });
  45. };
  46. /**
  47. * @description 推送任务列表详情
  48. * @param {object} params
  49. */
  50. export const getPushTaskDetail = (params: object) => {
  51. return request({
  52. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  53. url: `/api/v1/HotlineWeb/getdssendtaskinfo`,
  54. method: 'get',
  55. params,
  56. });
  57. };
  58. /**
  59. * @description 推送任务列表详情(新)
  60. * @param {object} params
  61. */
  62. export const getPushTaskDetailNew = (params: object) => {
  63. return request({
  64. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  65. url: `/api/v1/HotlineWeb/getdssenddetailtaskinfo`,
  66. method: 'get',
  67. params,
  68. });
  69. };
  70. /**
  71. * @description 重新推送
  72. * @param {object} params
  73. */
  74. export const rePush = (params: object) => {
  75. return request({
  76. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  77. url: `/api/v1/HotlineWeb/fromnewtasksend`,
  78. method: 'get',
  79. params
  80. });
  81. };
  82. /**
  83. * @description 重新推送(新)
  84. * @param {object} params
  85. */
  86. export const rePushNew = (params: object) => {
  87. return request({
  88. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  89. url: `/api/v1/HotlineWeb/addnewtasksendbyid`,
  90. method: 'get',
  91. params,
  92. headers: {
  93. 'userinfo': userInfos.value.encryptionHeader
  94. }
  95. });
  96. };
  97. /**
  98. * @description 将推送任务修改为已推送
  99. * @param {object} params
  100. */
  101. export const taskPushed = (params: object) => {
  102. return request({
  103. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  104. url: `/api/v1/HotlineWeb/updatetasksendstate`,
  105. method: 'get',
  106. params
  107. });
  108. };
  109. /**
  110. * @description 查询工单及时上传列表
  111. * @param {object} params
  112. */
  113. export const getOrderList = (params: object) => {
  114. return request({
  115. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  116. url: `/api/v1/HotlineWeb/getorderlist`,
  117. method: 'get',
  118. params
  119. });
  120. };
  121. /**
  122. * @description 查询工单及时上传列表(新)
  123. * @param {object} params
  124. */
  125. export const getOrderListNew = (params: object) => {
  126. return request({
  127. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  128. url: `/api/v1/HotlineWeb/getordertimelylist`,
  129. method: 'get',
  130. params
  131. });
  132. };
  133. /**
  134. * @description 查询通话记录及时上传列表
  135. * @param {object} params
  136. */
  137. export const getCallList = (params: object) => {
  138. return request({
  139. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  140. url: `/api/v1/HotlineWeb/getcalllist`,
  141. method: 'get',
  142. params
  143. });
  144. };
  145. /**
  146. * @description 查询没有匹配到通话记录的电话来源工单
  147. * @param {object} params
  148. */
  149. export const getNoCallList = (params: object) => {
  150. return request({
  151. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  152. url: `/api/v1/HotlineWeb/getordermatchingcall`,
  153. method: 'get',
  154. params
  155. });
  156. };
  157. /**
  158. * @description 查询没有匹配到通话记录的电话来源工单(新)
  159. * @param {object} params
  160. */
  161. export const getNoCallListNew = (params: object) => {
  162. return request({
  163. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  164. url: `/api/v1/HotlineWeb/getordermatchingcalllist`,
  165. method: 'get',
  166. params
  167. });
  168. };
  169. /**
  170. * @description 查询及时率
  171. * @param {object} params
  172. */
  173. export const getTimeRate = (params: object) => {
  174. return request({
  175. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  176. url: `/api/v1/HotlineWeb/calculateuploadrate`,
  177. method: 'get',
  178. params
  179. });
  180. };
  181. /**
  182. * @description 查询及时率(新)
  183. * @param {object} params
  184. */
  185. export const getTimeRateNew = (params: object) => {
  186. return request({
  187. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  188. url: `/api/v1/HotlineWeb/getcalculateuploadrate`,
  189. method: 'get',
  190. params
  191. });
  192. };
  193. /**
  194. * @description 无通话记录工单修改来源渠道
  195. * @param {object} data
  196. */
  197. export const editNoCallSource = (data: object) => {
  198. return request({
  199. url: `/api/v1/Order/update-order-sourcechannel`,
  200. method: 'post',
  201. data
  202. });
  203. };
  204. /**
  205. * @description 修改期满时间
  206. * @param {object} data
  207. */
  208. export const editExpireTime = (data: object) => {
  209. return request({
  210. url: `/api/v1/Order/update-orderexpired-time`,
  211. method: 'post',
  212. data
  213. });
  214. };
  215. /**
  216. * @description 查看修改记录
  217. * @param {object} params
  218. */
  219. export const getEditRecord = (params: object) => {
  220. return request({
  221. url: `/api/v1/Order/get-order-modifying-records-list`,
  222. method: 'get',
  223. params
  224. });
  225. };
  226. /**
  227. * @description 对接平台用户列表
  228. * @param {object} params
  229. */
  230. export const getUserList = (params: object) => {
  231. return request({
  232. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  233. url: `/api/v1/HotlineWeb/get-user-info-list`,
  234. method: 'get',
  235. params
  236. });
  237. };
  238. /**
  239. * @description 新增对接平台用户
  240. * @param {object} data
  241. */
  242. export const platformSourceAddUser = (data: object) => {
  243. return request({
  244. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  245. url: `/api/v1/HotlineWeb/adduserinfo`,
  246. method: 'post',
  247. data
  248. });
  249. };
  250. /**
  251. * @description 省平台待推送数据
  252. * @param {object} params
  253. */
  254. export const getProvincePushData = (params: object) => {
  255. return request({
  256. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  257. url: `/api/v1/HotlineWeb/getprovincewaitsendtasklist`,
  258. method: 'get',
  259. params
  260. });
  261. };
  262. /**
  263. * @description 其他平台待推送数据
  264. * @param {object} params
  265. */
  266. export const getOtherPushData = (params: object) => {
  267. return request({
  268. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  269. url: `/api/v1/HotlineWeb/getotherplatformswaitsendtasklist`,
  270. method: 'get',
  271. params
  272. });
  273. };
  274. /**
  275. * @description 查询已推送任务
  276. * @param {object} params
  277. */
  278. export const getPushedTask = (params: object) => {
  279. return request({
  280. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  281. url: `/api/v1/HotlineWeb/getdssendendtask`,
  282. method: 'get',
  283. params
  284. });
  285. };
  286. /**
  287. * @description 查询推送业务系统失败数据
  288. * @param {object} params
  289. */
  290. export const getPushFailData = (params: object) => {
  291. return request({
  292. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  293. url: `/api/v1/HotlineWeb/getsendhotlineerrordata`,
  294. method: 'get',
  295. params,
  296. headers: {
  297. 'userinfo': userInfos.value.encryptionHeader
  298. }
  299. });
  300. };
  301. /**
  302. * @description 推送业务系统失败数据重推
  303. * @param {object} params
  304. */
  305. export const pushFailData = (params: object) => {
  306. return request({
  307. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  308. url: `/api/v1/HotlineWeb/pushfromhotlinedata`,
  309. method: 'get',
  310. params,
  311. headers: {
  312. 'userinfo': userInfos.value.encryptionHeader
  313. }
  314. });
  315. };
  316. /**
  317. * @description 查询接收道德原始数据
  318. * @param {object} params
  319. */
  320. export const getReceiveData = (params: object) => {
  321. return request({
  322. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  323. url: `/api/v1/HotlineWeb/get_receive_raw_data`,
  324. method: 'get',
  325. params
  326. });
  327. };
  328. /**
  329. * @description 数据统计-办件统计-数据汇聚
  330. * @param {object} params
  331. */
  332. export const getDataConvergence = (params: object) => {
  333. return request({
  334. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  335. url: `/api/v1/HotlineWeb/get_data_aggregation_situation`,
  336. method: 'get',
  337. timeout:1000 * 180, // 请求限时三分钟
  338. params
  339. });
  340. };
  341. /**
  342. * @description 获取数据共享基础数据
  343. * @param {object} params
  344. */
  345. export const getDataShareBaseData = (params?: object) => {
  346. return request({
  347. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  348. url: `/api/v1/HotlineWeb/getbaseinfo`,
  349. method: 'get',
  350. params
  351. });
  352. };
  353. /**
  354. * @description 未推送办理结果工单
  355. * @param {object} params
  356. */
  357. export const getNoPushOrder = (params: object) => {
  358. return request({
  359. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  360. url: `/api/v1/HotlineWeb/get_republish_filed_orders`,
  361. method: 'get',
  362. params
  363. });
  364. };
  365. /**
  366. * @description 查询市场明细
  367. * @param {object} params
  368. */
  369. export const getMarketDetail = (params: object) => {
  370. return request({
  371. baseURL:import.meta.env.VITE_DATASHARE_API_YRL,
  372. url: `/api/v1/HotlineWeb/get_case_distrecord_send`,
  373. method: 'get',
  374. params
  375. });
  376. };