kefu.js 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/libs/request'
  11. /*
  12. * 登录
  13. * */
  14. export function AccountLogin (data) {
  15. return request({
  16. url: '/login',
  17. method: 'post',
  18. data,
  19. kefu:true
  20. });
  21. }
  22. /**
  23. * 获取左侧客服聊天用户列表
  24. * @constructor
  25. */
  26. export function record (params) {
  27. return request({
  28. url: '/user/record',
  29. method: 'get',
  30. params,
  31. kefu:true
  32. });
  33. }
  34. /**
  35. * 获取左侧用户详情
  36. * @constructor
  37. */
  38. export function userInfo (id) {
  39. return request({
  40. url: '/user/info/'+id,
  41. method: 'get',
  42. kefu:true
  43. });
  44. }
  45. /**
  46. * 获取左侧用户订单列表
  47. * @constructor
  48. */
  49. export function getorderList (id,params) {
  50. return request({
  51. url: '/order/list/'+id,
  52. method: 'get',
  53. params,
  54. kefu:true
  55. });
  56. }
  57. /**
  58. * 客服订单发货
  59. * @constructor
  60. */
  61. export function orderDelivery (id,data) {
  62. return request({
  63. url: '/order/delivery/'+id,
  64. method: 'post',
  65. data,
  66. kefu:true
  67. });
  68. }
  69. /**
  70. * 一键改价
  71. */
  72. export function editPriceApi(id, data) {
  73. return request({
  74. url: `/order/update/${id}`,
  75. method: 'put',
  76. data,
  77. kefu:true
  78. })
  79. }
  80. /**
  81. * 客服订单改价
  82. * @constructor
  83. */
  84. export function orderEdit (id) {
  85. return request({
  86. url: 'order/edit/'+id,
  87. method: 'get',
  88. kefu:true
  89. });
  90. }
  91. /**
  92. * 客服订单退款表单
  93. * @constructor
  94. */
  95. export function orderRecord (id) {
  96. return request({
  97. url: 'order/refund_form/'+id,
  98. method: 'get',
  99. kefu:true
  100. });
  101. }
  102. /**
  103. * 客服订单退款
  104. * @constructor
  105. */
  106. export function orderRefundApi (data) {
  107. return request({
  108. url: 'order/refund',
  109. method: 'post',
  110. data,
  111. kefu:true
  112. });
  113. }
  114. /**
  115. * 商品购买记录
  116. * @constructor
  117. */
  118. export function productCart (uid,params) {
  119. return request({
  120. url: 'product/cart/'+uid,
  121. method: 'get',
  122. params,
  123. kefu:true
  124. });
  125. }
  126. /**
  127. * 商品足记
  128. * @constructor
  129. */
  130. export function productVisit (uid,params) {
  131. return request({
  132. url: 'product/visit/'+uid,
  133. method: 'get',
  134. params,
  135. kefu:true
  136. });
  137. }
  138. /**
  139. * 热销商品
  140. * @constructor
  141. */
  142. export function productHot (uid,params) {
  143. return request({
  144. url: 'product/hot/'+uid,
  145. method: 'get',
  146. params,
  147. kefu:true
  148. });
  149. }
  150. /**
  151. * 客服话术
  152. * @constructor
  153. */
  154. export function speeChcraft (params) {
  155. return request({
  156. url: 'service/speechcraft',
  157. method: 'get',
  158. params,
  159. kefu:true
  160. });
  161. }
  162. /**
  163. * 客服转接列表
  164. * @constructor
  165. */
  166. export function transferList (params) {
  167. return request({
  168. url: 'service/transfer_list',
  169. method: 'get',
  170. params,
  171. kefu:true
  172. });
  173. }
  174. /**
  175. * 客服转接列表
  176. * @constructor
  177. */
  178. export function serviceTransfer (params) {
  179. return request({
  180. url: 'service/transfer',
  181. method: 'post',
  182. params,
  183. kefu:true
  184. });
  185. }
  186. /**
  187. * 客服用户标签
  188. * @constructor
  189. */
  190. export function userLabel (id) {
  191. return request({
  192. url: `user/label/${id}`,
  193. method: 'get',
  194. kefu:true
  195. });
  196. }
  197. /**
  198. * 客服用户标签更新
  199. * @constructor
  200. */
  201. export function userLabelPut (id,data) {
  202. return request({
  203. url: `user/label/${id}`,
  204. method: 'put',
  205. data,
  206. kefu:true
  207. });
  208. }
  209. /**
  210. * 客服用户聊天列表
  211. * @constructor
  212. */
  213. export function serviceList (params) {
  214. return request({
  215. url: `service/list`,
  216. method: 'get',
  217. params,
  218. kefu:true
  219. });
  220. }
  221. /**
  222. * 退出登录
  223. * @constructor
  224. */
  225. export function AccountLogoutKefu () {
  226. return request({
  227. url: `user/logout`,
  228. method: 'post',
  229. kefu:true
  230. });
  231. }
  232. /**
  233. * 获取扫码登录凭证
  234. * @constructor
  235. */
  236. export function getSanCodeKey () {
  237. return request({
  238. url: `/key`,
  239. method: 'get',
  240. kefu:true
  241. });
  242. }
  243. /**
  244. * 商品详情
  245. * @constructor
  246. */
  247. export function productInfo (id) {
  248. return request({
  249. url: `product/info/${id}`,
  250. method: 'get',
  251. kefu:true
  252. });
  253. }
  254. /**
  255. * 获取轮播图和logo
  256. */
  257. export function loginInfoApi () {
  258. return request({
  259. url: '/login/info',
  260. method: 'get',
  261. kefu:true
  262. });
  263. }
  264. /**
  265. * 订单备注
  266. */
  267. export function orderRemark (data) {
  268. return request({
  269. url: '/order/remark',
  270. method: 'post',
  271. data,
  272. kefu:true
  273. });
  274. }
  275. /**
  276. * 订单详情
  277. */
  278. export function orderInfo (id) {
  279. return request({
  280. url: '/order/info/'+id,
  281. method: 'get',
  282. kefu:true
  283. });
  284. }
  285. /**
  286. * 物流公司
  287. */
  288. export function orderExport () {
  289. return request({
  290. url: '/order/export',
  291. method: 'get',
  292. kefu:true
  293. });
  294. }
  295. /**
  296. * 快递公司模板
  297. */
  298. export function orderTemp (params) {
  299. return request({
  300. url: '/order/temp',
  301. method: 'get',
  302. params,
  303. kefu:true
  304. });
  305. }
  306. /**
  307. * 获取配送员列表
  308. */
  309. export function orderDeliveryAll () {
  310. return request({
  311. url: '/order/delivery_all',
  312. method: 'get',
  313. kefu:true
  314. });
  315. }
  316. /**
  317. * 获取发货人员
  318. */
  319. export function getSender () {
  320. return request({
  321. url: '/order/delivery_info',
  322. method: 'get',
  323. kefu:true
  324. });
  325. }
  326. /**
  327. * 获取话术分类
  328. */
  329. export function serviceCate (params) {
  330. return request({
  331. url: '/service/cate',
  332. method: 'get',
  333. params,
  334. kefu:true
  335. });
  336. }
  337. /**
  338. * 修改话术
  339. */
  340. export function serviceCateUpdate (id,params) {
  341. return request({
  342. url: 'service/speechcraft/'+id,
  343. method: 'PUT',
  344. params,
  345. kefu:true
  346. });
  347. }
  348. /**
  349. * 添加话术
  350. */
  351. export function addSpeeChcraft (data) {
  352. return request({
  353. url: 'service/speechcraft',
  354. method: 'post',
  355. data,
  356. kefu:true
  357. });
  358. }
  359. /**
  360. * 添加分类
  361. */
  362. export function addServiceCate (data) {
  363. return request({
  364. url: 'service/cate',
  365. method: 'post',
  366. data,
  367. kefu:true
  368. });
  369. }
  370. /**
  371. * 修改分类
  372. */
  373. export function editServiceCate (id,params) {
  374. return request({
  375. url: 'service/cate/'+id,
  376. method: 'PUT',
  377. params,
  378. kefu:true
  379. });
  380. }
  381. /**
  382. * 扫码登录情况
  383. */
  384. export function scanStatus (key,params) {
  385. return request({
  386. url: 'scan/'+key,
  387. method: 'get',
  388. params,
  389. kefu:true
  390. });
  391. }
  392. /**
  393. * 扫码核销
  394. */
  395. export function orderVerificApi (id) {
  396. return request({
  397. url: `/order/verific/${id}`,
  398. method: 'get',
  399. kefu:true
  400. });
  401. }
  402. /**
  403. * 客服用户分组
  404. * @constructor
  405. */
  406. export function userGroupApi () {
  407. return request({
  408. url: `user/group`,
  409. method: 'get',
  410. kefu:true
  411. });
  412. }
  413. /**
  414. * 客服设置用户分组
  415. * @constructor
  416. */
  417. export function putGroupApi (uid, id) {
  418. return request({
  419. url: `user/group/${uid}/${id}`,
  420. method: 'put',
  421. kefu:true
  422. });
  423. }
  424. /**
  425. * 客服配置
  426. * @constructor
  427. */
  428. export function kefuConfig () {
  429. return request({
  430. url: `config`,
  431. method: 'get',
  432. kefu:true
  433. });
  434. }
  435. /**
  436. * 客户端 随机客服
  437. * @constructor
  438. */
  439. export function serviceListApi (params) {
  440. return request({
  441. url: `tourist/user`,
  442. method: 'get',
  443. params,
  444. kefu:true
  445. });
  446. }
  447. /**
  448. * 客户端 广告位
  449. * @constructor
  450. */
  451. export function getAdvApi () {
  452. return request({
  453. url: `tourist/adv`,
  454. method: 'get',
  455. kefu:true
  456. });
  457. }
  458. /**
  459. * 客户端 聊天记录
  460. * @constructor
  461. */
  462. export function chatListApi (params) {
  463. return request({
  464. url: `tourist/chat`,
  465. method: 'get',
  466. params,
  467. kefu:true
  468. });
  469. }
  470. /**
  471. * 客户端 客服反馈
  472. * @constructor
  473. */
  474. export function feedbackDataApi () {
  475. return request({
  476. url: `tourist/feedback`,
  477. method: 'get',
  478. kefu:true
  479. });
  480. }
  481. /**
  482. * 客户端 反馈提示语
  483. * @constructor
  484. */
  485. export function feedbackFromApi (data) {
  486. return request({
  487. url: `tourist/feedback`,
  488. method: 'post',
  489. data,
  490. kefu:true
  491. });
  492. }
  493. /**
  494. * 客户端 游客获取用户订单号
  495. * @constructor
  496. */
  497. export function getOrderApi (order_id,params) {
  498. return request({
  499. url: `tourist/order/${order_id}`,
  500. method: 'get',
  501. params,
  502. kefu:true
  503. });
  504. }
  505. /**
  506. * 客户端 商品详情
  507. * @constructor
  508. */
  509. export function productApi (id) {
  510. return request({
  511. url: `tourist/product/${id}`,
  512. method: 'get',
  513. kefu:true
  514. });
  515. }