insurancePolicy.ts 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { ApiInstance } from '../type'
  2. const insurancePolicyApi = (axiosInstance: ApiInstance) => ({
  3. againLogin: (data: any) => axiosInstance.post('/unify/order/guoRenlogin', data), // 保司重新登录
  4. getGuoRenCaptcha: (data: any) => axiosInstance.post('/unify/order/getGuoRenCaptcha', data), // 保司重新登录
  5. quote: (data: any, config?: any) => axiosInstance.post('/unify/order/quote', data, config), // 报价
  6. getQuoteNo:(data: any) => axiosInstance.get(`/unify/order/getQuoteNo?licenseNo=${data.licenseNo}&vinNo=${data.vinNo}&engineNo=${data.engineNo}`), // 获取报价号
  7. ruleFilterCompany: (data: any) => axiosInstance.post('/scheme/ruleFilterCompany', data, {
  8. headers: {
  9. system_code: localStorage.getItem('login_system')
  10. }
  11. }), // 获取保司
  12. getSchemeResult: (data: any) => axiosInstance.get(`scheme/getSchemeResult?companyId=${data.companyId}&productId=${data.productId}&seatCount=${data.seatCount}&energyType=${data.energyType}&vehicleType=${data.vehicleType}&carnature=${data.carnature}`), // 获取保司下的险种和驾意险
  13. imagesUpload: (data: any) => axiosInstance.post('/unify/order/imagesUpload', data), // 上传影像保存
  14. underwriting: (data: any) => axiosInstance.post('/unify/order/underwriting', data), // 核保
  15. imageSave: (data: any) => axiosInstance.post('/unify/order/imageSave', data), // 本地影像存储
  16. queryList: (data: any) => axiosInstance.post('supplementOrder/queryList', data), // 订单
  17. deleteOrder: (data: any) => axiosInstance.get(`supplementOrder/deleteById?id=${data.id}`), // 删除订单
  18. getOrderStatus: (data: any) => axiosInstance.post('/unify/order/getOrderStatus', data), // 状态更新
  19. mockUnderwited: (data: any) => axiosInstance.post('/unify/order/mockUnderwited', data), // 模拟付款
  20. getQrCode: (data: string) => axiosInstance.get(`/order/qrCode/getQrCode?orderNo=${data}`), // 支付二维码
  21. getOrderDetail: (data: any) => axiosInstance.get(`/supplementOrder/getOrderDetail?ordersNo=${data}`), // 详情
  22. orderTrack: (data: any) => axiosInstance.post('/orderTrack/list', data), // 订单轨迹
  23. deleteTaskImages: (data: string) => axiosInstance.get(`/order/taskImages/delete?id=${data}`), // 影像资料删除
  24. destroyQrCode: (data: any) => axiosInstance.post('/order/qrCode/destroyQrCode', data), // 撤销支付码
  25. getClausePage: (data: any) => axiosInstance.post('manager/clause/getClausePage', data), //特别约定列表查询
  26. getHistoryQuoteList: (data: any) => axiosInstance.post('/supplementOrder/getHistoryQuoteList', data), // 报价历史
  27. queryClauseData: (data: any) => axiosInstance.post('/unify/order/queryClauseData', data), // 特约
  28. getImage: (data: any) => axiosInstance.get('/order/taskImages/selectByQuoteNo?quoteNo=' + data), // 影像查询
  29. adjustAdd: (data: any) => axiosInstance.post('/adjust/adjustAdd', data), // 创建批改订单
  30. adjustDel: (data: any) => axiosInstance.delete(`/adjust/adjustDel?id=${data}`), // 删除批改订单
  31. adjustRemove: (data: any) => axiosInstance.delete(`/adjust/adjustRemove?orderNo=${data}`), // 取消批改订单
  32. changeSubmit: (data: any) => axiosInstance.post(`/adjust/changeSubmit`, data), // 批改提交
  33. refundSubmit: (data: any) => axiosInstance.post(`/adjust/refundSubmit`, data), // 整单退提交
  34. getBusinessInsuranceByKindType: (data: any) => axiosInstance.get('/scheme/getBusinessInsuranceByKindType', { params: data }), // 获取对应保险的保额
  35. adjustList: (data: any) => axiosInstance.post(`/adjust/adjustList`, data), // 订单批改列表分页
  36. adjustGetById: (data: any) => axiosInstance.get(`/adjust/adjustGet`, { params: data }), // 订单批改详情
  37. exportAdjustList: (data: any) => axiosInstance.post(`/adjust/exportAdjustList`, data, {responseType: 'blob'}), // 订单批改导出
  38. verifyOrder: (data: any) => axiosInstance.post(`/adjust/verifyOrder`, data), // 审核批改订单
  39. getNewCarList: (data: any) => axiosInstance.post('newCarJudgeRules/getNewCarList', data), // 新旧车列表
  40. addNewCar: (data: any) => axiosInstance.post('newCarJudgeRules/addNewCar', data), // 新增
  41. updateNewCar: (data: any) => axiosInstance.post('newCarJudgeRules/updateNewCar', data), // 编辑
  42. delNewCar: (data: any) => axiosInstance.post('newCarJudgeRules/delNewCar', data), // 删除
  43. // 导出订单
  44. exportDynamicFields: (data: any) => axiosInstance.post('supplementOrder/exportDynamicFields', data), // 导出订单
  45. downloadPolicy: (data: any) => axiosInstance.post(`/unify/order/downloadPolicy`,data), // 下载电子保单
  46. })
  47. export default insurancePolicyApi